200000 1000000000
167959139 98165312 27003565
740396295 53061709 208582413
396628655 77912563 267834089
443917727 150975213 290735530
691952768 262361007 418048498
150414369 4583969 142895189
45277106 16788804 26010993
274667941 159044525 112765632
155191459 70287374 83504265
286802932 7399382 108190537
695984050 165437487 228633880
254786900 151896840 101992584
17672277 4773152 10274225
44050825 9877636 30770971
609238004 365788962 77059400
783615461 556486303 141121993
199433206 114883742 16022702
472716304 311215163 112773736
487175665 275593989 163477032
695883801 420959657 80449335
646119781 186132862 140625413
336017209 99876251 157842816
100477265 17098659 61114356
140979583 96729729 38649383
77165896 21373668 50154229
538253558 80782812 389982040
560657568 195724519 337870343
835329709 197661933 523859039
389150266 285848002 37686012
364134774 163784457 29736843
248098519 60004916 141446966
309596930 107526580 102206538
933988508 120196327 766109813
299600787 180665310 105794306
471780610 397116033 13741315
958640794 530392002 238903846
741301290 388578381 60541114
835217829 24422451 662853994
453225459 238222141 163245679
195015814 51607009 73346675
574875223 220584950 323561875
415865484 74722416 157152594
97799078 1591245 22661383
222356866 60268388 34446224
138738466 77012537 1872622
325174463 230701225 62290863
711258139 81148014 405606778
142578964 18343369 47334775
852359333 354095286 288743136
561650213 55784846 127395927
80505434 14207135 50846070
316869058 114692602 170322741
275393330 44513904 202277230
77118565 33425221 9018180
200692513 3859597 184182723
131363434 104110498 4580243
222901741 23867643 29535687
150772864 1647069 127846664
950984817 242469255 465418962
232051529 77337575 110516265
315568797 977105 312300372
750001637 2824331 56339531
797766217 320723451 130059051
318946336 70190576 90895692
368176585 163320307 139769022
882702932 202640253 649322684
336865945 101250032 154908378
502699281 76278851 364805658
697230071 31528454 293758912
457009691 319828899 121567542
35806267 22133731 5975591
156503077 112012439 43432456
523720354 228386166 129973255
324307361 78070271 213132201
673575739 280570515 173574469
979970427 331597356 80220131
218692765 84935420 69794989
145147802 78556039 15384024
981125653 152826648 498280292
452484806 12939430 39409101
64551194 30362246 11318322
472841565 219749919 218085194
460261491 47660234 53517443
466323923 240599546 24602029
627271282 155084018 270219318
549848011 337958037 35932959
629916482 484523362 136458745
994771204 351494271 443490728
166582054 7680621 2362869
997661191 745254747 97627504
817609770 167232162 126305780
262565927 229508574 3457007
673704930 510994303 127707215
791219638 45810279 362141392
800002241 450486377 246669539
951968070 348459804 538237240
163992152 27168989 131444063
714691383 618422296 19840388
209811254 7173068 41406179
727655080 217395421 313409487
477457795 250743963 124142739
932718646 109839814 9686131
786905638 67925464 590839602
533830503 291072304 86066397
286979486 94238144 132608739
495978509 313139314 50490528
409475271 57432901 129490455
489800418 56670608 302067677
936449129 148995417 540415111
899913264 471708826 233953242
612047006 22519079 568084055
693004222 23087581 466988325
181528456 131269489 30029523
560992423 35351003 207340892
979795096 360532581 29548584
898319574 549083282 10307134
614434687 532212657 70944249
699461229 295304144 318280408
945265841 551650690 217405841
689930460 335919248 185088626
668222792 47998253 566811628
660562376 404391781 180165921
422585646 28626185 17233203
589929688 163623214 87550902
289144120 129423650 13349048
709663867 207303682 232626643
41813719 1121228 18396815
427199002 8958411 210081846
926720587 350227308 568660757
613830491 179763891 185953843
745344151 151919241 130500231
630296125 226937519 330011857
751058832 33925559 704366447
205222407 131041714 19435534
648295731 91530149 401419212
118167930 100445577 3254514
649194056 142195663 38140148
890934575 85761280 235989983
34593565 699055 2877533
203610670 55006805 88220154
662291093 51753573 380291410
326665181 167659358 95331963
34933638 10013421 6938408
615019804 325611579 97966278
978417545 48174978 809577216
250796502 115797219 116061911
357216258 251890271 30513188
56596607 8716640 47866577
723220601 259763046 86749362
189288653 60148817 74115555
994995522 62675082 19950717
199449775 28300195 134593390
486714802 40117870 385907347
538451251 151849158 123008652
267625513 54987267 32595778
361765982 86882081 23938039
102483939 88767957 11687075
105819067 85899593 14321674
709055083 195129252 140739716
788595734 270608208 350964366
889190518 21414452 302889021
409218009 345973178 45008279
756084349 277315490 90423596
628326880 41636858 235876382
257731790 35422972 13209267
894864721 229727084 8628162
647595527 131082596 159947430
574818211 39977323 439444768
295263465 235727132 32088992
539020716 65590423 154211883
862491259 299761500 109890877
18740080 8567977 2000791
711088973 160709826 298753246
379115473 16986564 278976843
132230695 79640797 5533733
243605609 35130367 156852697
889103791 324116621 408562814
106491314 1146071 1877101
21544207 15019977 5073445
420680500 91289393 152016825
353930069 58720192 209779047
349193706 28507238 202469287
999083851 509121135 175622845
321816880 97856933 76239898
678192705 606993265 10033136
882224886 256955445 107893159
472590362 144473642 190970752
3043496 507530 48151
821611872 393398878 91952293
464773471 152937110 305146567
291103892 99877447 5849233
82474978 19638908 34379051
666766354 321503532 114225979
880806002 592325470 250373719
376783698 110357322 142640279
9643729 798086 2289788
602437180 411084099 64162974
532036317 11891238 14649858
530253961 329096765 52271060
725210562 252060249 15403218
983511495 93372622 539034685
800014340 78431855 326658003
81738773 11882246 996182
195274157 38264760 51206474
993921742 220517697 64613527
584999975 228746976 248953015
124076737 16704003 58121393
609870253 333812732 183864740
326792769 41932411 80684758
867460695 161170735 52974141
826530804 38818947 247942944
956267283 201802580 593197655
971129891 924363796 44331221
938958826 354701164 3785224
162139303 44139482 60050277
479788766 67704116 196418583
143719879 122956853 14907857
919720060 454345384 345324220
959853558 434376648 75992021
935237032 41495471 314447886
476475617 108246894 343610796
210985911 81383154 113580499
118249452 40779914 24748840
264660354 119931763 52556898
352808633 127212366 145170992
967205211 67360272 496594478
479170657 360769062 6127770
950830348 129870989 426093716
260845480 220847505 23813955
482943474 116216439 336966650
320376162 90780247 104432876
140435930 59886163 45660727
165402684 18327853 5454935
802684570 407462488 263465801
406498586 107705899 219905595
164233368 92456084 22503862
502683811 195652423 206583073
918305517 399907562 107039501
517121584 196575390 147242323
530550441 341551103 15405067
396182414 13263263 54698816
747772237 657257942 85132397
152597633 96524469 7542146
644421327 34201676 582509161
512376309 26574216 285834102
484133725 236485562 63115588
846318354 630971606 205826694
554062791 141370389 109946163
191172016 40635660 46965331
579797631 438126237 35158159
404322039 47854411 19081554
673935536 244623036 203410743
837207435 549281398 87305676
697555588 88135916 132676041
861129129 438657504 70440824
408358796 167344770 128585582
888393182 122142653 615712038
744560077 109625129 524949996
387638839 312279427 23663924
810770427 345669377 26699329
348215801 71391046 147586231
484751809 32680307 49748424
752561698 356659716 314827826
870839206 524232654 225070145
668788164 220158872 26247459
752701086 490450535 106463837
820827088 310145901 143278211
231052889 123988056 104362994
340107869 72693453 215343993
378432760 240760452 13275902
855991438 776481653 31862190
890624855 184829027 388159673
467922050 313684584 83528169
810328969 630721801 46433343
927037195 642635604 183249374
582500241 86679665 355616964
118962838 14491073 98857943
180271720 113945027 23945772
654304380 68915907 66465820
969070887 285666307 105121539
107854811 27872561 18806694
741699631 593284658 63689439
906494001 674496675 149348359
858189661 166355631 614966968
15089771 389914 9589644
238988240 59519168 99460817
785182767 577352596 192471434
546072587 96998069 393329852
467958481 127804621 297461238
252869210 49945879 183075389
25580556 7777316 10162402
909087881 130609471 664760580
511340083 3440112 174735694
217858660 47920441 100127873
823496813 31518228 253834257
195452831 34588559 94905795
853225178 165035704 145475919
233082144 153309875 41294253
773705766 283602652 154079927
414278946 138446099 261402911
451924288 23945890 294144442
912749206 631503987 246106543
671770437 551474409 416358
366843147 30430329 146502651
56074292 10750720 10279773
802453442 69378470 143165812
466433088 64261406 28116432
25933082 4906543 13157814
904458039 166021114 256064217
239537020 31944030 6254716
960696210 732418697 204975864
218670955 19338579 31211038
744811397 588978550 103332099
855399983 173858842 388794813
666486921 186947582 347815228
940724003 600774018 323177625
58853007 37400896 9214237
62082046 26846019 32955653
847326795 272466953 512403292
82385680 45134913 3785490
652847557 508809778 17270722
639183299 207887100 18273815
235525575 92286238 67054497
74511984 34923765 19527114
409892280 78737837 252542399
798445788 17588833 53641685
228793771 65576073 27667721
369132213 37334632 234710309
133761807 23864488 70795148
142261660 24104321 67902046
965343097 390351181 256016131
355320801 194475213 16239402
826964816 41905508 465437472
557460609 87586986 49492279
713801657 198364135 506330729
309014937 49421411 105900883
568603864 180078286 231553128
47369348 24358393 7836091
274682671 143659459 122969611
921994726 3990272 613507070
916066665 204058952 98453136
255959893 129616162 99441056
511980466 121998694 87969760
592246590 361269925 107535775
3513668 87589 2698348
925576546 647657583 83627579
378097996 648262 302180595
501589728 117574469 237193255
322910468 38371109 43283366
289242103 58720285 180078027
419441558 91237357 189428314
722095826 314290044 119289340
219291947 66839670 130855464
881534825 109249050 648658868
672979915 11179133 71789089
456458552 271690895 58712845
926265857 127817262 303893330
850356395 120185646 352469861
265620740 110979049 70737446
670727312 12386132 501008077
953404294 139907359 215794557
906701098 348907508 248308603
608598296 338148378 112097982
551523847 192847980 15100819
138532066 12324655 294127
190808942 21767802 136069287
405293224 328195808 64126132
762228496 524897377 111013321
432980226 55529241 71997132
172605948 45145892 32232835
663884532 330293183 13751819
795261419 301970219 20449027
306555504 50776831 51569805
216927304 58626436 129048263
841082229 11379883 137559077
978880321 898695049 61969058
301156859 261324600 14301655
813173360 365090038 146324576
709825108 149920854 254199033
3171926 162269 2355612
862348265 128300190 347641956
328453330 24803973 133766156
274191755 146269752 70778127
455077292 367195580 15983505
62078144 21793346 30516771
160937807 53152254 30819866
783807015 218486938 300802871
109006629 48061423 29949728
452215023 42547211 373465804
584975747 101359817 15367096
929012695 660029624 12464988
730124746 473982900 132964676
510040512 288555135 47364609
722410328 241006626 293467965
24702033 18748242 1621726
154288682 20649633 119362052
210034747 77705571 17366131
773234656 584358914 81301912
952099754 529603208 347310748
378090522 76794515 125321813
132871473 13268956 90681041
99399098 1356045 77915861
532622522 237577912 149873785
194433474 47220616 139095217
363840958 49226212 158217387
642662749 288472518 163426090
384033218 49936824 287844816
827931487 228664246 333015024
454381005 190446219 80172834
676954725 322183108 131583173
175982603 127265092 44447471
879373068 83146452 403289854
474791141 305005124 88713543
648977591 307402508 73085130
532111130 72152954 225075457
469513025 664568 453484854
259122087 62133064 133599628
352112081 35718994 170636175
969786023 148417615 666161593
249134196 175245700 5525662
611295245 245531666 160667391
981975686 142609625 108283669
504974816 101434777 141373987
572351500 368308915 1341197
958678829 8293359 71629046
78447336 65543365 9298823
351921180 2557118 323674368
785518578 657669760 47240685
571662861 512809212 25428703
647025149 200785146 374800197
575830980 31594306 467327809
235170766 96771594 78399007
676298267 516059499 104642214
440169384 67634069 354760628
748503180 429396 449829604
667598226 292676355 32087964
933985053 119152081 413905940
455117682 313437467 29667726
855502899 103381456 156836020
207643074 53858585 89796493
77240197 2214683 25194474
552585221 356692579 6937310
796086031 296767713 421881602
350648454 125947385 39016695
232528995 38778579 52472566
868723332 132034013 640855812
163258046 24558425 99179659
654851025 222691480 4819723
981004064 872848517 61129839
595385263 355543403 70207372
347363646 112735800 127170558
788212735 104421508 538555662
72955166 4791968 3504941
982911405 173600345 637923605
923766520 208229569 21630206
138029852 31864148 91429114
519559883 159694807 140052713
332647904 135409038 79498353
396278099 88185989 78528041
549433468 352636604 188491291
833272974 125584267 424490631
349803518 162420613 131697081
986566072 6189192 589178034
953399490 150319520 342179811
701095218 238087171 167440037
543227327 362254147 136261722
779631679 251383996 51034473
187787134 95556357 65042777
959511643 96296362 252382481
652632579 307673848 264864410
374392063 155953746 166302133
647850965 204412077 365803717
160620590 4620819 57464465
793622443 85920837 339916112
237337033 153314426 51556021
662561067 394548365 3693256
770530887 277153404 354007268
174274894 89858456 5613704
470767299 325485381 140493560
255354747 25028784 179502561
850857437 367739266 97654674
586735191 126345644 454456977
503304603 271991408 93303490
828199839 121936107 351037485
796640867 340443296 396344807
967720115 227311246 153077786
581308477 89160198 126661489
232039937 13841584 202066177
2223325 70286 718561
250612794 105652709 93518516
840353341 74246981 570924766
665711868 99608166 255155671
345851790 61597853 205812713
865928830 402282262 130543415
371907829 203992536 54089298
467640801 107230171 180036726
379550524 210883571 110922478
48352720 8014307 39316056
228971280 98371172 41594540
311880981 110817613 90068430
133779064 50645613 55443693
620189180 207612449 110887996
430604846 152161199 134088651
529857136 57716601 282968510
354765315 83543964 140471445
158368917 53454822 91372195
382244015 75716541 24501226
19124661 9246997 9558848
476779404 81769457 31032454
589488748 78281060 386656155
582661250 59087019 338171519
386429588 135794985 101865483
788327489 330124249 304233994
713396486 383262983 124923876
252654753 222183331 17091034
59117277 27262411 5532384
235742499 7478844 17614899
475640402 95508653 18780206
48057568 27709152 11902126
282521884 15447391 74154973
631064281 412506953 52871331
420125271 321018510 94689759
446195871 37401304 386009138
399808237 233751401 98802409
194525840 82592176 5245232
825971432 47695186 149192141
816549384 46010601 96665941
937142053 473268435 385625987
781306952 587025130 21469091
749339919 146524612 256672158
591240007 76419578 191262830
42787772 21530898 11429201
712896126 386226954 235802895
426956695 192168170 231394100
878677034 49362150 429818609
692862300 146970297 531445508
554497520 214167996 162733058
886658247 721362158 37641706
65220435 32501749 13844726
104445539 94772495 5902707
636657304 53991515 514232083
805834326 497720702 157785556
741787173 94948129 553430553
171079913 121543158 26660251
115923398 83151348 25771610
983367624 300236515 603212481
295815020 175465381 91204123
190304184 26066279 124723406
962331926 88871438 481692010
751434779 265381962 108783768
511913743 58078922 42314940
438725514 9136071 196036954
995151467 266810498 27180502
497419597 18940223 211087688
702417370 245978161 407201864
385591480 54178388 294053741
65983172 59880659 1843954
346790946 136526037 13441872
612017327 103927022 382698483
37887948 9048279 4012953
907566926 367132479 352435295
665929489 370907759 13911161
239367715 100820495 22474837
412172510 112788900 234628505
492937722 228741382 50873227
343078900 224131250 100103483
511932546 83288000 44098238
705200204 144247288 164186619
850852389 470896482 213116973
377218386 186556317 9464176
984796019 726817881 254635806
842925275 327557283 168319178
770527571 98149829 390361851
154041558 10260673 141462811
160777416 1135400 34646286
196934559 51424851 44515085
911374396 43389931 45348875
446420109 359785243 47174222
905432162 196181993 680732503
883697162 135686182 58574359
495019156 317837367 92863700
164897102 14203833 100132250
685232771 475579747 184023219
758248347 467164487 40009887
797257810 496673658 31262972
250068363 13556597 50745629
552812905 394968169 87675755
35364763 23836931 900671
562769582 246061277 144507780
152593090 28148456 108499494
589062481 107312750 437527920
901053776 339879502 461874992
135644636 37040116 55709177
622464432 205109399 217473028
509046911 220355521 266119130
920861413 310265132 116549190
413632787 159843970 186455306
591783075 178465871 4508846
193823077 7067218 146685473
869240636 234240002 80826801
758632218 81855336 139177223
618529098 220102159 203865896
555238894 56268646 197222473
508473421 129550961 134961826
925506626 483676535 283967461
96123022 9930673 54295698
627725175 127313765 228214105
675940286 82018875 167896901
6108260 3397726 292349
924545635 819226566 67974487
442832575 326007877 72695495
784869895 88306739 653258081
748972173 162943400 322258623
552661525 64213006 406248940
351625668 71667630 38335094
977655335 945717362 28120568
139990900 57932779 3083848
417604518 12407141 31964175
946515619 72174545 440331895
246376145 40105574 123866335
281627472 20050620 258418744
847306031 223805022 127572185
395703623 248070900 136146657
644694965 77769096 184311657
606236992 275225732 320782284
8180677 1737438 4528633
394504536 244722194 145519609
540972567 151672338 271217374
120063823 71507359 27779315
77432945 34127722 33928866
858032257 604062310 92447036
731195995 152255964 26674082
718876044 19355151 551302960
356813905 41296249 75116036
269620901 148569642 25341563
743056871 217998318 178485404
381619462 17862020 54928966
460664424 74327237 321734046
710625237 6670138 626049703
995105290 103593802 644097008
116673684 78676650 1447276
345810521 210410255 123172973
286483927 21203372 188667477
835672790 206114906 14005661
458188978 1081831 447865564
890487245 22491672 336716528
921240215 562487368 151915770
959509429 41347550 97077101
259533437 345355 236321030
580571395 95545373 281829749
555435757 178084741 104402567
490470383 335450123 122853445
698502287 304729931 342120302
200528788 116045665 43393133
572892723 207126527 55375793
488378951 243162928 136086048
373736211 27000597 12200897
868007766 543962552 109460081
226231461 123796640 42696701
336887085 54679291 119017070
186104546 25487052 12486648
707917233 3986026 604610435
267579581 96243594 99776775
926259029 264715232 171401448
349833802 38395237 139073117
881382750 228284338 392134432
315822977 12774915 168617372
673613426 138486595 403514284
496073408 51902502 128471786
290880218 151263173 88892090
246801885 21282748 55401438
712964013 177040679 96318340
862317494 120743995 534317114
436125927 25976742 361312540
108799961 84870922 15420446
166356446 3994744 68042577
403523472 117138259 238164426
242333460 15602331 211556325
591560149 254478340 287541716
335097024 232747576 64928917
212728002 104986366 27605069
542986054 89505277 170355495
247736047 130134489 110056811
100972287 80717309 1975925
814412216 79476559 179559479
673642819 139653635 32658428
708968947 295569050 61035128
750937945 8776900 320773493
920467774 585313039 306727203
350370194 27649336 195489256
632864796 432679583 152170525
527666679 19068413 389724511
171839744 13526718 107869931
933584790 478393772 305207184
439201237 160973426 43458296
708575104 403374302 219750624
46239271 24217516 17046040
759213772 149476891 328865477
252862999 190489804 57149787
813333007 20689333 298611237
416426472 295682917 75046270
551818267 173056314 364210604
470278022 35327613 356066272
240182895 135156876 33616895
364604707 75613321 196352993
361034427 38212976 172649022
274831012 131428177 102271918
856938366 587648675 85941060
205907738 13751306 51055803
352785693 103671674 16014579
151148673 41226326 4646978
612113199 24799995 205363774
105441198 32854578 15065896
573087488 116234782 196648479
353500050 305476497 40526249
838361700 390137998 138992475
633085066 86646222 462301473
108522430 22216647 26473849
638505784 115183809 229363667
709973246 35804049 167582108
67941219 33661728 25383601
269537143 111171142 102974884
723580744 106888600 419915966
481200888 172659992 224432361
258631809 64890492 97069016
583333078 37230071 506476176
528870735 66571972 417830969
911275628 22677327 6914100
802336249 432573311 199777875
797698484 56776969 729252462
300949418 56774260 241324539
894137482 639311347 159107896
404983272 96654753 270845307
880612119 90090856 290699246
446465989 66468838 40897576
979758950 589858182 242705448
653740420 31468028 20366002
338277757 48835943 58739865
11873497 6473828 1132097
222179297 70461425 43915909
326519325 166818370 125513659
159602667 101174712 40831467
209985040 62803574 6503757
378869007 191375699 74841466
20007723 3581142 15876597
625543748 235359488 362029757
172531212 106701938 34044220
905425734 806295934 90999514
958354571 153425229 429828938
121605272 8480316 37489052
820331806 131495718 301251793
512931689 265720594 98546912
382988273 123297848 94217470
904942776 62410075 220876361
824824371 38989152 471023862
978543368 16660017 651051297
742329698 50738198 1318115
319315183 223183497 3774406
134507828 70552487 46471582
432997270 304707979 118250517
834402159 63885435 167600583
994430079 447660002 69185649
238666117 54027143 77205444
779634993 721937898 27899949
926645763 425671241 466016633
414426398 49968023 96649085
554938416 200030757 89910662
861653418 381437600 180814251
173589386 105823724 32353219
930528351 607496202 48099928
883961944 159522643 564552817
218775139 15122916 14862780
749736754 24820643 343843985
625229943 304715635 172933632
567156007 172221948 129557671
794987674 113478512 336678156
865312401 114788213 36879754
919766962 115884884 14359333
77417242 69821175 758987
102907894 2688601 1014023
752999771 38917001 521704646
393350755 84752513 147834885
53146514 1555718 19453800
725117496 304614923 68765857
454697459 142440423 219467703
957939789 148772224 94153592
1896617 899087 606205
987781499 330534262 54505145
129961409 67022148 41989253
540852218 64018244 86553775
689465158 362339862 68067511
35639568 15896234 11182946
241001050 28066282 57975728
229541767 61747386 135445299
884809314 243091981 67020495
814754040 761745049 3321919
811132393 178028332 574045294
460037089 33727095 415900793
710039045 541086845 47597932
15686248 3561473 7747838
463653647 98826312 207264572
235508471 28576648 123652477
513588748 243661279 231744278
52515981 13403135 15946609
385138798 131442250 108433314
437903553 228643784 162766354
549716247 13677293 59945872
363688274 271987263 63892880
51159842 2595480 43471300
924406262 70981444 660754266
737134893 9380669 216012642
130960882 2260254 75587429
266310399 100362248 68989277
27375139 2137119 4374190
354945096 20279241 192017691
156078750 414095 136112491
157682564 25586639 51068514
983683671 332780782 432421757
954422425 9358993 802410653
685528850 46389626 378125152
499341399 270825202 18965344
7263477 1309994 1563493
55691126 8803637 18541522
541308492 377386776 143570458
953260125 193569227 393979005
93363913 5555919 21337560
98454012 45159216 48825235
179573144 21611402 62944148
834067838 29268638 495972148
913331304 26625089 34064110
842599454 176045658 291734223
419352300 113582429 153785464
668781120 420054606 146219563
833720780 345682375 126494303
279695219 87611472 25257845
679300873 65922037 363400140
172403427 26567258 9411086
265485313 75699473 144830050
18765637 534609 16558714
472088100 181313194 189420726
706627048 650355375 50701392
914185438 528502632 77010025
59980 18474 26195
349977792 96914586 216598718
467835884 71779534 306794549
667506403 233848140 127963366
245451550 84438359 30405356
834024665 250046515 67648376
147484736 34935864 5627497
458457849 108633793 2741887
859180792 44076821 333399235
426011941 291544111 129749848
692282742 35417813 150066099
284530948 89697926 117409951
853402669 657663750 47802181
844321066 96283343 519383740
530959364 91008666 405120643
249724273 28409756 1752612
648243519 497423087 86782652
37346900 5561988 28291691
192311568 56741001 79486624
847169098 190066810 418167321
38990819 15712163 20713176
490735819 190372870 155035080
731135542 235008079 163088136
949453375 252667468 583382979
138742573 13448961 30542057
554475524 370531521 147171912
433122321 77643971 347963553
810795376 25972919 700411491
722692111 138354288 269584820
818837579 340689498 69067283
772026245 3703175 721720662
659160098 33442846 458303295
554315942 1745773 125655535
370058508 11799990 319726759
789812605 253359146 517412144
111703363 10244843 21643380
703050859 111342748 45442170
481593558 122620081 15148245
977524158 267796386 469502338
635100682 207892868 273081387
871247109 211515081 175480810
408167681 276579987 19227552
886310549 267347485 91577810
671729358 459107646 46874445
95260370 14419339 41793651
950856122 484631362 170271141
624901001 206489039 33077409
993522787 725354669 131545132
708261161 392695645 72752651
593976920 185742855 303827772
955951373 103803245 290742665
243413053 18712593 42202257
717942023 201449314 222493613
441756038 56412179 189573543
772199781 424354799 150378175
637073166 54732433 528198396
677192835 481306948 195614488
393891861 186524653 95742923
752102026 457826578 123557261
70206555 27938945 32746310
870490056 372846119 108511338
110241947 22840346 10739907
364213398 221629118 131894634
743085957 6815179 412307017
546014705 4205842 129112641
270653371 103908467 165046953
790543666 401425205 48983657
32802546 10431121 17252483
533431356 24741368 2759393
819625715 109469193 571981202
711368949 286771612 314603547
324315803 44615137 272871938
385786194 279736964 46165507
304800961 111539243 48495525
57539898 24520937 13731530
296288493 56254016 235232344
445956552 156262351 283667029
507641106 184714485 105570527
265674424 145427139 34072266
95453452 6701972 5486693
369829914 97240975 152415343
680347541 562045707 118093712
67541759 2258571 61295540
912776469 304187188 90677670
737812989 322820753 83728269
292841685 110215308 74493396
485031516 285194546 149000843
416412143 207226405 34335581
845958092 413169670 130620053
759831410 157419141 529962116
715243632 404098119 40725126
739904469 277507582 92483823
970685916 507954387 227090193
782991045 420221656 264651350
867751472 115006629 645767545
970362169 125256387 432367700
731975864 198861688 412438215
962111446 60405108 468183134
345729203 142176286 51556999
751209711 430526058 236109083
23529616 12341408 6441149
498571764 210170534 205909633
652572364 77295148 162406822
980798777 620877714 142296475
685261902 14862523 269530785
746399948 88192815 523891692
586288148 96844412 198085977
115605871 21708085 31668485
460561084 307960924 150064616
800028827 235834786 481115537
963444668 194489769 566017874
788641151 195221452 359496586
564047653 6620539 306717692
511228522 257079744 243734510
74180663 12277835 57816168
993547287 163266369 338302452
768120797 26224684 23658589
571258439 235466264 79741533
359330889 189635211 145114650
493766289 345193186 59270675
464141725 363353710 49811439
341593924 148950755 81418542
531154942 25719175 9332849
597695863 264430108 272459994
497309912 20884152 116253397
515843278 172616475 301649790
702160748 266711950 405449345
937958958 406720283 333423368
623941972 605174877 1256619
440734945 51255159 175761472
436311319 170356046 23841085
141040612 30512929 71199818
11277161 2389848 3455435
528424605 104336490 407829370
128219466 11992451 63339581
902530643 172046321 425399486
719486545 93794541 590506619
711209760 533164231 23172340
898833497 422826731 61143723
550368609 154459360 46864392
577177273 336199933 185705396
438768106 17696027 34689665
40501158 5098907 24783892
468064915 315970457 150504427
15558689 8899497 5157177
123157656 78342782 1155015
179132177 83704435 28139377
389558305 237515176 31528139
918414062 757526224 140420170
631608086 104824251 273153231
22194467 3145773 4554974
480400458 71196744 405651555
105068337 28277530 13554649
838951822 68831072 325931106
31602614 8973656 21269140
446762015 163243494 1253376
483359712 99227937 315751523
164242175 65207529 3573284
73038414 42940109 10628439
973190495 219738417 260209797
819380094 181290092 260418724
712195425 115328127 165360432
813413516 357736527 162427529
48649515 12289704 33853935
939978966 247429039 182946821
369342064 104132011 6858563
44085720 22399905 4626886
47292210 11539576 4016437
620887981 89984824 244813558
565442344 225793424 11516944
398122244 177553986 7889750
170396475 96932970 12538561
273048788 1568959 248826653
502392131 206314315 244548942
81073561 74136042 3013884
698166150 463183105 120673863
640606902 85823869 156057975
664123015 72535619 420373810
134014906 23404511 96725516
481623226 189304127 124852339
336505934 176430018 148105378
4819916 4161094 469338
34987478 19808747 11428387
204690331 66022925 90216740
863132269 215448927 250054641
53528519 21028373 16155814
794852161 212028857 345114331
507371491 98607941 3736522
192410204 93121500 96770944
35904362 17522324 11851881
979712809 23317223 768833678
717779252 105251430 518502003
700232307 303448374 86027126
150981453 52065952 54801663
32136640 5316151 7171975
113905480 29944271 49353470
855070510 233313517 191299130
940326180 193178444 661650909
365804076 233556287 69154285
258499377 189468439 12679301
954703331 494705917 229177981
222167471 27375979 111220855
95902193 58534598 36660928
317769643 175258051 103944534
351727955 212493532 43572910
765538439 8185628 185226586
305906744 16390357 70867633
933338719 47810001 771436532
793282932 87339153 362655600
932667260 29018735 885240406
48078407 24716435 15941636
188580278 18232883 32770828
927069542 53554632 469510874
830812339 160080137 592850294
408590184 31277378 369244229
599184571 140243741 72667233
820910434 202288571 78970207
191255751 22910576 117087318
360898387 21994678 131663194
422668331 137628101 129277474
821133272 561991059 164232253
880683015 59454055 210320510
759838799 94929297 355090654
108252355 9889737 78855286
628486661 248929443 93902561
569493467 245071245 240329811
349476114 77882788 84051775
89781112 71163356 16503259
182242806 124622040 29538081
933666685 529187248 343971262
198938537 53749576 3037844
584077902 137544328 197536934
959294263 181503205 228222316
363302551 129076076 160171764
10498839 5341662 4082244
249236004 20756889 72568622
294702263 3573527 269577698
858724006 570206447 166246368
676463315 139899769 174751483
910832444 405261557 394239706
30979153 26388363 1219177
293891204 156328886 90002453
676239944 129263985 483666580
894408753 62600977 399624810
158370093 70627031 42650039
959380473 734720946 218370316
828365992 35762296 27100415
706417539 284863566 201675636
168074654 39601390 117465644
707735754 177102175 252775771
618100168 254136260 215624120
145079257 14294230 125921073
733993408 121575764 460970004
775335262 92587906 258350064
394224183 64797622 8417474
405713356 156017684 160785297
912372810 338534750 411094721
741150416 508050140 8011447
437455052 10432891 299259817
414251305 27937720 146304066
681664787 219344588 218095034
732223228 78485902 111282802
52675216 19913312 12751514
786605331 142839877 76450562
564442659 59152397 70074743
460706557 309129539 111597810
827136107 58545174 151758407
568179479 112206635 311295344
875812967 677796241 170241242
841489398 439284321 174874218
222138027 143450146 43930397
638319463 433111583 140588717
820826125 35795934 139594058
46293016 4964194 38304553
110162679 44905250 58404738
508443198 228918432 93422202
212457279 2732590 77489691
827261963 155661627 499005393
735113999 127849225 577701733
815852088 421719303 153031932
374045445 14961191 56520965
113301622 59629311 20053809
413469267 184425644 178630800
658566598 345403060 31157693
793474005 101727136 433267239
700473563 100084451 492325909
729723256 79563085 142538413
940316577 282076251 59309266
915333918 380422550 97383007
74650911 43033063 31538421
95331804 180757 94542650
995177894 614143859 210254876
935087892 142530043 158083504
855439200 163121401 305026407
290423271 209757428 43688344
123539509 55421313 66831198
21702611 4814861 11627109
769664664 243503315 334765767
88463482 2780472 32345403
339973030 96540839 55941775
279287372 109955026 101756361
384392927 122974134 69749377
485221287 152376071 276436546
473041676 274516160 179065053
375008294 169453091 33827650
705551902 150652260 333735112
657708401 92007386 242184303
18426516 2511490 3375117
353286470 153715909 57700793
97303372 6431978 22963595
630126686 11518266 225979375
337793495 64978936 200182334
760528690 21070959 646063058
421614855 135589825 40763791
958080398 634829237 122478363
815880370 23993756 784421712
646365490 478997932 153462509
803339058 170728565 163768821
898146277 511088589 215724424
678176088 341204054 93857414
714273369 30942516 134210320
570445634 91645325 70342493
356839200 200496680 98474340
252502078 17064855 14084485
39973307 17741443 19857264
72082791 4980440 28522124
517337787 94206828 47711544
181086195 33331320 55940964
719448338 265194059 183349411
213512136 65775989 94012252
496119478 331796432 66360156
906837216 138710875 309849772
750992457 260564910 260430780
699475362 304821961 85696674
522810678 385074814 15371950
325154942 82579746 159274626
75254463 22422755 38666526
841556872 414642831 61988046
850538304 141008444 344837562
800937703 39280516 720378060
105792782 17789308 2776311
279216020 147051212 94678905
810051934 24055382 321246440
399635133 121276162 124190314
296496277 187153994 24566761
262281488 8192526 228997783
45618071 12757975 1460638
697579458 414740724 266171257
882957613 366737687 76728371
435522153 217904284 70568023
68163683 17322798 37614989
880584090 205104989 397333013
67596193 1057659 1171855
43031107 12202536 19557066
676204056 61368740 138983513
150918767 89858965 6028390
86519059 38650054 19474627
250758011 80199787 162131686
663673228 45264747 164163309
526834951 79915793 211994319
147296870 20457927 182152
133239906 10736237 98896483
343904767 11716401 250187951
202725294 48565666 114184776
509568174 17438322 32508975
726610799 6576736 371019423
910398039 305471356 432102816
757814007 46813954 423748257
123589457 23174792 99114898
964750767 116307216 696726259
916005833 452381648 166957813
957506597 180904823 235384507
130468745 95407671 30559550
957893095 272411276 647380663
124268552 34394951 71731865
834538969 116797552 233091923
660724106 212297161 35300047
675711610 186219880 43271594
123522032 7518925 98161705
463831876 134423800 51197580
956650052 234865480 491519221
454042851 53934156 57738194
711587697 312767856 365599754
659020005 244629929 90141539
443949241 30417340 349412309
683468166 384709144 296071344
941532729 426736137 114877226
529386912 63857455 228809216
392020569 155746698 233056410
826079763 342852447 281123733
759788148 320364058 429905559
324550549 47337271 96896704
331158020 12642485 293313659
168521220 133712807 6226974
817203833 297361384 123092278
245715519 70694057 80395126
932073477 11240517 905342030
95676940 1869959 19017525
258246717 41005364 48464620
329928473 54509109 55399130
164580353 140781766 5177131
662582944 198292573 198258370
82316779 20469019 30895799
17356139 3581350 6771349
461020803 137652357 252012396
559546472 46310792 360576672
801679150 203518041 282337442
407823847 18388186 148458504
904279845 15365966 708821369
823165764 2266201 200993678
363293987 336874681 18069117
424410263 74639856 6721040
687578836 395491632 111816993
831703881 27456269 704984784
165262600 17305819 117827560
372932499 305670301 32028510
702786713 143283911 447963596
643128548 176114950 207740018
208459503 18954027 180657733
559071954 15198835 12681707
758416711 171805130 329536739
811415604 113751016 108137603
500498036 322418436 176689304
29229771 14455618 8401908
59459038 189570 54051624
150800989 88141358 17689176
701433426 428648599 102523796
853721644 31650370 6355363
260580664 20086540 235117837
489577598 26933121 13268920
265702801 110563520 67794249
281600854 64061472 105544812
790631045 21930193 420849590
756382018 55355764 181233979
685179016 199638094 162175420
327458220 237036060 36287808
299811855 62706542 105914255
521267361 281049853 43842022
37859123 25118050 11255051
806503627 174255648 114810015
478800920 51287946 314595525
691444532 185730342 405898382
971785474 368470784 441096826
312340767 69099084 35470292
777541274 1224853 143063614
727666056 57464445 330253968
396672269 94735664 36882463
196041618 70507629 19270684
148561181 19639631 92806910
949178209 305419109 388631563
10310494 905046 893665
174608344 26762081 136337372
848332333 712260820 135981095
465279743 352268390 104761299
634639681 59153444 338609729
796524176 129704658 289583653
841537711 310111910 522887922
656831045 129791466 397302533
722411211 60310816 506172291
549763687 3672858 197367005
672151333 299124935 90408143
164864796 17646168 91435041
470331998 37284653 89718583
937086130 181961805 739858822
254852665 57010046 16209453
859866590 205603901 256769746
722948487 305790695 6016709
267615107 4906784 258836612
621682151 535530973 59166716
459468131 42862913 354701652
111348592 97604805 8795642
889493646 208222490 145866784
704481908 50794761 173693370
217644299 22147102 29079074
534930922 471746046 15669258
7041442 2887219 151831
770015222 125682835 71868982
733136699 524388214 131129216
81737005 8519859 28168742
881038513 295036132 180039092
446450036 43445174 297592243
934789342 318857467 248026135
647541927 150160460 48848887
965839030 207162646 297289182
347371173 38089134 289411113
120469552 70896658 46345821
476500219 35807541 241253218
941368223 330753979 376079034
119248692 33591221 32177325
476493218 102958781 367094409
767687153 65241748 113512206
852665083 108595364 740431680
304199483 106683038 39273852
111708436 15166668 44272809
343171566 203577646 48770642
611879024 166906216 329483030
370288762 77487312 253088120
961483138 34609177 799877759
542212680 6835373 330870984
87083169 22762290 37428513
670370252 611958408 1828696
624710150 86476568 144585848
311380110 62720949 83980235
967157126 107871622 817003771
575901066 83409301 265906583
657956370 9598783 535672639
412909918 115597948 197087224
952213593 719851077 228141712
411177241 191304607 103744363
571027480 69790568 122991690
729307637 372715521 262339400
638188149 7419918 112222065
336069792 104803959 222149837
149397908 5703873 66838575
496306198 144484311 109330778
494954477 64809482 184862462
731486940 365605011 114184809
621548821 315599453 14683458
33158 2170 13891
892607955 448488005 232719542
704725712 395761884 182906523
595629399 43506424 57671492
167322611 12619940 11863622
325464673 41345218 100285561
836655687 291373922 237231478
157002124 36994800 22708670
866564654 252129620 236088994
481915 221537 90082
529305543 42349009 308002760
152603988 30521407 40664552
241090870 55539056 1957817
585631101 28304325 316638949
122080139 58018677 59595431
787462923 164680973 211206367
943379907 740374508 27085883
276826106 76404635 64695930
80142046 36920851 2160161
531151457 418578278 35119509
823252588 516517091 102297806
222456060 46215648 48750526
93786950 61086094 4102170
237199253 29448987 27885997
246360100 31411370 101399125
563201593 230353044 322158474
779635937 295170123 42471211
351738461 26352067 280680176
719888259 156819644 524973521
980201302 41635231 778787650
721586550 12891264 586605529
888725563 246776937 225359636
708276979 12863820 601690645
362444367 222851943 83504374
157031514 4200264 29770011
712857703 363674878 200184714
332342198 44218272 211208353
692494127 321026827 166032421
735435232 177911845 142833276
541350693 73719387 321096983
126132669 11575000 44808917
789939145 3190172 122196220
856792441 261993840 282304242
115927416 18724926 1715578
729817099 429149041 3476921
669643763 377744955 38074323
13145552 9364460 191063
174297027 133420726 36588839
209543362 48455921 119805119
786102873 36546306 455794101
395381759 48595650 247765728
572356193 276824878 8615309
130514643 32425681 11702498
620916723 442801662 104706789
175836418 107326112 20806284
202600651 115140878 53719438
564365156 236544303 127418166
161598757 5706097 85558708
143663666 40513264 85699146
390264923 220895110 117427626
961517670 342362652 479315119
79205266 15582044 52701626
503473798 1866987 441546162
435727150 75466423 118213580
553769144 358521758 129381267
282259823 123318018 129369542
299869563 181539780 106147808
7758355 1198965 5471142
420057917 383179704 12062070
181753750 134632855 1531316
420074205 335054454 14440339
589434510 13880169 82027332
566909388 361432573 147171576
376725275 180187579 52322292
604761461 42457761 509801249
84083151 1194912 6118244
371268178 36394695 47582773
38469060 18756452 19637229
445053474 371509768 11096124
174518538 36457240 40336358
774614734 672377916 37728044
440146426 134392814 30973192
174577995 62014724 11923867
453683364 4169961 59353754
886505521 311332729 201390292
245246030 58712628 61627266
744039038 499943482 70652358
428316636 12248402 86383263
831039547 45611876 630084883
240924638 25906550 22270333
132204822 97218648 13175632
44375174 12187741 29095349
490967590 200001117 240195236
444164019 225766236 105357298
766831595 550679460 138620194
597402623 503837510 41942187
105237652 1752955 12771035
688927458 161920663 351965571
521931210 160891417 222929182
900684257 383828568 429180269
949821963 453346858 489736015
478589422 351888346 113760550
322391887 65419849 128344343
512147625 237365392 236640625
348528045 30032190 286448193
253229758 117892160 46735771
75714155 32089828 12776867
297479360 1161905 164685745
488977575 85984279 370991075
945725272 163627893 408965414
962421344 362405226 464244509
512888192 140976651 286032602
880343841 550296247 187252554
928642544 591420081 248265166
621349028 153505506 281180051
754821013 434742342 270791473
844414813 182773609 318018793
510465942 340299846 128380971
820492012 286974884 144026932
381808858 62999231 236016905
619182659 392212936 150315540
278565471 102592260 109070574
57779446 7989607 9480490
497272256 475344475 12567755
958397243 740516006 194360464
791838822 541590809 18968539
181952635 36486413 52084728
201398775 50974974 35024111
836765400 435494854 63102201
261154846 215742381 9626278
96562647 56467127 17129061
208892841 62648094 82990459
498695080 274962282 141800566
594195679 66762843 224799386
146027093 18334820 9853464
809568581 519383441 1254847
818428926 433840683 186601818
372659545 19193423 106770089
803499134 299920145 279651152
947419644 324187575 500913355
621710831 325492489 183422773
794202900 125441884 607239430
488809772 368799874 51084127
358490710 123778746 121367908
834981105 434844922 287881906
401496797 326463613 21455202
507914689 10112822 395803849
516846732 454056439 39231148
256659795 4095138 90655156
234513204 35104397 97209522
922034243 28934409 219568490
749758187 200511904 499165038
723586902 146201126 193865452
865457320 118880146 398638503
594195072 94544794 217018207
336152309 251469172 47577319
636217251 325112306 259775862
686609039 146125559 405104779
789344897 93809804 197403357
419836846 9717154 320314239
425686696 7648620 363693835
937962365 754313560 86358906
618636282 442637235 34458594
977246953 85714373 151040740
904529855 30630269 173675527
432847566 190108747 28555801
857242641 71705026 194898527
619320870 158489355 301548061
639061473 110915214 328376745
522082775 420610163 70254487
124372284 13327257 76658482
635349208 193823878 303594035
932056198 552020908 157405160
872921812 331214236 333449571
254883519 176830029 56886207
4562524 373580 3352218
214348894 608249 53066902
105786292 19588665 57590283
187025027 6087252 60211220
3238015 1203022 722173
717906307 98831351 594585039
754855634 44540792 63837553
672666615 29515481 119503246
866452172 218021296 198586360
965316732 472014634 214025256
312506801 5795036 185830813
82084212 3100336 12230349
879655399 55190723 601400710
265440861 232718477 2610441
492547587 105788934 92379564
950867315 142244122 138805259
161200550 78361523 9919441
736350962 727892113 6553966
197973853 10244582 159784385
630918400 456304123 82960674
290443405 26960613 206264431
520959855 190763409 196047005
409903646 329189585 32089815
692659983 292809972 47516546
144840832 25257533 86211840
686038625 371508308 213217461
272846241 33990971 18165093
702919824 417649950 192835845
848933811 219087077 523945501
988726605 800896769 34761932
535150609 7110994 46357431
579467609 12696268 11781759
925552457 538185693 66908550
588017096 9582444 90804069
857074549 690369124 118252615
295335249 105361961 33912358
698107667 163030742 219191212
736435663 191003652 399838396
952584984 138116152 88322286
586375074 336934024 214894991
242649243 136198703 86678737
187284321 14380165 169235766
980543085 211502802 582959457
949626882 570603865 265361077
224963953 106666453 105138201
119637126 5616404 89681184
823572067 20802530 508302790
715248118 20300407 203331735
543391764 392620056 71703745
278784198 172712825 76834188
575057609 69224121 304074788
215932432 44412231 116148338
865199708 343267663 506458506
291001058 198378420 77188485
932570472 64569850 506605719
906348903 228310412 29295962
990791395 140953117 361900913
67137124 5305218 56330101
422509440 221303158 49117613
881553623 173650451 260649553
201944536 94219777 55297898
385994274 115889031 46038816
622076591 386592135 71569786
33601417 19361817 8792906
483451059 64938083 114540589
428632454 196571817 115078267
977614019 737684946 31299878
839113764 395191019 173472606
110968383 12026442 26410106
948623407 112232125 718427000
257687130 69102832 157345124
256540089 105425557 45498536
106819458 12106153 43199083
426275935 188085910 97528975
900894499 339544383 90414543
711325061 193710896 123479861
971819548 37041098 399573572
43872966 13775240 2496097
977929353 543305652 326216421
289866608 20406649 158707238
792934501 662458684 16392805
187771082 69941163 117357287
761802324 115639902 65411779
196419175 145268343 46707529
689474245 138900256 316193815
428972340 190323116 74349534
144420908 43171833 100164511
369330687 90390154 272259043
338261285 326575230 3063700
945050887 369937549 11599058
652655797 101187789 266904514
382579066 84973390 106777961
755253151 153414572 295463609
776962255 629613388 34834295
978664859 291646884 596788279
793269224 387757245 394197582
184789951 57550561 56661856
850625327 536629130 71612734
649287821 545184244 18070944
328884396 33212984 214599596
240070791 78903277 126079792
567469726 280330919 82086142
965758185 64368845 68799381
881083878 458505211 408717048
244792775 20270554 208985857
774961622 136086863 282038460
639063348 145169003 424580139
136801650 10061424 88793783
656125323 262608813 56958512
329674375 48103867 223869283
331781614 10058797 162733589
901521497 638682476 28938001
443484817 83394772 286890468
22862338 7496616 9978369
308930736 71856515 46515952
842428620 43354344 710728047
37787990 1737258 19410209
294551550 91398832 46179400
624694559 137534800 22844693
334135183 285742258 39597223
830030752 116814888 320104271
107927136 6995530 24358229
128632 10691 107878
400786595 225557713 130924176
155705042 72545431 45894638
305927140 12368425 166372880
707931256 278087116 355481365
439221046 188351303 177821881
430906241 210413276 124660186
324105220 196568084 97206928
768738348 437703029 80768675
772132979 340480725 21690431
887269055 497093676 194192750
894983513 183881430 450698562
558834572 96834614 412506029
46427118 5321846 15897501
505137325 61635406 32935823
599019985 492331479 13804650
225976045 215753255 5017628
209601984 30462699 36584292
120545229 66935400 17768807
194207941 100806205 81526795
699068013 225964500 52262104
627362965 503301673 76549725
814115746 30831420 194776812
11508333 270917 1686577
936421504 175625160 622025563
578334133 224817366 334782221
681934022 174339205 227906733
629542412 109719142 448790914
126334619 47217169 40171703
352473408 112961130 205368650
90287282 37588003 28728621
45092317 9529779 2748455
309420135 105392152 13479465
368704259 176288264 65365251
85592454 27391973 37894580
374257493 214928052 34126388
880125788 78289244 572580740
266095960 52476887 30643290
767208676 281531172 106493859
574972850 265628308 164396044
883099920 268790597 124007827
14930422 10607935 3912165
599058953 290605460 117523579
718518203 63240500 347384463
728464654 162091557 556617824
994114415 278423751 356134911
614549711 111201243 482981247
317087862 188421215 65395060
180830180 47017706 22791181
239885368 38915324 153881845
170102957 68922532 56304404
950237631 417169530 54977302
710049637 70026744 296551109
525504830 16428198 380858691
47829569 27591616 12957614
526481349 57586930 210877975
165246188 92128753 11333539
323050517 36686646 205986600
357913917 217785873 83934312
626240776 258934915 123476043
88228527 46528463 21457244
79655130 48229264 12710486
465492415 82226092 5209265
974219679 889520869 6348984
317340799 7627847 282297923
703798716 162784598 482713586
255449290 3623734 218183205
66885343 3380646 41703566
114473260 6268411 22569873
713788538 136240674 275859930
743627490 403298447 277725558
217705444 108291371 16352951
694742248 388345671 162403564
924544004 773406387 136350152
650236427 34521612 126136398
267671283 47585586 13277030
403673922 31783533 154458337
95139980 37671182 340459
427688183 15415106 88845511
965432223 259658576 702873188
278334319 112269242 99691402
526090634 212145117 73740139
496302673 66473895 222257184
216445195 65842441 52303686
300619041 161959486 97784299
69505542 3406823 31566187
523729111 175684427 4573541
95212590 8994768 43324906
223397259 121583713 45468182
296379911 189133806 43963241
639485725 541080931 10838009
59826368 22302510 7015010
173023234 38422678 59565644
553331467 107383972 120341055
252152959 112337025 68688741
223576313 72434380 113730446
211102407 156119614 44605318
532496150 276929731 235683411
580688122 157154423 141229273
678515836 191384654 280343434
8558575 5227818 199421
929310845 302135165 156539208
327049437 188778435 55747161
357963259 117544058 105385592
519341416 168409489 94795724
284625982 129574319 12600016
413675482 50586149 14811114
217892821 13239861 43794502
100648401 44509512 53555342
447848393 357385216 57008576
458643344 205197804 56402592
16806825 2752200 9879010
230800597 41340920 6265093
34859457 1883209 5730563
607998663 313056198 105725306
778895045 333228476 120046297
673172685 122370579 524473504
608661487 13268021 517606960
795459005 610683547 158536650
252831676 24103141 228261073
401565263 267088222 132657795
858776250 326663220 5346333
230299949 25482671 26453787
263738270 21344705 136274440
538826893 333242525 15045138
253629309 30919105 143649591
547300515 246667770 132793254
798687622 71632548 200686928
133054226 47402537 54265794
555077707 379822074 53449895
39228357 11644055 23127010
996559993 97378013 351795911
653615887 83301870 470188150
604504896 500491498 53104226
60355083 44611809 14590959
678831624 131078074 99821963
285346008 68708085 177453456
559673257 76147257 427809680
885253108 479780172 88880479
839391781 229982269 491347533
820544264 132105588 511741536
430105922 2728262 267780044
352822546 47203293 217760161
849549775 303162385 262895687
495590471 296585611 171418669
559139178 115880480 332227008
200443703 17529278 143962501
130548176 38176489 77199450
739311655 598987161 83324335
394538451 195438336 141492956
33225217 6644368 22622987
255120388 181923011 32859582
475211818 248234048 145848017
464063390 131231688 17407244
515900753 26890169 109021562
590255652 362599657 80803507
426765424 15447780 345549891
32501849 20869356 5321560
427520039 164134257 47119465
870701755 503926376 116402580
561791630 38278223 152959533
588640709 332572211 143276117
1655078 1117026 103354
81916505 53339917 20619743
629176529 201099390 368067188
412398034 14089422 206263248
834906637 267540720 48355615
580312394 282067364 61710531
255934019 13881976 30928880
775288386 42172064 9237896
863597358 366816618 450011018
446360272 19493550 331502777
818555321 57878596 177375581
382032127 124371056 40597224
135530517 92257778 7497151
854603068 104875080 195092810
783707907 231556658 305265135
45554505 16746652 2311431
839586331 135564839 120437190
740765186 184526427 456918961
896563416 136490663 357895265
83429063 23487875 24574403
977274781 237117534 397787879
596447682 390017332 148341148
888097829 333951311 544099155
38473056 20227728 5407713
753474800 59385829 642502390
147877500 115588559 10332723
695808954 226588457 449228782
48070667 37154529 2779792
581669570 157824201 280415170
563117125 182013002 336109843
377586550 309803466 53593966
837425709 508648329 317658005
59040112 9711823 48596353
861531091 59024600 378924278
783629719 287588410 273617041
411849791 157654999 105621368
28002235 7742912 3807540
180303862 109159896 32071678
712391343 185373926 282825012
670483041 200501570 106737158
303508476 42533700 102235632
53621879 7193209 45611538
351377673 128217462 51659923
52006593 6060425 18046114
843343403 395191661 62056220
398603567 38961727 118783495
574499816 49682349 328688775
982671968 180599972 643482845
965367024 66718900 638771196
905948016 584781310 246504933
769123 29891 368510
493354892 152431628 95608221
487085141 156143045 128426128
709349272 127425267 306271682
856728817 636621918 138581249
206988490 113764085 87979029
163566968 63424106 12016655
66868142 10599115 9197325
780894989 146810426 185316803
376038666 245928092 14894063
533396326 32661404 361224827
551128205 270161853 210648284
564746601 230598395 22671754
228404587 117084565 6763933
581549541 173516577 383234376
460007850 17684243 283612614
496491089 38458563 371701235
216540127 96759959 105473330
751070635 364914074 131455912
565522409 159058648 4136610
921567214 16127112 37284771
311941448 144319888 27824721
929188893 645667753 88583054
444334045 126727634 107146442
217440763 176282921 12403401
373749818 37199773 247366687
153147363 101836334 17448634
192032600 92975678 33067833
196703208 133605040 39099036
18911573 885995 11083644
639607212 236805446 170797822
11211128 4389274 2683225
767312170 200175540 283074305
532848328 101111398 321137590
764036107 14287375 154542818
43347749 669594 458784
264219032 1755947 65631460
181843567 157492004 6906492
180664792 27944409 27640132
961932086 176074914 373102267
904114340 41668562 75814122
800578375 350062543 264961050
721519449 20949222 255993548
998055354 50966361 858069101
402635582 59894995 229428988
213780185 10595933 137294476
708716812 331324909 291446025
328857642 47166905 6542972
274196575 225580878 6238886
730993596 265010965 310343689
548259219 6137458 412005117
110586948 7637770 9731682
883014339 83944566 554982708
208462951 126265498 31314459
790361711 181361076 325437860
745041152 206194262 245385885
862860238 771548655 23329816
706488340 425736237 239624551
871593216 92882906 649570371
610351764 479875871 129376827
881507735 768596151 23981396
240517212 109742765 130423386
344490373 151969941 54156957
192075012 35876529 9346015
774600891 472119691 100235588
150664996 88900367 42130098
642448099 153226142 49872650
824127671 34496275 49928684
15245569 11782665 312455
254023045 34178009 16605458
645158440 194456311 18575439
90296576 17908683 11305592
617658296 60006981 365787753
900365715 159700026 529758955
844829918 562009200 281633646
3455379 2601605 391082
341111531 39693302 20028172
136462432 80991145 29645962
316324677 46963230 213459772
955931285 594866851 175213333
779782961 74047168 1912736
612374750 214145598 93141160
661060350 234002114 116443672
381195519 52781217 161045899
650570062 142550192 243914914
501062616 15825349 240192457
17032873 1197791 7115743
401587801 95314188 18616583
645966906 115207300 145953268
637926063 289588418 76151146
823316928 603251023 139740799
238075224 203127651 20965822
713567895 305933541 184726347
626762706 225534103 84667886
428497111 147444022 195623400
535081476 203909302 273200286
284420480 42205753 69480837
830113445 477004723 32018155
232884154 168753204 23441272
232045420 153606601 73427720
213128005 76857363 24540966
279634322 22245039 21646749
877358152 390823470 116498918
771870232 160049700 277979758
205783056 70687561 24123217
827284759 259758096 362834900
402297581 21539575 197813917
291906685 2465970 57943689
857586970 525404469 100689404
277750614 7742839 188993715
248566342 60128213 57247427
566471311 59260638 75115859
176391817 7274506 132671036
979942169 46317634 775060165
749369929 49142002 175482664
474864275 74169085 311932464
206972154 128589558 73164520
655362408 264796299 236029115
358023900 128925918 940850
985148528 122551232 695894208
326597369 69666279 39769780
853237505 372465928 371619980
174481100 14542450 68088000
988681632 120991162 489599715
96252709 4107014 16435844
409852225 1237939 219729600
918868876 363877171 304784664
399612632 229134135 157999159
27636071 2988232 24254767
8983995 1556430 3556828
753579376 617759604 6764171
10072092 1821723 772620
888247413 429664948 417455495
518324801 116241189 286251772
739269008 125472119 583789668
159909287 20817150 70617162
444290984 246161821 119825512
939896020 843577929 91887613
658948811 599578220 25467552
104111699 85365617 9400066
324081674 40430902 162543507
539778171 323804775 74977372
373707709 8496295 200964280
583277599 239108478 234901112
450782001 167765647 19712820
849233614 729621858 39960189
826290545 74450021 196460057
655031015 374360723 71840155
992763897 429113724 373808174
707073700 164547969 71308180
436582444 208425856 199885823
761212123 259180640 278296985
623100956 213835903 231696568
621796450 96249101 303092833
82212081 16339447 56378816
511985776 125476280 120631085
752467095 360053060 332245912
650843698 32122833 366103466
182746037 158805985 14680672
845163605 411590401 218614337
98686263 68407981 16709823
384877481 102984806 107210369
772498878 190710655 172046359
975941196 822810775 5114198
993476087 831632059 121461144
330198333 186253028 107787759
500879863 197476606 154290014
942354468 180427901 171495710
100976505 51366396 6818254
230046083 134274515 46580224
642993213 220809648 207820118
837359932 625466374 148276588
655485984 367326165 23463511
359571913 61495016 6525130
923253838 611530075 295667368
980253481 873398683 69396125
670095680 8606905 236845950
365864401 252707818 65729779
757743306 262272186 64959286
240732091 28320690 180121118
847870526 539213553 235763297
937427972 554371459 322113310
680202430 165312995 211733264
701310205 91789243 605212958
78955438 36024555 17634697
228274588 47120698 44945514
657365207 303752542 289867154
280594488 26980040 236468687
365009535 89754863 119604752
675411767 316741373 172484838
182927285 88786308 22178473
795837085 215464313 181561252
231865648 104272435 8883007
644624957 4795412 494362991
920667561 435970486 37941022
59358135 12977679 9489290
55589162 19927411 27595421
165737402 74017705 79053442
410721356 245789458 50584309
183864053 59389562 22780753
784551030 117934393 431873260
245256080 110726072 31825036
104769483 36621408 63254553
771266685 325288188 14141863
106692957 45421297 10855506
445302475 314385939 128232125
411805876 7541634 128678133
654638523 146865406 390321856
700690943 496463282 134497710
957468424 389983711 134937885
220190173 93680522 74503239
703336420 161678930 304926542
701212739 144232540 113533026
613721304 20824405 394798563
796856775 159206499 43512591
576001979 43673937 327327111
795087890 261582741 323772670
982716516 179260642 254941913
349559960 8885173 13581944
50951511 517099 7423000
740409999 351273961 118384513
776125162 219445692 217076682
199179093 71040540 110725989
769611814 479907399 117615805
330181800 159508361 75749675
669324215 220781942 439760295
859836835 540032351 81445276
576661451 149850464 140714319
503620866 328890153 87369036
323936972 66397656 217599046
821266795 97222088 101297978
322472249 157158760 1304702
536217220 114565004 147344787
687090576 525271116 80475415
250574393 10137322 205535951
363183465 52113769 160831235
343899589 156703399 33110308
371962458 35835317 125529889
225869372 43613280 84452625
856495177 611561823 29081913
801279788 9540697 717577132
344816195 111783858 15891350
895653103 22895875 695901452
832999077 3988638 328797791
54229244 52010407 1904612
174525707 85694637 81384035
133908999 3909231 82871284
853987179 185482982 204262942
102902789 39288680 9428511
994292396 88734730 391835088
655707692 6417462 447872025
307054324 35407024 112483574
564223727 230104529 157020097
999115535 372853269 481911564
417115225 47674476 41838964
804596043 159348201 404842636
476722147 59193611 207080252
598675737 253667801 275764060
507060197 239489447 178979185
344530775 291316091 11314892
517495761 94660847 274792333
49503806 14708348 16449525
990821115 130034569 693162497
120962194 62896360 58014091
18399078 4886482 5533751
371997776 131865722 107441848
331327093 173980350 137720186
864083126 1618732 570441806
197786261 64345784 47203406
852923968 277925532 126181958
881386943 96962874 510372179
435873451 232940374 133709062
136910258 13395026 78134912
179652100 91695815 17078496
41755426 19483007 10263694
580687786 351006747 134531264
919066082 124080032 202976840
89999927 15726135 7641670
256570621 9954006 202332291
992801929 280066926 681332361
630261886 35847128 500743082
902831300 763740414 9091918
441019427 303284105 9628145
387428046 193187435 132725687
909733221 506951343 212866314
424357558 299888234 25390872
179523259 20490502 141582283
614812136 302849322 261830849
284415138 68810328 25246961
475795659 172601552 193504034
111233194 32955516 52910341
96836333 10233945 48824923
133204156 26781894 11141471
583704037 407640 265463878
51387045 22665972 22627480
202328331 83853574 20143374
196738541 9058829 31752787
445156009 52056056 46300049
636008164 199137945 259713615
705798663 255263519 262950839
666318174 440048239 75258807
758430102 305526066 201319223
639958733 283023636 49581942
231954330 95590724 134714180
206242681 94265224 12291354
246262238 11259175 32706555
794075703 86023894 611512192
413429598 330285524 52185029
236577742 72055115 138961243
913915566 685018069 199098860
26495741 14363205 7054975
414014063 111805073 154493024
37476484 1095080 10204514
896292734 218574662 648068369
716382082 92586164 232583666
886003313 13639279 307393809
883842905 286408931 60432386
117053573 6330362 18363995
259306483 38694496 63323712
834843964 690911214 124981853
366122408 245492786 19143801
818497103 156708466 659726840
561959939 34217206 156203067
399353259 257498640 95232863
557050722 56932749 353921746
765155572 164534212 326352005
675417445 611847502 23037726
571004353 362635058 17226744
305397925 76495824 169538288
976611481 8814823 845500781
649241525 6403748 374038402
226605811 175107800 47610131
68348923 16884723 22169753
197525552 67219701 32827356
283729336 98860600 123672560
246657836 157849018 19407626
483141584 40665238 253582869
336859769 30923046 245549033
836437319 321139376 237891382
989081299 153472379 776429796
790407860 526391565 215095082
691789279 108107383 341345988
790579747 26583751 272765297
471010081 387030509 41406958
669011018 7270597 400650074
181747674 132017732 40054567
972323438 368388394 59990195
972870670 418766736 104227285
60668311 16330197 28009946
15391491 94367 11133962
893201829 739308396 113191027
409548826 273397827 94614239
275851487 8910370 206966717
246461967 59912899 184606987
334260746 126014065 96474554
723629468 305597224 232184868
637261817 417303539 191687421
151969234 1915889 16852349
685849894 148924795 268874729
100885444 14751209 72024243
255290819 195076 162820791
619277912 194314811 263434499
274530675 194883898 45094108
19706328 4001429 1242506
301866424 143105222 44853672
564544921 384952013 162940776
81371341 18811375 27014937
668048751 369073967 292239635
859185811 230630283 396505870
639498767 124158673 198415753
504787236 1593277 234450814
155017714 25349204 122027439
185518658 24998879 126346501
259272074 131758758 100884712
889257255 333270944 461542098
358107350 215464091 35797190
929874373 278244024 80923715
377179543 59791565 130770861
152213578 118147661 23435944
210623973 46796920 30839457
319584438 163111446 69387649
884351537 52090631 250720049
951156669 77528262 1971748
767893081 442560417 136607885
384657160 103981424 101689558
819825561 803961410 1232809
431833871 35668992 291549562
490164668 154105142 226599179
75825780 41868569 27511020
359267964 23384037 305094920
321010302 45766001 148103262
109206274 73081315 6489084
622935478 317579087 1083596
977307268 443369783 204557164
559267746 69417840 482508223
970068741 343630811 263857237
254218512 170866395 25895884
245092879 53425351 94683276
648232352 46378637 177446384
427053651 207561327 83809064
918124344 87459220 797828822
939173878 635000331 9508041
255878754 72087427 74918949
561815845 136242176 331320960
119567856 65181800 34519169
586590328 117719988 321040418
39437795 1231561 10564757
602518444 66041158 165300290
882926261 369793545 53135294
575830578 243034996 142135371
713133888 292041601 180625948
486717732 190650170 69589372
302612402 57179863 222574284
686329475 420561994 124118883
198825425 84706512 22449968
959777313 627018291 39386258
282753966 204012711 12086658
814722552 469800286 7498399
569670833 309772573 66028043
428361156 326489057 37794791
728544573 435754458 164966710
279882342 104139859 36291509
437997685 138314020 68334327
384457818 84232356 86518755
43536762 8592097 7011058
336726502 143008485 52872183
94141902 8197953 65339565
988146645 537496961 112963214
679406318 70552273 32666374
399392304 183847890 48083057
621132586 249685920 41993382
812453598 26013709 16976326
244890369 60187298 121530189
823982200 106665670 168083115
376419500 92903593 85319271
23270806 12810862 6838197
620125599 324913570 107400794
88417800 45671203 33647558
54607617 832580 2167535
574766716 388787380 174979422
924788884 364643813 505146072
464769644 24084367 387503309
314062084 60084352 162360217
295873971 73163735 185417900
538831024 201442491 279871380
514256749 184927436 164494869
717107115 53809569 89365518
164927072 23343025 129795132
676434297 46295984 321884298
178045171 48610377 46087144
396520425 5607575 293121751
85969839 46307589 12104771
491534654 196248906 10390803
233756319 160104171 7868581
86986577 57005557 28582253
739705896 26137246 495161227
83278988 11725116 39478194
449468065 33400716 111347121
41554401 2878173 21809557
593100750 273140332 205273868
348707974 113278945 52726813
483294923 70968957 62317896
672630648 42044438 625788081
58741855 18892451 430905
999744539 358242687 363344924
219234075 131787706 23515421
691219559 3672593 216855908
749415371 73405808 356950939
368796627 48689706 125374412
352985180 96591222 95190910
49193128 19283165 7699719
5471645 2221725 1332836
224746548 61716489 39072902
671252423 380686397 266665667
516035322 48425316 306395216
740339274 666189614 68651249
949842557 267959528 63603948
785359494 490152930 113287589
943008595 559546331 39734866
495481337 20504396 463433656
33909260 14170966 1185967
667089759 122702142 158327388
664639100 8293753 44718576
623807063 322537330 285194538
2667055 2319713 282278
183822632 4309280 51009915
724936145 214198708 32298914
157234272 10613668 38925800
357002959 26578471 40767710
74254426 29786205 25646945
278281865 969276 32622612
24366315 6711925 16683001
416299724 57901130 339166979
223402753 142229170 79479278
439119520 94971471 35758608
30163896 180761 25099942
536579345 129221532 219122200
145874988 53573150 46794170
715240332 114498256 279499749
635222596 8999711 115656907
892843960 123187498 31871615
852061130 196981088 361622385
60974670 39229744 16078206
59084057 36743680 11214660
893978210 111518952 417069869
194774166 24107339 64107057
813145166 246327424 522467092
428170071 125727247 98477009
399916478 258271404 78395868
420884947 192828680 172603443
529712388 129197979 283302103
182240428 57373009 83109828
576179573 179950775 235323998
646759879 15728396 202763890
328124567 49328997 60394660
269047782 37051221 47278770
12696584 919902 152538
866569751 690075604 106314210
789495461 363763195 210676523
965348236 392096001 523601134
850181214 439296772 136238353
412648113 28899201 56820589
709176190 206295784 378349657
484475018 321351719 100388653
842086722 97372090 575547355
862675407 531438798 194341937
6677634 4747770 1735526
331849146 14177260 110689627
742777996 464503282 92192226
205634524 91969404 46077098
765243775 63137303 454312173
25422350 11436982 7522043
912148050 155118855 308190381
480673475 20358478 313742274
362720020 29720672 226572451
108738691 35041358 13829284
346404299 67257744 210577381
644752849 418192540 22471349
969478940 165631523 545658532
935361390 229167853 566565487
712549785 172030236 384997364
668136533 53424547 284518640
211742871 322886 191909440
146698335 59041908 79444116
546480178 86985990 138473647
168504094 82453831 70378435
802161225 161416640 128610065
280656314 138028451 32089300
967820626 749391214 31730814
694527073 19679295 124810169
931110331 264882741 174335206
183937063 42433575 53232450
98106564 78383285 522505
389236155 29465728 352189217
436521388 234856590 136416680
871004657 235248247 447986189
869314768 236715683 460273890
738487637 311419636 360606845
291127636 27203725 180627617
755168651 129530007 396320704
442225422 286080281 87637581
177750413 49849261 28448390
538201475 207410619 292914959
647230263 99891075 218075372
56762480 45563100 847032
162030915 46825784 114383842
388007425 91652007 94267234
542142429 289313463 198207612
104121729 27536466 48359728
574894745 39075923 212462141
926687825 101436225 755371089
124676490 66646577 25875238
553684284 178947666 46325469
856079187 473385072 70939288
208524450 54754093 20777618
879183604 231154438 362049870
562068829 340795621 160368734
465173916 319031891 70543692
209972156 33743287 98342705
148882211 35097161 110941246
793951888 112758964 425031006
208930638 140375040 10580966
349520504 141568331 38599815
861782953 380058272 274385364
629145784 213815900 292614027
368593826 111920051 88313441
153188260 33373735 91756211
83277027 63848381 3161894
549386419 121736861 158292243
424207931 9687198 364194636
346908380 95309787 149998016
376488247 36389952 198899924
332988742 132558433 138244450
198416037 93491052 45168313
376011222 11534047 299898306
420037024 12420180 239290686
751892692 360169978 23374815
94745410 34418310 49249772
88570671 10761176 73362738
268166344 181524707 62150479
722800555 283995850 83951720
278137069 102284382 94243536
489137337 89826046 196787005
809224371 96893659 451365062
710330918 257745096 45863275
77549680 23686825 31816890
618968065 79829612 222196928
824900929 377931903 112983562
808694289 27393605 544831078
319579954 183645933 74720281
350530405 293746989 3101294
706966600 10540329 117216262
507024550 46631997 405886966
978252317 661482656 276026041
385472794 20090916 100139703
362364129 21665798 129424801
334422702 45897361 133125601
701356866 237876634 107988467
70875935 25350724 28338940
831380663 273708010 173506342
156727963 74349887 19204275
897573752 258127432 555562162
119812105 3896373 76425643
187864603 52414230 12668073
909206187 619706726 224738434
503972639 124348010 217196608
147188674 54847457 29338912
291674368 91372600 84644602
424627043 265013340 132423394
8303351 1188023 2242490
329143084 28479610 112210109
969857341 117746366 620526555
933458975 54152227 187287684
498308688 316848633 67165844
598803131 86075714 135731191
743357958 194906674 39238380
888398426 132424589 294416854
237484701 212535605 22599817
403100028 159741770 167760560
626823054 211432446 281911120
275139201 11864603 11768120
663681336 319470449 127145178
292916468 92993866 39547021
887353073 472118765 119012467
967896483 9902610 120922699
492599764 195585888 89277639
916408376 371460830 515165552
303550148 12124207 272289294
744759038 311060053 340634225
940906946 299941443 384689197
702806952 193949582 276013110
17850149 1675281 15660576
473243462 66971096 174621292
423873716 38178013 373757108
229915186 25625841 154636279
253208282 46975061 88182452
737199610 307317828 219463632
455235979 163077235 195022562
530217470 33507145 388028613
760117600 477157990 154800843
298612315 122007096 95170639
387416464 105455805 212062229
789858495 97482271 25725177
816479311 37523707 620578768
541061564 238273049 292946716
433604369 130442902 99540160
30132564 10635955 14192216
153526555 55094273 45241369
169019608 66881505 63267131
532506232 32619887 280817351
440235654 140969173 27400277
790010993 267729444 477308723
211944295 122435280 88791275
725791391 232347751 32451209
597268999 208365718 152283613
875476062 120113556 134308588
684075725 251162872 195258777
925969415 218251281 333834272
605219190 104743638 124688239
259599114 90911989 134365314
895662986 247672947 627162651
803305021 7784083 637201234
283350222 107479372 60905893
672044807 331006583 207037231
780468688 192961861 560861757
177697735 22642615 29616390
608701853 79017821 187161491
94211668 49711740 42880942
388293916 241063309 53407368
828281156 208287312 26517362
83921137 53667362 55756
445352066 118420382 42272198
808923448 315993235 477910923
185032726 48962268 48916460
237777420 113215754 124007424
414645539 24465368 161720413
351328151 66949702 211882365
245112468 28968515 203804597
109541104 15958178 32450898
294602610 77652542 158851357
439190140 29809425 87361912
82414050 12978592 64229381
17564652 2957168 12110501
449574106 156323202 238915588
690282251 402847728 63127360
542868672 245301759 100943607
482359761 16816421 135821808
51170499 8333947 2812780
664661637 202083032 187906566
832901636 351728283 169116467
340197589 19891238 277328938
698185246 502070671 51977857
174897785 50943452 30805467
35266598 5199596 6029251
774205560 150586039 195611097
347376686 20840964 53295219
898504429 227636968 595421715
222096820 74922633 36200281
625236284 262775291 230225706
491612937 151002537 177286412
394481494 51493502 220992335
523955278 199725277 18058691
154379356 40007445 8028987
429239538 194245173 201075555
134954488 2719544 85152355
453487301 76179519 7348774
847751405 143546881 422600023
78428463 29090484 30844323
514546901 193556635 263523865
588707706 50487565 424782904
360600566 69314553 3741958
549320501 322255983 149910127
8291713 281724 4566540
199880120 26437571 68818622
73398202 29166386 23024337
941073625 18907020 447239839
398242664 123056877 228116401
8867150 2393668 1496275
964960022 350175641 120154394
698863460 4862149 47734897
413735510 57210536 230273018
478980241 331185549 56594306
221357728 73470841 129167820
817462338 342093376 154065209
475892130 149530435 120610325
852682546 542188724 257894739
73562184 7534504 1352762
981779200 202521871 545816801
704860218 73783253 286242030
976244341 105147367 475260644
913946524 559218287 75801595
402057169 109997185 75806020
520696603 25726505 147508847
678669121 428607626 96720807
346769813 273627687 59470762
32205406 15689991 2205098
972179735 78642356 217169774
232820159 68316147 153869300
172297120 17922354 68190135
752812893 221867056 330154345
650976972 382067383 30915868
683086613 429048867 91788964
641290840 71719950 297398501
906227227 253310794 294097736
734707520 269144704 418644693
664252709 112697668 188539725
31874477 18209686 12224312
48924350 3861983 42526334
526107283 237989442 136355244
737745413 244112640 112131590
812711370 297692747 418097026
714669596 413793809 59148054
712631449 277350458 18058372
808274310 26545263 122712129
671799549 238253794 348240119
120196192 30414190 29814778
406739796 80429777 315337312
835676687 121267175 608182413
104906740 53410745 36537466
385963353 349846111 26027896
134541866 24124256 8764386
415766964 37134461 180893712
670250401 177456224 14480658
152420683 13118903 41104350
347226596 132343450 162407836
91962900 18828818 63300734
874450941 265442729 186757873
182555951 14834467 61444021
620758660 495722414 58908425
291793958 32077004 69881474
306329308 127052676 40861070
400020566 332551755 54071776
956189569 371271244 142249791
77622908 43307058 24425063
625103198 96761471 165867171
894612355 587549084 296268508
826278230 423250091 380159130
239572308 72701224 136108086
57507323 13945132 9122038
218294067 1285190 172787023
992526485 312581296 605333835
699700507 216413374 97893329
777379699 88288862 341033329
694963906 208422759 78475709
365840941 198297804 149180499
807594340 106429660 518726841
839932116 32583178 272466285
902149318 33742190 395945572
440708097 74580464 230803411
76278751 4274485 4975928
223907092 67347614 57039105
343700287 15201149 51272389
557416736 29538166 492949498
653079147 17185365 497484276
921556091 184459206 187134236
876046082 735744919 78626831
768798176 333284484 329439512
606118472 44153863 452992094
336296384 193546098 82079743
314643132 107445530 63443715
535740505 193986931 112337657
405416048 14019306 283402531
585548507 118471089 299459906
567072892 282422572 144902375
544594637 90743227 201894396
105788436 99115496 2328684
159207459 31200416 88272522
985377242 545559801 410700918
781547528 204272334 511514543
335854890 274612337 59632928
46264067 21306733 2689684
63465499 1365177 45036456
825199988 371118432 88418786
365419331 168642876 140175946
872234921 266553315 170874930
94993615 14994123 18884751
464676033 154870983 107746763
722407108 14330994 688078021
78953144 23593140 23419726
978398555 149314277 758576287
254926108 1055339 10869968
292152562 137018515 71529983
11993648 2807969 7538041
197223825 111812890 53329394
383137955 104846552 204033578
215902770 5641096 97408660
646052886 284609880 179238620
211322608 25678550 138219150
318286885 142505952 133332678
896978773 729591254 39780019
369636511 158796948 191879057
264726502 171887539 45122651
591362709 167975348 272691046
794695576 338886659 324260510
815503164 310142817 7357336
932642414 134137524 610660474
186524150 65872800 97459435
516092210 300010704 74882508
337120543 203117427 108520123
997554102 1058108 230378827
10422269 2955619 2744971
105031496 32180942 25582164
155469550 11505334 94726691
218347689 9663474 106092439
279792201 192665227 52150204
948442061 327575633 536927841
367927034 154571505 205315820
618943219 251394084 32466333
187438134 104090194 52922996
547644344 266501077 231881080
236558036 10740765 196335708
138139055 30276686 79787300
435875137 136269180 100897280
716467168 417328371 265453343
373930949 4000040 248852113
847354223 512253824 134306491
417573324 361582363 11468358
890225674 442904008 301215133
744100958 33028364 702246588
24153042 15762460 2469730
776547047 97196408 283500399
211809248 67075378 67292948
991670987 69261237 40881365
745883250 413854678 261427421
808150623 278678991 40853006
525709828 420902151 88142806
646471692 355498776 120848638
170904731 64531051 85319045
942875316 223968059 146311624
921114979 28391848 844069623
272033930 91554441 110033973
872424111 252634239 613920455
76673235 19568993 21688808
842855989 121877649 90436274
83960199 54645332 12017035
961601176 198481017 557137425
781910028 206285385 219700397
299471503 195521871 64161531
878724951 19727753 697575978
56624352 14434099 25769185
696320137 158186423 250211242
639773073 215752137 43017668
459204926 238829015 13794550
278378694 160373144 63307555
729904862 76846838 27274534
108994177 15366513 38078591
678371904 279193200 6947846
990872561 183899516 550509031
381006687 245466840 116875262
795785005 246634496 404346909
604910164 213111303 122263141
172508541 96910721 21910186
938370771 306845540 416786643
883307341 33061551 847116120
143308826 97061553 14105024
847138660 13820928 101925935
144966522 76970732 61654930
536948244 4217957 238480312
952154596 272914746 300779769
909020218 814659720 21840597
333795704 33472415 153818608
929571389 48341093 785262603
31662632 12651475 17573050
481872322 266116673 69506804
706349923 320591025 138620353
846607640 155255189 680904395
239664639 50616159 167536182
888070825 758872393 65887976
449734845 213844541 189649238
551221927 141212882 210089766
421871169 337646723 58336333
688964947 47868454 512015131
361492064 11355709 290728552
349419821 224445989 82571863
227585907 24859796 15411723
682331288 31670026 28478250
226255098 85784553 97804080
727177270 272460177 365577007
172692685 36954356 85735535
223900722 43156719 47376131
872843944 449210877 17499032
563608139 139402377 65481130
870009739 48952666 776009252
68915721 19862748 8816038
494039380 27314767 41624658
285053770 126409723 132995997
295735993 109134437 19464501
740784731 258435113 75856242
225431660 96629686 11757619
389079738 50198720 6492810
438905253 90151398 300687482
728585058 278189854 443378751
70508811 4561092 28910731
160162988 9967482 465922
52878123 20103190 9063884
731239774 449903176 113639650
611894147 35127664 13487335
398571964 209387112 162770928
982935827 541560880 194410867
73443042 12786902 30670006
308869629 73346213 36006177
945379570 642938137 295196101
637780491 444888053 18185043
180745218 2048842 34837192
37264786 25884303 1774512
173421487 118102145 12582162
289468564 172394423 29171681
401182125 191758080 123267918
90620002 7096180 75515637
854820227 231319243 569602587
755817607 462220144 240849259
472205270 381312992 63004874
593181948 359145660 106551759
468204520 77283447 199064893
816320984 475659367 29826551
612146043 493529685 66338854
558332986 103637511 242504201
845501793 462265569 333823402
15298797 9854265 2822823
19972831 1023669 482084
198844684 78767494 9302418
978225281 281463899 207646569
870748612 476021594 345559126
743703968 31240226 671591476
374688632 128393273 188338971
340035318 151138516 102686125
225353384 74249667 109197247
517130651 101886591 109878798
644486855 146119452 79029464
657954167 150197499 499113170
369377961 56578242 4433655
685455128 207903171 327332622
629836133 30217137 8944747
934564198 258693495 645845372
574263171 46445571 298365051
972194299 350916755 242505384
909256006 363079360 31853468
251684113 20401035 156572832
349541389 63685265 264452213
796594250 526531616 44889070
512872027 142497700 120804636
329352887 78555566 241170243
574949800 225346777 344158931
420399223 92222154 16185481
722729353 83928030 231337991
494966710 101341062 358307409
730573405 52733644 464631518
678594166 159172691 175508790
540681223 60993703 332756093
665376542 533008673 95799738
459222889 194986946 199539165
52924306 23274526 12868887
696102966 368333626 196102712
845952728 254228638 73715324
594079984 28883462 36253256
313828169 152851046 135337241
977954732 122615780 734543900
987010079 134467602 209702959
301304512 155256560 32596883
616676379 61504248 435747202
602140752 192025983 332810994
81662819 49416204 12794982
739577547 493052979 155604244
442568649 269620599 166954722
706239917 304151585 168031859
338267199 46197740 93755698
801924473 272441319 476154735
804969798 197459001 587702813
331469705 72416388 20694648
849719992 1777109 267011772
302142493 100067578 11766166
851762018 115805162 29477408
868547857 217928557 153964555
547417433 6329891 464246215
618132672 258803867 294387396
885619042 702436046 105944258
48282879 15907207 1291366
214385929 175352652 36299784
228297121 149597541 57268055
64777720 22788668 29043295
620063355 191472792 371274924
664584658 56021345 272028205
562248897 67772740 259410403
771027027 104388847 358756677
261222444 10630557 211179677
957253306 199403040 197466991
710734508 65960203 267904781
738333451 233601755 53496888
242003792 70780251 10703175
767342927 242171338 65608634
801021390 567613307 29662930
572617538 28836262 222994481
385596198 59231917 313547437
507013100 247495072 75784152
171915610 35570679 90219977
847153148 362677394 446597512
649216595 375383651 163033234
167485362 47962077 12299199
833265386 278015875 293077019
29518348 20522551 4230663
573049679 280785977 224500271
788589938 308176293 42733207
162245902 65095156 79430621
507835231 266705188 86228287
12636041 5932396 1337310
730030103 183260160 19751780
256652660 25181586 225405188
312728326 40655179 243527149
57057980 17117499 20765174
467263946 31027498 340488901
514925723 65678924 162404628
502252282 271049334 95007880
185926998 36248514 16090255
715893779 376171257 229939803
767817209 668090990 97285492
541408888 378369809 68290774
108263750 48568145 34227406
108644620 29013713 63637081
674384806 26169468 393560060
992627872 153308626 369317229
257167570 153733987 40990003
765252635 10575362 585210004
744852851 153562136 364499154
17208716 2978566 11322360
351269745 113942740 21982642
391696408 37501050 126719231
456136506 136826102 235323714
896947368 438627495 300891317
105352493 21502229 66331039
800444372 342029853 265512944
427195226 78780713 110501176
524366189 291476197 178467240
6124052 1762817 2575073
826356950 207656310 540793102
339845764 51143785 155942742
112114965 5934244 99725747
108288836 60005471 48070465
889665236 1009983 291106893
769802213 110033700 521562117
309974702 12742000 187538546
954118571 558058296 292749566
580454531 326188316 192945689
181614574 31014414 106286136
134350579 77938808 45610563
608659357 246836173 108759896
273909140 202994222 13020455
829174173 393468186 434467872
756331779 364865223 98131710
2345371 108138 2183984
982254890 443989073 199862001
488505445 126874224 217249677
245754220 135084924 12133751
158560764 53011176 63653119
391721472 64971598 314635253
492035493 413425479 59504539
47117588 3653266 42211000
315069458 225688019 23815175
398887147 203706065 148851248
865517084 120916906 606893672
527257879 480630472 35634258
384933965 98518526 237629592
631904182 156666527 82836055
624593675 176937329 27108334
769114608 727622462 41070116
486497487 362644636 45489179
50758131 174138 43772445
245412696 98027562 37683191
894766863 509790509 201266196
728581086 153206278 346866482
344035033 53822482 172672386
225353873 6333736 216822441
458144251 281442800 39380783
623191380 42014575 73579973
138967537 88165194 36750429
637747400 30147281 324995636
739372170 209021505 401510530
703764625 149179214 175823688
396935696 154320842 224944343
839124200 40631983 173343192
339234382 20690719 297069610
509607740 357780411 135052694
126189037 16687875 24416115
404354364 32851362 339438814
283534338 40607039 169867845
81598416 10956303 56106247
523877705 173809797 322771902
23745964 7086025 4700637
421049989 62251788 55113690
393288205 230214044 156319219
529105179 73914805 405264174
606785354 304626278 185874334
538067634 71273736 425582206
117064583 47039953 18081248
980236539 235230558 611275923
896733664 247391979 112439083
219999640 87002675 49217411
591737723 239100343 80212404
777412943 300230404 155001011
706555051 116037793 240749193
878994625 138218690 85258580
673183929 299137715 321348828
226333400 35460510 137403306
665642021 218557446 429273089
431184265 4020321 230259788
171420063 104729265 16728835
825004268 738427883 48797595
861950345 27456392 651568688
257048534 190478112 47743642
426117286 48113704 236242583
246438189 70675499 172787850
7257123 3899268 1861788
293547473 29794909 206555784
401228925 24431791 135694312
667994065 123933718 305864499
13019801 6158168 1579115
1407577 846335 332523
516707075 143981064 242132769
185398457 24451143 152073415
913602476 542490836 7771643
923504666 282035779 455441582
336434870 166017363 64135091
95937391 61009740 3918130
533186441 16700802 129468039
691760065 444602130 153404836
548627538 32630311 199853172
608794981 83681797 348765435
340687687 233161942 78405044
825733567 1894562 738876826
166856115 41880962 93193150
753160839 387414039 62690673
255791291 46737894 148257323
824295917 403348627 302512082
461834853 71760842 170989376
839503665 164360975 90019783
316143567 54196110 5013767
396241672 4543984 292474415
518279289 70957260 9108260
199629771 58444732 116417374
791698460 123353059 309714929
793328247 685680410 105569399
928728958 41750415 218435517
381081790 178045040 145282062
83484250 8323370 11605947
798014115 39585517 424876539
992293888 634483825 354403438
928547664 524378223 251982693
146073373 114346151 1845163
975568409 382717984 411779016
765171507 295835232 183594989
549525330 292709309 65513591
705334968 82034774 140472589
850245561 807162632 37174596
180749092 16623586 308104
829490082 83130825 274002962
618103458 74386087 97478841
704768020 102126043 101886106
441985393 23696940 80681060
561540079 158458370 60216520
336697169 23802793 227118669
898034342 212999010 38952858
639470785 69787960 519096852
611187249 394544040 90855994
933051364 116985479 342021031
143664249 16253478 96681662
524400693 312043786 1125141
643743476 429017068 153309203
974952170 149465044 177936448
824078806 17965995 348659947
213825189 153049259 31871220
408933177 18592441 144180125
747803080 277030310 99209249
489420436 115933451 108192458
958935838 588772311 73709495
665419934 573957864 25660284
760666592 385416470 35821141
895597552 511300458 106629638
294111628 72708011 122499156
267425649 163298663 19882988
875111917 535341384 156281066
992068276 297489554 445337440
964822472 523092487 104603909
769086080 558002896 94895108
352737574 15410785 296342997
625526192 143507322 198566283
33056223 26279694 106335
21211809 7656452 8403265
746114694 115330609 382467613
423170528 99038841 164846512
806453963 167980725 623160032
749126685 470624432 176734899
93364549 18761214 57693309
891779521 168011647 453586660
534323845 111232775 351412431
873099761 91201544 463425571
612624069 309462975 282127987
722981623 193226814 66457965
670021979 1993303 363107641
907913304 42599549 542319873
361399029 62222021 79856431
328336543 31224844 217309812
171278779 73158242 57992413
644319286 623279813 753475
538163879 110687052 226549274
326457288 300219920 2065608
158418857 129492341 28560864
306562413 22814684 230455411
363599412 269437586 11300514
363698240 135057831 45480771
997590783 696047895 49689908
695632841 16630280 260034738
127346094 65126290 51653610
147202547 95645538 3928894
169379312 14423728 40280568
40753022 22370419 18069513
709660116 90959186 315466114
428066341 185383373 219282462
379892717 339487433 3674829
673388417 108976437 75433567
711987487 319458252 91983089
106886463 40364082 51310025
177418060 148727510 9573963
272528462 23629946 185246959
309867247 23814649 21807935
860001469 19594857 172041944
606016107 124334489 275476154
789382170 99809070 394544962
587678981 94854649 249360296
334385945 94574338 62287067
17825313 5463592 4919651
82269041 41350232 17100297
592426491 258826548 321204972
502420064 5267163 375994165
796861959 276880356 138986510
494699872 20645878 49793169
623763892 449069004 38606779
591292546 358997261 105146294
11286746 1308710 3141337
786668188 105593198 462337182
45122283 36144090 4085600
516951063 143477433 359074426
39619210 14010482 3856755
848676453 192180608 268418355
993971688 827196681 132822695
18458685 7828008 6083789
802601196 386110499 270951159
70152929 51144956 6161121
549123239 476335456 57101589
966132263 621755311 251693148
687631800 263046608 148356090
46792477 28533048 10000670
650771186 281734035 315708885
860632880 690849306 77320798
476535881 70935333 241132595
610284193 245613890 89259555
457516468 197683067 70871236
682870589 43872593 386558466
524857304 411749590 77297919
223422383 117030488 10798565
972490976 137482195 504911923
711620244 133459347 570108502
120463381 3192859 16488094
318619190 255587422 44689372
652220837 246040251 378289268
14018437 2247240 10692834
248150410 5922363 202448579
233905880 126621514 19647195
15407919 7934952 3407366
911768817 131508075 360529083
779291788 230278186 536634978
306964025 105581614 100084138
747533331 268965061 294767099
760400761 74472114 439937893
86518270 5170409 45331058
425073860 197081347 154406675
725917529 212272594 359910145
996125798 634214824 308742431
216641654 130382533 77341384
971242874 488696109 5502707
6832694 1477772 1541526
809285915 119175912 395937243
833644879 277162854 41334740
240477947 134876063 19190057
971348895 38955697 258476765
569749532 136346582 148702161
979215073 479112930 156710290
878964888 646846216 40754629
769815915 275045685 144504348
206927739 80637819 110703035
618143574 304644024 60542059
911080393 363074061 372104626
594497018 63030054 105810565
637692137 135931923 240090854
397205974 2658447 221800287
324991795 39447901 274253586
945431238 470775565 235791674
919436138 187098963 6743126
435945281 247995445 176636664
885449535 505042446 72920888
732755235 369467919 72365475
846033663 280717623 161794840
540230806 295840551 85703760
506882923 426954917 34879592
927462277 250345608 675259953
162262561 65404201 71589367
249322327 15390576 162871973
65178799 32678309 18780953
800831966 228680023 131129513
384474460 55531824 269235544
173223474 21144874 92993037
616107174 458777589 26297538
793563679 142674281 410779512
500367913 122275639 252873213
494053922 54157317 240347400
742113150 577521232 139511125
959755025 74803149 742756348
953184232 226519124 433887571
232198567 17286460 216666
103561318 24042689 47869629
511924474 383786907 62062270
936789693 260661467 576615525
17152337 904943 9964938
174529931 99354759 2424946
796020791 30891381 743473039
51355603 3187656 11364839
873442377 209603704 190075738
256894318 156868897 80025612
478680875 45425532 91060197
581716960 311971904 212634492
306766777 141554739 83342406
187867385 37243857 53660995
575211867 7943351 186958214
575219773 67395811 19700709
973745673 256568786 487557324
50946096 916480 39038817
604916077 266913465 286520112
500352987 222983191 132312672
736811074 233211773 252115150
712951755 117087483 352509905
42997813 8856891 24328385
579629808 86246635 80859809
393935416 78362502 301047312
163655665 98268437 32875538
748144302 181582029 397021001
24346326 1239843 22733606
944875869 153246609 82919689
516036571 222563026 154684407
939988374 213444203 286630227
905676867 7052741 306181490
336110367 140012755 77677580
293015987 61395451 141000934
308428588 93961441 56530194
176343314 81416157 51849512
703524914 23196026 405295242
790476996 120245583 317824998
524599205 113784214 201595161
819988609 205324607 212010921
782432336 459574185 279573894
573517687 137606637 53052771
332721660 28139692 252506334
315983965 139055170 6400217
158024971 39855640 20974810
155031396 97690722 7275234
46981542 16675542 9817426
538742105 11189895 299191032
861622178 284089468 320241264
967781375 379398702 33166068
697801408 180272377 249332545
769959584 85513634 192834743
554696863 206811483 35650530
561974366 98756644 381771973
351569817 106857870 200620203
97085412 38897379 37464351
853099449 604108757 50704091
876833736 268851109 362069400
334333890 34480392 168804390
218773035 14039192 150681027
562332772 16956961 21588836
880534294 9699366 597319515
990318357 8364049 745554514
77194414 15539866 31391936
785895938 347220236 368123140
738635403 137349941 2234376
221998126 37778444 108731103
35341316 5732038 547497
473803885 131413848 273787918
75967571 54445356 2087686
521685777 302851459 92944914
900914448 11836324 60411988
945191006 839293543 88591248
713971645 143099361 168655670
217275552 80376402 105881437
145145233 94611205 39408740
991192347 190238201 202920853
107959116 23103167 58077366
473072427 53372049 413345888
680198198 103153087 279508460
952756000 404244292 111091360
151933526 11629515 68660167
728575645 175737582 494866093
47130851 21544599 13016929
637633180 94857408 161623730
295129080 33490561 184606651
265474529 130071954 75769414
695058376 551622024 46083311
123578985 31639074 14330194
789207520 613571664 44179815
313393696 152098142 9070579
657401366 100443835 25690755
361743618 80249143 150472830
352709519 103102711 4753609
528193045 27812057 394406646
935409618 375700670 531159212
503000584 332766305 130207689
289568446 50504205 197961879
896563527 337422714 328783241
569340097 29298089 538470164
275948386 178972625 26114338
667783080 139087666 207244314
178548156 254195 108143385
3786009 1189644 1935674
664604660 31716593 402521841
798169808 31309256 110701817
742435248 134131903 171129433
809018145 289624674 471749553
865852354 412238445 107815855
135684209 39920359 4086980
860161317 29780725 711645142
338360641 33130512 299370605
478774856 436338230 34694098
858956611 304794388 421320580
435783187 270190583 55178342
816611036 475392495 304159273
392344508 147461321 85264461
23647740 7847181 8316123
165722817 24162189 121083891
89833713 34957458 47151463
703105870 574775708 85247156
960404102 219944899 449567927
262122264 106283842 51470483
832393957 145002797 596802727
547733547 364527842 99066695
731510897 262244128 224303281
275810076 142775606 65108294
399930521 115750006 137154545
295562831 33420581 32322987
880370460 529339526 316970112
731514660 544452175 118519809
371215961 345831221 18590191
576675681 335573126 128793953
776966709 309333801 144422402
498093032 270535437 188507649
327038248 16387860 80808192
973354064 558871708 393386862
116542589 1501567 14046495
360968919 247695877 23513463
375221529 121492856 122807138
724141813 129529640 80834665
822122950 449354227 356013438
873902792 537448074 312308947
503145522 443483346 52508471
951432522 203417148 346208821
849124592 260785980 74088601
942336460 8221911 910306684
649070807 306831269 92154698
955648695 142552972 504634544
277564889 99918487 125830287
345407634 78601567 45525649
680737076 74946091 12137339
369986993 180258739 88006897
324362402 85071375 131718309
459699373 247654591 65910539
821767920 41253556 685416429
596319566 21620965 354851677
155798928 54020353 15722871
781265524 270073334 70233221
44146467 18077689 24697876
379252728 24499065 124278909
478482846 405221458 12791081
813646194 52483005 69127939
8861983 1175341 756671
853817633 640286342 96771534
764612653 328022247 399311060
899151059 41287813 637546076
704283132 480896459 135541476
939835473 266167066 673271574
913561148 865697592 2105190
495197375 118282422 234957105
332866808 156184889 135186613
883859021 7335898 417340182
414418508 224688952 157507679
505309331 415420371 19709802
527343389 181621083 43120333
797931933 2956721 2625984
586043480 48098094 241071906
326890912 150708808 1687184
144228492 90542824 38604510
97437404 58327712 32649092
944258553 471454881 377520076
371750907 5791906 300819964
847628193 502885393 21225060
261962295 4774585 198990346
123104031 13665260 43372880
431702343 366449389 61400474
291572285 55353523 220279171
846919099 285292942 179502491
16301563 3184994 1106427
442951714 57358871 35801467
701002514 341127719 132896407
469081562 437195901 24648316
43102855 16974862 18937498
713610783 204847773 426358996
67284745 2749625 6312315
916367461 369544034 365688777
119289074 68653601 25918817
867252314 144367618 32879594
88411582 62625513 15773298
148025335 33908544 85434430
984873443 112018604 144789100
713003758 337824282 330734709
187912837 35287747 38318136
64094626 13703379 41619279
716871598 492312079 11329958
948646868 260757485 679842512
647455995 29129768 486772372
993079059 35994392 603293353
691777248 316814479 59660367
717927222 151280888 564528873
753313669 180202771 208512699
29622724 11970218 766114
312259422 56109700 251688336
516023513 133711311 96927488
39921446 20359034 15492641
302953532 12847071 38921712
646328200 56661049 88313853
583415127 80367433 386651304
292702801 182074505 18098854
937264206 712003749 210388981
725488253 297627868 216048132
807867876 240103221 60838946
771487477 479300589 32623579
920888704 65818789 608705084
983138079 530443921 174804674
577156946 363532403 123746614
26824834 14574929 612774
741984191 50586338 278002780
223261704 84561085 75932174
189590086 48436918 91003914
175440582 40710354 110672148
43356469 10967287 25389426
391558937 6067624 134075775
77221795 913008 48390169
964229971 242757443 382937426
974225826 80041463 231860861
482601900 405055593 76136883
820741626 509517297 196925688
352934788 175301563 51752206
726400775 337495782 274503488
52101837 17280919 12504471
1769861 363425 609176
976113445 635157735 73610853
510897184 379458072 90525090
140883996 2757862 103037437
497543621 224472191 49948798
315262696 65732705 41640499
979849272 333051358 506300551
678734959 225653762 391485102
659799201 441603651 180323473
10354204 5798476 3610382
66710558 4267656 58896796
125942332 3230098 120404994
674876275 88866804 371946914
991892748 11534317 868561329
222514420 129149412 71452925
247139569 129268907 105727309
477623151 201417072 179113473
518602253 3511928 206304517
802658145 342544911 268617442
2703287 499711 303713
813451157 284938962 478171733
334958784 153698948 83437142
841231839 64140554 221972791
957436262 333912727 378849128
718744472 59414641 480819146
742308400 236574874 61372685
840931108 480810034 47262240
440561 8977 129320
912263005 245132911 406374414
606656168 173458721 288554921
430598854 5253546 417533978
416555275 116882724 224192471
769145834 478819103 272937820
24519869 18909434 918459
471971181 247566393 171525841
717685891 100973560 82856055
723419491 444128795 86047702
748474027 282232569 305113522
207463408 52254641 154336882
245056687 41512950 26860266
864329571 84569346 149793117
355160012 290823078 20850331
596141630 172858292 316753797
141952519 40572559 3593557
446493868 78379667 69339147
961979958 143207731 749244335
691386940 48817435 127191586
354056714 310818681 16988143
812297200 619673170 9152957
482034685 43741468 96057460
384156738 160967706 119721786
130796911 27915181 35022221
778360842 416786308 170119901
856844060 393243084 161883597
523367292 147343162 277430064
364009999 137015763 119482122
247428987 75747002 153870020
426781439 68168673 281389115
190386843 102003188 32790637
550575417 209922030 70936103
963218358 109382641 135603550
570387227 176356958 323619115
759089430 578480139 34757370
694761839 566481053 1700093
280805741 114726995 119783121
263649762 44160846 149194476
763670667 365379833 324633555
853276612 522844470 22755952
434776581 336602847 56950419
256501267 161217066 95052374
705113875 82241816 9274356
42705808 23708332 10410937
667199205 16540356 481518236
226046424 39754708 177351876
65615816 39701535 4111513
232172047 45837083 154198670
33057889 15700048 5944054
434505324 158087262 22001460
653013589 192309154 79240667
527118914 429909811 62953158
659921810 407505969 53369368
110781492 516368 100458348
392892642 74062322 182109161
937240181 248672496 485330401
63197289 23060210 36725417
533861355 7905383 94314847
653393852 537417162 101384777
460388552 219560806 238892264
258297380 163189596 85614593
365461790 20766125 304629662
228545623 108589265 115685886
401589681 52496426 341738559
525391252 192285851 55151026
509242618 286508105 187729772
446695848 39857257 230933487
794529644 281641161 165448266
216749284 126454231 25362079
962111858 306591363 651258689
192412394 38267689 131993424
591032368 424042438 146293108
86040066 53930157 15844601
686636118 113421949 121175822
485586874 96857846 88335042
523866126 336402883 41144429
470106388 227378534 100818633
395053307 112542927 90015246
504249086 79341597 20508611
327587929 55667891 11191035
338826222 6202191 196155669
649648774 172724611 181194554
620317838 428250331 127293343
377790242 99812166 127797280
628594211 162390219 294267367
701918612 342151906 12045271
25258985 16136488 4108607
854657780 220792266 104334664
656042870 311596111 76180759
590165188 273982295 158596972
653015314 253426223 313120897
778430594 36959993 75886752
146481219 52337268 2954000
603561628 113902354 280564436
341686945 23486016 272478707
109786986 40082976 15702406
575203056 35681057 232653776
253613189 196399375 6382200
750249271 88594731 213563101
497549908 60117285 102768224
552349672 76384963 137325571
141286517 18997139 93326193
692961720 176044478 473017586
379811142 67507285 82217353
16171047 11517634 4094589
212460668 188920860 17126174
672002115 131068188 274258545
616906036 145658256 128964843
347245749 87016484 89409614
760599323 42621261 50715625
148290628 1322790 96442187
85628269 4396460 49307303
111327562 18822686 70247913
605208251 119695330 234426895
249822677 128211482 31555197
931426677 171102839 107274479
122818530 81642327 3642060
318164907 188106729 109200748
214916373 9963890 160930467
225085204 69042173 110602665
520343359 278686624 125361658
149338520 41062033 35386756
483496279 30913047 397450622
400387088 43558367 11504801
314272321 151966120 47310620
146477834 10130342 64362609
260190376 147953206 86864076
718355935 254447558 115396609
962476691 849597137 27101105
49409328 615998 39808794
656177328 298771388 114583429
678632938 34358684 459362763
626303847 27497225 469998867
765349170 213749739 353630746
848204588 517863707 119794426
164472850 95307686 5419711
54573843 3825569 24489509
185327206 109336816 434951
956306029 136728528 438881183
966654979 606044078 298582260
558606450 96685614 11077547
471078966 75385699 36121204
705922386 123492363 301467063
478670072 222162820 76591889
629995399 81182688 545777471
243613148 60330776 43797981
825616469 141701067 548863908
120592704 16680211 76622072
101676880 64181648 1754939
187503058 6846988 15952065
344392552 275117561 54130919
806187721 518746467 123115410
548295351 19156342 307487946
731871083 80631553 383421314
197066883 63211419 80842426
199605540 82809844 35935656
810534676 168593599 538999445
982038136 139732510 282859623
296304390 127537789 122556289
560335535 1478789 469537016
318605268 66461234 9292575
815774703 509113827 270406726
619922126 241218941 146062925
94177161 70706625 17739107
678477040 52160932 140694235
552823238 418985848 43627085
495918835 113465471 109862884
153883965 18125151 110276868
5328404 788040 4199047
426945594 94850354 16099379
830580354 379991516 52685488
292879054 128402395 63991067
82114464 6088644 1658490
61687774 4588728 19484616
5368756 534055 1329950
891573780 643962820 67255094
318047297 82659086 209379571
96935299 33878069 16518093
921016024 214742120 15427710
121923578 55232545 15824362
711452335 96845084 323942836
268323431 1896570 52542275
250705027 55820839 10830171
11989108 8264169 3269673
916606509 226184158 459676458
128534583 6465224 29250812
699487422 128176713 473778384
686829061 350334657 237460057
901173995 2760785 639608876
558851440 79062954 37167217
577989833 126146373 309907994
291677042 63328827 11348228
914076593 2518194 520250978
706396257 506519719 145858708
956405267 228567448 520089180
603938245 334193952 148926130
807045566 22073124 307012383
637429876 97640352 197378910
75972738 2265745 8192250
646322908 462651907 115414150
447030478 328703590 85074815
957954252 761984101 81424385
234185610 61199761 164217506
717123535 105754633 533566301
872119955 531162573 21229836
991509406 25107971 133478024
759350822 195588676 532975257
345112137 166695649 78752087
152095110 61719 43748327
709067865 27492921 93844825
427490606 211487360 136913996
490255405 37641779 380061758
400498608 155368882 241815279
285572475 254063706 13975149
402828860 244821417 83704189
594788215 276764160 298800706
598589440 185732199 331885140
880667287 117243872 593591800
350536120 105880803 74852538
76966975 32212933 33305537
772218889 204320684 275341340
469686690 237018548 58635870
88480740 19339975 8245179
556638845 293096119 261890529
526933813 30351407 293709152
720515002 115426148 237781618
465129951 134583318 124860374
346991472 13064646 298573784
697724186 270306820 275890406
727135207 134581563 21028048
559406688 217111042 318113451
51816639 1565403 47375517
206978718 96744622 74768006
363506640 55137185 13020364
170393073 4468937 36977913
439503196 87509246 47415903
797027555 146309576 460084530
340172280 74961747 241467293
529911164 261258222 195508899
197078701 89862685 2835815
705672706 412176687 195637259
324490765 151747702 32518837
183420498 25491424 28947559
454443501 269599986 99359425
678446540 207487404 21987000
356660820 111340786 194171575
577299643 192809855 121807152
721565022 244716996 235816650
79101955 8811540 9113867
795937870 62328931 431178369
522867546 101254385 82788753
389979562 136403861 164114507
494265499 247607911 120479246
393368990 324617298 23343853
460964923 55514118 106822249
614379406 27600680 413961280
337474052 54810030 234143194
64034610 3009596 46955700
375018845 151543515 122430402
951260904 543030019 292678590
204850678 85880290 29571206
548659897 9366265 142776169
991836532 853050754 20795783
632133420 14806826 177838549
585433038 100867831 124243974
148953690 49378969 46159531
91014425 6628570 55128638
193695785 53054996 41890651
914953280 215637817 162665194
162341536 5042450 22799067
861748506 417852936 82385360
255072735 151632378 36775230
411332721 85045060 149679624
589904205 131682984 162674539
180761975 89993507 66544490
369900024 19527553 22765018
59690616 12264057 1878131
564341623 61183780 249404766
538122772 33295256 482206358
53549011 13263950 8254746
480730425 106888723 103177883
953306299 61477254 656007139
645913926 421816542 162593571
494098739 240442892 209146739
360934892 204788814 97655961
95399019 40134682 26372757
28649711 14859615 2258519
765623132 78706077 41998132
449020348 21051814 321180785
308991999 22470505 21391012
903373745 529599442 138198664
388470141 237583382 35895295
324045212 57252534 163534277
405091698 301338668 21590809
782567242 122011693 88735656
801677090 734426892 16686780
754578564 330114886 355954864
587291211 151450943 291795895
105488990 55522565 38425583
868612748 210781263 177998527
155863816 29958243 120234426
608068614 277657586 178522206
783224998 149236080 539538412
53041147 10091906 27001129
379520438 131588797 246703780
222938260 68230369 109680616
7031841 1686986 4965305
204820952 18643615 117408446
133944166 62107831 39398219
567548649 404698461 83097640
506545524 32007006 178450169
360347127 29059815 45943231
864063384 47251738 118734924
375490833 120384258 238989325
634201913 32478363 290932797
977234937 100289000 200251206
665980212 163238643 144233425
9697406 482545 8566818
349157278 146680359 132300097
996499005 679777947 122182246
11068393 5447632 4095748
298968568 42883436 83749002
740325935 323890734 172003732
804682897 313682473 480466650
481115630 343706594 5396764
758366888 10976505 627999128
666780686 172812312 180593113
852961798 21059304 755481706
87648200 717728 29227235
307355092 246105376 36879498
333142680 51659719 183154400
898317082 297140954 316517261
772622321 312183905 66458796
512078851 267334741 92860426
719680108 85343276 103609793
687819663 75747132 473443308
291450239 34168765 23888888
346461847 228492287 24141829
481618485 293795425 74768806
860530880 74843330 597385973
748370666 225131079 404694346
902188309 488191354 323031469
614335693 122195914 301043153
965437888 119476421 533019675
590065978 280015640 130131583
146587938 42279203 21482145
410355074 70707267 262735288
89875093 44648789 13197647
850757771 628053316 174203588
764935906 554582747 131284539
898002566 401602362 146379719
628011635 335940408 135222363
868278407 181089686 144696427
926499611 436405646 194060761
143465936 50043873 85992095
208404244 101647858 63467447
678766373 277678070 172987997
184846564 95160624 71247575
655426960 284232845 323645044
813333590 300341067 376845990
27444774 9801926 250781
210857813 38502597 57440722
238606055 52500780 150398503
958087046 282495063 119528066
424775479 321795905 46792267
250934633 161508808 25760098
178630294 83642781 10981254
775406405 134738066 275779918
105154890 23333438 53259102
545581687 252059437 115833441
229522097 88749077 1474915
51132785 16622970 13004819
479756129 193572569 225121951
714594045 118515824 544807985
906781676 619125436 122309939
511723730 69156673 126288673
151295775 18511035 112295464
391742783 211400785 175385290
850114983 341367681 102019260
790358133 124509138 284113868
660331540 362611288 25362658
152662399 35060375 97629504
445339322 140902508 202190879
422157359 165988681 252612023
126937582 30283817 81860497
903946355 478925476 242853707
257564097 110126908 84543131
899265068 283176732 40534352
622193426 297368377 270255621
960379739 324229186 389357009
65097863 20871156 25549117
510528315 85129844 185837781
402145134 93775495 273804197
266584085 230971872 33506610
460244711 166016879 105589886
986630485 613220480 301777978
339467428 120606007 14439033
666984091 127551743 469766983
746165890 123991749 502368528
992651062 428339378 261221049
147812265 28528548 111529275
934119082 554504032 296900807
314275187 37946776 159189363
85223046 43376668 12423043
914206367 138350635 324066079
795135254 528563448 24514833
450251585 203836415 43230392
997704425 214746400 358261322
458819989 109229642 89571573
911408008 101147807 361919898
186854081 102977365 36511006
791419455 259530417 144198463
733827332 388626867 127271548
171664034 31089349 111227159
503938260 449687639 21194092
434171530 100712725 117911925
397494215 48198593 141973785
642030929 210062745 59224918
846272325 614063863 45912790
527420549 113610417 396655491
841588361 348144384 332026534
128677453 13569641 65119151
202388139 6091417 49080676
963906256 9258455 399963279
202984690 28070038 110605826
236028627 22240644 154665133
288754084 42412573 203258632
786194676 243787390 163636604
2933193 502890 415162
216053585 147958051 58986144
675624346 231959722 428802949
687684160 104147104 440762725
412026281 121167256 96943858
285705845 1833250 142911540
391963960 199768344 113710071
545524782 185193892 3870631
758821960 408890989 340257321
118233414 4307570 40478506
921638874 633605053 115698919
256515038 163804539 34506560
518485132 222837242 176379346
213907583 10905496 22358747
106205650 18356845 18027243
255523439 198787258 24329767
627292287 239445934 375666952
724838322 101284129 406706146
932075790 255657972 494156426
93171444 30021994 41199765
17209027 7054264 7764224
720431137 205961123 393063778
743625763 381604892 224568922
591147732 87049860 391168015
486257483 76406614 125250747
556873781 156747636 304098684
139556359 95189946 33552363
46547195 18063313 14733632
551329769 84236235 431883503
382405306 83129289 19038548
90502315 21848614 52293632
549989859 133112737 36534687
921327570 366376329 480200371
474438775 361218549 40837389
365174145 142772921 111256631
114347076 33740028 61534197
911343241 10923974 394775060
963564226 113482417 808623463
671854048 112360198 99375277
91668370 27216182 36544323
846156954 354066695 143725468
799666261 223800997 556778157
58089452 16618950 38057933
150817178 55907852 26149163
178195775 103264989 67927980
749610978 165290239 523848633
271715835 77252740 175147241
872137745 378865175 136346038
648191529 420831272 53957152
322866819 92055907 217311010
870906673 205599108 621336541
279404 57465 133857
927774711 642493111 252762396
919702731 313931012 325401943
783424709 388092721 107343267
659321846 295318360 43952276
185948507 78137844 43457981
619258023 452691402 164094408
676557545 348999138 291582155
703008088 145702029 313934978
827910278 68197440 192255934
209926738 80055338 29698793
523774947 292064160 223846237
451094774 108954420 316887076
941567419 35872454 431000754
966185524 104785061 136709708
678959204 524911138 89962242
381102487 348812534 1073635
657786897 248827963 46227101
419412110 184455920 209225426
901009394 526549170 31572527
162492798 1589211 72202332
238155668 51030049 40617174
630066337 372522031 132666233
414204083 317329827 54011731
445164360 169640135 21890448
782725603 553082245 146613377
355954104 86886826 55321084
713358063 30586130 340499654
236313708 124487089 18846955
113287111 73322446 26125981
541147198 82022093 105563512
215847017 30633565 58154659
245089144 13007647 59835387
523743798 225198412 272253886
565286145 34222213 388114704
833255739 445574350 35577055
846721181 534799143 151151570
415075728 86019492 118738769
538113537 296589510 102153395
721309411 276488747 51605266
748713468 318470067 271835288
764785235 279791282 230226216
64176871 21290915 19076405
215450364 40143675 145322939
184188808 90985624 56106147
769495263 557616636 118774241
723260246 182669051 73324870
177889067 75144255 87850492
429824557 2813134 224078069
557842257 406560174 133477985
204378908 93990348 107257943
153814422 120530960 8829770
716770854 45019677 171021296
280479979 132090395 32157855
674147452 457752205 67074043
501779794 113373361 123160425
85123680 36835336 32608550
275052544 73650043 134902780
762106219 393505735 260150826
160853072 97729672 56569703
890157612 447559534 249995245
55275718 30608144 5332049
862164042 60759302 642461236
866351102 50745986 718824540
189079790 139815868 31750807
882951506 196773241 627781098
23974618 3872407 17177697
43316723 29729308 8415534
411082500 326560480 69038472
287741406 33050692 183039906
723678498 684745432 1977914
497901532 250653029 194346676
560516977 4365780 441767362
343392649 30259356 251614002
332789733 193244265 43755598
525296101 52786947 300816594
979661334 729692326 240789163
12824934 9882517 1761018
219959575 51001884 153398953
316433049 150665725 152218521
898910770 16263929 21240496
581240012 47467806 2415102
672912854 100511680 326520968
278877662 15165631 160028380
131663305 59894241 25423857
945939316 84384416 759319328
728069719 189380553 158731017
575372276 178768043 376192574
455620378 24902962 258197929
406363834 8543702 356199505
667810253 3553738 397787406
789314229 173189737 309789207
694822452 332329034 123755994
444786396 11097350 387769271
256004604 144942071 48077169
12863119 1056443 7116583
169496773 22455367 143088626
583508219 475179106 97176601
648404358 350669472 17161545
196201141 56352058 133357412
180649965 73454740 28419015
758553153 512230943 84477044
863126300 503952903 104686939
900088447 226631160 600652529
709530703 171362290 516470453
594242954 164210676 248997825
578200917 487723313 4505066
517319738 137391855 202315346
509208507 218547308 134192614
131956670 48699484 10684251
778091109 75016241 501542447
533604567 320340698 208863514
66709425 4948434 42585472
77914944 56770274 5678040
482714661 119572380 276183246
771718972 225500884 502490534
882593953 11454736 796572028
441203565 47247795 240686828
710010916 436011915 174575303
727395515 165899085 299062610
352495737 58218105 29972272
988881609 637259297 236738885
77972121 57319373 13334709
410603405 235633421 68215434
894255379 299509551 355328799
255851770 67266335 15327761
296469612 48697955 101547910
789726876 33425961 442878163
98522174 3527329 76602734
920933639 2035711 910014559
108224506 60555451 15301374
716266614 375382116 164954772
775003839 308463057 340336137
276823119 32111063 55467839
47065443 4284337 33836183
209594541 442541 174582855
117597062 14153666 75929968
555288886 28030392 177263899
49954908 9347197 24445795
821455128 148055364 119726643
602309696 206743166 198832879
136532156 17102130 113760038
533283658 342232592 4877968
260212294 215217766 21738737
289047556 35766265 205354508
92056911 33761385 20219514
903111739 386432621 91451714
572756773 93880538 215720274
434130878 95221475 205388307
39131631 2295364 26075902
589290225 262808031 182380489
710707215 182502312 82342621
910971158 98022600 563263761
266617207 105292041 107882241
175788858 11588441 95177647
870298625 246960515 327373713
857496427 36303007 437495577
221978209 79597220 141608770
597886746 434974746 109343510
970023660 23950794 881550978
173638472 117514506 26861054
749948249 680133067 32474218
103654156 31128941 25823273
240713648 60062204 119418997
210282910 102660512 16710070
102490824 3746129 3305224
724294331 92219832 192750965
791537610 173914462 111483973
493357042 22358936 183388892
808330732 15624516 77357957
464439239 26450784 49378031
777751053 68759136 366032078
695389886 97857142 418941975
851253824 26097298 515201014
16786771 11583895 822879
661231496 148791909 341818439
578025457 85400112 273405752
834662121 259792515 352083652
106569398 86532466 8072853
902632166 42275325 179887677
267057033 25533022 235061327
240568305 13213193 151935311
406190081 53734599 178401744
527745860 295848591 221826139
720164357 480232298 225298529
127418671 101847287 13675767
96284853 33182725 56725774
357703296 51419374 224442401
174076509 67497565 50683095
727126055 95319999 358496298
196394654 49080317 12176635
835175271 708985326 107952048
400165466 121137064 25096474
258290338 1475890 131235849
623900810 331805797 113571254
763173644 17017945 409466332
379998445 146454837 44072773
156888240 44222279 77538768
68677459 13827286 44565648
575013423 403785875 25156719
181621395 6032413 9461960
440957022 333558621 37762836
550208916 390604626 6176395
462911004 288861796 79365456
891512629 549886506 199931651
864533828 363492489 47969575
462320151 6814431 296686056
909840063 148633327 443903417
30196555 22225280 4221297
940309445 193437478 588565806
398578007 286609991 11478795
767411442 250863782 245517703
968494305 511356217 345975930
527856364 323295845 202646168
373824717 237591578 125813518
654733999 371147675 260591978
251664420 55676765 34620482
673145078 257357528 181933511
76439375 26258125 31093076
116577104 36038029 63482565
699989608 233807458 2156735
515804286 81191227 231683426
4059943 2607615 306138
578952003 410747967 124040326
407421903 181384945 106823504
289293483 117606072 16262675
518762296 401858445 59957890
340300758 19171869 101471729
518593936 258673526 217999113
562676936 58260744 354083003
445739837 25681389 415100102
250669463 24851735 104887749
893050016 301519508 311255848
506147246 89179731 168509635
803783065 76968311 406071982
990648115 178387618 633833659
602596857 51328095 112201325
963260499 109245884 788181061
502818756 22474619 411003559
820950974 505844736 129000881
384609378 250215235 102855665
905060934 119791455 304137937
27467373 2388667 4745046
61715343 2478573 6969140
800212329 264801844 502476759
837777841 322534276 280563408
698300440 160448784 71730965
188100660 103288866 51473782
882704463 596217095 148908961
143445950 21947056 58030465
753885681 430674870 244939286
721242516 347685137 213809417
317163436 21698797 239558854
111187920 38123273 54430021
856385723 720899644 119743688
121545815 17169424 91927488
121643605 66460449 18113062
357535516 193609218 55291391
810931250 116593608 591449903
937833068 25808208 834800143
822684605 119121120 192215421
36810695 3192911 6276667
966290941 372448173 243641236
551803106 371734710 165272018
547905349 235964707 8286476
551357758 279834497 164787978
760746747 242432718 192048873
268719774 86712700 51885348
130968661 81604918 16382341
902750715 36287964 855698471
322341580 86564609 125858962
218960211 60552901 80692621
116966328 20341213 21035101
758637601 155535897 243922926
236608895 170232322 18192786
263466259 23168916 163373000
593995382 257867437 88742889
363848381 124874147 2367622
508606099 4721490 284922479
158208367 38069590 20576485
393011998 2966843 108253372
900813179 151695854 540262272
712859972 34690468 239606549
307471473 222436103 46759083
447421907 7063314 363733903
180469853 65048782 84960693
780901723 238099097 157347596
240474682 179964902 48994703
338225970 4830675 209047664
997695666 41418744 527949582
656455611 317474733 253917112
454644841 48000674 358503375
238692564 3246475 214069088
97880805 60067833 21332324
361411315 23183075 169222498
897503403 523717737 94994609
904822966 541927934 97552295
187362335 149876620 28460032
580122936 48110912 198177567
91264800 55239999 8318144
45086566 22481454 2277298
432201655 64966828 321953712
224708485 50365191 166485726
560963879 179235841 269519238
569072231 260581969 200712253
247158850 62339001 17789332
483359642 100436484 354176289
599131186 73000304 94329152
219928699 79236067 41054559
169940347 1914696 89780860
982871366 227648328 437274358
970256004 545301763 277285950
21739231 5530603 5798144
827415046 615712856 90344827
887711278 319603226 504534164
975532623 24586903 310643333
65925108 17981059 4167952
441272605 164574559 61831958
687679586 129822106 439888500
627627404 128916499 323477249
228221035 17931066 42630488
36926271 22493285 5400210
295748361 31950631 254109534
946511165 120245677 620806642
702586675 457483057 50456902
424985081 195918310 4041300
239867551 223125055 1328961
980723880 142125309 757068996
34669839 3877840 5447768
969269383 214357427 398884410
742044088 36496798 579532910
578780797 307191192 108671215
347141193 55590793 136489297
798896925 74487964 549777996
702238653 145885824 145689236
508387954 229061587 122564432
585733474 174049683 285159616
506877536 352392018 28311181
684632185 56858798 506797279
525405329 15271719 56851482
29208566 87856 6140118
342417225 468865 4952675
855166458 79961199 649227568
501744586 179727959 223022367
230401357 119195191 17045953
303691533 940105 28129838
526732188 269723073 61070824
397765217 2693118 348365581
873695205 678992642 1389210
747170310 124869344 213573492
34362909 2581150 5949627
711464504 156606984 494616110
917876571 194065949 540801647
596712505 42924071 424004332
647905959 38099700 89372646
581869607 137069786 312952647
984321994 234292262 539218092
421837307 285224862 81292950
61437418 13204886 41326013
848704832 112467070 437570953
450719814 178569782 88679094
533882656 74786752 190084290
712645862 399972617 51812136
693625317 13339329 429779994
715671066 260366055 316870344
538305103 84602695 395837399
645313718 212634710 313819865
146666090 21032043 98890753
341699150 235869234 42200936
890207721 10686640 570981439
608418172 211929624 60201493
2122385 658176 172247
836223451 56526905 158782272
954149836 560370705 83901820
630744815 161634968 221550216
655714627 141636948 447182482
464891476 306319690 46573245
86650364 13587304 32365411
674807484 474001667 59913717
461143338 192558452 265091763
556636957 80581524 420767936
678191221 257952449 93618280
567734035 18876458 317916224
70278021 47099897 14785592
456913396 28951828 59115428
497921692 133176326 198552050
441084327 158824180 247549816
3231627 1341669 794275
430380246 94668548 46780581
245196557 135104181 72439442
840392142 260231815 165781608
514764716 111752873 200046322
870622254 518161005 75237253
883594801 277022319 605271195
28545601 9520209 2310196
968337031 234021669 221911360
774012297 560713716 5440323
831095045 176640075 285717298
609771346 45480675 81285803
576551697 453093009 121530188
486890315 35872645 383382555
7081886 2510197 586404
401068187 42386590 216503013
192316643 57281428 97139025
783592631 43505900 126879459
219683206 52858895 81214803
701435010 420566211 247397853
272141176 32518962 28961217
77795586 119502 20522384
48905846 31841147 3101523
489534246 49071699 385283622
950847241 188908800 41813524
174913325 135846412 1738441
690738744 416568654 231531310
835428208 130077702 435270831
359695281 1207090 224644655
679630761 227277444 355854122
139241157 52877494 62600308
482468348 13758502 193078510
299012597 125426300 97914753
649910373 24553147 403492237
544607090 178350691 122080030
510405980 339649741 139500809
201947455 65084559 16489192
737485381 352347653 294434880
761920410 132233242 70159475
282302048 176360142 30523087
271872354 113585642 30748557
798702696 229508281 232504810
878244882 181740360 235323438
864652789 128311722 350752373
870674164 59928591 432708581
669658530 272974063 206112266
39687889 22963341 13698180
464515974 129489629 313078105
472603617 239981278 209148300
467062788 200098294 266064126
31623746 2050314 26079475
219834289 31034326 109135017
773263513 122185887 418562641
72449071 22815965 8443876
97007433 4580525 22947672
271886311 35958297 162274336
285408985 7246010 24633566
661303509 184046604 32216366
51153355 14862410 17545129
178544354 71837788 95679460
489306945 6408484 415198046
427707338 30240481 56901974
771894349 571286571 115723526
345803018 9510000 142980479
418236439 40665200 243260447
294272997 37771701 196031632
221623384 2203785 115566649
180391904 32198818 93824151
887482173 459121955 85844353
173510978 388359 27638718
429008953 175896783 203175512
178051277 68860152 47162939
443599249 340124488 10459645
86443906 23464662 49508541
692880566 26621518 312783687
503442457 71685523 126157140
747363224 88556716 195319740
23960291 2696210 2929149
786730716 307999049 144682019
614387561 462526079 85458586
433212546 332711225 97130505
942195636 310261269 305962134
503454376 102478917 147834428
120665722 1897071 71011375
375564070 157848930 123627806
151875459 2362477 85923991
265689327 160880344 57158475
487917792 38367342 301298569
287787593 1037863 52544393
289438522 183444336 104394202
300673381 151969952 44712429
329890157 281856828 25444589
807987782 223055253 453334180
858848299 756916211 1627482
93243865 31563986 15624060
181126486 58378481 36779429
331887567 33868758 119539566
948534796 635229839 201067337
558857007 69632341 262016483
915042845 270667730 486345446
821472705 201907691 442953608
750344821 433646293 287008263
680926031 254300595 135534587
909753364 285439012 201598339
277557516 189341235 48881427
749639779 397533860 68307518
658447727 473774707 147010588
653728399 13790671 531823661
982689344 556345213 422382073
931762454 323939070 330811302
539646516 120966418 50157494
817188402 113660431 51075224
593443454 347413614 171606774
828094222 291597087 246516133
18434612 7350979 3483302
353382424 104383531 65335441
819196474 531451978 113269615
877316387 61874912 800833559
178715416 89803407 9502146
439714706 243619212 121113962
586737678 148772533 54744110
126378801 2253161 50887967
424806989 17727825 115490550
700061141 142758595 64561580
283825428 156852488 3423347
654864028 498258042 9893475
73763386 1530470 53203922
724969431 240475235 240366106
542411663 223693325 16550739
598776410 521562457 46379547
246997084 19634216 192649084
993307917 279669776 682818226
852414286 696735763 29475588
604581371 54552981 152422331
402974166 220684376 25403429
999014882 669399960 222713436
398650109 111676705 72680980
873719764 82419366 768948876
483134496 410323863 20947160
604849126 280671986 113196261
469098172 143280422 206522104
777469388 223685513 89102376
867086878 431209331 150037495
31007773 21918594 6348965
698373594 108090396 370280472
954721956 99682773 853699144
887638467 421706614 328849620
414233770 207998301 185881841
546473432 234388923 78572797
800889510 188221389 73065359
385095045 234797223 42329359
356938196 121542387 226493698
337419948 30975927 290713545
539856307 100448079 68835321
111098072 2398747 25784009
511661043 428295508 54917021
590464876 292499816 287805774
653480523 6579472 108081218
894947694 433192229 82499713
49954424 29320402 20337542
610163307 318494872 6690257
661196024 6145164 14434619
159900076 114467454 10909425
544803177 106903486 316253072
228403624 9357887 146072955
735833834 280478782 26940531
242645822 155642274 54642094
221957679 20974988 111211495
826827526 290530755 83908678
460198877 135354007 268973750
52481052 3255323 26053036
480302393 70809762 326219940
8825867 1245287 6981250
479396938 68797285 229324375
785417371 420184921 300249332
62443801 2588781 51070943
850620021 195201036 266279793
161933011 46999132 5798226
786903280 139686184 393831014
348287699 500108 64300219
144803394 5797893 2327569
750044598 51149171 629232067
489231559 135623318 73612285
669586216 140460080 411493424
598911269 332751299 180576174
597106766 162719379 44306833
774849850 403199018 263470126
491377001 214568805 259352441
573894066 383232170 41790525
652651058 312931499 24088700
724485131 92997705 278768694
59690876 25283592 22041817
231408573 102090876 90304638
529080487 18036053 295825542
174009212 43200637 56680601
336810609 133610619 89427589
742535775 58507070 611669511
455160342 243398106 3708619
690689924 500918650 51100048
359713717 15424843 295710342
620407632 11400480 242815469
518755273 377204171 23479567
985686447 640924668 203819246
845847313 341039664 174866019
183519660 76800787 102598601
212586776 99744300 100751848
938179662 84657211 123666725
849573854 244553360 109216456
786143839 23641881 371559144
89727576 41335417 10672620
2068213 983957 511458
532995463 116147431 82820440
276849308 9253779 103528368
400096478 42912637 86618647
657106663 561445764 3772063
521633233 410019074 66164713
312997959 154716293 113800899
519745244 75177470 175511020
128201316 51377929 65008052
129815116 8862048 21159414
797842233 396805388 261378793
680818236 317857961 221275080
590912883 138647792 440680918
837850113 451084018 261277848
996171345 108825791 508742487
540164002 199512740 52354948
305411697 51246890 70106468
390860723 59971033 129544457
428200703 240314721 142422117
282081268 49371267 29593539
766227666 54066973 261790693
81724610 46336954 34633642
529659282 207682017 267415374
605506053 265561483 54386498
1218879 3069 638261
168991760 113656164 32070889
714771220 91573703 390062924
381043150 31178372 19964087
748895176 29206497 574347228
53651627 15406483 10786526
513016186 121079662 268884145
413286573 36951225 147235270
542892205 387562972 23658084
517857870 388521919 10015325
415282386 377389028 10942185
430315065 282329839 88966031
54056642 11364051 27780974
9350502 5402019 1618930
296074661 175375953 87481261
172341088 55952631 102448095
577910709 271091756 250485813
430952453 281758153 148629639
965193580 225219471 663382350
88556871 54532322 903707
242583012 25507810 147640959
742479525 108461433 580943073
162907496 38886667 121845220
920122170 83242583 584357433
498152800 67370966 229638645
30945166 2913697 10163446
165162851 54949370 16621988
772007760 62789498 84733945
76926516 52356143 1721946
929909644 382331048 89066791
306679278 123955933 155543914
856449819 568401546 214304046
634726237 516594741 67557478
890602940 107917832 267292862
829348633 347951921 334935923
169577401 20112369 149038160
490014436 233887122 84222247
580187428 99900515 64452134
805641502 659937825 141075928
350340999 22311271 318472497
885659659 498055476 251694274
24986470 3979264 13795500
325929748 108504464 173782354
724199709 122654297 11893112
174505955 55325982 27879683
450815253 175068029 141466176
573272930 511871754 25005921
287801841 108623939 28907135
64403549 4202347 52377121
636303704 150274227 77063690
355550442 42238019 139119277
21552409 7070292 1107527
778325420 696978121 1022872
366643350 104996635 137387943
748293712 466771291 145765448
190663897 52110933 86738955
890758204 75001276 593327085
756530231 125737100 278864073
483252200 308097224 13724919
725233863 397948213 85134664
914292234 75353927 127672985
266183625 13822093 237828750
179418991 140956697 31394545
938812751 409169125 474310433
594136531 281319268 2130595
552350308 94436193 344905504
878185155 683752928 42625388
827091822 141934760 281616341
122210778 77376319 41628105
541618433 74562916 23433066
812966890 100289289 575456220
222638601 119552516 23432812
246981422 103725723 120542972
516105978 220415424 148249677
474684770 147760745 8555991
669408333 356763933 110712343
845749236 673169183 108637027
682114281 147064637 127449275
84058635 23428735 9388027
235600838 168198994 44962343
309231286 265293154 37294023
213585956 25720393 116429068
329038771 124969927 83205364
967572640 399956077 516000661
894152218 138823439 142216844
474815357 225227506 85985312
564438464 265524723 179587585
965423511 47084238 399407798
598174272 149003620 90787602
256492012 24147004 1627066
157179617 12851231 9159848
383127928 256041664 6011743
984961321 110517296 388377886
153527571 81272469 21260363
612547294 92218803 200406977
8876589 2173899 2655472
793450357 379483003 402648669
573143263 75649833 486334760
479245901 70450797 116565444
273821183 94348725 147334873
527078776 263495074 102991401
387826549 41751377 19614528
429701583 109001047 3302013
838167592 194332862 260646794
304235934 59490689 119377146
748081078 388294237 345822598
716077091 500046572 146326304
649247247 310336096 245366011
216189456 19531608 190641086
995438162 284072677 689273162
876210505 94822382 507412329
277752604 23083623 232977031
852722933 111582111 675303578
433317444 288910053 128582266
36483791 5868573 3262967
437371063 85897714 206273972
447085277 130302486 265298975
138557538 12194212 112946258
694635222 61248495 366731851
695454793 457779297 178690166
600214664 155609302 8751396
708959286 190633964 475999655
858127216 209373273 233218354
222664600 19821245 81991865
296069800 223492412 1910784
465004570 217134573 176372276
142547114 8314084 100758671
76743454 36214607 1437774
711914257 332932486 348372440
486037604 236093050 11280430
781904340 353788983 80763197
839632462 662295147 40334849
744236718 34160814 697325084
428984141 43147302 20998605
126017780 16774537 45725742
942755057 206767303 119266351
380641032 126343295 147390693
913547601 434847510 277491937
801312037 638508301 117331735
333008013 161406799 3250545
974087256 196532858 311076027
875636899 561355939 110777668
142858916 21200614 8738697
764878546 7966083 245705893
36220835 15047320 9703978
50832767 16279472 33040440
548411118 128671612 166496204
385679230 108352171 114514063
319324511 204518734 110655979
415522702 260152931 99242104
518042454 209559209 137774094
280018801 99865714 132366849
17340137 2158741 3167772
217754262 171485483 31211872
110975202 31975726 52553226
129227567 14857380 27670440
289596828 30197630 193641519
566780525 53724280 12870693
806911882 360354225 236743743
407130996 41304449 325280987
769349026 30211848 158353665
520628457 109582939 8458096
731948985 9158334 490736812
102146325 33138666 24089964
148927996 18656450 27352385
379145199 54693358 170530702
182015787 75886459 4442404
78847943 64430009 7951814
706180695 147542241 480305217
720640167 454333736 56543660
128531157 4338317 97881363
530276726 350894245 106158309
782950941 258003221 152762781
412976912 94163263 174581336
513408448 204762757 595796
70684165 34953263 2786955
65289158 18998936 33307253
409798092 137537730 236597287
209449333 101233680 90687497
182141556 26418657 23168841
183659167 32014056 5816519
867135242 225227943 143884202
713202635 442802250 256297333
504041784 76858877 140940189
486692578 66317145 47214533
764522312 37738961 719766048
281127261 95618073 125639208
518613243 22553656 65550832
677114278 482333496 49243232
158567727 49560319 105140032
668277804 109443087 25959258
546014844 327816617 40763099
669571902 108530892 345352947
12794840 9495644 1569383
473432020 80139943 333166903
933743830 627236069 62074041
331413682 49937402 257204684
79335903 10193816 576779
16152778 723846 14143920
767399548 212046153 527856437
449120514 107745762 183298004
311059055 15342539 288615706
395476426 61532278 301110318
11031959 6012424 1392138
365184998 68727759 239721139
208022543 7432328 22057717
873113513 82767088 704887222
471659720 256092797 165688883
432813592 20266550 173655897
975375480 354970915 595786519
774292830 583007275 51553804
838057530 246331213 418804313
345592125 269493460 73033365
205750655 1465836 166998107
207023087 34891474 106366478
747208353 318851511 218973974
869558484 578920576 159736177
10885199 2185905 8368884
404354323 5908892 222595970
824303956 533773323 135611154
602203915 128749149 267381357
160973639 106087069 46631372
651894890 217423845 400062077
803756472 232611335 236743385
245100608 215712737 14040231
945277596 680699706 259171404
306202269 39621046 153901039
459427574 31801649 119261064
592898161 476469572 112314014
666108016 66927854 457109659
987892962 94514612 344681525
498212537 79121853 19533753
264023037 107836200 33193722
912321285 309873603 190157647
556781597 407765463 115579981
214110462 195799377 13267950
415185023 105330671 204237095
796544337 662505583 125027117
952819148 624340965 73674827
286561506 101789613 169581808
812743800 181951507 410143201
2703299 1542847 569795
858218395 261685797 583296495
780287543 7463738 624292078
30826686 8143534 6074656
354067091 38338274 137267133
218257881 25199775 121209862
497001709 217270784 125215315
371694991 264224934 49305473
355256057 132069914 192903936
724552578 402600246 102926333
11952772 187243 1868345
64856987 29524483 32020553
565937116 112071337 60217395
970588076 159978921 676618946
177553956 69194651 103864103
201077684 46492621 9202615
140208682 62851276 46802533
952843935 821161051 72333775
313440414 215821229 51632728
108485238 62402930 6730445
720338262 103855977 321718411
735746940 271308272 311637454
558192482 141373804 130379495
722592886 5291365 407413839
186937119 154714437 21897429
523963351 352285135 168343554
534879931 110414279 358553894
135991569 25579496 51214553
929018594 305118425 150965958
599971442 446912206 30398328
252117402 162499406 10920113
521328433 207144115 154684468
623299257 30878012 298861009
260272899 88760853 7781222
852151154 285695049 92974926
273236632 34920351 60783004
285627086 89965337 93728259
194375963 36310838 154011812
929839435 212771 897419221
649382294 181641593 276033935
322931781 187703839 132241021
610877196 169695669 334047883
241856039 16603827 186863077
571887672 465169791 56161966
390108884 226939154 51226254
445888311 106641683 77205957
276943815 33631816 58985955
49922051 1282929 3896178
457696862 1112080 124833122
151487423 26296081 69288603
499422919 315553063 123059850
633708576 382922210 24812823
439356559 222355648 73148163
388125094 221546509 84660080
448984322 377493286 20690487
970870030 502134322 262667232
858236576 629269562 13567179
858578522 384229226 400580850
21071377 7714794 1215338
113685624 13389506 16107762
172826151 30586150 31510438
759467599 78760188 663403133
186045227 33566007 21299540
173142758 35709977 118810605
614579743 113372662 238129121
530791800 58462191 304817687
334955127 10735200 129312976
697648544 178471770 125695227
567774020 15328172 308104039
765364765 486210727 53288969
950041842 569841921 20225989
725182128 196957055 132477531
374022156 42581036 154580538
894903550 685154413 105409197
746243335 413876860 228674008
768762611 291115844 85242003
901533905 164555105 496536168
325458678 103732410 152771809
642593669 333924386 158085048
253949750 2781965 237989774
874893214 80975057 4566357
386827922 140442864 49955701
55654312 12699174 3565229
718023003 23681844 347757840
879031740 513889692 110456654
66786500 22877893 38123263
658423618 116866224 395660826
852259127 93404243 727620287
339691972 31065728 291063025
383666242 182675495 86996192
587655139 58787884 347336224
211460177 34688076 20784646
754234596 632335422 63744973
569017096 59910113 274697035
48539521 3195326 31633911
326565826 266076661 6314215
285068870 186346277 79166816
180975042 33198880 80597715
705073910 99072039 15306390
95423310 6661632 16046474
502309571 117216881 204283944
41669938 11181495 30387702
817100293 90669493 332299096
866906471 156020781 358283377
145865120 124043193 6757223
268822854 162976077 18170503
954875823 80473322 678279505
773179525 405991877 350243568
334581812 55417469 46004711
169970566 14029966 83250946
201469349 116989684 29649699
412559827 112248812 114616585
162043592 63797488 25982634
614805033 40778948 434156685
851144540 229372308 235850967
368471564 114348464 9492762
208579303 2571511 81389915
593916010 212852102 319465872
142043045 57158116 46598838
326867005 156217650 18580157
233990163 39230555 146020684
476873296 80682177 200756758
443314842 135379410 70517065
665233672 237554505 198795125
349978027 10790624 250021404
409744068 50145223 17342721
176470482 88927713 38722613
89513320 13382580 42765045
641251079 112570581 501159223
690496731 177900628 258291241
953325183 176501769 260445570
478192918 41114457 224985875
84016718 34568486 43972348
392374950 44372458 144928651
419539997 110345685 39615430
153043848 9301732 11770714
655172500 100819788 239301133
992304719 490786543 163028279
264953152 170496291 93998414
670004847 220319876 260380870
907798913 141076371 11398948
470773751 188796040 240298596
650477242 282267028 148948533
395451898 138689710 74833396
175632627 89608583 76453263
640944411 248852645 139278362
259856618 74156297 36259509
288874373 2052602 207354071
873289243 370431889 296992983
39712115 22205958 8387855
488950133 9647125 405969786
688408558 43497109 101832853
347704925 33508948 137702632
585208005 200036321 114448125
202345831 34612007 68236393
14890946 6758495 7280244
418003601 39099099 187960766
425955183 215838315 38792651
365416736 185617152 82790098
128695683 74908932 12822689
190653571 22529522 118012541
887464538 47542816 64400346
231116119 202759699 2514650
593767122 411058974 150503828
44006921 24517437 12856186
224327423 38196912 34956043
681814860 23490122 280540003
57894554 23399239 2840476
301825304 42422259 64013327
569367991 190410775 262447682
885729353 71902004 60387908
183625992 107407413 22491729
675828306 245479024 261209362
787570808 63434729 553566368
738246061 145628209 504329784
985530692 224287423 358131625
707021737 389543357 203227403
791471415 91502578 577373641
752725386 333442887 173455632
306627325 6132603 261017215
890126052 342720192 480077707
424553114 283040600 3527515
513639587 232420004 101402991
767610257 91992866 115195446
565925327 45738481 420981302
72510574 12809383 49322965
968391000 606460548 220511308
641147232 471768279 64114539
171135055 91136230 40704194
322003928 137247172 156873749
805904961 85880010 245516593
13195104 3236759 7351058
749272117 72271116 561733144
857821105 126611565 655605833
708138082 514103658 69856044
396707665 45099077 307984726
391614674 78830321 6446456
889582456 605486049 280124351
752286616 291321455 224031041
563015172 232983780 314825536
500784433 161960094 102212792
440452446 220713368 64570776
810294310 512992842 28322316
622784997 177684093 348991282
597638454 91959683 400694802
847654052 518280947 71814426
893520067 95278939 594214324
686637350 172576030 92524134
563235461 475769912 13402648
420186108 291933747 14421363
695550112 459222837 182125129
485264234 213752821 64259530
482436760 239500703 182857513
162333382 58756974 26273353
735652586 297358313 310502833
686779190 204445578 243571400
420589956 217024131 174173061
68520877 40820054 869349
805614719 163324834 380113764
118785006 22869829 88940257
253121863 204180390 11546259
673216455 303829997 194294053
289238409 167971120 13841545
712545575 509743858 118647982
832934712 414515628 287168569
123633009 78372267 30583856
956203178 223852440 504302268
726533475 41580735 315328813
707800294 387052314 112193309
717975624 48584895 289192787
290787590 178748655 75110784
957310050 844228 839196882
432608907 91653141 5365777
868213178 249879616 538596245
861365714 27864599 25210223
120431074 69682680 34000440
707421385 204693626 61475132
839934327 648500239 125651456
628500209 382985845 169809594
203388010 73213582 119438688
680269536 447343809 207958655
717728214 19355787 563605852
90140370 40612780 33848898
839995212 68156657 382777261
82758971 10849180 63689193
934084047 559315377 101461110
690131658 168338736 492721489
467104907 190474556 123504515
341209764 156885991 127599270
274287855 105555512 91013627
881735011 565826086 90908060
690008478 66509987 93195449
399728799 355032399 36756992
759317611 66270652 199865154
422959647 20308194 239328571
207724162 32561303 28896842
871062264 457530504 282415594
234476756 54833291 110298122
342197809 2763492 44027507
533258289 157015523 251924578
925560883 369361813 159176742
133931595 90656989 24820775
739292172 633442141 50714880
349288989 271957906 28762702
556095023 30621479 49433292
488427137 103542192 353159852
388062583 229201650 35746397
966346563 130934021 198607415
147053750 19214431 3743421
889758669 67842222 560224558
427923091 240905560 130334042
514541288 133882930 373953721
738742278 103005015 119051886
810903738 431093718 168157141
887287369 676398625 49017624
477308908 337915986 124221648
845819041 261288573 484819624
191143026 33918109 53507902
552375648 339318390 134140985
912403555 618113471 48155934
819620096 284162147 506408138
329641393 116921854 15451571
401007079 49169586 44905299
401216202 142032480 155428495
227363777 16159763 45982381
926302680 620862032 84665454
185516245 6332759 122800057
236469671 13441032 5295710
870920129 518234354 34985678
260966646 4936342 16152137
772696503 585195706 56811842
325735705 283980516 7410825
329799799 46098772 24555016
198562576 109757554 35279463
161366719 32781197 61008841
985496626 121542544 29034658
339417513 196530283 54506094
730940829 444686000 105252972
431118862 228109815 154787616
691126912 66237138 328429572
682797610 365167139 258319359
563871494 462340333 69665099
402638058 316972986 19645746
165697654 27441029 128097169
137658892 44237900 4019601
344130228 58702678 71021546
877858955 54757147 393298494
278790783 110065139 59032738
256121181 120064262 53737344
524230346 82207301 76992438
495252017 41430803 220236445
95698537 1096307 60842590
460419493 74116622 43606112
855794307 513532300 179861409
839093328 10098645 189925166
196594190 23861732 41054585
180322519 33455277 69589716
344867871 45430124 39142251
824368414 135654694 589220422
20293580 10168189 9324529
615843071 170169354 41528797
170721933 78586978 46995728
439110024 110946188 224968492
833674670 404024471 159417372
955102712 658392558 111332161
999508800 90659073 77929463
302282498 31003342 98758389
665766664 11795416 140554608
111122591 34343592 46653288
162203836 100578167 36090984
332285875 232087186 71005965
534321064 218161312 213054191
157477452 77536988 10201263
597274669 143508971 37757538
986504199 302429188 256577759
222307281 69441831 38543195
305328225 260326552 10994172
775564967 151813941 614186014
38142178 16054502 5783865
67826714 28086973 7031675
371998937 63552603 276855481
990973562 99721866 364099273
103112656 6037895 42113814
956743762 96792725 673196008
989799592 102691460 887006404
644924184 419629914 55909022
483097704 64836144 325506733
213262451 85686818 118094286
898441160 14454648 517670751
690239364 59300850 39367342
210161807 3482503 170860824
621947252 147209912 250305903
354305983 10731857 30754836
451436736 193829089 100383110
46862406 6560418 22039930
28990162 14634610 12557764
814983749 464491339 339301854
520270731 146975155 116546918
910926925 191623229 137195800
573683105 30852773 342138740
641141451 190850312 354458300
72724015 46084706 8387416
362281295 161667870 78414001
340605926 50762567 68347711
718639319 245335224 303129547
237502389 66274662 164976207
869552797 588393413 257507381
712343705 194569125 515689358
563795920 391327091 107970126
261253678 40251043 24252717
695797218 115465011 41467258
569709832 187486950 266622423
92998050 27810883 42381112
694145803 134251167 551521145
113922903 32984452 9395529
631037195 319148129 5284591
483699890 102366186 300240685
199012765 48600398 54894924
732600185 46797224 270182617
154044566 70306 88785394
75301778 9209372 58612788
356970460 213231635 112952839
941030249 108067117 676981690
939090255 282849373 616138731
616595114 108183624 184001218
993562897 590803032 364689924
710202477 443714294 5721777
508602620 359508091 72630839
709883491 54450065 58100912
325247588 155036578 78344721
391199617 79995696 276467119
965593422 633714022 207042870
241833809 150063680 317164
776827496 287098033 55137076
865385709 5405342 349272244
180847838 130781027 34861428
915278961 161173977 592922101
664101924 318702135 218339286
742952015 517310336 171683599
627417162 283368756 273217165
359509452 49577404 59185230
82365208 43130511 24774081
61872268 410724 42655860
329350638 122057844 82457316
62770382 5400432 8587290
343704444 32091535 13626196
624408782 15285375 334460341
865319035 214473482 47949797
187846375 45190066 76146418
645455006 365275931 20551631
493327523 67967957 316229569
116450805 8163455 71335350
576255551 532507137 27157811
420202760 73729472 182028650
552410650 112881598 241119839
430918705 61134664 204470057
176169846 70472970 56399527
142479621 3918730 124501776
931363465 26932488 320538656
142630483 13928230 109168983
199212950 90956924 83327250
179705960 71759796 7680524
399772370 330560020 26551093
464868641 13683805 300698222
484683491 98995703 200790163
576632048 27495681 545229978
709900831 226291019 477741637
184506341 37125418 33449365
139439013 22495529 95240228
282098864 38584549 117283273
39847876 29173338 1508573
595894423 375136813 74212403
838274565 74106327 363336865
337891647 11291896 131561684
259498764 29926035 19895482
347791526 40278274 144664563
766469534 160367006 541830755
525343986 136630540 144010387
606308695 370847522 162617927
495891705 354875441 5993874
435919295 368894383 42116562
714224720 337438920 33719581
617724706 514837204 100603792
342783315 161110194 112937388
448894641 103354897 310992951
588541912 25629306 326605967
135158364 118179742 2520716
951788080 217246327 219674678
142238411 44986939 77775629
781031466 462188033 226823096
379431219 75287123 52320418
936836383 138007008 375792186
10287752 5665095 1085352
579843141 162313592 351303327
762332374 261144044 70474559
359398798 68618248 154362453
795157805 254530345 509223948
554717948 109845063 99694469
212570330 78172897 130061903
858313624 166181084 25760865
572270838 320059092 107253205
461525481 68763651 342953200
318502696 46888842 37199482
991056569 383996417 170117442
771355952 246031296 211828448
31149429 12072326 1702117
77924802 35071205 13843851
344283739 26536281 108070332
167041240 77603922 20032750
648826781 229150782 245511298
553464947 46086708 233360519
182148234 118131306 28746248
978416503 570657989 406276562
992212454 175422339 341670569
566429149 416462270 54377974
729934599 455256530 225401981
349064516 126453574 119996737
219662932 76613305 99417042
478267728 177521252 79116319
939011424 140800676 127933704
72208272 9667430 15360937
345351279 100833698 109937931
473555055 46320993 11153663
746056579 258391377 349886832
80479957 31276698 35001400
16986538 12620184 660473
262075969 39210852 215950656
616119152 235956127 132961967
640407848 109867681 86180615
541286640 130853755 74369760
265199375 122114051 24973513
868781157 349742455 513032369
608725696 79763788 31505661
769321998 184675415 490593873
570272194 257436354 185696023
932045606 631546789 5589241
997020286 448172047 197787132
120510805 72672707 8924823
999321455 77962874 863082902
54513424 19164353 17194763
6792580 1191788 1842251
303848165 12332205 16000272
586539563 105126235 28852006
438508112 67687772 219334656
375388267 42434377 129446046
794549444 333477208 63676868
573220626 369845974 37950912
185571353 93755306 59459449
858291415 134280261 437378499
601141104 284737038 222355542
892900829 432794380 429398299
870579981 223154391 634907635
725712903 210185616 360892775
287841007 105434652 158431653
964042002 548109942 195676593
740150728 650306537 2078706
142154442 22488691 65792395
592358997 53777315 432816112
46774433 24746957 13854346
630821164 66604540 26327715
537502025 257267380 186858449
888556849 632115624 174984704
791411070 599374086 182866687
188659740 102290997 49769855
448773688 158595105 41067061
408839106 30352543 275366761
175349413 30330254 12094005
136221007 62480569 1388285
141744153 39448418 26652628
249335300 8813882 193363529
826092934 49725592 443770432
728484297 132100744 81309778
77962590 10165233 21484493
493527317 55264406 393007115
56860106 11236318 32036921
600717135 146517127 161969055
319063708 42792205 190353754
748776852 498144149 8924440
792492497 209491029 217404077
372018015 156085831 47457381
936304257 530329661 204700604
323475456 10436139 242307805
435379007 99379616 92154308
95144524 11335444 35582002
867169706 55989279 771744849
666420386 214928542 368562419
909784477 108203599 392522886
120267823 62855016 25041334
248301013 38637352 152972617
887986391 455304561 376796778
617973102 468083736 82957024
223689577 5155082 29653984
749920140 233459537 428114142
897950219 376900401 191017400
420520319 61100629 283621803
55675414 21228884 7832197
661762663 213500214 31014308
199799871 170069454 21401592
231762922 63116769 78225197
820697483 150287021 579973838
147957392 3574825 129462629
77140983 14016751 5000587
318591607 148638134 63981776
601102553 18863147 261909274
324496932 30129616 14969381
518088902 138672908 100900462
933087837 651989899 209317978
315375059 135426314 24815345
17101458 10389682 2917975
741239320 158157792 581249785
923099065 562109333 213785567
260939141 94272432 58234397
560019070 260377398 294861258
118606276 28017970 58413402
118701185 47527167 27488515
564803150 125835271 437358716
227556744 52091785 42512881
334938397 84758389 158038178
147739760 10439407 61410578
71156706 26765488 9872363
304327768 18783978 112671687
822434191 230425131 492922017
859884348 623156477 70380400
800272442 240579016 214335047
173635877 57733507 90541182
634963849 161039205 149229110
415504522 8245593 317723774
771461265 125246888 465419263
134035869 96366255 17420652
653419306 437188007 148225151
45697409 2861738 15232193
9765862 223220 6839557
820869696 329005278 233469410
649876038 115874484 41514957
607721381 336435374 239769879
612522163 60669810 187920524
119628805 27883533 50102357
854234535 498514027 28792610
287240404 100106366 35170782
54408654 15761324 27296112
100016667 57619238 3174360
41385359 4873550 12311606
596497915 120892461 153851822
93666844 54196884 22433884
982420162 169206718 578755096
24815371 1106190 14331034
318979837 52363668 65897252
540065653 34001736 118205476
832617252 80168391 236279460
48934706 4399809 42997495
731359683 588640208 109149681
503443965 229038113 163254227
704031413 231026689 324215733
25247567 10448464 10187279
878898391 438352558 280296801
832876671 115018723 334105921
788061644 352322205 118131332
833117193 167201535 573686781
448568207 199851952 34296224
201819482 72005339 66252822
226378304 108978158 60872183
324765545 238027717 84326435
707306231 125098559 556132994
210268728 26114951 59267982
237118583 157109846 25138713
954581677 267344457 215230115
883994458 829848793 48176052
371760286 336936306 22204497
931877203 684336301 53568920
751325856 362843990 204078320
271344983 137818849 1958072
335648004 210684903 77635396
994592453 59769261 411612849
866714315 40625592 821134240
311923373 209347284 37187493
161466939 114073 84649722
38774755 1116346 9076960
848495859 130293983 421097544
762535746 1586695 105735231
522457691 262272798 234704684
339436371 149475063 175101669
190590860 80309463 71973021
987199095 19419147 689146498
470863109 222242856 233511802
589910584 19334157 104036778
478963653 324003243 106769464
276718530 27116350 95398846
70602588 8097034 27148409
523166904 255621606 196680131
813791109 63300290 40649428
202304211 16854010 168554267
551032595 262717297 96480424
170528627 68387353 48469647
165259960 24471685 85848584
284175463 46768094 196192113
34696503 12186397 11051635
875168818 388649863 385472190
966533 647978 304297
382585877 208431464 150321242
707752713 410474190 4982198
107257199 25354681 12848887
163671076 106248833 50278432
771073443 207654689 105015728
407457181 163640121 107821075
924353220 121542673 543719235
66363321 11681781 26440486
181911267 31965742 55678299
302627478 139094785 13942871
360050808 13677697 183614682
739685675 65112220 250425610
561724068 188511061 32118911
602650421 4683444 550780089
175260186 7852429 11378782
284414884 183524723 30442023
913172531 280697632 611741930
581156441 485352532 45875903
967600460 170115892 730135094
5305495 306584 2364911
567668513 178145722 86805467
911894627 592258921 266495534
727465480 47817386 86938883
183181726 74612160 13235851
926070649 19605226 512569103
972513667 420898695 334449313
83773841 38479051 44450481
324649601 161414825 129725620
935395050 280138794 172603455
48256556 27805092 9944569
293480925 249510980 39535182
866478072 9331560 420541956
498506499 223085687 134358268
773538480 135309509 441318502
743340237 72853947 130475802
413314532 19172626 4058494
22714296 15067749 3685532
387627076 127259606 168330585
25119516 12277800 7060372
391151091 183506682 59332198
26202120 1749657 879043
826763509 177778132 371470554
775104218 45537965 141590132
931254468 192747309 634875739
546220191 437701140 17576648
317798399 125519801 139938204
84338327 9955428 6696604
549567876 96181127 447271412
670817129 98622363 560688699
194252909 42242767 70487392
233367944 45461977 158661703
186614866 110504283 50619589
942356267 248228574 220897994
935444814 108544160 304514379
254599521 2201213 104101774
35357869 6619972 18043119
767223499 72932032 324195588
293302112 54265290 220594710
905185527 268214345 264773618
15428750 7089303 309867
493245596 19297594 299576919
666355840 38863182 358850654
818918054 316311732 115612352
472532123 124998756 114834985
18259261 5871815 8868719
967966851 407725772 37394388
704229138 240365500 278749946
813431924 245049373 119246202
842449951 347909502 48687550
904121538 327114384 400546245
698582049 486717268 60067622
38825155 20025411 8690179
842046823 167809276 628611227
474538358 136503948 82040337
201494717 151309027 12694000
845167486 40353732 76710504
521467384 67305707 331582391
9322939 1035027 8084236
631999797 470098264 138357565
233249235 12182448 178978954
962031354 441167420 112471186
83650068 8739549 19007127
989309969 237891049 198266176
974341747 253832004 100322683
802922083 415635643 383240758
113106956 59953277 48379461
856817968 358892033 350272295
312299214 25743169 181121510
968733144 266504842 260764992
684775988 509745472 110104434
238825427 50380660 143861651
893989678 170553750 662011470
332175749 145406075 155558305
783537016 104619948 552302603
128401654 27264834 60082890
13837292 3359518 9086030
41545397 6057482 8733222
63233740 21398915 28572585
183015794 31017052 31964316
270499922 213484162 22822500
358447981 167613463 28032779
736753969 538445675 71875653
446187609 81701801 288654061
357204552 140330728 172928589
116518304 17131778 88377416
435734237 67595215 90905583
397573934 52180310 189958224
435455884 161914044 168137636
991991895 289241712 130050618
127174973 109584890 2666706
741906513 525927034 5604155
875304537 48320709 188362456
380193178 63201811 60668128
203908600 188010958 1557839
206900521 88691187 46666581
686300219 21420311 563357897
274399349 198235489 59470438
386460991 233943747 97312613
296286134 59029860 232755066
551038397 130462292 183248099
363884501 7506836 239835454
172673710 4622026 18615733
141179807 114499343 15158436
174147771 16608316 50408523
587356089 274846745 128879049
497124402 188382252 66656286
342628363 4678252 8908190
116295747 67242362 40657501
407435747 99015251 29231139
877774956 615403861 109137641
296381829 186970963 23848107
567158308 267220978 107215261
75281456 13614534 39647590
60737437 34723985 11555520
990130950 506235049 399429143
445867757 191949756 202217812
666340865 314948523 182951542
725610486 16312582 215738436
974977980 72467959 558896857
569169971 169572694 7967493
299014955 85771732 92097752
183347818 40416302 43972780
556724970 298679632 221196510
897867347 449498003 216417953
906523684 241460174 610951405
871975208 131101585 448673077
482410980 71240415 182043906
347467200 125730674 104288243
101251870 125079 81023452
589771652 257851970 124895249
798002275 332679174 241668720
615295543 188902818 214712613
301422568 96081802 28444305
562581159 90269721 11618484
982224580 357872439 241005239
477859292 353428335 119901718
932407222 318288772 167586699
496686920 73520329 169253356
179884595 91852817 59579600
594199059 104955304 368870344
350065341 268981864 60955363
818603438 558122400 171358023
301041925 150775296 119588681
349326155 210279648 90923250
535194903 318300722 53592733
25953374 2808541 6398307
50161958 24464571 14512822
418505842 22334408 267627005
812971797 69942453 674666285
389013074 60131099 279069008
752857628 160229914 147418189
145004681 119671466 18125623
988690474 224716499 391441057
784737793 469903272 179080866
324551648 96168975 118743149
427831043 13305810 374143788
827342137 569660348 27664686
934674679 158179929 211515156
989181909 290310876 376459431
307028693 126312823 76062036
448221084 101433400 16777603
694749999 586249769 31482370
272708977 60434439 53493805
861332527 686220248 167564597
114185960 5967732 85559204
655358177 184042917 362158198
797646678 27130170 743547582
402632270 29588036 246860372
859908951 5401550 316064559
739185065 106835281 456697631
816529717 126692354 429647007
897928456 583692859 140695948
914302828 40479910 647286489
451678197 1625816 205390995
6821096 230607 1178120
93295331 50124938 23827620
376932835 175959727 2524639
608959384 183902990 356369484
722742061 159163594 17567249
949503713 301793351 231037217
485387884 30694681 347000773
205755488 108847086 4258256
663453676 280129727 3804489
263213881 128953494 98323544
662383028 202973011 162940128
207613121 96032251 46675806
740833378 103629664 240900250
133852173 15663833 98076142
304961390 17622095 125863555
408891884 176633328 127335737
277976796 173509203 94286646
978760508 253374960 425571039
361926311 135249055 7289992
662320381 393397798 205745169
441323195 99700988 33254730
235647375 39862672 106138963
349099809 190957481 23017120
562758668 275976566 90301724
294160081 157900031 105964965
747828983 19927502 454906515
498557459 87486830 32992003
701684156 254459435 186081426
740881302 346345863 316145839
891516672 7625458 386584821
662334403 578045664 33543777
828125794 287424117 174391280
479071692 41341367 35361623
741335484 327831364 326595281
643989167 177320763 204933983
631007974 219954434 357939118
108629745 11046868 35168313
809733777 30722176 418306665
691003763 241605799 418967855
534180182 63671327 316691555
721057869 159644702 394660203
256770494 108743407 91167039
486230153 142533389 9514676
224287504 88827856 58590345
216780484 65707556 146041671
670189962 138828066 286077680
993701278 336774002 488226041
944500492 638664839 270878205
266562385 59032974 99571406
514635965 138767329 118765104
121143353 26269226 76453142
846687033 417824889 151888806
893577041 395439225 270635103
863501318 152792739 491225227
705221394 278653900 206469015
981040438 228763155 502825056
789856109 171734704 178772318
119625791 85649410 10551324
750769717 210201147 126740346
605439599 421976887 117962511
448073599 122523794 94039294
692844111 91086322 424793168
431849025 255343115 99504942
411461282 278995576 82195800
81279659 28410725 41686950
501937902 130468766 348186611
101025244 73685494 23216219
834915334 510832663 24089079
826265961 677007603 25607289
875983235 144044169 697012495
215331767 99487254 111007830
764144823 403189637 349805589
214171975 65297162 132741357
161328947 48245105 70819687
40099658 6438741 22563607
603869627 400357344 50637336
704676489 69787522 22619303
373862724 151798838 97927194
733125299 135417886 188446223
721802640 14278360 40734778
944879521 257860758 553648077
665169833 502600439 73677269
716706735 340122861 17862533
709323522 48825444 562233238
996529262 354321544 425085065
275994824 78526351 195959178
212380920 4303218 94380832
480759001 334807573 66856914
499292059 291790863 143201133
7532651 1934548 5523020
780614516 303290914 446524120
704139405 364837749 169823150
347023856 67889783 51164621
724817020 267065990 155764195
884128941 117482753 189305578
707054675 308449969 231679576
750949715 157902436 236121310
906002120 159186633 445851646
415665233 97816748 96682178
635103797 158381575 220651258
846791582 140956638 81823762
970028641 191638781 390611186
111614977 32192686 69738057
300901831 1697101 254314958
519377130 18420346 458068509
283856024 39674256 129835021
22919206 4166087 684001
437428228 271462196 106654394
211589993 18944100 14193896
533714766 37021258 424423428
46989080 1430840 18582943
490336970 120223237 38702302
590693646 363242153 212537593
569225104 282594995 28902053
544040932 153227589 204753548
361143403 192187922 37519334
979653699 150703757 486719767
703274642 547187758 107227982
136269384 47755256 73661781
658798620 341836006 248303374
660042383 418411197 120752375
474503807 26208958 220772518
485920427 166829172 232730378
188596732 33169428 19058831
224505035 44437248 106991860
413969233 288543643 13940682
750156277 541524680 22675950
468801901 378362512 10831783
128725846 101136934 25744370
968358616 110064384 321156491
595104670 58375346 508688121
981819279 867040735 91526695
181841545 3085938 71369644
478162725 144730894 300940663
203947843 62316178 19190899
130551693 96272310 32593850
933523613 241513783 293308003
66271331 37001059 24504823
433583374 80117775 241239105
654241632 129880499 419605944
272341176 55332137 91912514
522383639 204000364 65873499
674246791 82750574 318642803
334089379 93302246 164642296
530612418 68019749 260305957
128783462 106514825 19460953
340925429 160246462 114986769
119331388 46891410 12669496
602898584 11485516 124945409
141115715 35627000 59566552
603297922 257439763 150628872
986168093 288200295 204473996
345121932 40265349 97034872
889316935 537219267 60334239
983941976 789533711 179323337
227425050 101792937 15485194
764560473 139168314 503122675
526607015 150436849 367911403
987106958 553637766 433184972
157107257 132297174 7298069
756320684 42777333 229394759
716491033 55918443 331949768
636255667 433953852 60872506
750502616 390538395 327774353
911368206 58568942 584961232
427819997 41792918 353568689
695065218 82794999 133664077
626401563 163880311 339043370
936466687 853991651 62735600
506528835 461882517 30546332
756323332 241725225 253491287
763403111 247710079 201030144
853260517 666481324 157813292
136644191 24811065 12361706
721754611 232929414 169746131
619044332 93631380 471450200
552796688 259623655 23950356
454643689 61034350 27590565
423176314 57774831 171079853
347707180 110912778 38694859
39437549 35804357 1275041
794131759 256699855 310968618
663907083 138366442 274567725
446736344 138452789 218796578
867558277 607355817 46460564
285635351 34917230 204972462
22041401 3235056 1589318
339216484 285545110 18624052
649741678 68735333 228707822
868257893 197321011 346108573
657725817 246332693 85357993
1534103 359875 1078717
89024221 1004593 44562391
287941876 168660659 51824455
882733134 318818338 319196956
463291773 29241183 24042192
271774380 49563217 197152578
54783693 24856476 26451909
994268067 124618212 34823587
272933799 119676218 56901897
60204388 7766498 5158795
48273426 34984175 4038055
833271014 222780998 106658810
780052626 155342682 45038828
236541634 133349087 24135426
679152543 220097217 390481550
710651681 283174010 125024890
606455060 117173592 339966608
554511684 188217582 22412449
443145271 148589037 11028334
263723500 44657066 152211635
64200715 18673900 30427870
135668965 94250881 9789898
263777450 50903538 156358076
109341917 26506197 68161339
314798788 38009160 102465264
519139841 154857413 250123386
234500932 162298846 65262593
315083107 117585913 176209231
510362481 344310123 125715580
41411118 19432944 4540090
334522230 103573747 123235104
615001848 522030269 61848607
748727820 117599100 349924655
409788257 39506102 332294887
246532857 105813192 9067511
527848903 316320720 192657856
735369744 511803056 215470004
280833277 2429293 120364714
937867430 701978212 69303988
230506090 38235896 10831129
978492368 97024387 675035834
957017397 544604597 409839038
827746852 337950423 183371401
974246865 291709842 205117122
271463331 36743501 150658990
189421803 42214159 129412839
636097607 41614785 189041163
272307267 214706528 37329749
628251235 108877959 314222668
107630269 3556654 34447221
84521624 48452478 9000480
903899711 420207743 234958954
719272180 437155857 160380939
653589219 425912839 186353893
746183255 29530120 595070721
823311382 660129244 22482535
192718953 107615759 49302894
432526193 192079772 108998655
468128332 196746940 18601177
871423143 214969536 181296684
727174542 10702100 421165178
917943431 120917177 210262964
987719276 43053650 340239437
956187189 433692121 311653613
509765010 13075436 462055627
111557413 2084174 26320163
903301227 43677500 253355357
244292568 185844196 45683175
147942842 18477838 123453687
357690982 11793308 89154857
264320063 173634937 57872898
237660404 13201902 54321603
989997997 58742772 439302062
899423905 320373248 428094851
911458724 409100352 53278608
550747985 55224703 355384674
468871228 152723129 103132066
445454582 80261046 79020185
413754075 265449460 96162257
64515038 17466466 45806680
79695999 19921568 55708877
172119340 20732351 5535108
277335757 95883976 85836118
974979910 122220266 32371256
373314913 260607544 72029441
897486230 77602216 244710305
848659914 341659995 213458576
715163955 58259664 531886931
30700176 273078 14421870
417573570 316568285 45726731
877398342 11666631 324852541
916954594 189299834 271572133
155236050 36651464 32187518
311407243 45143042 35408380
689633633 276579502 303348355
739232791 371659401 344467227
99699868 55794364 5768096
322862233 113891947 174688377
562909491 226628044 325112106
638453453 299886208 3237931
650682359 251030597 319172034
307486293 120210868 8695198
191047925 34354200 40693849
777144360 51877546 195661738
791977760 326826196 127146571
394438707 310334474 54518757
387544072 242872076 111162604
198689485 116921877 15104627
619678063 92283476 407534161
636932125 116568575 1595852
506509253 284794964 147368257
753424231 522616075 69532551
178702639 24840059 91004495
369096096 6658870 58330997
818925006 639209873 129516738
4965651 233902 1954343
508943862 197451313 156667728
276368874 93067613 181802809
701415573 121772961 126950723
697853184 26127342 37915967
135777034 74733283 5284339
971059826 186538594 544229145
410271717 135186009 124451585
216501743 123075507 3506672
736019791 558658100 86445798
563434776 456497320 85585632
987432454 40293270 60846307
827796580 461126994 269071373
478102928 216952224 181895618
865946376 384501941 90991203
283910042 1868483 29311596
298425149 82560662 99186898
220358994 127601273 15768956
428763123 135840577 41191593
559108792 386029888 112534509
502337396 171098578 251172830
28042366 19611385 2291342
759522071 628351217 108312254
620661130 93907231 77697410
327167001 233274512 19997403
283574134 162281565 73459899
757777154 113024524 176519339
816996097 196556834 202208500
240040857 98992063 125390203
552852578 115850183 56327121
782408185 184275599 368055325
759168557 170204930 412476661
810958623 341094391 16340913
890106309 281847491 237983492
629082856 5643902 581228616
972123182 99690758 458318767
100831735 4753353 67299827
889285399 497312687 130206974
356516205 13894434 243702505
348780830 9310566 153444161
810557571 223304423 130768943
831030595 468553355 68364047
316368474 32886973 215098441
372509737 322902060 46255777
432290625 107478806 172502803
70904182 41028057 1779630
730616956 174927762 178477477
605325625 323768374 225152967
12221486 1617944 9256814
721832431 515239303 18189725
664157172 272571670 281147971
517352982 337687761 71688947
608956724 531050063 7374573
546098678 123590124 71943409
847597774 262791079 402661511
151316664 61874893 35477437
439500879 131260722 214910253
551891077 96480585 283575630
191709565 14925461 139588890
492897912 235872379 221240457
930987649 532700279 361962886
336857475 44785813 237151701
299467366 121134431 20681815
164819123 4141191 32020835
340416961 91351316 98781539
699556889 241172237 301689808
388272807 149476987 225845704
102709739 36314390 28515897
627488172 384062837 128993683
277786880 168552473 47837200
245816656 8409503 205466098
305455408 149033265 99906551
9196027 1556438 3044156
955706055 44755390 814801623
85113048 2716357 49046703
18265504 3118397 13581471
889343289 725510248 90468972
989715677 212283333 356971796
186278229 21606534 30212489
600644979 320959908 246952673
173823053 10316334 156907914
649129605 174779889 253290195
704536301 141518332 537570023
904558003 369183054 308862065
862997743 161617519 32683468
124429814 99748757 11679218
30588282 19477488 3947374
182429625 62525163 36561539
928141719 601550538 147436471
431921754 335557674 16108641
83358633 20455607 47966066
757529002 338206216 11234597
712787295 28151628 585410675
523029221 113822444 81993127
455559283 73567329 26360285
20383741 7988364 7772977
371930951 310908869 57622789
269281593 52041432 34869036
723254969 2162686 208612408
97954775 64548784 1740730
638215785 31495529 461193842
236835691 85689973 22894286
637359580 76527556 363265083
493935815 152930304 244107493
793107783 646355760 5924335
146289536 137618155 6677228
73057127 19540099 46501172
87344666 48332306 11200546
722076729 9252714 143231324
538013930 111230912 344627466
447996438 64236151 370146332
863613559 26763685 629537102
405555496 330019692 31496349
283076099 178509593 84953526
693151347 384080158 6244183
915452288 234243488 241619518
212197761 17488860 48160279
214639305 104112347 50816584
627618560 313271538 224486596
73375706 7101635 1652900
607859202 68439271 433668181
920384423 824544479 66246825
386796646 257206322 10386593
857958119 544011907 201161558
30296477 5361519 16905313
203226847 98547168 37971649
485089703 149096054 133780508
245633317 12483632 33989161
160304121 15599651 53060213
988641835 273714758 141592847
378342737 95232508 273960735
300373256 178174969 7939966
557781798 19012380 470816536
468611312 37199229 147715566
27934109 18091645 5275866
117384277 75593348 35680151
507526096 265495089 172808981
283988956 4313945 14878643
767960687 397447966 151260902
398054849 261655823 12465167
712252978 503260297 138140908
54044842 20860270 12564085
365263864 76702997 220919991
923803489 110351124 399166545
26486045 10914729 13604485
185095507 74004664 74324414
24385447 8960821 12355615
530537231 357937710 28132691
14258108 2807523 7981246
430968679 115159687 202659488
17965344 3385785 6284814
69157117 1334313 2130906
514397174 272907517 67757747
231513951 88699675 122647188
430204544 205229880 196523889
124545380 33810826 3838191
960035342 184838973 728097171
44668128 17903011 19389064
274244213 27808971 197830271
271346029 3108860 118007883
488748930 389408614 33049573
638965865 267472063 251803990
471252814 10917735 26918372
687238160 1637158 647141560
527333562 50730985 244332957
213849712 134926865 75966071
363596356 74945125 127195805
349578635 91588609 206786901
59973982 24081958 28229165
178891241 19375693 81656536
360440035 23723646 162252197
396963078 256290503 28386150
44579780 19546819 898698
874515670 410666313 415535487
742707165 181048803 60922063
555341234 116662150 406269262
316442042 229460383 72740797
246915992 98865887 30162058
694497284 371563992 17532671
855166886 255180245 242568632
883343886 80361181 100296353
873776126 619577805 118461315
283364965 238042451 6184567
454257004 347077490 49040208
888101584 227058840 535629340
107147147 68563195 12135850
871174581 241761338 66241118
373124761 242094506 78310809
928860651 242507053 273776399
667357009 24017065 489516126
374567230 202398091 95556528
155435051 44225839 43032490
132352760 82952560 10140871
52520895 22693817 27717937
411699996 103796793 220393013
482616297 310588640 40202189
388612166 66829199 260086718
992090102 253702885 300324461
566882881 410473276 31108566
994909207 355354722 575126727
190021193 83345465 10224013
770347024 57823801 458373115
570385265 268787748 55901312
350892856 300921566 17698185
123718005 11122198 78209064
528602613 45958569 339938979
760278944 256580635 326197329
714961044 275109628 237912815
609468758 73526697 465520507
794919801 55096106 677140272
359647196 88508639 32212039
869142867 679012413 74272890
523999240 454146173 37290911
962356539 70580100 840190862
889801512 41714225 679603138
742037346 77263373 87317861
327822527 1186101 285863125
116829631 42789467 38035383
187312603 48761766 77954152
669035778 269915863 358221891
531203326 409986895 110590903
887024224 240440655 633847895
525756941 17149913 313618550
870784117 179252238 285389132
308542589 128759956 35304414
124891436 6808463 88752639
17369009 10922402 2822890
636381260 8246794 219248480
726487516 204154903 162588193
741153780 396704373 259174101
343439223 56778609 43283327
258073898 2103018 102889877
342055196 154480020 91812498
680641214 88408579 134935899
94937492 25237206 34420539
294024713 151225038 124182698
613796963 7155485 566876330
720147454 173901464 312390608
863790181 379393306 411677235
681815145 148868816 360300456
144566774 100552075 36103415
279910185 188014326 55103764
175608700 65203095 25005292
370157096 227429619 91771143
843605366 438985112 80175443
767711303 524158985 103919994
349668698 43293708 245764755
698239819 174146955 415150478
595530325 222852098 139623720
615300951 87821797 395607156
590998995 292758257 163523417
945850020 42569174 21512415
401056111 117894771 219304583
943677756 101526216 558156547
508209247 88485145 248717714
437071220 185225668 184494249
220941549 13451664 60422370
154657926 13530577 6666845
81125877 45492522 4346589
265685968 97266830 4437055
239608996 63376540 104044920
333175036 115461831 157011622
986989389 13500306 175468683
82228613 28102702 53672666
902757856 404593843 382923118
285089695 97162942 127534522
872131859 209021509 393642893
608603738 320157143 131546645
145147650 57992942 38262211
752683799 4749995 113367887
397267011 64753347 85183063
629740338 200518424 379146870
265037398 216854330 18038932
691416637 263299430 159957483
854420849 122497882 671385537
680767583 538394180 90354294
812091024 307942891 477705853
632614060 78243229 155683709
382194826 144037049 88462370
588875762 273605659 54289642
764310901 216622365 45431368
611213750 427368705 116811977
393797520 116673962 167260046
638750040 20634231 171310886
498919682 67934088 110450399
76146495 42824043 16279496
630914631 75172458 524827263
779564926 47079442 16064313
585358438 168033871 211196344
320088240 11191708 60682091
109986901 62956005 2555443
556828623 351741267 58987442
763503868 425234669 164329741
555342026 540107459 4606080
415323861 155286020 251139214
909897091 240485037 241385091
562551552 377469265 141652076
409033846 7503941 264736735
33556638 3769610 17089086
781307519 4996575 313553880
123018424 44781547 8932656
282469154 190184568 38772090
464635886 237970587 45587397
122004594 27314535 8270152
534614655 28446126 90490223
37747720 12843858 21857831
154307402 23889326 95319649
290234492 103405698 18333412
54709571 5224223 4579126
739075151 187537421 165430778
74191893 39584823 14253860
80589347 1094009 73798294
461314594 116922386 197670410
33538962 13260599 12409029
145151627 26865602 41637171
716429707 40379179 465470069
887021229 161319640 321465589
454275548 400193563 1655850
575201750 77007586 429548720
837743005 71941741 56076745
212755318 46177495 148957258
487427584 258010016 40483001
319553400 236442522 10919564
668619386 130991308 21449487
132070211 3417082 41322193
292311650 109720453 18320932
77785885 6950154 50034470
295303028 33819545 17811695
190354990 121708405 36710769
651710997 172047084 109906579
461506554 286754222 765790
257125343 81339550 23405001
137194433 65377864 19450026
599610654 295164111 176545292
780611675 284250118 33993064
992619508 444856031 131907485
207939695 98330059 11861201
464403248 6404376 142702078
865884734 667439537 20019986
900607217 175671281 414937094
543654055 84409139 198590043
138749331 6170384 76136641
966454787 490187169 443106097
231178906 98005020 83906859
648284957 147453552 64731804
77012675 37725113 23406428
435065962 385871049 37093622
887432664 491052185 158327787
569859925 98511203 205159177
316326523 22680639 229348348
257073376 164995111 69498046
527235741 469376076 51602042
278262911 122063784 131333054
263922625 11829506 236676475
408577539 197983422 89890259
948279405 399135149 419733891
297119091 4239755 197531143
725695070 355646574 151922041
139383084 36065700 85777748
671480689 403599377 163677844
244272175 81772122 159181506
177298110 43667115 70036005
953801660 2052494 106977784
82481095 42167055 27254941
569663537 58130990 126953984
260853694 155347370 25773242
468486034 183288746 12509863
763477633 121774097 534533075
729721403 194932058 70605648
644339322 72937878 253486765
86062214 38921898 10722363
49659615 28183841 15425148
588088338 196709425 43232325
469285831 146243395 131530881
297426426 35230463 131823194
34520566 1067867 12704898
986574169 787519921 28287834
64721065 53020365 6872209
886645500 843288391 37859617
150992029 143840362 4626027
451750255 17969047 350583439
216454143 159400724 21315986
673166192 128188211 466051330
197568053 47432366 34877141
86424315 19891999 26146945
60717983 9790947 16743743
237225805 152221001 31767039
106252883 30712130 74965934
513667300 113186187 337750781
48390956 10120269 27500704
969991548 321730600 267435164
208403028 144381948 36161074
304632003 91010024 8627853
949143258 289209123 597769037
320107277 148063230 148849621
518697420 204582893 41717904
486047828 190422496 163115015
246554787 116704447 73738132
45717982 1973431 27736885
520805422 296096966 159239188
823087860 501387041 319613873
423470912 139181767 34813412
2108492 1571577 285429
233793365 174958226 21878109
469345240 174586248 26523766
795802035 130018106 342675194
98557340 46574919 21403482
500660974 71765371 412999527
401138989 32299881 99395141
574536311 51437070 269679327
312082351 1583562 34747532
464194011 2682690 155669242
952590037 824886506 62032661
283307195 95705448 76101549
228298453 60546780 115897208
49540788 15822725 14284224
752844633 471032794 242415505
281053484 139559462 92348463
636813140 577990557 21417864
80085753 64421828 3142979
210863038 1338105 55988060
621329024 247686932 251082013
722843172 159153596 465855994
451046402 42131523 1182629
147135900 109548735 27504616
852648293 677090898 346802
22537633 2180150 2629490
975488760 493684638 345349048
686129184 147190575 21543162
530635067 72864862 28482646
748281581 97007865 371147278
245597728 112092992 33533813
974937253 152819481 184567486
236927066 16953250 46013541
570732487 151698109 338716033
312491790 122424941 104778099
184597017 87978503 4617703
893703267 318099961 251219700
390076596 121030769 265913148
228807613 176554099 20361941
753550101 18477742 506124774
968495860 199307655 744583205
842577734 729041385 99258701
189511901 33714657 100562936
539924725 271772203 121831185
623432643 420749764 54661463
277823405 24757697 161804303
285103529 28770549 110447897
134890177 68734323 25873636
825461590 133088221 309405139
804086623 353952640 114315869
957707290 177990923 702074254
741142047 523049688 67865064
423064275 16226910 184493707
643690383 357491454 123003051
368385609 298453116 47276963
429923799 7011126 144556972
937097707 143371624 742955206
823329569 755624258 20864734
257527489 87097448 6029178
180898248 110680515 62637738
292145166 100373728 171380144
557359538 71960934 466501212
529513332 281190947 82757303
450285136 107410580 310517537
342405801 118856355 79373266
653144245 89797698 21891071
738814715 524338904 42116301
431209111 235956820 190234812
280693266 163778831 46193979
516807687 224339075 18326431
362248107 13100183 301215183
55915353 34018615 3165682
493028857 107824219 346399320
912142992 409649702 479858536
447351840 130475273 220791728
369047081 70966190 94293536
431546261 279543452 30066129
247511839 94246431 68743395
398441423 256441096 50443409
998544311 277637089 82740881
781327562 184544734 533681217
464936432 59032571 301722925
676597679 338515553 181281563
94766996 17699105 72653496
539540311 461189429 44453391
184134735 161991504 17483882
39116504 2621842 4216007
573417466 113856781 324060738
915376666 211454440 442754234
42941862 31815751 3124394
132507602 5933531 113517072
973835880 837758276 65538357
77130686 45818261 28107558
262488014 52114999 75596695
405376789 50679489 70676899
627034157 361534546 193002792
31561618 3987169 19458848
275228699 50285731 173445931
675920550 274764730 226392021
355239191 33841037 250657041
469688656 241717957 117274641
141019999 57400864 61250264
114397633 9923621 89108671
824692398 211180745 598324818
635865431 142145341 59319315
959937461 342568367 255914607
733807417 230184750 424130434
795472202 313670209 32889532
89478315 52639959 15561637
536715133 80653778 369839690
986675952 533654596 5120978
548142822 204746022 307675326
811432940 58862468 715569534
65077505 3068360 15522836
490974767 196370683 15154613
159591052 139081347 3275536
386521168 292205484 61390935
682286882 240410909 123956973
781295703 255274868 309900009
540408096 37730601 489941328
648519967 216240174 251410112
889881131 436954056 32010633
828554520 170342114 104506940
417984110 105007343 32876743
637488109 181769746 455475983
982612496 253033487 644170303
548876936 115952832 271628330
704362367 475063136 155113990
601608813 364105797 153652659
931546482 326347177 63471141
806039472 225863619 480949291
568290978 69625013 493618410
394979715 141499026 240469007
330387877 189805021 118864515
410164592 375423586 30660264
183127359 28199286 80855110
84465795 39479541 4798736
973031343 331275729 303746504
75173451 8508450 31362480
288231381 211358875 10129890
747707084 583363167 147779880
755827121 539403143 140921335
810500294 138573178 627656021
870871365 158058685 322483982
863899042 454517021 135830827
719243339 138041271 231094975
946192210 158049526 267649953
521786548 285632031 26736603
302890722 135258861 107252437
12932155 590212 6621009
209474928 32372968 65190342
823229780 477793374 107243947
760876419 311114521 297977188
934567865 662843669 234640576
996649203 626631408 155804769
766024164 194919500 233511691
195368129 111359064 13445819
526299292 128361159 301486538
871061861 317813465 207089904
279638547 261495056 11582782
861915999 228341436 489302390
537361179 71463557 423997843
178754270 26054386 57443731
236468789 50851766 72089448
51266965 19420391 4034649
278496284 163480781 37757009
277102190 69118191 162106001
529173972 100559670 125403939
526584349 152917299 59032943
975219667 382026447 345207484
834516359 178651895 394803863
385184297 1284595 357262419
570820972 47220490 396581558
357496840 99996322 226369827
101882160 52976869 660899
914019780 257396598 641568758
370835754 134623730 155009134
618651301 197325056 3092234
155336051 93169334 38821925
48128239 24745709 10781036
399816889 117965913 24268147
91594368 10074770 18354739
971025969 288255347 85748236
10047844 7679704 1496065
754189428 139571535 563141252
625789146 62114760 445706521
132273658 18967565 1062186
754693820 228724125 464164183
855000812 495554166 57631292
565230875 312130711 6874614
974468789 309952157 342023941
803803928 88557290 111860888
727375204 261303035 213150607
797975076 35561160 230810986
412325938 63477493 244862369
497820610 93304027 16003749
134308274 44683240 42191964
942378690 88592516 211087140
318844742 107868760 67273746
271084950 16150799 245064497
180646288 143984827 327615
751032143 138776982 241369357
202596840 39497542 6642900
905020842 278272593 236929945
420240786 18539959 78962745
729891475 244211270 263083286
338288294 251420913 78948629
543238998 30578187 458651154
963040250 301668792 372708200
476173728 35881377 269428007
216674468 52942376 123791776
67441460 18874312 6309915
177787989 45326986 57225811
236649302 133596036 3784269
124843407 61160787 6573728
934370865 154201655 726768399
195909317 117596618 29112279
928177157 229040803 598336319
850166588 130173111 235543113
167244114 3653690 13821285
234968934 140045306 43548847
437239148 161491015 112372939
599268673 152821206 5560403
84070924 8946741 17933215
967905179 695492149 214026162
994965275 141451203 705131502
13104389 6719323 91270
919498064 292836968 446998206
347646123 275816 333974094
165521000 76014331 26562850
840879393 33337800 7831626
577550144 278400502 250556649
857713052 751098227 79293780
979403821 424355076 116816962
757102121 88424459 577427322
415575084 390495341 5647875
442005045 147011423 129694236
473383001 102988798 172680621
251044076 449034 109024356
199240966 29987652 100422354
597122405 63473346 24507108
825705156 37491223 208761650
978782295 313132916 512110077
889410716 29846649 825569815
972286628 112178062 44936698
285946166 30070259 20150426
413162888 137613523 273900810
856927995 530063287 37247707
896977220 154014677 353567306
27482718 5520570 5379605
969761858 55533343 597259801
783514196 6124671 376404720
102019649 84367553 5089070
55197507 34957039 19289557
950297197 197220381 9553778
11704875 5766200 3289959
619402830 207072450 326441495
591646528 144970035 48709847
68149187 15878374 18979551
828340172 352247765 216455421
88152003 27180379 8053779
261588443 7774888 145188214
339628416 228650439 77985717
222369955 77403312 127329520
925101440 174701500 491708317
85853646 1198116 40101452
216356137 25568402 23550830
712297443 386173422 232995651
166442944 47361910 50558196
961331822 598583677 283912482
828616881 757028998 46980467
211647362 110405841 16494915
223602579 48487255 113115315
140584735 67467282 50304572
169250735 63321665 21497401
564069737 484829905 67093881
493799226 296647292 136734565
62402753 15906759 6308086
680512925 9960550 337539688
506098560 275739245 185772874
419525749 224751065 82352113
603695620 199461646 261884301
603722925 117415040 339056052
593732187 194865753 234085725
158493425 57737934 72593529
648108868 162467636 48705801
379028127 117290633 11431840
101556044 25437994 60467347
274081488 112221007 97334919
719285785 55021744 275306025
257876321 95802283 2726221
554618109 241459046 139914457
970174377 186715008 609746002
992995664 330885225 174171428
435940932 225951644 205811629
695745343 433823358 12115765
913427369 236438776 618116897
12890304 8378497 2552005
181342980 77392683 35747723
77409122 26992210 8462143
254739026 193794912 32816250
737457160 85739315 341771925
59867619 21805516 18955910
18568515 9451365 7871450
354439963 92278594 28137377
41575572 25851171 13984053
179223842 93766560 7348496
568020662 298143432 72408695
442827339 238950040 199680362
984464246 157428810 810377000
206905146 21029803 37074712
715127089 291994369 422602080
670598819 505962265 112982473
175088355 59861296 54143569
335034270 47357181 163544384
876168931 113631824 329561706
366954589 71886411 125718728
369099217 80152427 264519452
307115052 124537099 52268778
440311694 130683998 222871782
413439848 10095839 254439444
323910095 109243662 131574791
438918469 20782930 44281419
482033662 363926271 78648626
751342694 322840143 45580071
805218928 225327125 34538204
407375125 254061137 1622739
803035892 6730120 384133337
313811468 182486324 46095129
539381750 206321030 202126956
995729280 559982499 175076263
122331838 5826060 107524264
507886017 225213974 203761753
568749724 98899931 193416017
530833504 262846590 3897535
517081902 119041247 89948873
966033143 92630798 373107709
945875728 426047126 433781859
952256667 440059524 58336728
767273857 50358634 372074725
153124037 71773654 49558530
192749227 7103793 125020944
399209689 121918853 7646626
674549522 15975958 615465364
799811761 446895091 12807798
116207578 62935899 22405205
296987287 42364925 113399666
139884301 55375671 21631403
137103815 3754370 16430346
514402960 3480880 296859318
469052925 47681136 333004621
666162621 65652387 429015072
118451111 27384966 31513678
291970034 125798421 109047517
524493682 78933043 99446925
810039679 210252663 80667262
270549184 37686368 118914635
109564284 42519044 66532477
341611067 82775738 65002694
342790644 50167327 193087092
541661649 118262210 8974011
273927894 10925426 143066459
18929875 3361623 291859
593664869 315245335 126916321
758189379 269939472 486463530
358559163 165021808 138497011
238599149 100966682 13114164
918342520 190464736 358678773
544531463 159898906 197368537
54073482 31291637 8407716
578812768 342300212 192735027
683737703 461778253 11402521
190555475 85794866 44517795
498388058 103282458 73975308
190719665 19515792 153358623
72673816 4640818 53266196
583562496 224523321 251387681
440460618 209082789 2660028
994395581 42531784 170913162
170011463 5212677 44506922
849271156 586506716 179144117
457600780 35103514 151374345
131809201 45733005 72003009
253035238 87047262 81638203
212677636 12061663 189222367
366674463 229503476 61890797
561626982 54892488 70033828
77387638 14789610 33484302
836509550 526500347 179045983
870679950 99375307 203111517
823209449 304519071 44967863
100581926 44589851 137241
391661024 149363298 8258533
129525860 21056156 23504835
189083162 131154937 4782304
783183785 196073755 368470464
718416611 172017046 232138968
982122486 336086551 605547782
396008949 118986930 110543885
675840573 134281276 456679409
140636330 45797934 29935088
279279472 23802512 44259411
583777159 43709005 93541909
695166986 255046669 411114122
405036148 12487284 46223084
293522185 290596678 845216
397325839 125982054 22247081
268853550 170361113 11644693
466890334 14553162 257824462
175230063 114183046 26815577
618752021 182819877 109873795
530138441 85944624 57556338
802743031 305458973 384690381
744275855 240145521 373430267
58421483 5218895 42471058
700832954 47602213 32679672
980757424 475580581 248225808
994841302 109018921 468286572
32689083 5892707 1224085
93918927 5913306 40235585
493401971 332287487 112670586
162151197 149648935 9511020
113037724 65584629 42312640
896864361 566051067 113151558
98654019 54319767 14580011
42859277 31806387 9479238
963269696 408611555 272622191
23656469 5819292 1188122
653624319 314635189 28459601
208984837 3726045 195212749
111932418 39373823 57229952
990970923 712234916 2974012
814759461 42259270 395781570
909766834 404667562 211544414
612285954 334839354 252958201
40856090 23560209 7089219
864415494 187874360 285678764
427890360 7843145 34275605
661601927 233124166 129775987
952236244 591650471 290254765
146446468 44884992 59869512
18065852 11272844 5411819
164520268 66844733 50359656
703911802 329821380 32784396
637726397 48065646 431149680
644205868 101269933 178139621
162976255 5550925 59901419
339559501 72108060 98893268
858280181 684083374 119385721
187775144 140013311 45178873
141456911 3209061 87720108
361938935 15510259 163179553
115761029 67681133 35590730
286290658 21077988 43375732
876355633 161842539 156760878
745993581 324083978 217981776
83812608 19193371 3364142
34469291 8300272 25741588
24323290 5286786 3408434
579976175 190790062 350859547
847360841 102803584 663292193
866901236 56236735 339863120
586342067 157637383 36595718
488634261 73600512 298125973
35072275 619017 19916276
68957773 26999550 13134452
70801454 36991007 11918318
363204306 54273426 30085659
171855048 56965375 87779478
897644436 171382506 452681108
235091346 7087899 54993903
762684569 76299003 665207500
131144493 66179214 15804480
447364429 38469194 139324721
310832760 193568089 56619494
189873380 7605229 75088606
762618619 613904037 48984948
327868589 47402391 209379493
415427292 175232529 14726881
671819960 171766874 149177793
433555229 158346272 7796521
794785913 135229665 1621869
307197496 1947382 254202244
620604347 145726237 241323346
90905205 37709973 40947963
549381591 221100465 326411730
276977923 93303648 59858890
969805263 617810529 317372319
85436525 31842997 21501862
918445251 528837071 60792005
718777447 102984301 559765706
962390806 355731023 69056086
759182320 370610608 36309106
190191173 49649449 69650271
279938742 11330180 267201597
125747334 89130263 35931813
876169484 12266014 836290279
356013323 177510370 41827776
180323254 93929042 1456875
8952797 4203473 3572688
297045636 57400561 207718976
152516971 40772129 29909503
886700317 456615130 300043404
369337013 108880616 79190043
620411338 38585157 161693164
891222085 152223936 41029392
215482369 111360467 72846875
616358309 460759678 125402063
205597800 85578666 105093815
161694075 19590121 130387640
774266554 346606004 30253992
579332882 232971344 9207575
573370356 35910137 255871245
549615415 30969486 500584341
727950118 185416551 349443514
206654061 83054062 109094755
717785732 106239854 93826197
955518091 568628970 194419807
193075321 27951224 36499877
235212636 73650446 139438754
77864509 46280318 26108119
220230138 56901868 41229576
126770916 12365726 69619850
87326619 52308609 18418935
812608953 411591948 118348643
57978899 32956686 21607248
763909124 159865594 4030205
385514853 189606232 154648396
737681814 367395597 203141009
130388493 42430314 75781369
959936251 214019708 493521152
325335011 59677348 81169410
41868799 12227203 3867613
185242154 59751711 60614874
372822226 279504437 41076884
717255579 196380372 382171138
205034053 110084244 93956528
803664465 515652917 55684582
985114765 270435888 29739733
522664694 57658786 153940300
582273289 9948397 569154310
115207018 54237097 26360614
594862049 192886269 97702640
805162926 145520766 175568925
137229222 65222076 23612687
970524497 26791302 765705349
288989508 136936553 70268628
508926754 105612726 360422696
789924981 45647532 306564593
489116468 25822317 226997135
524659529 171237377 14200985
470020421 175302805 209694685
49094241 8612930 998773
717494655 436919352 125026047
624529318 52126043 419046283
199852304 105464655 15177285
987687477 148166511 749589446
340486664 17363303 209427078
124646155 28444422 30587907
355424409 202087125 52062400
442191025 89456012 313414360
167411950 97964076 42857609
553559902 40963796 246247543
807898335 633612349 12597952
917971139 246219399 31909375
594358203 13086208 409350225
582777618 264332414 292535616
203268528 38319072 39940432
803332978 285793834 22589853
58351921 27620421 24820545
867160209 179808294 310314018
412399246 36090478 141052917
93870136 2177423 65500435
157168514 94819883 17430406
9461692 5690101 2372409
660896583 34162453 79297672
495348145 186047829 146162426
488913052 345551156 120596215
854016770 500884401 300720406
625272817 87425916 417608886
640835073 103231527 288280791
377994631 133804374 125936380
394589334 42475608 197692158
900334836 30915997 29755566
145282908 22614953 71923929
619671796 348174656 259335452
672478212 109271404 263011637
782343692 141603609 589384894
183110903 52352219 57986340
11625003 559699 7783304
737193949 194108704 6167199
374880945 179772064 168592147
378259681 17238101 249162504
199853892 164748450 20713374
900911281 417402153 454168365
810666715 20473910 232378536
637218882 24869973 59554464
992998219 483087956 195774181
898076566 330684641 153850052
605476884 439134083 144712583
540863793 20419009 434477222
68220708 41200765 9460781
423959334 10045056 303484272
269836528 29744832 115589742
944471902 69895841 299757004
531122216 22984078 284700691
809363821 409372820 241897223
86115849 372275 57514783
24659889 14180189 1181920
681999656 29054404 143789192
358699990 105224685 189550126
269219736 40879558 123142981
491556410 43015280 23582128
958905943 440023870 43044960
289604572 111255504 109074234
396134346 22587119 264253703
950021843 655187857 61335304
418180540 66986154 40362856
130719318 20666566 75533857
525474406 5978805 423416504
251436931 79861397 132320685
713667367 92088757 363351725
856649521 48948379 285826836
629289930 382141668 94129216
64148323 11516210 6016000
104008061 10325464 3957437
906814532 342399159 116338809
617409127 80498896 362139359
766639054 83550773 525856436
823736051 545660134 123369955
416688256 120882156 9806256
937142432 80547723 799579977
374793403 128027787 209527471
802183419 180683729 425499354
811423802 325069440 290296070
440710825 128896161 236326793
545860895 15059887 452650275
763432927 2310239 2208192
968358238 292977136 339811957
18069505 2790816 2719793
422327554 284494573 73857819
51133027 24212091 17223973
901032240 521211946 245258163
478902084 49762918 17525877
715166808 207384538 438725825
870282550 30224283 337445378
957675144 223318875 655030862
859929579 125902473 507722814
536213655 405331741 24033735
987051814 480046159 125992568
969268559 327142688 143310132
972338272 7118994 217221161
814827831 605624442 188442476
450655141 71330399 34003803
606952579 96668529 471657701
260533888 169591885 72476685
104477864 1818176 17489237
43430752 30118660 11366144
919790171 494993532 161020553
354504755 95631664 121172758
150993809 22353132 108166198
389222718 18132959 66016056
486035328 29412101 159746526
403699901 172312737 96877207
658874946 104138979 518670971
490633311 276934156 72733939
243997635 17741983 171186410
119217412 90042277 2068585
978372531 275365081 359385473
670368018 566786773 15756892
160728034 22792051 56525658
516374298 141074113 122252248
128108971 38959541 60903745
145986456 57070163 16883469
503020055 367349431 13423571
159714055 92599641 27862495
311997362 57850959 84984517
394778590 204290445 62728857
711819956 109633566 568036530
976894334 21251550 732157960
73355402 47340541 23022013
18698839 2076336 15923694
774760006 274544890 403810351
537641453 57051030 34212452
336771850 176940715 74814148
201005893 78591844 102833169
450373884 34705133 370467605
326809595 280052254 28568274
504098546 76838624 314349511
314596142 141076266 124575096
939351860 43060758 167626948
86157129 53002669 5504960
222344476 20153152 24745271
952813667 352295363 380005875
826142419 562262581 120600544
743594654 313363048 426619811
594390357 86590353 329862892
332188939 8816857 223651404
902028207 541636916 215967614
56439897 47858439 6992222
242957083 66039010 62044888
487608212 92978481 118276564
291606911 14676862 181766266
991980959 458645372 12221463
952177145 236316485 297304901
624036766 360003161 100534405
568632277 81019230 31754901
903406915 237592404 101645786
920506619 82317734 50123612
609931040 37544840 178891030
276909710 43274044 94994859
421269251 254418713 150069054
564032548 47074795 302068484
365885316 40589395 63107990
928786018 716693332 45084621
216262420 109652844 66509946
301448671 76537947 75639578
596526301 35835445 158087075
532941734 416221167 113300176
127502754 52072701 57796554
723728495 50582674 71791333
516037511 82594076 408338
987532280 333330527 532745454
785777742 186030796 85197654
425407449 323036860 46108360
639720639 391230243 51576309
229346442 136411373 92866868
91827943 45471074 1697385
617848595 263604615 244014946
236651828 19768595 11520044
381494019 54836535 286877580
849625799 594606232 203209531
776897433 247249972 191812384
424988936 158724072 71768163
480737748 158093643 48279489
156363814 69185063 52876931
244592579 69258531 79532459
116892938 56996124 17324725
566385228 113079118 200362092
292135976 14923199 146415325
928648383 308302802 62261410
369289701 11132447 160689238
152676173 25452493 10929066
750913879 249319157 204654013
862151073 460444955 289528162
812626549 126964548 549547350
435374836 228675589 51471254
459680410 150584629 290265124
116147154 23375993 82098949
518711909 37483074 414171726
252434882 130640463 77214174
531185425 46697358 330409964
385362816 266159529 28861706
70049612 3203252 55032888
990567272 294029323 294631114
763830993 169023585 147200116
364785551 113121723 166778546
453138128 84654076 57503151
709826576 521679806 20123936
106662603 45840072 39640563
19743845 5101312 7525302
95528579 51303831 21117767
284185594 129061262 152110596
771223884 73306686 277800797
47449716 12784491 31498493
939259904 149555522 530202534
959077648 777024515 8871840
834372467 519066744 239061405
432135924 225876 370273631
466128050 146487503 82665570
512828038 213502745 185877989
848560504 196266949 345234331
846655317 141572200 182396225
894093137 142977743 365266137
620680365 85292392 321974989
634069829 341252455 116056108
428761519 248693813 161411491
624598251 583014976 24663736
896535125 505175 623704397
927529023 130592584 234003413
851146458 135477920 131249544
247730796 156971476 32911187
414393039 42183321 95963147
257956319 8835167 177373126
423171997 119233988 122793907
505649158 67366961 38797523
183533654 28400665 9080439
159748 28982 116608
272074977 164825914 36994524
745130550 107887304 131388470
257753429 93024617 79094495
350581184 178086088 159710105
777679566 365613828 304068340
211863759 25718333 18232393
509797650 316719386 45171919
798612126 330633537 358131798
673323117 320303071 24726342
591588896 473194734 40445377
545644698 86338928 390408562
873432327 275823274 166447874
527162527 177576839 159636444
125384966 29904673 64593271
44720005 14633298 14031714
192947093 68354077 25563352
793508047 354711934 161930821
553827539 277646370 178578212
781744976 240239392 500413345
899281576 200429601 383910986
77347801 14237149 681110
281120249 85531611 132045926
880707878 166612147 427632911
744803832 191141979 252690283
522800012 167789347 247594286
845471435 270974289 102157016
792005653 256490555 249056596
182683007 61533849 84983658
639638528 24546542 60235401
849424422 539307790 291729105
232276355 42315236 146044589
135695012 12171466 58433651
548618504 29465406 211660144
275339967 41199568 68710544
938499924 170164425 335734177
298942811 65771336 68535256
147538242 130431676 1772095
303526817 70325587 200532153
571915807 114514828 151435350
712353088 242784548 251364325
447701244 207034052 21440968
858526704 559629791 1463119
191329552 161811199 11122249
21981331 941737 20737929
364681872 207753277 20077774
454705147 6069511 405068906
184734857 49986217 72563219
739463925 405771988 52563589
227025696 7210581 148887097
387760451 15025066 121290690
277253261 72198091 153344143
310346064 68534586 130530704
527682828 241699334 141838025
425352468 364617685 36554149
460139211 122273684 257592638
267510021 1249959 210022882
297631172 190566992 24068811
125290624 44420908 34802354
388862760 177629590 197417881
537753855 124667727 156690808
221443369 303134 114936880
411152361 46798277 174212152
622875340 307069268 295492366
796678976 321147506 182768802
537709263 481749080 29604497
826524235 740117396 45540589
182794418 144714233 28774545
314243562 170950047 44021054
894698705 187981861 528916712
622871598 277418873 335654396
36471039 32912268 2028435
982165539 866535302 30589058
813392402 411117977 163613019
722355511 244083321 128392243
676982876 129597336 523079687
862870901 241172415 95108759
433507165 262377142 80987978
686695670 139952403 146413025
327461765 225477513 84128884
361491442 9752055 102564078
196975510 2945486 166687822
953915744 472029127 92724868
258730379 9012814 168416963
246540217 121635659 52712885
681697959 147310999 243701697
975246919 450634323 213063880
42293267 17248953 19260976
643700571 338509847 66770127
696118491 236647062 106003133
762520202 553593673 149109873
98741783 29675521 44541428
367761164 182923115 26125090
609522003 23241198 435204098
560366858 76752649 198533205
408335686 167307928 208422510
185744763 93882752 72919040
54546756 20793137 1051987
857099783 133654829 320112463
516087907 126650826 55264211
945816126 173317892 105839573
48630550 2821542 56449
243410507 56985703 122671326
699385626 399145976 71112810
578580290 207850243 279868731
793903106 612000332 56542795
998063939 483057812 376674262
749899161 258430855 436226589
15908586 4750347 3254277
418008573 184467802 60828625
979903545 141969923 599232314
468595673 26856845 252946750
604206219 475771544 94665313
160723510 96914819 48949651
966257128 809164146 49467653
843269406 662495584 122540382
191522363 107100017 57325059
808767436 199376836 569196449
104647117 18261671 5235035
947176617 275387804 216211718
689389125 573247051 11540245
427372115 105104480 147004346
445998583 159150586 145431784
217412513 85639197 22597243
874545392 288524276 401035464
656345614 6668266 84203960
324937255 166043564 57416884
480430253 290647030 157599964
595838357 5953136 276506875
485108954 284934536 22214793
632412499 57674048 91354442
518027257 301109343 208331311
518281594 40028852 378999841
869607962 167509780 449191751
908408354 355080532 192565095
759466131 170851815 587213896
645344012 492476842 51977824
938858137 143488098 673844597
744106297 22570325 601874864
719028771 63540035 596379554
905799333 654857340 17472882
468081166 100162453 100152710
667763466 387392053 3841766
98923597 51469866 26955621
498867453 152043426 207317568
654210037 138119829 293958181
587535479 64943351 23768693
818526784 50778412 632496350
51667508 4425064 34442308
336541345 242432828 2836301
770010218 131344897 70552599
728403144 492907904 115721342
717748320 231741743 222846872
645159703 36318728 343541558
904063565 209429386 517127861
819341792 97850136 396126011
333273122 6717340 155334359
446250122 229738269 195284056
844482181 483308050 180372000
731527292 309498670 279310529
23987383 21570166 1864114
566820930 360292687 188677560
512316668 29851898 254163536
676592621 190026431 255810923
819587530 94276882 305088736
494127121 190481340 44450833
579115152 308153220 240448457
360617134 4032331 332712971
691208106 190988512 446932605
510332810 94353451 12809894
198827304 41353156 149578476
603381011 110494632 427621716
85990583 31737002 52494676
983677267 325251744 126246742
117932431 73533271 11069986
767742416 403344458 98013306
187336739 26882957 40907631
504440020 47007721 307375349
382824415 106566626 169585599
303441767 118579722 149412159
934328481 606579320 83183217
120763898 32054823 47159140
968928056 313519085 42142711
505953784 248085183 153227465
808329818 156011870 41851403
850620139 212795024 388962976
566668065 323532200 23629632
981265626 62558636 660596982
324427308 107997379 19428836
590645825 487999601 51655061
617205594 426156737 66428147
16468699 5923764 6297154
396219841 20084696 356866944
322877684 180305537 41587246
247910324 14168414 165259533
303380477 136000621 45634473
811776196 276782108 465171644
486794586 335476962 74511125
972183708 30017923 74081834
957813692 531641698 9106030
58997710 1770306 52147275
501238499 180394506 170826471
430466748 45509071 64576996
726103123 308786493 166531010
822722960 206432404 19670546
211799702 31833053 154578019
908462595 45867302 253396092
394514076 25232805 367673505
782395200 32487315 725502198
253552021 151121051 45565360
765612059 433365972 72657934
782267740 419434012 356108335
803615205 236436379 357600994
84808931 34521097 49268668
927354330 618761407 219212836
325842226 72406751 82798187
122753895 83326699 1669167
80237082 10688191 48704836
100930053 27725227 45766634
404403993 202350881 66155315
19749240 1015777 1046947
891173008 37988521 196536618
343443507 90059320 60144191
566209680 20914690 405904634
236425252 87701495 112365430
942703290 279274015 161129307
307836324 30221428 131076836
419057180 106961652 58040398
144864538 26995101 6852345
406870893 262408819 22627525
374730490 128679405 35030883
447013404 235634095 84590135
765759253 104819 515124739
843957446 279658995 539571969
827625771 57720476 55669098
629629636 330678797 118159236
595907889 304217383 112690788
234942261 31558318 202085720
793994137 108997143 464505255
859359475 295289345 228329982
930921466 585794160 80408887
335694989 143625943 99801373
704426868 273407134 163628962
357948885 195333200 26953143
741096038 426590563 149983318
445056858 12602499 295379790
283577315 28451390 89781926
894196932 104411368 231864338
881690551 61043183 521326208
941543781 105400325 370435917
612135750 92176330 342633214
11831318 3703054 2964689
573688536 231923557 341677578
840177018 98074022 653974163
305099482 145693940 132498918
290208286 72121158 71372031
443251198 203796183 157491527
160323442 33168917 54468785
430679183 119576516 254264706
293915779 31657661 62978533
79780372 23731843 29781894
917463163 599144610 82944766
313500778 282263011 24170122
313393458 196759704 115849169
899504893 582467034 74673412
411137411 185350436 189010213
885227533 264733713 587530994
469438100 86141318 85574383
584898573 419933413 77773342
551655711 127091922 400340133
560327834 502352454 22754853
275106858 12883141 176841113
155196712 61019500 26517188
684697579 37270461 382050490
309648113 35497650 221737418
367201160 10013348 91370447
386378755 86245705 296891439
220942873 156858198 9289151
219021682 107662965 7596795
215734082 13574727 45595299
256910995 121480983 125801151
975250900 442087870 510341207
849183037 168145237 537103430
843360711 493197699 17321359
917674588 381894323 393878520
939225179 2586071 132139747
411465078 285544778 6414774
647662387 330223435 96721407
308351207 61013912 113301356
581599263 6929591 331598168
778820907 306963298 378767374
245239745 99313615 120839209
464924707 57278028 133644608
320947072 87505090 100765967
999069482 237357872 147456361
822197916 317272111 189396378
881421640 340791824 347521390
613332468 311705781 31806923
493994729 52054385 125942048
499163712 69936098 357043645
118629187 13972795 21884067
596665613 336422799 133313157
700580968 73478601 324958905
509108044 164426259 253652548
153990612 115811966 18279821
857280377 14721099 499130041
700229220 74322764 51761838
905511723 805987371 40170521
750122781 29843948 239492891
145014236 565280 81297970
169855669 77346007 52287427
939512830 321142354 250607972
908231793 79955896 366893670
71545128 31743633 2119370
826309059 283314525 426940239
742942707 523138974 9074854
884936334 113554107 375814655
113777184 64920233 37723847
589452307 45539184 303618807
570237400 201085421 137137715
140506248 50523338 50421480
235200871 85890447 43679157
586854977 15286246 90346778
602793388 61182668 501208010
331331504 75232125 235513428
280777231 61420301 208417536
381152823 292155735 87441979
446199696 241386201 195624129
531678188 176420472 181103676
842549128 687675562 143545242
955751522 657772752 29965947
427885560 103225840 237089397
330605023 41470316 7851896
279397559 29370279 62511336
874920083 733741724 10110914
902182243 187022082 347086990
943377300 318290201 101291727
243090524 61201036 110732483
467323417 205047618 8368992
583161730 243626881 54478635
288968228 50332914 210490721
468876313 53853148 46715434
123519308 35234567 63341021
355809713 281817080 68525634
235531038 120912736 96011434
791847287 175660713 111219144
832123306 29264471 455160211
42663281 30134593 9613305
684426130 281442552 355570157
738956260 174633489 127473437
624079264 81422522 86101808
985342166 83882316 537284629
341367647 22257934 179142868
110391489 33377482 15530135
99789641 11185079 46016339
512351877 444783470 42494726
659216044 280882572 183716097
966610998 533251286 322170221
139846253 64681633 35262387
981913587 190265682 112539346
463585242 63988377 395553437
8603834 831728 4243545
647670265 172701277 210890034
406887466 6243994 80061155
742371677 36968304 15987522
535066718 467579952 15680161
810633659 218066471 262861838
130848815 54269842 23370617
275767948 81000781 140171483
426427576 116356399 175499453
809181734 140943348 210236922
985305361 468365619 361973271
581052848 449252932 66602717
624217474 161633621 12730079
693851632 19670774 556156642
874066652 494698779 104552932
758363652 513913599 118766902
373220385 88263487 153719716
282627443 69363017 185138651
794814908 395520263 113005959
172672512 165947683 5692703
876592890 239861793 243107136
924742264 100594857 815143666
436208970 319572566 98248339
908252563 337547033 110845160
914747408 517709200 84750954
617304861 596138331 18578685
53574820 19498028 11612465
962357490 496940642 270503904
402394187 258469292 82052248
357856892 323433813 7420424
880569980 188362634 201000315
5654375 1147000 221693
602387923 43450130 489561412
98449374 4284088 87416563
771105071 75514029 294084467
930292714 276888033 508863555
510933166 20353168 120537302
258424808 153858967 92566761
145119875 40119886 88276759
550071401 20170269 66482065
385926920 84298849 234283283
834024870 250713196 279922482
255739298 26617254 188434614
711995776 225721284 49692778
966759431 111561637 26552740
885113640 698900593 103285674
735803113 306622562 242887388
304777186 154042133 122244492
422785256 100405963 53179482
712471566 73643419 317232320
449243108 370943260 56178522
548109177 304162903 114704656
717094212 95761562 315431707
328842273 15146070 138215086
337720593 129960917 53342157
616866811 309691282 76980062
586959974 117013543 20637562
847750979 147988763 354823265
534726789 58698952 652162
248871054 103388883 23244657
26424119 17369110 8038406
204905507 118679775 56083294
959847767 254901479 59729305
339661980 132717748 81354590
698270722 162276045 211442879
15828923 985519 3232187
675152861 87055215 252899285
540610526 10020656 336333898
48346662 25506142 3393745
200236589 14231052 173861894
604017854 320743145 103687062
708763103 67652643 449365787
508770259 175083974 26105030
363795624 60339322 30168026
444840194 107863188 82437665
987684386 616567517 29353537
604045702 294378387 205342905
779999540 618957793 85035048
596036439 163234272 91478857
251502857 88635728 92668387
488256357 146570905 211293718
116616870 24099181 25705723
912587019 107816507 323962398
954276975 477743841 116580907
278555693 187618548 22422021
77629837 24874398 45211121
93543116 33758115 17136189
364924758 20971530 126483200
926749259 604891401 42512497
505588745 316668851 77935856
186088091 72552344 63346213
7038666 1769015 3457006
271408821 231844709 28078756
611001364 502307467 4879921
267583737 13439428 68673754
691545262 513582042 147290992
516315614 106018070 284622405
546260480 174031245 253353547
536840271 156819866 116937616
766614205 28080895 686912971
778619052 401341228 118467460
801301242 381506378 162007737
823086536 24799216 366290247
283314199 7399912 105924366
766117397 620929620 91469740
547008083 266590949 25286877
228317953 1611376 58672844
352134109 56719814 27318502
318391865 179595281 5991540
222599299 131859869 19921221
105880295 11304064 20050433
424827618 137133721 102380434
607061160 218887232 305036037
885565556 24588647 840242585
379501168 189193510 62508015
227785649 106537952 89675195
12078932 3139620 7346679
254673558 44505133 160851192
443775561 19315289 48267711
855452237 121321646 729960671
984705735 70624272 483734019
756077280 28704517 545911886
437902876 184895574 112637125
600405384 354633285 102499679
14473916 8776711 5495402
658582813 484606965 90620007
674783913 444562492 46172871
884236526 43573773 716261966
471937803 316500659 12212572
819505558 463854961 91492372
884288613 271481955 564574667
211176770 74614049 25783532
865532952 280774853 378634915
36487457 3769914 31604055
858911962 507043249 304070096
552175729 93469584 457704520
824391546 126701985 696518225
925149244 478476798 122998600
796477406 246254794 244696844
910093026 412378376 255059228
499464239 291890009 11579301
250419172 22567476 162164848
522067853 339439575 40016868
98234561 14412568 53973159
446903047 60968117 43943490
815917379 113295679 335576117
855780829 222224436 76431145
574106296 21837461 67265682
311397446 70562158 89631315
937772646 424555654 9527915
16945532 1474253 3837447
613965667 122498577 357615889
859770729 685026288 91826138
537860493 86929111 126155719
465722334 309743619 98558650
972405957 200032156 368748218
866935552 157938584 399741021
594390441 383910076 70234265
325636291 158522502 132987884
461233331 223908847 202961177
460739027 91726287 131206586
233175633 53782089 24541850
694770414 27036815 64910583
328979855 102629437 137953547
517455745 182875511 284343201
990668352 356093273 453066291
850514787 472723244 79597496
552028388 10189707 167439988
278752622 76271110 129324237
973956145 182757270 351575849
381398034 62936550 110608107
729469517 521275332 93745848
263931633 27440392 216146184
255012852 26612791 193066743
434954182 165336820 51439047
54320944 24208433 24885500
159901077 6318105 134287280
429361614 209470271 201632969
527935276 50718962 302576051
379919095 228098217 72649625
773151994 22505536 27280461
36762887 16343795 2936913
173650019 26252671 116827498
7567757 1073490 4339535
288236189 54076899 155065869
689259930 162647505 379566321
308312836 109579392 87057560
339510686 4072693 321324167
276277697 40419035 233074267
82885788 24391658 26996041
325817159 6647852 42334347
783939666 357422209 337417909
626551347 257202367 96415435
832052674 668158177 35554294
885519067 550128810 29722068
352795481 72759526 160709190
400226389 168099263 40986678
143158646 64507178 44648111
452959681 214707074 99721071
25333219 5282865 17563220
185954083 10212386 129906743
354316739 120293200 150145931
44472058 34819790 5425614
93192639 10755547 51929057
258826688 139531997 101378412
555146205 188095896 262838890
874064787 277506368 259718376
857599889 498480831 109710400
581839699 158345828 103455451
896584054 202559470 127634292
651230688 55942705 571034845
381109474 88392835 229457146
927872073 548892037 358019211
392763036 81750314 3868581
367019225 32206591 222123801
922684326 624633414 67580531
615862914 209153283 236802999
405437669 82354385 167329257
121699870 95442957 20195029
921603946 226809919 534839100
349961943 87263054 231275673
807357842 153130472 11011656
448367812 163847295 70409012
872361529 184778953 75848680
330084356 9417535 202658166
713308993 322239523 152666839
336327370 158443469 18003882
815984784 124219583 343283814
623567346 109011964 100673042
371936467 109066119 257010732
271851688 183082441 24324430
373755846 107149885 7942555
160332992 97166703 48964359
513189333 384702042 124579694
684671847 129009966 230748805
69815205 36046739 9132230
506952650 29403485 212881443
753336833 61047333 247142428
162295595 154603982 3210035
89132054 59639569 25903900
952851234 272783090 168390621
519254582 184583769 288276387
379070902 199481606 116329879
268406537 124056389 136486269
961093675 59168199 51128120
634259085 82934702 57516091
539887337 48751965 303594601
49007417 28118522 12976050
227736807 43409640 155216437
899060827 235509018 584641958
283190458 207635220 38546404
666008835 150521566 114059681
176492650 113275891 11029254
561963932 126631067 347186325
371066280 50226142 110399788
218833405 39376215 113624616
686641295 525852473 159434053
762534856 2499035 235362988
378015398 139622747 62499798
342079796 4761386 298271954
931217169 44137990 498968713
452608191 42638321 331530973
275766610 151720753 63942095
329078456 93119184 218826403
789140662 613155696 174534812
209501232 85775487 19207996
808800079 62186085 182522917
677073544 211941329 411888642
220132090 14581778 21815258
711934545 163382212 296203986
769677946 56289629 133247567
937380837 647956111 99659274
372852436 79407759 54698421
602223241 63540078 331546213
949046819 321632095 440769650
631102684 197557903 33881194
569941890 74661497 156678442
547952678 218899035 265563659
674773894 144038891 204025000
81482879 29775131 32578619
124573503 43981622 64559677
820272568 313702312 410760085
112853076 78103734 22518760
949055543 598214644 160923016
760422236 192336940 554310378
71658568 11482553 58285663
349773236 54244767 17753481
769025249 269128580 412745537
274126058 50774079 111901781
959750186 721317879 162302779
562727253 17951036 498278107
370755141 96808612 155439742
184641706 170795859 771092
428482868 93722197 233847453
288369118 133686238 20094037
654112203 325608345 282019786
423027156 94420908 206662994
16406635 57113 14593439
386087919 374800339 6307656
977000291 367389065 509550948
131197542 5417051 44982197
849210107 443100328 177508864
256948172 73977899 110340806
585605759 55253942 353689062
332187519 54814553 86559094
406215177 34492223 76624017
463898240 100219502 104351250
910261564 555152591 185792141
324605379 21408879 43923173
674001106 62874354 245391912
353068339 83829481 169472394
343786751 21616643 280781622
624495914 463506407 117027919
587432159 46660732 28957247
281540080 9754947 144593415
586884343 127537263 79729896
788420435 168338432 210478530
13839797 7760926 4633255
17171420 5981587 1184718
43981322 7388676 27109008
124125977 47380604 64165531
79136458 37065689 40451537
64650615 10489423 40073258
315788994 91503012 199028183
123629335 20245928 29101266
721458320 3284232 460209882
522770226 338770122 155433682
613886902 338858144 44447188
397971044 172316810 102412339
380248369 181372619 159950205
518532462 244302077 173816038
171652031 34853020 89503726
163845732 112547295 8488398
194280857 92606475 89208844
372946241 202487950 115552640
562040163 9553753 443305138
937940487 53029163 804214504
357690957 38891832 136891556
196362255 68892526 47490290
248849774 152017162 17277144
246122403 94437782 144394637
292145301 5022013 41702568
990619497 98434361 730389714
306626924 26779599 208465517
925030393 420955522 26883940
828220810 457962718 204063810
914558787 399011975 192887938
623870415 283235585 62464802
753298238 626729223 39895911
355563508 312291471 42656368
75536186 21197861 48723179
822303778 665783034 111251065
648523896 486194623 125553686
702709738 345796496 221187417
758431501 279125584 263834853
368330605 8559753 212457028
690031201 331932892 19191669
960551633 42005081 11927133
101904256 5244867 45518712
114376115 100585658 8701847
52325633 36811125 9803532
507346229 190279360 297285456
67988319 63335368 2623165
766049973 100461960 614546509
446455163 358296720 15497573
687247704 525943139 45400737
868978231 231127517 520226756
21105678 4677397 8383314
213301131 64205397 41449427
789753149 228402279 171582624
906506750 138159755 684567983
286456972 95413201 160841148
827621305 3304067 253851710
54305540 13760970 29004577
453436605 49274318 88954346
15321361 6364036 5468179
518250517 127733724 219952293
611446347 307748816 75436402
268206551 151981717 95608084
894842071 235579679 643277479
478358625 344350735 101525976
380016100 106990152 184330270
751630068 251639432 405339590
676325226 165876619 262446462
472348713 281465379 158213199
49807432 9446461 23834952
531211795 262965201 110206414
336060431 66786519 244488413
158052111 45020631 57599137
90840563 72013440 13862366
224222339 83507774 73822850
569837638 362240348 95104645
437060505 179677930 60311285
786245434 147785063 444116127
831396580 210555523 603629363
456151235 26635259 104722533
566418427 87319026 341070628
547745499 187277043 347055405
834303072 334193884 489626548
963466332 41963733 79120656
753219679 11519897 43263296
551908255 320451645 107552278
380849819 238055123 21770918
300957966 90033220 163932686
929310226 268396539 274992793
810441038 199288906 125887307
587777969 371750621 50677139
676251472 361616424 238047432
714538360 46457760 29529517
328325821 193007045 28999570
219547419 72667264 22381740
290067079 85398103 32209965
70792414 66663939 2308110
767947776 181773316 584032689
305312310 216797728 44614561
455468625 144890808 261007477
610439696 290470887 161080660
619422766 459207701 123000546
589586344 27522831 376944230
815399295 295593552 165750692
339863667 134518794 150564140
244229253 19843584 10199846
883290832 664001327 209054575
253785124 96375090 115479621
497120933 322069896 72510968
687767097 67913663 276017113
999469615 381723858 322970395
766643716 192600654 301003008
493625979 161521376 4688037
25054053 18024094 6479232
968400103 648833864 233154365
676061844 441822828 98480993
639861384 84405377 116029332
261676799 20457391 146994131
21708714 9385060 3519074
633671681 467041026 67815790
587670751 148316660 279426837
695734284 124303769 507223437
232346284 58005956 74824231
499315900 245333322 113469852
52403300 3409258 20730497
336910711 137318893 153446943
733777935 629465326 27825624
287713287 167046068 1013645
744797257 26715135 200436736
121162252 88899702 2862337
756229129 451744553 149867076
49346952 40072507 138002
845556560 726393178 34651301
110981614 29999627 27918974
273074407 53412295 58641535
199313622 124891691 61503021
919596963 257152504 245483951
819978008 48739159 55028370
152900719 79085738 52659679
453161886 389621949 11791622
274551091 40828826 34963672
703201443 428767547 270138593
735146982 270268600 12867628
181832413 68823640 27970721
2349631 287175 1867659
378701365 26536409 171525068
489310842 145114538 238662029
210692117 81277897 59396473
860638040 107529982 40990417
225004732 41672163 99671644
899205854 299521839 187589076
392316172 31222519 323164310
905621362 711712623 790403
915234141 714435746 94647442
559064929 94123672 364734003
480030865 100396540 184277294
859542020 367693251 69316517
28235816 4940657 17142627
870223647 44272733 715933841
106026208 9345633 26995049
34922400 5294126 3107031
693900231 323222756 104063193
754890314 301728688 123477949
449567151 315645450 122769125
675011533 615850314 27134012
852002709 487986320 299292186
144803274 65871536 6147879
721836125 236321590 253068757
797330248 343344440 75380084
603057937 284658129 70516703
259408568 101679107 109262941
465459601 110589596 293781753
304654407 14114789 137605479
120988745 19834827 9767858
866263509 35858114 560690949
639457554 481791965 95016504
162785209 110047149 29757862
618890475 230838101 252400928
872182662 280465452 331795316
454858277 360865916 7569626
551747022 43395254 505261675
712994876 224335832 38335816
896698900 293644567 484674790
797721117 438760262 227306879
592296924 320633914 226183797
776873457 213452564 233583946
769004048 182111845 269821091
806690393 297629655 285432925
544460671 294561321 187585590
280524548 62004585 178201650
751649688 420858304 279849771
773475410 175272305 509460454
127787817 970790 122612808
189024459 39431844 100565598
149395609 67272822 28687665
985471481 271654456 445778145
131219139 2639449 86119675
117439115 39933998 42894713
563178776 16617259 462910050
460073245 209331562 5736783
146022594 9309763 110610901
748559878 441445241 260642131
410082241 219563659 63787831
139987005 14522482 37770959
480281985 49794292 121333148
832203848 346213618 155567598
82814149 11954400 48844238
146689602 11220002 47378579
837130732 242890960 118552895
624975269 357330217 175598307
400167194 29819208 361261463
133974229 14632514 57887039
979467954 346884471 187292894
718108185 208380192 298027755
217941550 17992563 173341564
220676355 61799659 109807571
917151627 41529416 548339543
830868259 258773182 396466755
576364631 418606922 57095199
948138819 244929240 645228563
589359758 131639750 68194328
761625250 142735992 174585279
13705936 6310105 1970424
753716861 68887580 516100328
114890167 57376894 40444281
229202938 19347817 206407445
143282132 35160171 39351412
512271494 108720634 179143140
465677157 187230082 152623654
381116028 247733973 107271826
826883936 60234825 139381016
916163821 459775323 401395767
484568347 261904374 82120027
592958533 10168881 550082334
549039383 25208701 116911048
397776436 252818323 8908106
731881627 115020256 313530421
429374611 248693916 14735501
776259111 460936993 23336638
46164651 26601160 8679992
517620668 161717191 254448971
5643000 2833095 618427
349705445 165735787 104761448
28330913 3443478 21817795
981872614 437216938 129182645
299785643 111993292 128139342
118537915 42156668 42029415
124643254 4941220 104194803
250326702 12226682 130155318
640933606 9266421 308564600
238936001 135414008 54828605
838533658 364301342 209708090
653873618 288513905 80472263
19991387 3946462 1082297
530896405 49386320 133416961
694283398 16711428 306721827
990428232 304584161 12360602
394168738 66167211 256960807
172562219 75651344 87432362
851713157 160164984 354435127
787638250 131353319 204839351
960768274 187242675 92681422
996104507 55887562 433431776
753285289 259621238 139309015
325028833 100207988 193712233
66797279 25196652 7263939
430856250 233110091 17664632
133378088 18097456 14966804
953555503 266453905 239281211
330470918 23978377 53752774
69295755 31631568 4719023
570388457 209328662 151449302
401243569 149839952 217636628
997181594 11425199 753639297
995763724 349231289 593711345
276052559 218687839 23540992
492210373 170456622 277382457
286085865 49578975 139294157
767487375 188922537 458259202
340608058 69323708 61641397
867658805 531454690 254974992
937995170 66871251 567618789
411922824 10325857 14214704
384205439 194341574 187199220
629722465 327382087 55203038
194614035 42219024 18474289
741917460 78884383 445418508
772035111 285564456 191107338
8928517 3981003 2648082
953034203 18619457 705645746
973996534 680169699 26045510
119690161 8409471 99802523
318592450 137578905 78993887
152887811 83710166 64746855
14933429 3788607 2790073
387048894 38814847 59537597
405164690 96470899 173452314
37867810 9120647 4512224
958578703 20956203 747165334
536307582 100718707 267950209
34144372 4638940 20820375
628865281 202460546 417490511
893891680 71967328 795829674
544566452 275304675 48146011
224747186 47113704 79015999
110861972 8166082 19440785
933365391 212115910 356076443
86592708 63450596 11227563
71744656 3509319 63809223
193960225 6411281 183536221
13166628 4966375 4702339
343684272 213466536 12120159
881286183 705574440 73828155
512795192 72313959 51491898
424742118 132859373 61379142
87886060 11528465 5036780
19548827 1585321 2497306
766392681 306614735 30752935
120801310 54850762 9029252
820679716 271507513 170208564
800278720 743856423 14135972
141341817 4621597 60074941
997146673 419399052 209604562
563298287 339009930 221351740
556817667 484440976 72196263
863709213 205365496 392470452
677679931 17938570 537063229
225022778 77139758 46961433
715716108 11482755 57673452
940272179 263439961 113147625
109217628 98088351 1354885
260572971 122414099 47570764
46550402 11885368 25315743
137539624 82392356 21028367
395334931 90834318 167440797
951494121 317940924 429123811
193049715 66073559 61843224
104400910 14523943 37638528
839908023 389803158 326851757
35411505 9893231 16575573
467851475 5428707 45926271
410231070 50203451 65338445
87191014 32276424 46634622
365004536 17404892 65309024
547668395 298642928 228180973
494269944 68791872 367765586
959744899 697967285 243083228
205218892 123859187 38740525
540582866 104624223 159496678
969308396 382001944 167806354
470788194 45920714 329736281
280478566 176577637 59066513
932417322 534676434 134421709
288989391 58685773 14856743
748311090 279315845 369618805
687923547 26147553 49876322
676619077 413130838 142618857
652166122 351329207 272052956
355645657 104463228 98412533
730782210 568120824 19447351
575555048 261122103 260970412
496440314 206042889 65032317
249270734 52011761 84113015
551771091 260475302 286658981
748131593 439682417 132494934
460398352 238147538 94069605
665705434 427257561 201843859
78977617 60475923 604992
366028381 211939010 105415417
996173910 676169550 286945710
925627157 166998196 336874947
412071517 36882950 259499185
644801088 474781471 43220350
949272725 656309951 251206445
18880826 5004503 5361682
347893346 160379626 97762074
289401130 63181456 126821683
628969821 110165210 438457061
873367111 481692296 126925748
946955100 89994681 686478183
597941487 55428258 125122155
707864524 89045511 557885585
51211796 28028827 11605070
727316085 406906393 127610076
523038252 51932843 303232852
432826141 139785586 122562250
481042814 35239974 140233340
528683387 161328613 87333947
556017819 185148402 216073256
292551424 39954289 87156942
481604550 293878395 71248610
893432631 376563610 16589865
254521651 115859367 53617184
110771850 30546350 17284598
609400944 72167601 314160307
306398558 87835908 89573605
682695891 407978340 104941758
86492520 4523117 32485164
50502435 18841406 21451669
265550258 113491775 67629789
968554827 50114461 518297828
276349899 167977482 80664993
862864072 159089952 610167831
385409247 274456996 1356681
948935921 270497644 165284678
597524375 493447689 36423196
671399637 39803077 97603125
675855281 173435935 276102812
708636321 72895988 58879610
124561672 9387475 111287177
223084586 45781046 91999999
209636372 7097871 84200732
416183882 131264021 77051715
360336489 71109975 214514174
38830122 32796832 1429299
952715863 358423351 174491443
732195692 498895618 107709203
838909063 497120584 293712747
38797640 2601596 32926660
920798980 147973067 334501235
505914139 215083268 250937152
936379311 387812370 112633110
153895146 58442650 64130694
598163106 103214047 46396566
555120850 174953715 380118510
687344992 411483389 33516404
483287032 46785711 311017377
416549889 17575711 322827437
379350967 323886020 32459595
148665707 48019131 32025176
67585198 47045462 13010808
157089854 69817287 80129962
474799920 54810696 64705978
35419527 6301782 17583909
624037850 225079898 6673182
543544883 251019731 271351443
114023684 28965173 6063886
985445390 2001167 674148166
544783103 5717108 423954832
616662083 502216796 70508867
786898672 594627242 49742700
965512751 143838772 428374692
429706221 139466073 129689989
991406126 367519819 50474177
46680748 7486445 37898637
971496590 152506629 48281788
119526820 42285697 16024894
923278772 283117483 570270767
535924 387971 32567
277293496 137778270 132960843
32837344 3608120 5778863
485291882 200643874 136995282
443864771 215932467 116732908
160555623 4068208 125686603
570890621 37044280 372414821
228610575 26407551 70188998
952672935 234232936 354921045
78642435 8513107 45068856
233855538 100027400 107175924
445004296 250760159 156297133
38165218 1734227 23361289
627303391 29085486 563394826
762907418 16574455 24393993
423460922 262043117 120790638
395067280 282618170 26013846
742447270 24095413 709201068
102115186 39092274 51739528
446497016 187864930 884864
257025582 189877452 23679925
651246718 145227880 164188396
762766798 165916224 146220276
40615843 3264311 9068605
654870451 389023244 241412656
959280006 907887 426339658
822170598 56018350 625708481
209847471 39964845 96837540
199206357 146052890 51596466
923982214 168931507 660215861
704763773 231504047 196539708
220279362 2521865 44195464
6488283 1166730 4333963
871108007 180158706 517007942
146517311 18243911 83727018
464511502 278848866 135044536
324432451 263586107 36661761
231513482 51850865 156267123
875974918 191993114 222486547
58838848 45533414 8560223
299779263 211228480 14318108
910593071 157029378 136189717
868955812 142082534 333168551
688969274 256795660 415576327
595418335 141263875 193907632
908586416 224963038 274872978
527822302 398250672 49967533
490295878 126345383 262879829
6408801 6312474 33687
518915139 324827484 93100369
279325094 100507584 111434696
379637510 26884741 94554616
507106738 7271317 321559441
579456516 73351784 135007449
158469915 79235029 43584231
734206825 101840333 402573332
719462872 560386975 136787253
330363633 305191717 6680658
619008660 91229883 321632516
928683183 624848457 224743331
877343666 224376166 254194326
943119117 494387633 423029496
651187245 208429932 343866406
203033334 70061496 52272494
284168127 29541832 164265930
751573023 206227550 202680212
508525173 56418592 390793270
168649728 9387200 535676
962753312 401188097 190570238
278037279 9797180 247755316
192709026 132302392 1402824
226192528 22770222 39989958
465825952 42279268 140356611
407750653 9952458 151190935
925180694 243409175 679799824
310748762 153751635 34979989
324106577 111731729 189438274
415943180 199583353 30959878
478373197 124282189 52424641
566438536 381198469 173725888
468409670 144576156 105688010
321642016 231429683 47687445
580253801 74524557 181821892
217212228 122341440 13992090
605895984 252274981 56628913
147318388 29580438 16056240
612442341 20624772 26084452
136806725 113673852 16689547
72458727 9564741 53542299
661394667 368232868 145275199
32913059 26536392 6048416
979843334 695721804 12792625
439869177 32368083 7486586
586657599 2417145 3056731
791092673 561045043 201723004
62355251 1657361 54216872
230090242 194782671 18667968
427445100 142770874 221563949
913049616 290282444 185211801
809580973 526722982 236393304
138586835 99798506 26136750
356976978 108521593 61874886
34417036 26371533 8036760
443354024 340354334 34120624
12063903 462271 8889071
64034095 38298537 2148904
190025666 124821930 33367579
644393993 156391849 257699164
575974051 137434952 45938612
891521594 193604737 8157169
609121413 382324482 104386460
47794602 23987972 2476315
240182445 90354776 26538761
220155421 67506478 137402567
645112608 571716843 50838182
185537252 64626445 46901026
293256644 201380885 32301302
898570052 219314211 678050773
793408928 167609690 107165950
22422732 6963743 3340540
429095005 75159453 27188387
515762891 114505373 129243760
583500689 208055665 15552557
473356541 334188922 99969134
786109421 38574667 170575756
594489625 172526791 178868836
717256561 274035933 5391981
241049133 152316674 42174078
63994741 12865436 9917637
715629244 123375923 41592703
610062495 82461000 45731457
770489118 94322820 363035540
565362045 14186933 55653343
993198942 44061424 255515265
806483584 58701441 261114704
867065776 137665562 153834275
64547730 38831385 5146105
161984170 24848067 22381072
686448244 424957935 127219096
894868500 542615270 313247359
778156819 13417829 32754836
464653576 234646266 70397624
202363582 808572 185888639
374777198 24174034 233400633
879695014 127651170 699279625
248473130 18749565 17500053
132763998 28960221 101796505
18231422 7978227 6118140
190574846 11748660 35539692
262046949 49596266 124493218
573167135 9150044 296925317
400370601 37596972 293793131
238316812 68982771 107045581
443020739 67051291 157041079
204667526 121526660 21553445
667882065 118143581 156435872
427382158 45756615 249307985
537308504 88988985 171963795
784884759 99842470 471205255
865146357 393494452 331114168
266180001 392281 175664147
968694596 151201530 92364471
261835606 123648779 32977239
881889268 195509606 93023631
261658029 192284419 53392945
774779869 432673803 23169020
417619850 8040072 34957535
439230349 35609234 317156471
258006405 88937679 76956772
633945288 234342912 180187663
834887204 490821272 306444023
117040734 72910682 19915978
397152109 64984445 282067719
107013023 81213596 17678315
148670526 67657247 11536793
306894601 35476931 113027805
277844825 25019570 218286951
736624502 617893002 95783729
380969184 305056546 70198444
733734706 16591933 288239785
367877139 224874008 99826886
125991785 10613411 94638125
672939045 328036889 267845253
770271054 512228557 111100444
636075615 54226214 273816770
570529964 98390116 361248726
954293560 129368200 336288247
77935178 24023205 32558352
68126867 24227598 5023497
365977359 131677424 75046724
684131544 206239195 59768341
149756997 7062486 43227128
782431335 554545663 42403942
635749020 447537902 49825426
34743061 19479441 5149834
182382330 151110169 18563557
167154894 137848726 17897823
34661856 5863583 2454967
724882317 422986771 216632441
390119775 283712749 8228673
622373201 299411490 280107935
204223075 2163132 185584967
695547793 502714408 40835052
981795041 179158307 488577999
56216365 3710034 47024943
209572573 80348349 98874655
615086668 185584499 344959066
509089406 174835525 26662073
884561823 118996909 507728590
510182930 230245400 76749921
346716722 124092258 114337519
32372410 4117336 5940792
909517773 82327963 605479240
38880664 4853736 285802
393394180 85076626 227221897
447589302 7342249 67005325
819292851 307809489 405512204
216464231 113503143 32106836
1109416 80124 311408
739607829 181410577 257037967
45914421 41407921 3515070
389871262 23157356 311988449
692502703 295461160 226855962
424812918 243350575 18156608
296577292 243048100 48103693
576833198 273607767 192812058
118234759 66704741 20333340
249103129 73939871 143511930
641751098 25466116 289551154
918579129 79892283 556001745
342646110 211575298 77600599
668331102 252039731 1370079
911981900 551383513 144049692
621062849 48691209 478875338
415386493 30437887 354885082
12906745 9149915 3504052
54912693 41036272 7459412
101845896 36115568 28435747
963745412 482645288 293312096
698759876 395126682 224858017
542483226 62483509 92119144
251675570 64322 77186093
885173137 2074740 609219574
924012766 276824914 618866726
828309046 328649524 42740838
661024563 5852463 99092643
633182258 400229628 30118826
537800816 121766564 259059900
687535739 192741114 399635660
452587485 53018768 53089357
661790147 32212798 326461043
874280630 756225238 61425507
433778805 30337973 4563498
865517504 11369482 573698284
768187803 156971877 300398139
979881928 205753635 73343551
817687711 370209741 160644800
920745095 418614777 182984424
897918538 61896476 780230497
481372728 24137198 300121466
675805671 360469560 195312577
435944750 78183208 132557178
934132254 249876726 500451164
19679138 4499804 6784179
322629581 86164456 215409496
848195275 429842660 108405190
267538032 40850465 149052367
710217311 447456491 19645907
273833163 94926617 3571579
973960029 35354436 481756176
949498474 258748583 573496352
385240885 203950288 129759070
145533855 32779658 112516211
794489764 377803803 34028892
761373946 407483129 55827037
797848891 57602419 118915352
664258037 273998193 294097210
202125696 74053777 99958866
110860900 68504619 41583398
172314379 1661957 90744238
81582732 33866955 21799826
274146981 106610411 68419239
510039488 365638737 12531146
741362854 4694043 417145148
39785850 15479603 594903
150484379 73252208 71060545
913637322 615452539 230965733
489050028 10530944 116010721
294626720 166082362 89668454
803751615 215233151 293792836
661235583 439094800 206346278
948579411 610072762 194048047
99221243 9427170 67546569
377691460 45757735 226350540
111421612 30584403 19034285
307631134 124713461 125039489
453337441 392135849 13106267
597526909 22302227 283038372
136958936 8355572 95998644
463119699 207008766 204772089
459930502 80260 212235565
240924970 29370144 111590124
536060314 248283286 61376486
63726931 13708850 17598773
894918682 177215911 613372774
102220647 40325918 41199539
908972766 395626593 393624167
658024665 14356184 164020673
41117830 10694398 7800983
278877700 225800594 10450351
277347473 188783643 33796736
695188306 211113745 399444772
829169474 574442015 26271602
954626724 231578269 300141557
393433394 2036084 106532983
769211627 298937567 431359167
811232027 87124381 176019518
887669630 206348697 426130544
663755369 134079120 112869579
709373471 141287150 510686203
660056572 147002469 104830793
285570885 31679481 52667992
536448759 11999488 96661293
4913214 1271829 1153415
166868158 39290871 11953834
928866462 78391714 253876844
262436408 58041398 51018177
772302423 486455945 85034863
566356991 500594977 64007622
854541480 985410 422895119
856023826 23611688 527257599
635306024 252374922 257841247
845981142 281953494 497956096
507112763 24098830 172777765
733727316 455851932 121737073
247013645 43689320 108756991
276629666 107086346 76351491
882340192 97536321 731850194
52083095 26076464 6684190
149504663 71691273 10173624
72898960 31793316 2804471
266011916 43098449 92532034
84632823 22497282 18312426
162710263 12997826 9363168
340401055 309998211 6600867
853046112 194126511 177521047
236459049 46934379 165766424
747529400 409412829 133354910
534470264 253289478 175319876
452250760 186046474 52875924
973935996 232889849 417638866
915071762 317343582 147131880
820283855 87758206 502746584
70977697 38203149 31659375
484867711 374453799 60001762
287826231 198191112 56199717
84929169 445086 65813628
551476819 297924100 52481746
903897393 560965551 158238705
751934052 153718949 553325077
670932093 216475832 88774131
936947267 623783214 34646266
741931500 261189656 238100223
570726863 251579956 70795336
980418543 552060992 197539754
101132377 16774587 49239126
695624125 83517204 591851681
71240575 58494225 5381359
91811353 46626438 13839654
473078046 163129438 27706485
925202457 195481501 21787012
290020069 8431146 265670168
267900312 11562326 117571562
885194202 58716370 703232138
737777894 25112960 119788091
336535698 177150931 83516327
255063055 84650111 9385219
224858844 20083875 34059729
26132324 17995 11200812
878996890 318848372 293585032
139810165 67558319 54632434
962883073 36319011 684187204
799220519 601939780 93625962
82753191 28773386 36437196
57606671 40914407 11398414
462782202 164232293 186193573
732831468 216650855 138293694
714897342 168602448 337073123
868104322 396177593 321509495
963698092 586399885 62972153
947825549 254488786 595142587
263289433 54959745 139154345
987825196 170043541 422519893
703970520 151674126 135794230
672606144 294748456 304802437
443330089 185365260 57625448
712179898 344315815 156156943
935034301 114836882 453646041
640972061 293759449 19700302
334031161 34698010 237642465
259621532 36953168 78819807
86752074 7703695 3816021
713496474 146482037 434194981
454448723 240486606 131556146
715572400 326697646 180056717
917286594 326482853 190341080
244135694 63763748 165695098
970223589 602960354 70904597
352478248 260995190 83954108
361805759 154836347 150999865
925298511 13117497 674490578
299905807 6583989 180569373
256882114 5908415 145943718
566113294 447033905 42589281
527666840 369411460 87513045
791748000 473248823 149804784
609708038 241015522 161922487
909608426 277184418 101625747
929721220 84956598 262913651
678349807 435800468 97248397
353938727 226588100 69559245
546923879 240977309 148332867
865567775 106734906 184676005
428336985 29021603 388637510
449841888 339845705 92433357
98272882 89743312 4465823
921933028 80705277 730305609
739168503 156750342 290550925
677435625 276178788 333413034
445001694 52205825 271224468
766604456 485161634 120293297
158404915 20152632 84329747
353334721 258327384 11979656
794416546 77743483 13451363
230901423 75473581 20086166
355627618 101306963 147088160
350950278 1600394 222011129
509375543 97228380 7616321
295215777 77975122 158404562
779120557 18313693 726183537
657767959 76701002 52197347
724086891 213114369 306668297
343229799 198811281 15132912
682886030 40000498 320568954
182727910 75041829 42564177
924679292 303870212 529592668
669637136 2938421 244411130
84105067 7404262 47872517
112848520 57010183 4497287
35331098 1563726 984840
849985387 530833016 113674860
634659541 53846507 115624172
750310634 172925810 477720197
74874681 35696264 38258068
645780847 35048213 278031696
256274943 116363441 117447406
430032208 26503824 134027939
18716033 5203009 13077591
528064622 292719183 164794484
803112727 232743784 266918125
61495930 10925903 7769998
127947692 3121921 82910807
417798588 220281604 174971910
733518116 61627154 320490461
576444019 528509790 10968257
516943852 83134430 146506861
230749845 70549288 46323612
188294732 53086454 70619961
28316859 5036212 16797035
490227735 89856305 393101112
124540465 105718321 7418329
698953777 129139931 312396465
27355682 671770 13534359
862781831 159000623 528116699
103855430 46214458 38524609
735487872 149305613 365421607
160985833 71657512 61192790
291607923 95157851 122880553
63644109 41362066 14186854
763413358 12501759 210028876
683185696 576151369 86166764
509338919 133976896 123077102
671732313 50522529 274113733
277006256 27690308 163856650
26933010 17488741 9415010
243449865 5197753 101248633
619475496 82403860 396101500
768557094 361008096 225892523
767007173 47311007 323636254
611776731 138430833 26497855
325585963 124680116 46142669
416294980 24332965 8840364
722099580 298889732 199603284
249673499 27581933 65509719
165820957 4642028 7571162
280805639 145662511 17666641
328215700 188009999 20332046
893124505 668387846 143044183
910924980 636524531 206456455
845023107 200681703 517867777
574124798 153792541 419332173
959457427 2140043 863282450
327241144 12665397 149417553
372918444 36349382 299308984
468257542 258544849 65986122
86675090 7654739 67738991
957896579 53004657 365224701
784854629 341125026 3952002
578307300 100783794 364827666
912595743 146135272 742130294
197226291 14283375 140097282
740499515 75732012 609711035
555236359 394098476 101035065
827428997 390979515 34702981
731756519 368152886 52374079
167084516 52555987 36846041
73729484 25102275 883588
794371293 155643069 301981987
740537513 248829838 268467385
641050976 59955648 378903428
960836573 328549121 248719565
800597383 433214326 36556385
40247231 2173001 4095316
596888377 286631559 275711712
406772193 68410471 310803276
664791240 417222528 99584695
100930061 11926231 13961177
509581123 275604518 36786783
718393300 117893000 121241770
710615528 292878757 378973751
678786814 93151294 55339180
609157367 98954732 184563646
712910941 571539056 19325593
637370265 37898072 399809224
486672783 384847200 47996107
455439385 340813327 49375762
998252833 317272526 552590962
910857028 233723616 405262025
280255082 134956205 65285261
563382039 450792118 98236716
674192799 415494099 224201389
150688161 2840836 69450498
771840053 425392999 139328249
440798412 111971187 167284064
140506337 41170241 70579064
63362480 37531700 232298
580042689 221582573 322892818
414100661 311398068 94278994
25821431 902950 12683967
868815451 257987972 240987551
244567357 50207850 4607314
223971368 52601764 106444752
804500190 537207626 51961486
488909506 102214601 320685549
912816116 415351775 490621894
382297444 174806693 142644113
43073948 20964422 10672394
907490632 456602161 285577782
896053776 44329536 306436922
591404517 58364789 66866061
7164968 843395 4894314
689381585 373888447 278396115
760505416 121363142 390011970
584207560 74711091 77053474
744343633 192479675 16371600
203722554 26784916 137696797
144297989 28993277 87671612
679838640 271602278 233125980
152503241 34111241 34533840
544830684 475095551 54317332
71776220 6821834 54828274
409178312 233831535 165101936
60358901 45112936 8590800
164502197 80466173 7955839
57574166 34651988 5859488
873408492 326598081 72808233
823361062 247038406 35873082
231524591 139336459 29708342
549644439 43099562 90487865
88072034 25132377 27752602
621581911 131707376 165266856
127808651 80285455 18491013
292029218 31096567 192088048
577930885 234091956 168563850
298326939 123268891 130988441
23870100 4198911 10564882
642055986 88937860 282613331
876442313 140116425 593988906
819100369 134828402 95318602
514534112 158278975 103820419
441930941 121718549 119865371
25182870 6760140 11192649
861460029 103031997 321015782
309263311 172084688 77022268
392348232 141710781 228271253
218444902 19064668 168078310
943481429 223082163 71921699
478937981 118494835 91614663
134638872 34940666 13885397
622300268 236982022 68026123
928096027 270651484 309336902
855320000 86625079 546030866
227543083 118166022 39971474
125858806 50014264 75635450
575150824 131319733 96995180
234063141 154346079 950472
926986496 29307603 197029073
658378029 333699290 9591553
24929011 4279198 1023612
961187347 157082851 419540053
362934786 49969458 172768136
63696836 1106925 51840428
579201038 329424064 155120057
101088270 23119353 12464441
977152923 360098721 563673238
249808830 100082652 71501466
42508470 17710042 19682491
53719423 17854921 22932521
684836170 20379381 354498551
537903691 228947862 68369045
506160675 287621124 143536744
537282761 252368632 126624894
976605107 118394433 286921535
590747501 15670647 365278631
329970645 126143666 150240237
429858242 295993359 6778800
684285269 143648241 90278730
706955127 287923548 269886515
229117616 180703647 39285279
735489186 63470308 417170575
132473634 70616504 4380245
753334517 455594530 233792976
404137437 169336122 131568994
764035288 290414127 440736627
637406237 134065811 417959255
507873673 258034742 154249331
635021206 393960248 141880518
842499566 96745333 108639301
679685069 452876008 18258899
659836966 342905204 45942651
804432192 267028676 133848148
744597064 517252779 205228444
154472367 45536322 64180030
515159699 205556689 15637616
796715497 295673653 187731812
419217679 118717658 102901664
446432503 124025661 3995106
151801664 69078704 70702820
345093344 128346620 148474218
534205595 60774625 211933497
432457595 133841615 81001322
216407422 5479313 113813575
530097487 189620843 81731576
436223880 109478210 217841317
951996135 20945306 153352924
816722946 413123467 196702953
120662652 27403741 11978779
972761151 744834289 220096443
961394528 170875615 428082402
837205171 375391128 340053522
608144481 132641265 77961829
35631471 14066935 9694440
972903405 49921810 433059756
182144419 104682395 36196432
91104352 77164863 6985010
477487900 93200781 273106287
28761748 12916842 8836380
463162567 296229158 148902369
773573099 533414277 107754649
650483727 268824638 241142569
240012902 19019755 1030406
383993466 4219401 318900214
513027418 181515698 15478153
831544719 20415591 3566847
928702110 276629029 328655893
129955438 40255193 83020369
290245474 47198000 186830757
628550689 370281044 145035297
908387866 302226096 447528034
915040331 22409001 723622345
701179242 482351990 162940307
490323304 218400349 10461186
868019998 445891116 39372553
138521862 38362523 62303870
8156293 2248133 2898556
390718691 199145383 27385553
179923161 110044773 28725451
518744915 150112100 292593044
784487035 136147577 191837844
126804077 11775231 104685527
291786862 202851758 73529262
537043770 217892203 66115274
343594001 25713010 271105573
782948447 688377581 42969979
722181734 300377912 40622852
905613610 637480173 139136788
506223699 57501883 279913857
659197799 187672864 262276183
45256960 10759781 19125960
863009860 55603029 149128384
681772325 109724181 401584863
563701456 392509960 7887003
928097781 84576467 539373512
701540308 449379716 201198950
647633266 53754860 151131793
975253086 85508290 878928856
464171611 303225212 17256673
977257304 281635374 648134678
353077427 59731535 225862900
270802248 12077528 140183183
744932909 492854768 76763304
315949731 72664054 218804730
520645086 8869258 352158344
648792976 281511387 36848515
597893756 223552032 2809291
331041199 115082995 172409294
866580499 233988093 350765299
295913304 30891247 198146839
456164849 38685708 321573519
156541983 40616912 41747369
234537713 40953455 175800656
165909713 11246183 1681299
323805139 67790765 66470013
332251514 18935838 76618959
365696346 181773766 123998613
180610170 130398448 45308039
212361782 101793431 4160843
559694336 165356559 313473301
101768356 68343658 29663515
578377479 50108316 427805671
833325166 251814943 8484020
537307533 66829455 373507625
734473518 96848126 617925845
508028776 69436067 39127178
454879714 74767099 140018509
661649827 313621963 209669100
879241154 556577489 22156975
323889241 79106520 40888828
700576875 285142197 180002195
290402303 15958201 32793380
251701405 165647084 36370788
789610897 519643309 91090906
747927650 154193968 467499161
788874683 432938222 228687013
259157265 75991594 165746364
517169248 117549641 184937076
352628190 1696178 288974876
748207209 178204391 356011484
38081671 30871313 4687217
731959101 539547089 51379685
157547831 35830547 84012469
867920492 148256496 700193775
323907860 18905484 271882051
281762133 174081966 106937741
645655810 71162441 467673115
5506204 220398 4185663
52898709 48248784 1436381
450863345 356511715 93976550
435096219 20509973 242538682
26357120 8301270 17857781
469351826 245116896 199653881
43645731 16845489 23234590
892334413 709871745 178129420
182538347 72917316 9379752
984927207 117612521 609154434
82039268 18852942 15203336
223578635 79891486 127702995
744350014 74165877 437132463
197219125 177877801 10553646
446487087 57735827 82472818
972801445 416602593 155278402
145440496 20586236 19103331
469627888 43615745 73798147
642218795 289388930 189677966
857374224 52987429 35483857
449382192 327065489 106562675
940915783 547859405 295514508
819907802 382095614 262345954
932871902 161559680 278044906
853213887 369294235 337158738
352345636 37855510 222472275
993775990 252936707 373822407
880984787 107045941 91673191
524846878 352434030 65094044
434541056 8021048 169267669
253413838 64078965 185602082
137143974 53741359 61804403
542735452 300490712 47487093
561764264 40718634 167313643
546842561 484853404 8213670
516652707 217413464 18137718
56522349 26124434 25890156
69380384 42299736 25694525
74913970 30820735 12600221
741455305 258482640 110223898
203368502 106994838 85549692
608396033 12160610 263403015
994308781 59300921 930420475
454771025 41615818 159006919
834971236 44277362 355815735
59719658 21501877 2909818
760576036 177314454 289267298
312845774 118962303 19284283
943867712 60223762 89424223
715702718 84987222 602520783
436611901 200139903 208021608
967106914 56402945 825469637
348116905 270545042 72648436
915888515 33390202 731121487
683512460 13392881 259450828
834637529 243949600 100573037
490227686 271420552 83021208
755387295 166926735 81414849
92332929 35968154 14651340
214323508 146119102 38750378
775316117 359476823 149067877
441372222 166100762 106546089
774221559 221208424 476284371
323073059 15681111 220756774
861372397 383755519 3358656
658888783 281334301 47951684
32030164 17807837 8368261
929781824 341747417 504790289
591915482 74509149 433057427
30996055 13421933 8190057
602297551 229869699 23966823
24120772 6433411 216026
599142820 128836301 407408402
386211315 96071434 189746510
258533345 127079797 34662764
42232766 8598848 18745700
204980765 103651854 6375441
988711058 507347474 397573177
906095996 94641510 781139818
28883401 8729577 10021125
118697763 23088007 92060515
308044549 109077456 184006576
116783166 86421870 18287916
999406581 200883659 88219830
994918837 805541008 154133005
122451909 82712279 34641789
734601881 33753659 399807411
734934193 287542702 267601040
967595045 15637974 829266498
704639329 479374402 29821837
889013077 315249309 72273898
705045325 151416943 29908223
356717440 252072111 99100179
178020324 81860280 83894972
952088181 319147207 104104742
986593532 147057547 442975893
379553985 113412470 197138669
644351914 112399909 520030534
555331719 31482539 306103560
570709058 452048722 116118277
651285065 440606735 143974625
591313686 37170705 113807461
21735623 9499077 11748624
106869079 49618035 35298933
667267433 161890936 351979178
286337665 125297899 3398417
890065711 804173543 76875910
676664111 476647125 80953554
673720563 297308010 64782891
848550988 378342718 13492501
645904980 5911704 612785012
390386487 182058163 145130180
492635604 215058423 136717101
778020714 376531575 191981001
851709599 12548479 94046872
803894763 76605195 167279285
137574373 989256 34346331
400624874 32175828 87110364
176807027 62125118 82243681
803757712 499277156 117459460
573931270 229427210 132369831
889450045 13112367 14441812
442626737 32883091 170959249
680099232 521229970 151846287
511500427 131445687 205160470
699005998 69302442 303852948
676642225 79133948 383003484
558440587 274329968 176675806
388976030 227973481 138705970
120841546 23562931 68058580
185406077 54000875 6116792
42396306 4182952 31166751
334727612 64851281 127358095
747273699 164312695 182619486
735413607 71683291 292581066
344380729 111430 185115573
893199386 63541417 186239409
535756415 321791711 80451266
18670160 2335035 10616229
519433177 148316683 87644034
340172181 71101404 122881122
233071228 157089629 52818209
753964338 439451392 51870035
50354402 38964551 10046366
580211789 111950078 411984392
934260938 289616864 119884394
164027676 53776830 21381592
323962233 68999488 123560942
80501225 4749496 69090764
363605920 144171767 159463447
502089266 121720611 195153408
238201681 25705963 192636576
327231009 125842322 5166933
944789143 67905867 422627294
114812351 26615651 19145471
706108740 111096173 457281082
606548993 475845956 116558932
822664313 69565465 248912237
110984448 5820991 45406963
74925028 20832032 6947036
620345323 123169893 171532878
27275538 12118040 11965745
520047906 113061716 240114622
25850566 2433723 14521448
286697542 131207060 74061856
510250962 184070285 199181490
743227633 364432121 83393971
66583297 27211399 12755730
81444601 4754467 68165604
610049336 256607826 204225461
739259582 10738899 565276930
703205635 78577785 463138174
147873891 9420514 70218197
62974867 18377677 21954034
924497667 644142609 99555483
348093194 106538632 22421197
574613989 211634005 154078372
540458452 376265287 98513524
898873802 640304840 170960083
888852932 387341746 301532258
341776287 22427716 8668085
239686209 49455351 51646944
514806266 45756210 218411828
17326676 1939095 13637808
825298031 449996941 231146125
34360152 10385949 8470065
799913689 78853850 66149407
53683583 28446716 2919075
231340052 24895979 99647161
627866630 38014991 367103948
776823270 426579593 167823190
29256120 9061756 13956537
404174691 242082731 30486384
696201678 195653369 346856252
954355767 574339173 3644292
606681997 436152745 94025199
182230954 42273533 3936747
742004729 369846366 176674306
409919599 4704434 331532825
119125619 38214722 34701788
741337189 179834859 143827382
462122224 298477162 140953655
673404253 404278105 234035341
669368644 337970719 87432961
288111520 37876214 31937869
104282181 92987388 2304096
859036405 95900037 156236080
702650283 361213013 200553705
525887138 155344139 44490232
423425447 189201086 6160294
850653462 7670678 354027154
612557653 281880627 154489073
666029314 144295998 162309882
549752257 50126685 498244514
583023967 206659438 221942332
952496237 64796585 160907247
706812620 199191628 144692148
239561714 62115108 64610925
782735047 177526218 308386067
282293754 186199010 23553202
727659304 188380851 497731828
981384546 377066320 529917175
611011258 431365854 8879905
688662705 582607106 3117298
565584435 215129402 3583706
788961999 483855283 225109165
741325135 396745101 72902593
101804586 15034126 81544825
125658143 105179733 7577208
770991961 392278004 132167726
615522765 69868074 339135471
462307385 61046469 172456850
283730706 116700970 45286735
567757009 50298274 217993796
770588424 334238209 20246912
901016998 235532489 437688894
433908753 54212630 341327710
473847927 140151403 185922754
473925430 142832002 320587839
977976907 222688023 651432923
241936905 191616159 31725368
819952130 644937856 84186526
474235003 274520371 181912493
632172817 39493832 530397592
14605395 11607932 2305524
648817084 140912170 61824482
775745040 56060137 717962904
980786224 219762459 505407261
232719215 125511786 57055628
419325075 250863466 144303141
638965100 40591520 567606928
731156861 335097152 325756076
852979268 162964220 193184420
713314099 3375201 28183115
751109562 199609960 269798011
84404723 44403531 29049146
830745372 262094894 484695444
40605025 8901156 24547417
165190235 76438749 57643009
663117026 40654005 551534357
192253007 28524454 36484204
798123224 491871535 141106322
46497010 1753175 5793027
672451284 76559200 360424108
551272030 28148674 344527336
196045684 107979392 26455582
187956468 138992838 6271249
917164784 18575131 611963305
639678768 496373310 25246294
174350840 96764559 53535205
266783007 199964218 25199793
670402025 320658867 189349980
475394072 25603378 448159063
770853499 594844709 89800926
504976934 12969308 60078360
548588327 104309935 300436750
504862330 134040182 162663543
614042235 216534172 312748254
24385781 5394529 14877933
209319177 33349042 4912556
512317800 163361426 161549959
256601615 23876184 200902956
423921700 59348918 294695591
390250647 344044009 39805015
288107197 102648092 103828110
297723582 129246511 77063250
704958060 209404234 176910986
7974284 765407 1983664
22023342 11450947 4301811
220989541 181133878 21435310
533001951 135211983 393280020
1969136 177502 1238986
522742100 103724185 243804702
853349118 336202491 13506912
629303527 92289179 109204950
872098976 592218243 219806116
226744950 121179 2953479
395491669 139718030 177510298
611518933 3410112 522450525
652995914 450176523 26108309
795413293 157299408 348847707
521836246 392523324 23182337
425758895 97441681 6547603
771074268 16851608 238599150
576985980 49495116 30716226
726984805 23885505 160467205
134953328 8667344 49849424
450695398 218705336 43075097
851238786 119723470 97996403
538413503 139788694 78451538
739341566 269533152 233121942
932470522 344680254 387460361
256736207 139536883 15444785
943441789 236372141 516490021
464914311 36455834 312585444
100493112 67256720 19167614
973267218 94553928 634978295
698234306 471840895 93798223
266013415 71300635 153376806
185138539 89981337 52537775
913242343 106685941 204230751
696124369 299649374 136369753
228211140 9869478 150611398
348187297 111096989 20468834
712039670 303760315 1631912
731205614 565791314 36026233
206046524 34326607 26292492
78606115 45771174 22699660
506279102 151913171 63994649
538982293 255080734 108628816
600649453 192801939 82127107
828926987 544429700 284307086
769001546 283266423 121363111
588899378 26703172 516862172
757845244 257375815 327260693
969995680 472674294 33649850
571632166 35797683 106128367
952976661 196088975 409480155
674136639 126099631 54972016
466131723 11351484 325348366
869474504 434414835 250817992
873898642 665635823 47722950
792217493 421539961 325261570
709592180 371873336 140907059
179743193 96573477 11582149
400810360 19641775 21902080
355901628 33846272 266476361
809030430 352392171 202102202
445660223 252903972 158296777
590253670 414928879 146061114
544441746 204903139 154902076
46196802 15076106 4486929
851816612 468093351 100965873
830078292 307456725 143547016
753122180 309572430 429256145
838549921 531425196 67204616
312548017 24175081 159830893
654366417 290375503 111104955
485467070 333098640 131786580
745161150 262492980 114503438
117759284 93605963 7011201
209824824 29955171 54301329
490782717 63609755 98979371
490386791 145947972 190915785
631184728 421502683 93813153
317377940 220193434 19540578
665657770 558184494 86967033
852495323 133002144 216182363
493423269 12710433 59376537
55961536 12675621 17163564
973874917 395701987 26242059
859745154 366796062 113162690
463650641 12680047 26364410
380569839 192864623 157091855
348265172 5159583 334850557
408087263 149490307 93619122
987005562 547738385 97107017
595432502 393393266 104762852
983800991 317462159 563862738
335072121 12244501 134583068
193187542 53225308 122108610
905944412 429241845 270641476
784769608 124374385 589043953
701928065 443620017 237412473
870046749 217748289 546336889
686812576 346836117 114177021
6155068 2001155 919176
551061875 161070614 309760921
707053648 528536703 162140965
148052263 107504935 37128265
702746234 290048089 34798323
954270788 234984273 600938763
373469249 235571874 20086942
186853228 84372884 9524739
551083522 159185866 349583207
875545895 230865557 354764397
726639815 85442878 290174418
381293850 47050361 331333172
67285625 15337394 10460103
200757101 78951525 49100603
657043278 470418177 108037271
704397777 444479246 178989751
792313704 322927118 163468399
387366802 150848870 191531444
486065135 62948079 288003422
47887311 14921545 14580895
707067317 385190793 106775495
789365944 99737364 78393090
140012842 21754064 53246171
543785495 256285097 47800234
306273378 166568504 18272060
740676257 104753533 300434673
547031142 370894668 162286881
91314908 74552535 480766
721941559 551988999 29506338
255748365 78191662 142170400
444459173 261719068 93024172
827662556 33705571 477636127
444403742 79988178 251755158
303858773 46807164 137130064
560526502 84469044 168838379
542967702 124047190 123232446
727809114 490676452 85525892
501953849 257064652 240974701
259865251 50361821 82515525
601536498 108089751 445399769
442709406 222762540 183166424
2851720 976922 1821580
485516984 27906331 188084971
653143838 360825013 272818230
798873627 234478433 205543173
762563167 227673530 348240561
111160050 6092799 3344646
421178088 61791387 270222174
664217618 128078074 282410134
387428417 47963307 208028267
591957355 341554542 82473871
517678124 110407906 122874189
607623088 248703454 164342508
862759016 94627023 467086030
365876548 46955953 183043068
501639979 29038848 410129386
656704669 73219338 430533369
603790318 209217934 364000472
606747444 363634228 25202714
786864445 19579215 70190104
976714984 321579166 239789435
532342400 29630890 257925221
858546310 280044607 480606909
113215078 45778842 60990277
25716165 1792965 2091624
436986690 203170000 50545044
357417865 30362422 159869873
895975559 484726330 315274615
837986321 339568035 63950872
206175812 73090592 33392808
202161376 47731595 14863513
221008362 52187052 49353125
584358694 176523607 138251993
170081598 62221666 90008650
413935163 229194031 89865825
780384600 736132 494600111
188867269 19477292 116988360
128295969 43441619 78584574
484379904 358905787 50474469
416224040 320241062 52331067
80716333 19832064 16150413
268578054 69039934 128238199
271178237 232987620 26240135
561431670 406842529 151493306
30122573 790102 21845649
663867094 235376122 218686676
362885558 116504829 29795445
626169592 495309239 86020434
994140934 186347666 464472394
296911846 82320409 63854254
250044471 30444198 17979223
992655442 273100272 160047000
998340436 171251925 533318168
637263253 209099016 161161277
37420339 8643704 16486225
955175843 132578118 299531985
763114220 26883016 685428502
761066696 4200006 227497374
952791383 35366179 250100046
932018448 254586945 80960572
838919066 668594990 49457565
745909488 181307701 64874013
148697183 749392 48949678
862925725 456931279 268397263
31845128 16969579 4678164
393640305 144774760 149929308
814032164 378361663 377619412
643440335 466890246 176366742
426831548 12779405 276198256
241873508 124928366 48817623
701776487 428082139 108467804
895041216 21219633 201004191
505071691 159054477 175719844
59952994 20147852 23734615
453637980 166189453 64223472
419913234 163190643 251326002
396039179 212256357 131996398
705985632 98162903 372927532
261264975 71522968 167780201
881389031 682965752 162364978
671223615 143846384 397955225
909827340 243542465 6212573
988073896 182880678 54688556
240287626 70345940 546903
635678298 140767004 464960495
382466516 195172580 124287913
343602630 258491563 57527911
977033932 241091044 164517767
499102325 298534223 167904157
398066115 205654575 162676897
456222702 122667633 58459237
369885645 138891706 217533548
961916021 151672135 293703038
841887538 569618215 208367117
3481571 899563 1211530
886591869 781929109 102579847
326524072 153691340 70473792
555588524 104562403 258207297
936652693 324001186 384965394
991025247 478182299 45170595
848886064 543651118 37339729
575844961 269758823 140120155
459516255 60104646 374015658
749823365 492467624 21634326
285597274 111798797 86104229
876580023 245312187 459739046
348027324 22639164 108368166
800833042 82777849 563529153
627100918 102458517 239842299
863414397 295857494 390513066
652199135 382973452 192364345
928559728 9882214 286011114
638547405 127007890 463626145
628060411 407297863 146741542
847856251 289291904 232230574
170120843 115678519 1843079
97032220 3665272 53132011
818876484 293340604 336178315
621704718 139893380 62182014
679711765 15985337 663281599
670379874 610450534 18327294
39438954 7325905 22876824
495109541 102947450 187973481
16714042 15282649 1235700
436422215 212028975 213578173
64112664 16936807 5905656
626599273 246816465 82303968
808316976 116933365 184639814
488623749 60301156 21975955
836526138 241683800 158579154
725235678 281757444 376474854
61799996 14055440 30775409
325421747 198264104 38522850
815407420 22970457 683365019
927660652 356182840 138139641
489558309 369756937 21355359
522984530 130545256 44769933
815519185 473409707 92091994
471867615 252473729 82288435
460971444 179944664 23297337
155852695 28444840 18826199
657092253 563094488 68776398
984426208 94133748 359506923
965498135 189000379 487559132
702302828 132918383 460351890
491214558 332827709 103997961
387855511 225592306 101160889
704954213 598758604 91181924
159867707 37109650 60294982
498313941 106138747 209420169
432041608 138298612 293016117
275058789 41443058 174537465
886002637 344241625 378284834
835726796 106398254 606071806
484244185 149951255 251714060
852259320 355129411 60981568
208722067 100062417 12132846
249350 25358 122332
725010766 376409104 130524006
957534960 287962027 444305704
996700237 1673958 387838047
929335787 720470310 140442682
253477235 174727358 31276784
552120064 193988055 158299134
481538205 143460671 74184547
974186875 715127922 232649813
903093940 460296640 41918499
917264863 220188364 232612338
109951328 20048191 42762597
894313595 518888234 264835841
385969890 80475872 283934230
956844157 480989432 274327632
378134990 68707759 102821195
232309825 88660518 90781341
776528639 237998657 457495601
237119093 88770625 87517051
541090276 5735418 138268339
962305935 175045615 664449802
547196452 278098951 48883661
334800109 222586260 62144243
482233514 63825025 157947177
379459725 16365784 4579522
717000705 243671206 83951968
914163790 405461312 324350193
560569982 382446329 52011360
126855373 35782232 27486049
291463553 5681678 2973588
582797113 279120941 271012036
429362433 258765863 9311024
926173040 270672788 105931519
407776673 121107299 249831156
853490793 537732642 139388747
731243282 90088298 72054422
533318319 121846481 53708415
79041749 2211386 9175550
304836932 108814899 34256486
653162886 4602404 636220315
635642976 255948622 30182162
273689356 155524157 83891041
338210658 180051547 46438409
75666477 13412438 58203822
295121917 19125330 204586127
330946332 255394408 28644064
190596829 52561722 104996499
578148148 378316043 60155736
225271183 74525479 86371124
863211095 336662081 183506433
297785131 132236844 125146734
486659705 79232120 201761914
486963802 443080877 36548765
374813962 3998235 165530571
326194528 202471048 68027878
783890365 131695781 221703007
970567530 443224322 55101851
25124190 13591777 4315979
841083928 97753225 165596319
273108552 20823155 96813888
140785963 43811619 34482084
937079004 246642852 157221484
782136523 52896759 318705140
210064098 138833302 16010169
360972386 16135682 245510176
52008134 34036598 13467270
393651032 165287604 203613444
4120588 572888 3389702
742690107 100821994 461481651
935533958 183425333 242905392
425720537 33762739 221354888
55394014 28369863 26618239
116315884 70413410 30527549
630626859 518322857 88339614
388590659 360130970 27214289
459320396 142983109 205715813
859956695 44903598 514074055
445195005 190255773 16373620
972616983 281322562 584786297
797027294 192200614 497015886
131835774 1334936 67548033
115640891 37199658 72134605
66427878 40053829 16555010
990336021 78664634 339226962
796188092 192997489 384256940
512083413 9977578 207899426
604163285 320179580 76080037
219502867 32612745 23678104
518524303 386543994 94391245
112001194 98332207 1316132
836021802 420531662 201794253
18125337 4236098 2113761
575459381 295055953 46705515
667568957 303581692 16906118
625254426 419757 388495936
462804637 381455137 65089342
141141004 18151942 13960810
714792497 371810103 143406741
604481022 121269980 416088599
883465379 49892786 523604306
575483214 116121077 146112713
466072093 364417269 96488202
878163931 3225830 331260780
339440963 6626275 70892013
132987719 93751467 32788922
606086040 162872818 404169612
550701862 44995828 411976915
138750077 35952363 99552011
997394269 571089278 191702515
609594537 91829487 398393607
81264910 35194620 23778028
377875752 279907578 14787439
368176927 108997500 131115273
966315008 485343107 216691947
407061804 215657772 39660942
899776376 686018140 173744729
69289473 16179231 37787065
37603454 17515145 3914395
83103304 36609373 37843070
694524112 202948800 40476686
107297597 26801410 59012555
690391302 53750580 19345258
14948703 4651765 502628
146019944 65022785 8397877
223897469 96723669 14695017
118579242 98649758 7578093
233144432 11919389 165032577
537699053 70584822 278271620
671685520 226911464 178671267
102157793 24942435 18560669
47672370 25016308 21866056
732257798 382930903 17380908
339293591 255268820 14845330
381387409 222820816 21510995
800388003 554357702 4943230
926191621 93241300 626012928
833102871 652988183 9303503
361270787 137013741 44091305
656037530 426247224 90894826
701202955 151651974 281597605
226665941 24273515 79354880
900730650 132483618 306609084
191336594 94630118 95695122
606766429 416547819 68991970
875399907 547855858 52755694
390133786 211862331 42171611
530079863 13737799 444075385
573073247 388617526 55955341
569307013 169580048 30770654
796139126 111007544 364716886
340722063 114291041 121274393
754082030 392647325 137020762
932565816 157526545 287606034
362472296 7396386 74075010
441277439 179956871 230035940
972448817 60531787 655078832
758063698 109266859 490261116
781425392 198899752 183990886
454959285 25192606 6818196
574065077 239335583 71089458
645294934 172269681 622349
98744962 78116270 18817992
272106352 3734573 256732225
929386768 280220334 430218324
550785800 235339282 71481060
640016508 131740036 147137549
844799626 44269245 752404452
315800650 85311969 34639389
182150018 59359195 46403392
508435361 180618869 229954631
622902880 26593334 337108688
665938091 34973394 68106830
616065962 407636947 63466667
24772853 7061908 11196557
658561824 334220072 64702160
138666224 900018 87520607
946600752 634420620 196011534
523780575 234864531 255131211
581311551 372627558 110922397
472882429 8163702 368475860
847674660 545153138 161428777
959546500 10596541 794127751
668185257 192429947 206285190
885253402 183371701 468336842
354080290 93284 67291473
274383539 81598694 170546038
101887917 40894520 45651963
511837769 193282181 210497568
723192903 260157164 393302886
773212322 55935000 305659179
386512560 32433657 264947164
927457888 41500033 677753572
465591688 62003986 339653111
281703465 83621207 26093596
553057847 228733523 134282874
496037924 198879069 172368459
921098251 282649645 371252621
85808893 7469713 55523231
768064360 358199397 393616136
828259559 119768449 147000929
976087834 201200693 767225343
620751963 15069727 69753385
776549949 390215924 341215137
118318499 85383863 738869
763153806 61559957 335075038
340154787 179312028 25383644
907114703 79512907 654421318
366872935 79325305 236601863
503355971 54664258 398804703
738336588 129261187 115078339
170782994 19587797 106132499
283377336 157458765 1148439
866381029 151620116 505554005
117385270 81876429 242545
417981635 315731521 16248722
108640257 24497806 56429145
857759493 48429810 126090970
964965770 8851107 217214364
893653196 241413743 24464220
798199047 448451882 49475118
783175819 171228805 539041982
729750802 165541982 404759456
194935692 16193656 41238435
268647881 90139301 82368840
759269569 593419654 34134849
869489957 151054893 567607128
509439694 114593275 125659773
138912440 23532 137028688
999188486 351098928 636724340
145885029 27032929 26360046
9015758 340135 8357029
726691412 130077275 2074889
67742824 45882456 17017862
28890380 13735920 6161390
56689244 12614968 33857904
772033801 465352677 211570991
484011334 156674917 43408795
157593677 12960993 60402599
568218051 36841235 127570384
472471167 62859915 201663712
868030493 495564831 44673726
581326071 24304256 257953758
78235524 40388017 3978331
988848317 528456396 151040434
97076815 24322939 8872166
937219107 209518363 148345075
231788862 23008391 11150746
972109066 407519613 46183377
352092456 87968358 214626399
596373726 15566660 73011574
21753126 11969747 7478004
151419499 73225036 40221857
273520346 96054929 77314385
888524081 815403826 43502782
261792782 142812 231621816
345741010 195884688 107119050
771513171 445245639 235629390
16268170 372441 1176914
244692751 118006593 116034853
7014095 2275197 1822000
953976474 357995448 280937988
914076038 399175400 478058392
652730768 68479534 68730849
514607464 109962125 45669283
956647222 328933958 281489998
771206975 168252598 51244066
457938008 194791202 86109870
539473557 364121505 79541744
587231269 234436608 166719736
801022556 173437684 339400773
907829335 484756585 212025009
573584799 451957580 3299955
218202932 37301804 25953310
872988581 98246190 69712022
456281216 61318003 127645057
526554279 177175173 254888109
383223842 74267315 69014920
68235675 7297644 20370969
471170723 161834885 236517670
893067871 206472680 465856722
70937866 12563787 28483709
73962636 25332957 10485815
438958035 23174427 143372227
410066753 63354001 343623621
97397590 27360682 62440785
576061635 181649153 193505996
57623628 28137376 20660500
885449329 466846059 53802590
846200345 166818063 216776454
481061100 28936006 420917424
929857898 843056954 24304163
60758104 40988515 915376
37686152 5738716 19140623
985639341 30119272 651244837
876616942 477117063 22976302
551803345 59362596 445450773
352982381 283194588 62954318
325031375 7159789 127620264
316386362 19386535 12406107
59792711 22907199 2762969
926664864 306147063 461298462
845600836 322452731 409564811
570378128 26016551 485537630
617703418 9885702 263056272
883056546 66368175 229635800
671027542 483916875 42719767
897880009 86898925 145714215
753103733 521040974 203059164
139241241 40838412 78390926
860280608 30566326 779657460
566285722 148910901 115014319
635232767 180685315 252862223
634264348 95069788 210286727
491378280 9886068 89014893
947157331 326127295 306402377
613786786 78091203 468189001
387522993 274501041 78020658
863195195 481358435 219072965
859180615 157589299 694259636
107811602 37464256 4463102
436568836 33411250 157463661
687460853 27652091 556095449
137625819 94026589 29867849
298069811 106847252 97454390
781243866 353663733 242098247
758523904 131822182 318528522
935520204 510070199 3667249
1644213 979741 626120
58594936 19725884 17266276
781413248 671767579 75604328
52808710 20867505 7528314
116316921 44611635 48070166
122088428 17026345 70432544
734285594 196473828 386773214
705180413 299107363 128881311
669665177 357085223 149525175
409232836 214978485 77557073
557345385 297101443 187376791
335500714 115595927 202287971
432940211 17850333 373265427
646627296 231028075 401106080
290920716 44983891 23731320
354862559 133125903 163399892
639888697 107517011 111171382
579209025 111119719 429435627
299210968 160957126 120721576
8008438 4019872 1365610
280455161 57899494 205452683
619830420 367418417 59640719
277955630 39040588 199001005
584849814 527770585 7492487
730825466 165249781 63060552
872241964 283706710 54472605
659951983 9817166 48863581
839355631 462193088 9890935
130218146 69177409 37275165
558634706 61795358 61583011
506535119 38388290 144848309
948993415 183991632 75914872
325457181 161102031 28984827
374208697 2219359 159680935
878383424 68877935 439709615
579269789 215072508 51244337
117730064 53005130 23595505
897767093 110826161 594533274
453458924 260320294 165693781
486165138 108373615 157506524
819407806 159383006 45639629
249584011 132341762 58654968
88177553 639326 38521860
363958412 46114093 1864990
188137453 43842263 62736428
237221272 128389746 10661078
497620744 410752306 27739218
298676614 37506234 189410848
404040798 74207137 89215626
382239197 122994185 241258889
701031024 309672632 264535390
722312879 180541180 370444482
286758219 94364755 150174855
770756461 278909531 214607846
250488782 11799420 181315496
591849361 290111000 59537389
464798496 94817046 319967139
609801683 555379807 6229502
506014872 225405359 3414289
385455018 30378089 128513617
817638393 46604004 196881992
192148590 11579230 121278307
7059805 2246734 2446885
412480106 91528412 90078446
849854425 378367333 413156756
117041931 1577968 95400523
934193355 258485667 498541621
708142935 65821288 177693909
982584675 313459088 591162967
853607028 20525946 704683787
67794380 9166095 36298559
779717938 518088142 75903959
510641743 176348825 312085066
905141764 31349771 468018492
824276903 87855307 693053359
612413568 208283717 141046852
529718772 351505213 132427486
236795311 176736051 44982844
883694502 259780767 396862480
508449066 14220 348209148
10031049 2209031 2837210
25459462 9024555 4914755
304764332 13383090 118822455
284697312 4730053 107041318
372532700 2376396 128994087
724788057 190904965 347894502
147802508 53904006 37025081
175603100 57696779 46238324
931736745 408181011 218289903
668876911 445789657 177425054
292635799 160202943 62407915
881251401 320698069 466731699
743509342 174546826 127246914
233004539 31457436 28815207
175938337 44429967 3034308
106381662 78681072 3510362
192225466 77057601 50092496
869915945 24994190 624057404
622666818 89747574 238077886
588361083 17537043 366262219
414328476 163304895 2866117
157246379 81507066 29255596
189565121 28830291 155126965
197280568 100666023 75247934
544696687 139981116 46036291
631957977 437516617 184944531
581714429 208579960 240042228
77555307 19507226 48859194
218933949 26184930 75270193
777659049 47520298 707849106
48042801 18982584 11569922
51287155 16342140 24764401
323849280 185777361 101403176
477838739 150006250 270032720
210700035 21859217 185867698
704705827 132380050 332762562
40987336 34444539 5560827
559170387 213855019 142309161
672925549 5161297 257388580
652912263 113586709 218375178
615814572 5457261 522446549
324041028 139543855 166258265
605714633 80750167 275499500
958909952 271848960 604417372
227511977 126607130 5154541
312856134 35705583 208005217
373412038 116005182 155368000
537103437 418472882 26109019
418674124 193858209 154958979
705939733 105437250 213384876
153199912 74766308 51855780
263422827 210996855 46774562
267496593 37653075 195957323
935599632 371740812 198023257
540512767 154130964 31104559
770616863 90782686 181769761
777901179 236310348 323262082
101979357 22987078 27428566
805815267 110358406 297140727
743452204 506261521 169824670
770249435 223411169 474959674
748453503 162731238 386058797
77855636 55955590 12130983
428847791 267685142 117499720
118103748 13909357 67406663
810589283 486519772 268826708
471249538 376107086 66513915
166398911 90723710 18758126
810048904 82497892 421567473
649043562 131583303 509037566
220402701 115144585 68162448
855095687 585822222 119947062
180646045 26426905 151062323
272557849 97609669 41197037
850792 291000 379951
25767146 5556533 19733971
688007745 265049113 12670690
229454084 95639603 79928375
807503917 257629359 229262832
644712994 62550133 369897398
933265779 287311367 288668788
531603197 17901442 49483141
292887235 139867005 35642156
599913061 222076490 65938843
88676391 55963077 14090362
297985452 20004119 136153344
170337100 105835056 7358592
80854891 15152048 50105472
797067165 48910812 198867155
275002188 34199935 91556877
48276172 22431831 22776817
87287692 15087224 55453028
53009012 40651971 9763662
596464568 199711671 177502228
814053347 740182408 16979496
381746643 250746829 115434122
212707324 869426 155568174
124976187 57258028 3550077
297364626 102992974 122082273
73303334 1081608 4441765
15819822 4095922 9829057
99595686 58910322 10547589
703952398 230713299 136218241
173751062 46818627 40018733
516661724 359873008 11128289
149854266 108957526 9411910
725637288 126374025 187288873
715607578 329582393 217232673
55175901 35996704 5002284
699507191 146325799 158356743
122839878 17781379 57577073
98715776 40675114 23731498
10441008 2248557 1584089
375979198 292662386 60588257
825999278 352123980 267427048
27227367 17827134 3999463
307046125 20314902 176965543
930257460 596117140 260083850
142295844 10938114 122339680
978136579 430854594 291040702
497578918 199355569 31407966
235025124 112684844 118016339
314054646 97896440 191606874
310939849 134612939 69597818
742573628 154796676 370311297
730482159 153024774 464788452
747429106 674157722 24869130
537643926 109496146 37221555
149637731 28809726 28501081
252050470 123295464 73753364
359816835 52116575 287079150
570415930 442135578 106509655
709757700 337680896 369138711
895620888 27487443 792655801
259919080 3682789 114233065
930174743 751109060 59084950
284847941 15555068 251317538
271260669 259013910 6579796
529367072 303213606 41530147
318967055 29024479 96955953
865112415 725804529 31107855
995099549 317131293 64207385
872045370 223848932 632069944
130832888 55330048 64703677
481869722 221191864 57366486
20143410 3383367 5247292
640504596 160853383 4381697
927486355 595342885 41837154
116523784 27942850 84216620
366616296 132046961 19748757
725451643 376730080 323459278
355744869 33683241 274454043
754659532 553725071 125136726
842017246 714604763 15379557
383187633 10146597 177936790
722555311 296801108 292750925
526132028 418285012 75303456
350575019 162397727 10857051
969873696 589631094 158285957
643052772 265685855 96332698
489470712 221255101 160297771
173933053 88502855 85289955
515582834 23969953 295284010
377572315 102884920 73446187
210698109 8742443 6650478
561684655 136846166 7551040
738265448 125930489 123973412
989754007 230005945 145883640
462529708 147338415 275061328
89676891 63754314 10076951
172989175 72074332 67932888
779688559 217569130 54856935
764717754 470150178 39584773
289264590 205954776 50759997
585849532 71918044 470002668
872520778 71668748 97765166
343942099 168078994 104086261
598085410 73244257 74514786
833435359 524276611 265410667
831629490 3706964 648515681
884770792 301261533 429464089
652921829 415406996 62466775
173714235 47646552 19109978
115547796 44378623 7249839
128918628 73047557 37658902
328298181 101982764 5151778
820865072 229452714 297202335
618635677 229892211 384281229
869887784 624445304 173862231
102248478 5680142 85762679
409806538 5159033 378720476
332834054 138301222 101480989
650227219 232042456 101011203
936880428 893796711 9916055
107450559 10478399 52237670
208849047 54028700 31699183
390955288 181958577 138883389
2364740 270158 535324
373043629 267866849 44822577
305510157 17102454 214767930
868271406 72377917 654782485
337676675 107237772 209518169
745448452 289611614 384989536
297853991 55008886 18894632
135940366 3757796 26978232
39571095 5162997 4187147
560644717 133093113 51877935
398651014 27420983 225471172
568930313 75204585 368900839
449187352 95586155 28684030
473435962 283427437 147238263
944146895 659510381 133021136
578282577 109533623 333827484
834097920 48548798 64745188
720883392 340193581 260515982
962363146 2175557 677262523
24998588 8096473 9603600
166204996 54375023 91684056
154467067 20791006 38259016
300100783 5976447 125364708
240240574 70432311 162576258
284015419 8081095 190131244
822315731 135472349 416474389
577386632 215727509 324038196
547619995 279014524 190380293
176124489 10515244 79876953
657701711 200654533 385316076
992279793 274441608 130910941
430726659 254291794 71770411
670116606 155245980 250247396
90876011 20005013 41488497
807242736 122642280 256359723
537655385 159607157 213738934
469579081 230060914 81496003
768881753 45833852 179825574
176408014 78195213 73911658
894024814 257699468 119209805
339029248 176667894 17343914
812578029 108671712 680743917
192109952 111090572 46330723
559835476 436576806 35104761
598071430 173792582 111269753
563643047 451428190 48088481
613991888 243843681 350047774
51562902 12722052 26009019
85049688 11808844 42801458
267055654 15375332 191862719
942440553 127849288 112135677
486824249 158370674 198776077
571757124 45528775 221377990
181291344 50817478 4916465
43904289 6406952 15761671
787826117 55388601 42693614
772541233 639570090 84220263
179044959 83633627 54550642
378319101 73305829 88581953
815350266 182806099 585397812
995550594 126548978 417012585
426565675 213843423 38301859
874415653 288522375 541430046
260776630 205124880 46712568
770329286 372090414 180963132
504303955 49830090 42128650
514962454 38698980 97638795
412090735 162506127 56290182
128030968 1840919 99531968
170418014 41811090 68447637
606554835 113064230 425495163
439766062 97056310 9765225
243395165 66195541 145749074
967911984 336285169 5370769
664969003 330881809 169042154
400432737 67536988 193414664
662128342 181194460 447726698
109262565 49594916 17524686
869674047 167159027 638800945
505688911 91439558 284952431
651088121 162903421 262542299
884624212 162644177 225196549
751145476 340848934 41658490
5456199 540366 522070
171711198 56811127 109822120
197390369 76368981 104828501
843693084 496470789 102020332
322306089 46421978 194216449
104191956 50993972 13501632
313461163 166660278 103681225
595435901 360560366 58594502
387914392 139224744 223840299
605528606 270138016 92309987
496023596 460532277 8599597
392726460 4706845 181871285
260255342 153595976 86858999
795756382 85772102 616152102
180903497 85150671 72016175
260796083 151817184 14473728
124432775 68994936 38630532
837281718 214669073 304540681
563127240 418100853 69949056
49782085 17042098 32599303
69540623 10532436 18088529
918512285 521674058 356644135
4067408 2877630 396250
980461036 504802759 354531928
865196492 106452813 754053490
826987568 546145852 201517883
107131459 88330170 4628751
512687193 75246359 392732524
731154440 424035958 8349555
547407089 2706220 253448022
165463355 53710745 67198623
757455384 168720525 349124252
255553808 111577119 30317535
261294009 49387637 174846163
976906960 395028775 80346876
536260809 132290718 381858040
523741129 214278153 241538796
12143580 229481 8147072
594641304 221765813 146701160
809611440 134689076 90898542
611167603 266976063 187819536
393065810 21368482 254396174
484617953 132856503 116142023
479747707 91611654 166470975
951207949 466218346 363368537
124478662 43878684 14925447
449876897 220197411 154354477
61836901 42767723 18273334
469827203 298844390 89211682
676342507 114602725 137717227
687361823 417318320 127466225
425600018 49468988 308324509
818818054 499264365 198758068
912013465 37433795 54064936
697474637 190688639 369595200
45693474 914951 22517182
643529126 229179809 33054862
142432489 97149644 41577067
543435212 8634509 324286513
767785539 228986145 143028726
390929877 86001485 114314751
647614011 377019747 243647837
403764359 78134235 134122789
619452069 127243512 169428549
221958871 55534079 15054161
689625466 383115986 107098802
820888923 81328307 170577579
951358927 119093853 12691317
715361769 339993519 89288403
461825550 436796831 6945039
324841116 46734882 25709032
537712962 327068359 158092233
985504907 618289568 188811307
823720796 731052967 46520711
722620253 259164965 386180373
968976912 47107974 768458788
492809821 181139054 277634012
898720276 10433096 464102266
362453871 155143527 95427411
919103821 96257305 578645699
961696848 372948821 558646809
784235156 488228422 34511389
721030484 207208628 159651100
101464890 18074575 76523526
832570705 93057146 137459944
291113571 16776495 151707130
999465778 185630885 208856081
703385801 128863510 501076558
997907864 61007874 405486297
492395927 90521182 323782758
669513635 76459850 467293065
491031726 13174980 2782653
158225236 52499927 95865580
967886899 193418787 483477507
401342157 250059551 3767956
522555445 150151765 28989723
283694002 14664097 47318931
455184294 25162080 149368846
448518902 185602519 100397090
899138069 15751042 318372625
407471299 151198107 132707148
463882190 162301345 9372386
602532713 110421857 339568930
331072822 46279659 136896130
118063168 11123455 104938812
614711666 206147845 127967720
558922690 13189794 435628189
177664027 749210 114857919
917242383 393832712 196136629
548703607 332167291 170054611
691502206 113613931 72721200
420527162 21729203 232868901
922349443 404204223 119548012
43054766 1905017 9849640
467020477 254141103 163308218
830310863 707336 30605285
1884705 143322 1316363
2319706 658156 1260249
365966358 303386517 27967355
758726128 144411467 510752903
811902397 503091309 95437396
577438526 247917235 156798505
246100847 77953635 141495345
704252021 115536464 270994792
145317837 43924379 76278490
442870137 102888100 160804804
914739379 97802947 387029108
916305894 165311436 82677846
762828810 345388946 173855692
568101359 287579789 40224306
541633404 249472619 274381545
254576871 10733790 161243483
748515925 242451937 361043775
739588197 175108384 167227061
946772783 267726784 148070912
525083644 380517805 87175981
283041713 84501107 137510804
713302573 75556442 11447318
387064394 70524504 220367623
194092268 11869586 86988004
500410760 222923070 95828950
376612624 24539202 93455378
19437520 13866401 1336115
112348162 40348579 13162560
338067136 65448715 95957356
470877092 208892396 71788195
237670196 55631659 139363784
876959105 112574583 741251701
82212439 21768669 41084715
957970993 14707853 816003110
726450351 580825715 36616057
642496232 176622103 139768871
27257228 20129498 6058036
908263107 365814745 80229085
719143533 221827792 162858901
533111071 10896749 442227284
675254276 484691856 110009115
198892466 22135259 118649355
526518887 398422156 62800503
498532289 252795471 102766694
617468284 24106102 196339366
214427446 68692593 139439724
179742537 98038110 9435745
935782066 115063236 21181231
639248119 133181316 300530475
168488142 70938144 1705189
691293016 381466593 251013531
655657730 234582762 355667133
181458261 92292034 71101418
557214591 226381336 225461039
971125855 522439654 150044838
710170123 265919657 301530623
776252353 262168590 140587236
650600071 143040929 22198336
706098500 180626814 301560271
151600625 46817834 62322534
590433166 50418088 531791293
132966742 57160270 34206695
260437259 63755439 130490136
503476631 254857704 108203110
551256900 26888179 282129571
783561786 502046719 141934616
233541990 102405512 2204559
321289302 57174084 112058518
976369684 25873083 829104066
773558375 598812496 20473122
377004175 179161253 155969716
568541377 312422976 211137661
714637250 245179308 299919002
166882783 23593016 56477660
167849142 14481248 28720840
499376796 107744153 190740956
368338045 167003806 186363957
937790631 188787455 17713688
437885504 104119621 142946340
791289995 219148847 365122333
559789869 58403760 70808385
245058735 9404496 34533030
814283758 65482448 511162075
693878422 283456995 114120030
726631502 32890086 387338993
922489051 42437732 838827724
588572986 298945784 140829096
724241221 55500572 623283287
983278690 303241603 336414221
727564968 253987185 411482481
184356612 1036960 171810713
920843304 83915444 264517692
758033291 288152824 405407854
740399447 343456575 147917178
721194700 393030180 187648436
323871567 73965333 48988940
723576239 128894702 328103042
24396421 204672 5031735
694422320 189625659 218106457
396552543 225772315 39135654
57098997 12420501 26873748
153119328 97700950 54687490
727520780 239423668 69038307
269278092 140038588 66468918
972913136 276882513 42679957
127121026 896438 47800861
145328253 27774808 28087785
235304757 12281711 28609054
124973832 28139845 66514192
284965988 45772176 193320618
314490565 109650145 142060332
821292651 23692999 73166354
358520527 205465375 116053738
945694139 271666374 253824946
650981063 68128485 141358248
380583638 145310595 107870307
175396280 51466927 27468556
392937827 27905317 15132326
954054381 703261794 31339350
819986155 540621479 79156398
233475512 16676664 86108974
337671381 41652797 52734742
905410812 235872552 331414831
438509865 212100559 131503278
942818991 258586791 614763166
226845041 88205659 70979001
494246482 263268272 149003578
76552808 46397529 18867282
448267970 380162693 22512234
939299061 153624473 379520405
640389822 386292582 66026704
291907383 42534945 99546960
427671598 371174693 33746828
529773 14197 139689
269150282 2160408 46778680
834875366 16984237 338724051
585237375 478698627 16695638
704431927 1196845 631962510
727574081 100554112 169958673
985734004 733226250 150642560
988789537 58322997 694234073
790118017 81641472 490849536
20877983 7493930 6568863
877567066 601661588 138813500
873408344 163351295 76741373
810867245 197143319 225068333
406712568 63574923 8597734
103268681 73214257 28726349
316299448 8605704 304726768
116294643 59856119 48896123
588622169 74901675 441903401
732397956 227379800 477144424
643955717 44703900 495808758
842615152 19918324 530890239
187556392 19235417 70561535
517074115 40997343 349509186
857310815 131621913 542337385
296200309 183540743 109569580
627115895 250015430 359193163
292488154 161749370 126434217
806340946 297119316 198724453
47893620 24420274 2121505
212390734 130175053 40128047
216847406 1643587 140737129
379634902 66440052 309434631
462677474 90414097 189507069
740371117 547959099 144821741
689704383 453388437 117297387
508455793 122889591 72055157
147762335 70775559 72262416
356508814 212935446 102448008
515664729 8614792 446215030
910882275 152039422 427238895
933097228 189885335 99733423
521633896 277438891 228003606
126910529 21512603 33135828
553999543 47863792 272138920
181862875 47023689 66380630
285176821 85976204 160279256
300986438 80064282 49033977
789038641 386015207 108069814
881919861 158979295 242306426
546072281 11813768 80814089
29245501 22633708 6315143
505170947 86122100 271503964
638112429 186049236 112297805
529424375 47949633 412969101
931654161 527266143 147519177
880995319 485562441 348866454
733923485 397783111 288560805
332949461 41047244 286386817
384890835 192105680 23217069
526595486 9394856 130283466
163472120 6445789 72020451
537897406 276882576 250721707
352658463 31796601 100449288
197431104 55458716 54561660
921319430 160384717 398122762
872581281 11420064 163375846
187930236 19192490 54472669
613254223 316310288 87413185
43388785 4181807 10691568
661729553 37593070 379014594
579270959 250671289 44662140
163386534 126617133 32244218
393196258 106427425 269090854
483938735 38397987 329827738
253032591 134293085 57344812
366405303 6349738 244379560
120372978 12190694 100737633
558875713 215087972 226459174
22136482 2231639 11723364
367102110 27482491 160239648
155807088 45352576 23604434
236907828 11312634 192893899
917712160 358947694 402981705
858482445 336612860 390835163
905444574 387288049 295884570
695250179 161224209 64246067
914121533 111460207 660604476
617203157 202753498 393585165
602277209 296878236 55289035
69273935 661834 47058289
469861092 4604410 434780561
101329687 85220849 12981306
236597110 15911822 175549075
826324189 26153335 139250561
848081404 330754495 467150430
196587124 125583577 9952266
193670876 72107619 3572653
402849255 302758232 52979014
649128957 155802482 451828904
157209208 117342372 14329986
793192737 59487676 328772889
229228041 190226840 7322129
19353103 4156202 6129891
152178886 101460091 29266584
441996295 9585999 248615189
519231173 23776325 106193576
340850481 145572040 83018618
162644473 62461602 3940323
483746055 165833949 298149523
345107918 8293344 246538322
537073551 253532272 243919606
161744241 76442609 61152478
822425490 41452820 566469847
110761689 6188934 82472
764207274 69085324 451930219
116584872 7172665 23993417
761128779 366910890 330479699
511978942 385281532 7962475
938876609 43006329 214753041
326082477 89873166 128754089
891157437 670589012 123038945
592780453 180161856 153881131
659932278 81975908 14748498
79228640 4219060 306344
927461429 717402894 57764217
66871023 4339872 34883462
17757917 13141958 572137
829249833 604940374 156618499
440193529 196099450 125887310
496636826 27926033 90603348
11472109 1752871 5978894
893484475 258809471 419731613
993203976 278736354 710126769
603881444 123842485 349910245
737569841 186395598 361772035
726442296 79247107 41464834
174671983 22447504 48889789
809653174 58135906 153907360
181794407 66086372 8752976
730247553 571100817 89529527
919864764 26937355 737048646
70904689 38963162 2058394
165365177 103646265 41460677
318676254 131845404 29546256
219812912 153029181 11277397
411843702 3973321 370182918
197146517 3754793 169572203
621383761 199733862 414227827
676168840 450216973 100418922
671078812 257294825 264032656
423581674 325486135 45713811
799141660 73400974 441759783
45056547 14563261 11778033
809515195 500107424 258173985
177233799 145908703 24998893
879549993 166190983 663745833
367804517 32581851 277953472
100335272 41185481 26656742
698115804 618711247 13378860
522760370 126467293 280628061
344080047 157472777 88333904
779977407 131973055 588541401
252442088 26744201 22064857
871920292 237596767 134513248
567698439 144085113 76451526
419011847 240812064 39857537
942801019 42405955 25669254
90672633 28414116 13094274
383922624 190611521 109513582
284307082 619461 111167283
921373215 161583501 218279899
767062759 14103308 529474635
870913495 640497762 27588834
112249439 8619488 61700078
334003798 68096925 92979740
717466869 543052801 84454316
985665518 516886357 202710344
274727295 135844346 135226594
780720122 519140863 8902038
161622506 13840860 146101632
601544896 167371836 153871171
355778486 30766188 92364406
417985122 18846089 207191576
265728250 62571249 4056022
144133415 44395671 40588659
317105904 159281345 55143115
391687396 126846978 162243296
238418116 204851368 18142465
925221184 220248523 701418576
467928769 211450753 28899203
495657747 135317002 194802821
339553649 70599562 69893588
339591602 270160967 59278766
199529352 982761 19645604
782731761 350798750 310678919
388695812 110975028 230328424
12895800 4640560 5156848
419181340 160508611 181868109
709739360 204610311 474600590
444337384 192782494 34347391
588564684 464276248 6392028
530023514 32624528 310007285
43090050 41789660 656960
157658505 58215387 54831978
389447393 313908771 59069696
592105232 488314023 98528157
755025274 17189722 488056911
450016465 41057907 255455990
809590009 72701878 468811837
745243727 183323233 521186065
88621924 36615991 28837164
646075989 36131362 580994476
146683813 124001053 2627
474297283 57065082 87549115
207689692 15682369 46151494
779292075 691325539 2479995
897533325 17475940 475343462
333909192 155780982 6049554
934962039 8043639 355087564
164040999 53886598 98087981
897608066 375996002 49861346
569848159 158609434 210682996
371881110 168845017 186811851
143750280 134286195 1609296
737720362 520000469 26212347
410965013 33411891 328932180
998749025 448584342 486729347
750759607 707169746 30102042
728865268 691974588 2949385
947008592 254205167 457470986
918694155 458361709 257627895
124046569 48817340 24918414
79006370 12766016 15779840
400976497 256940251 111188215
2444953 338300 1651118
200780625 23183395 160054915
936127177 616318956 218900945
346729048 109910546 183438998
97636884 11063892 59168607
947927492 4129888 94286979
211104188 180714964 19550174
874926650 439550750 380578553
740039777 358854920 127445871
60518697 48192766 235558
839493479 301818776 179508699
410579834 26652408 177671913
591755786 177900228 378689518
701493784 636202402 17468290
593460782 48525452 342295762
656097925 38613770 360658819
757436782 216962359 30750367
298639718 106663108 125614555
581056652 62189949 258808009
563391534 81721822 89838153
237950111 137577977 38340177
842240084 389650008 222273557
936711744 165788200 502725586
911851117 710478164 148990851
865674622 285958566 525069121
823424524 252198699 185980532
636125878 381847689 175395152
385983917 97584576 1265026
899942166 32054779 416863380
595081103 281353308 161856469
527495544 102745687 273700765
101278990 74004775 1993526
176777566 82920744 58805902
814713612 539299718 41288777
832221238 52233273 224687975
583058194 73126799 262069450
150857262 37482710 10566195
908428521 253661486 193790653
975241355 39232232 825331471
270749168 80632286 48898742
64291744 4908250 29573350
424461449 140690446 4683719
202120352 50216044 87423723
16138748 1947482 12624379
214855974 18807459 146900149
960643680 910438013 15983105
325566784 135831058 142280400
771422471 555658005 123240725
521043665 267598641 84426574
487544884 44737432 418049487
880818026 801814238 40932407
933747676 625687597 135140347
289402405 102355769 86363547
956992055 478818138 62000514
167091769 83517914 76849775
543956043 99331546 316659445
826174399 72281771 593208646
334356447 303522281 694055
870442431 403238572 115169413
372267020 223338173 55484753
432137811 41859248 377067997
542141932 127981176 334617828
200746572 145402106 16460171
956883670 108972034 538422755
107247638 31121237 918756
590856162 16167980 191714052
893622743 49830684 749882559
709350881 479904869 213235086
292130515 148582421 97927016
386203129 140836430 155870807
969330815 135779653 306200059
667620250 142430859 108003710
40943194 9403994 19252188
733091184 427056216 144290274
446546055 296782639 88068809
890366353 581951088 33573428
667481425 161178862 487761912
289518930 3487000 12358845
928447440 703375381 129501460
259523470 72668142 48477695
448082749 201939674 33118333
37949702 748791 13777578
939448887 61762048 388229232
209945896 50948972 144519127
894123110 10442988 648550575
625381077 10127096 385013010
444418798 20242072 281340106
338209782 181267098 119396728
446178268 129241146 307787308
559007017 97148408 5873762
566296276 472293799 71648805
289442664 114362543 59180819
246447094 52383153 53779274
906105290 642976174 180219207
987633250 829856659 69280074
336209194 159275003 5078485
954472693 551653425 170061228
270092833 6758090 252159402
583180458 117921466 140366730
222628383 3173165 133222703
946281291 312209903 530323529
43281421 3817605 17559218
34008326 22158286 8763343
280570334 146136296 96671226
231734049 139892316 22440045
141593204 668769 73158751
170810395 17699763 71886874
40279482 2065450 3869230
427648996 99026914 115675093
65835030 35051395 15743337
383294519 42891957 22400800
197424789 27832946 55564223
976666236 190900356 132726562
855553259 440931556 152796734
938072040 371939340 521699781
78484296 7934456 58595070
563557664 299968061 230867243
940142497 197115037 217096865
591705050 229933057 8123142
868201645 589822864 269416455
513291982 315631002 185788
849231684 344088314 301575986
713481672 242359700 162158242
544051192 375189688 78879588
376475419 83964070 276094107
983478551 688773043 84480311
821781634 59443451 694400353
156547285 121905789 6352868
466710492 3825727 254392464
424936749 39031686 10097283
426956345 19833331 106579212
545919957 203341628 105808025
26863612 1077537 18244798
667691212 36639335 360670606
170737442 34082190 122995553
174891007 149590768 19297935
884726030 338019211 139916250
221588988 62815376 117411164
998679518 20177335 218281198
474287280 128674003 328357020
215784799 58361493 96039472
131330047 66255367 27264582
487596875 431079631 27199368
515432454 177194368 327051821
989215695 167458242 266051356
563400305 96732312 343229867
934223768 21659222 125078870
289727292 41379385 26593471
895629062 162074699 147261272
440869842 17732725 34127616
828212550 348162819 464608320
859347520 105410667 63016435
205186500 9487706 43808683
906349281 260283604 293487570
589715089 63812250 524793451
284153750 59053931 66231261
882269701 227553058 410522717
559632407 59666518 415935763
61506601 14587270 35505790
575515059 80113666 478152158
347654131 124587355 174871475
933472642 69973253 508678947
375210185 101138464 200381511
19320691 3341726 1845986
768494340 547647616 101397187
530467794 451889550 71510705
983215978 48998049 447180356
86819374 40404094 32489003
417167148 240761662 128717631
50781428 6393583 29305887
82659542 6786728 60449480
920300333 658354965 253035164
748827413 318198854 36732161
269465324 29946312 23566859
77388348 33868601 7717718
164704648 74684721 54368366
285300412 208079242 27425249
274367955 157351453 79015894
647381849 455245353 4631912
44224047 38471960 4423995
781205482 326326217 38625795
109454395 67988953 17722142
469967959 240194895 157668152
592186660 337489175 129235956
491785679 210157792 66651822
808311995 601368225 124222632
621235356 99556309 174523711
677133225 283677323 15870217
343407827 284435927 32642245
990399883 600585698 64377006
839257699 671431060 139826250
845555152 468794514 304938333
731020118 213373769 146760124
586101097 97260613 395190233
993377023 396213996 25762371
959253485 418971520 286969195
149392707 15485324 74550651
821893054 264582751 396631593
726320130 374621181 175273542
848549585 317577761 46592533
169459394 20137631 65115408
959307440 5535411 553288039
280976103 17253473 108925469
168274856 14631827 9886195
754982179 422676881 71620897
746314648 177913082 95524261
29638506 11576147 15165974
894286432 103938261 311136194
661066563 185652055 38959058
436819123 223196131 41746671
533042630 134544905 368577675
4997171 2583623 328784
222910675 100615152 85574569
374854444 151353534 52411647
617351571 36428356 516374224
419074138 7052572 111313622
962155975 518639457 260428318
225180135 61962023 140768367
31408036 19995227 4230780
590793105 49493524 368970836
669327737 56715343 541882605
898459950 63019568 605865485
222127165 67368768 122216846
414178900 36174988 350049281
603730042 175249377 318730846
87020321 10176720 20692910
150459980 58728050 22923405
25414532 1179789 2762893
686318333 532139627 54641341
460810992 161736125 269118532
788838129 319984287 291402604
458153197 206288447 250340563
782081285 133789837 250626098
231960988 65381118 85940195
538650873 26432571 340038194
932280448 158466750 35740415
869120892 358939146 383797170
675959375 152059832 244195573
782470624 379953457 195180544
335028807 119353566 175006050
50636188 25399882 20718482
507593422 25602962 140124243
614204858 148033441 44983162
125002534 52879477 56764736
647630292 27787638 14498081
652633596 78275378 26025992
233189388 34225900 18147633
50919041 40799929 6493149
378541671 43889556 193841762
550740115 164365683 240198263
501503847 60757813 178822216
281913428 43884973 227538976
160718596 28196011 55257922
49412008 31985346 16683725
904119141 456340421 31148368
170149070 59256213 81678418
472279369 144713123 324294791
646465059 130181290 355362591
472508354 180759334 103543512
792504341 25017358 324702024
818612046 324474512 401356719
381091861 72093064 56213130
448166824 1086729 202178340
564964314 129501723 68055756
39710135 24111890 3067677
621464087 58921506 375063464
113536336 1822729 82081771
456007673 7156297 173035053
751772562 206030173 507111373
219050424 130369885 19645252
832399816 246637360 342428079
189783107 29800528 72043953
423737300 57028062 41831375
955051710 305069025 381851957
69505690 7461821 28985728
410504780 131251351 246536298
618570948 176809826 47211348
890917036 179236170 601000647
841457297 141669678 555550496
767633452 356046491 70845730
619193240 317059291 295061694
7959982 5372388 505458
545327815 60441042 187903423
567131836 437335482 9581670
190115606 41697114 76832975
703770532 399898965 271015743
743324113 101443122 293815336
354094641 12539029 222178123
733384149 476314962 208432509
341247695 80998380 9690304
66962110 28059894 36142308
472775403 265113269 72678409
162181043 65875093 4893072
691619582 183773012 286571074
487736290 74298747 120644311
928000738 65362571 303696446
811271219 536632667 54141719
801780841 465980904 2271212
153289039 44744947 102197658
892284815 453196223 136042689
371845241 36133684 26482355
599493855 18836895 325135409
267779158 51509513 68626567
875601382 454859244 286051498
133493826 11221340 86387891
532767645 135694130 354863285
937541629 329511830 32637211
71569349 20857898 45500110
882990134 704109950 51980458
304363617 18952616 158318165
815155905 34452788 141885603
639806100 20152759 508314389
35992392 3229946 28900166
183325958 59643791 119543008
489842987 331502283 96367468
721370976 157603131 59857520
466729745 14722601 248570424
430159664 103178658 164970412
277832279 170023958 46370352
246342827 212746264 31732021
131389117 8938475 109400894
379191904 241671933 60410940
822856426 438734905 134410379
268326024 81114550 22135410
452272962 358445251 39591589
606463066 190031110 178125462
350644838 244577984 11330327
252931124 4154744 233626138
877285941 430237819 154858017
723588273 312028074 209356131
618340358 249950025 58658418
788068377 288459496 267116783
110696581 48836518 28688420
672426216 40085138 109671940
447114858 282409308 143644732
458503482 84481748 258174427
22345415 15689349 1272912
92412644 44433214 17179065
21836523 12260906 6323735
686123650 24166122 319312096
981259439 559148997 228564
467024860 11873460 116016712
969730717 99307500 191094178
706693467 205963183 207531545
344227016 191110533 115465751
565827693 253727870 294690939
488307003 115306802 100865384
65732175 35864783 18622007
497754948 158493280 235273347
100083993 61390783 32346839
731004862 7978130 8957157
345218995 131370631 206188419
14443073 5381083 8885908
176121969 66997351 15138717
391254720 94422422 100688318
35356349 31020618 2796983
344152450 85994274 175004304
391952311 24471229 29859792
355261096 39343561 293435172
77994221 22731136 10888324
709831529 54865400 15435409
804648650 282263822 337824869
231612253 90992717 95820634
964075312 158952306 629386208
72367976 2447886 1406315
334885785 105556717 128184155
331327816 190505739 106056394
780004720 6955429 388028964
705564525 397996442 296561369
336552081 113545763 41243809
957052177 178934320 144294856
619497272 327732636 145797496
538685969 40451700 22652398
999492701 420096782 131890923
319748121 97600871 128027642
722289656 89391893 279806118
377577089 140215050 68209500
382248093 42607630 14390836
169279037 22802606 41239525
112811318 11326400 4630854
307409096 231933536 17394405
942661553 394120471 455157025
809953818 292556801 451644322
363847775 123096265 72621901
901203871 282958714 96582158
24880285 10141270 8730755
876862050 95431362 125096915
677420200 602037194 12219225
789465971 238430000 141753479
301461724 18590892 52125312
831884133 102083334 388436947
189736584 113506563 64693482
348988342 45870063 230017684
569985571 190053228 263815231
943564960 568562118 146690980
631693087 110284617 426493768
176298798 34914387 89201557
189269459 33181277 60118036
731618709 140362607 589770095
358483837 220436239 105023796
672389139 285483176 7123937
386470903 318815609 15397297
356882501 52746963 123232492
447760090 11935504 342252128
816005331 234255132 474540336
888093617 669419790 172627412
477036898 190981638 184808009
314998967 186540902 15457096
340717748 285270681 28494344
836599578 2309914 723477734
439148325 291448785 146986809
223195361 137346720 75229141
598112032 356728448 141742061
70635017 36915289 12689143
17376450 4838577 3001306
514401688 229725866 87256972
958018203 441109212 455895022
671252086 251803464 307482502
38000829 11981701 19124045
766648348 58743894 95959272
578065069 31972846 494056250
990913543 108770632 824345673
423950417 93130921 109243207
928067109 565415249 48958546
151292486 20746330 48990131
894262873 200123472 391903720
866143008 68070431 94058996
447477295 96297484 46658593
504236734 112426579 319100812
975203513 111275489 54499997
718046766 565279294 142579968
795813962 350911246 382943383
64109453 13609038 19288331
436348715 293605823 116246810
961589297 520060369 221118180
219097318 26810424 63871278
245548145 17227944 22297394
106446803 12712399 32947242
689175621 385740105 119636540
487106437 71189139 33987323
314139437 27680072 133685397
335805881 8717295 149823791
792994489 193566740 44028428
659301402 98051080 267172416
157907874 27757265 122964028
503996311 28620862 160090974
748906728 140396118 512635520
685632541 89765386 495661336
923933635 861878950 37722482
773701355 127861720 259013920
298594892 267673946 28858863
86080567 34893038 18944381
621802611 429599297 167857300
288201231 35995652 63549901
67155195 32490899 13159893
132591683 767316 60157585
739875977 38207079 130093154
860361843 809913575 40875404
438839399 126905662 140316387
230414183 121060050 64909956
871750548 67134214 151092383
247259398 10481679 211634252
500636924 24186362 374779933
262025681 3201991 179765597
268249326 98235012 154791006
958404169 174166552 504264079
611114689 81253925 126853911
884198506 97024370 303901997
968435615 384680665 93546462
560846561 17106400 93270566
61520801 57221593 2545270
370970260 76472894 111829670
440000923 277840800 75344751
297019721 235489684 22325991
228402593 2202949 199638578
209411383 28724597 154216515
305774993 102324912 146157197
128353124 11461299 69570010
642360588 2939971 284552635
197233540 50673973 73060021
708110845 171105431 507073419
259052522 92003225 144011509
848585016 256634840 566072959
196571898 46188677 128254041
568683032 177562531 84997550
168339547 41511197 75324811
450218061 201889006 190426481
575580491 505088511 12694621
436829708 55253430 62480770
2189040 364649 1344903
899288059 118411149 346166317
724901977 533773599 37632818
306676735 224976022 44855726
297424746 21509837 271188177
19117136 13442172 3682795
757572013 26301078 221915563
326353364 148532449 100388529
816905932 132039 715441774
87896411 4252483 59564791
234213142 82568269 8851684
79196147 8471573 46571191
46365532 3544032 37332264
654082767 255368274 225796973
185445213 90926012 60720086
110921147 32170358 30718196
397620208 51607246 303255395
264737513 26834599 67619115
12699548 4627545 2655337
603139327 475121118 4803881
649893882 142226832 293317774
239014055 65313214 149685408
774499226 240229943 189502936
970722413 530873679 255800781
423034780 19404385 367265379
616881684 171354560 11627935
430666106 263307093 157630702
258581855 86728775 22091828
526544891 280796300 209498840
62367318 43377019 14981638
170451552 123439846 37815171
237221193 86175355 101148327
628529535 221343664 152029601
102031698 5924461 1266978
759073203 596164365 62203743
670528188 224445340 325289633
799853211 20013652 115873823
975564827 70811579 260894387
626554569 353844767 68688015
185475381 39442630 57273720
783833480 140210757 25277555
700058354 349166984 52665249
615776007 137749385 422473389
809911840 148581311 538825457
560348833 112593212 317968316
846439428 261990441 574334304
310975096 230862437 22907639
335465507 110355283 211656252
717807171 507435861 35750232
89620495 44734788 37695926
518685059 86873843 286338817
563768470 125783471 290635954
795638713 165935524 516017443
156336818 4265421 88463394
142136911 23969719 69484376
597948516 12502303 148593476
177085966 45972932 78150518
420260513 95721092 135448524
292606609 41867567 76665189
284027613 18067290 124087536
516092880 182390064 302403722
448867509 359588401 26449645
586548172 9959140 356529087
753955494 493971009 246236535
286751520 99978974 157921104
697491316 107263414 64451227
762444938 11471596 357329007
266571831 131476233 90357507
517491902 103017557 59090660
859590039 107526889 603680685
121123818 77974733 7974813
851346459 177262569 488703946
32740000 2812914 6735135
933498305 7418049 208370351
467153840 140798311 277519790
749439944 19762701 566717476
847805502 621171413 90373244
624758580 247915521 66458644
907816863 509869069 396198001
299797195 86703943 114320142
729368920 612856194 31608011
71465564 2342276 4041834
382747642 180186292 124129108
692734540 440201762 111583654
571453178 382736306 124666147
12354905 4175736 4655440
289972584 193930256 36889618
864878409 675720095 104894321
194958463 66646248 79532866
534683088 145527081 89016385
131431489 19885222 73461658
628731151 3467531 144617883
109493030 488209 64039127
942768136 399748723 162636607
751357519 1652881 602458722
571011725 128471729 361749965
37674779 11561711 23819020
240538880 182027222 7569063
327300787 61587468 23525271
493837222 66143890 372717253
158399644 89967993 62439150
466506667 138545487 176609370
726218619 255711689 23584831
100789060 78923148 21415373
32378325 18190887 12034089
596590212 107945215 438365042
884172432 331360260 261666146
541340994 196321265 343153852
59932899 20870691 9613879
493568885 359093843 29882397
342008089 58827233 251815448
852747893 747910274 35165852
798596289 649428492 42402559
709521270 401357474 136555590
925405337 236396950 509888132
915253129 73067319 565749480
784363583 253798672 371494972
2722483 876563 1790733
517425949 33457734 202912745
150122628 5720247 6856769
210484766 3564874 11937941
879959666 306106141 66640947
709091484 53152589 106501740
363454215 186997012 115767153
697463462 558090501 18451122
275127048 5347233 172013131
163344040 3136268 12692545
228765819 81729239 71526295
184144657 16169669 21066591
576451826 108964698 63725946
359761279 296077185 52867307
967739719 462637333 270828370
797957319 142278032 567010286
320327071 4773119 232025102
179217268 109052105 17771153
13206802 7973908 2276239
774177198 367881704 129855725
612358965 329571993 142394655
175475132 95416018 71936231
700472337 86160603 175206014
412765864 61243303 221912141
940093297 613688783 232972176
897382289 306590458 152388009
24770076 7515395 6385127
95069738 7174110 51269945
3583907 269569 521310
787634980 37291330 457390046
528790475 138384518 281071136
174269432 90950674 31837783
163692119 2417545 30552922
128879354 12389672 73802672
995158086 238673135 136015190
893691682 544734280 9809206
533833439 79940870 379418372
608612993 361964488 30904051
741508827 205612752 130190839
640368721 31717313 515827665
961971106 138957006 399609366
314166400 78039977 103751916
424986458 65278364 9007671
663565941 331891819 301894349
831387167 396629379 332419176
554942089 473082830 77426838
280640295 101103055 172523985
435379905 56098001 90059480
859995774 415198441 156467531
391114551 305987820 9153847
216867361 137527923 1655870
883730642 75884314 276037805
600821354 347460371 107655884
324892712 46041838 263851431
722109512 251036546 43707612
861191180 209596507 333898296
287969786 95299367 47440112
472781859 185230300 48470151
257410227 179521338 48959564
653978746 334388760 126213833
585192376 26599253 418821367
462027071 134131953 19963689
443523239 228362057 197486052
303860565 39642582 8894358
437218614 63539552 281667103
135052987 27635437 51134271
943538296 74407528 132793560
223405553 10975624 18022487
874219715 245134645 328918213
724369418 104700544 196731650
619814827 209612878 112180574
294347015 157086082 12947911
418788029 36866933 148214172
214619224 13318698 10586804
946111853 180346816 368391372
451989380 36924397 369103408
432269531 26454635 134420000
326567930 141651624 13166924
841577043 611081506 88735939
914938006 330053187 377946303
650776171 136863189 239587433
261143369 134103405 96344240
184268459 101116016 8760290
285024854 36109174 39430148
837261489 512337127 11201895
717426159 165808544 289167148
450244354 225509821 195004288
448704442 153226836 178698135
498117612 85039903 362141208
972719997 510493949 281449124
741520236 13651306 212835564
176501018 10693164 109443690
190021594 13803548 27619058
423742327 98937864 258645047
218938295 87699115 50223815
753054585 78421530 116711622
549921699 21453699 126888436
39882482 13325539 24803688
642665380 362983694 41560636
680757226 153172134 440837928
890571091 530984971 215380733
993510620 807155931 19518106
796428687 179487519 526786413
140418783 27483791 91145963
286576834 223688750 29847402
903285502 415892238 132848723
507637121 130418760 18782740
754552913 47230090 382873145
328064840 309472205 17498784
563938692 268850863 75623854
713233520 349844635 114163873
438898245 69381864 123937384
469671080 129782362 156059119
706918052 99303818 519798210
136832823 14950143 76867750
884682665 534348696 134475893
661274353 231223140 55625181
662869365 54958205 586143375
70148743 14909189 28726840
227841191 57235558 36974007
233425245 196377870 14640656
582689802 103245145 475747817
769690129 421386540 314936210
322776218 125531391 116884994
476048537 362496833 91061314
171349808 89760745 12890774
878895254 440623316 396780695
162222495 41860657 67777435
998292999 887845289 19505634
985622530 1146243 814216858
904498774 712838288 131878897
485960467 109303366 108776840
343555926 37428424 272075811
132909790 67606432 24588782
797669956 255670965 197538060
237487717 53501822 37632133
321000855 222381193 73315764
487399145 128843854 346133763
556301129 11747734 385195781
598314581 73404855 148923851
246552774 180973423 25793132
851045604 249289281 509771931
690627889 144298169 433703508
565979834 25213732 505783206
324367766 135342069 57080098
527652675 372460398 18174738
324792593 66265880 105206917
849950872 258074320 112272588
622847114 213287723 18561702
697979262 5301648 12705439
304439619 135952885 85968233
186231497 50665387 107052428
655976766 259733527 343132289
39691546 21974430 12235569
38476840 30193275 2020277
833782203 381975224 449835090
513999884 47250852 245825487
462061734 39425982 229976533
112441355 7943005 37476824
384939364 134280969 58454962
717264991 197627365 96612670
18563458 9009986 2556353
562840337 289765404 9153697
35191053 14540310 7698686
528841327 30430214 403324459
759467519 75262445 234796627
516353949 304000736 145799344
835077079 142515858 577241012
518817058 58755039 130037185
364184636 115161084 223014411
950655938 240021324 148239030
726950892 35921711 594047926
476987688 264509139 39368027
929575366 65724555 114579713
77352430 27371575 15148159
963929819 82955311 241315809
692682468 73131916 524301703
791413382 369189446 272575093
928464097 248392304 546685173
192653947 63631028 8863764
81175701 56473024 1010048
579821630 56185543 344357214
499208358 227278795 162480391
993245646 160278485 688451191
971647571 796340224 136539171
965605202 759978043 170994883
264530159 157786115 43670140
814039940 55068939 38982981
467789630 149496259 216566352
151492604 50091206 41563732
682037395 303126755 249179404
103448248 20148135 31267240
573157220 319684415 102516988
478116395 102798330 221551864
775567953 135879033 614053819
31135635 4880140 6292441
942098075 589964239 15745109
532836845 268539991 151073555
65211125 6820277 43307683
553351514 221237059 123255185
245066235 3465792 33726520
537045459 239001587 278055932
390268476 9609027 166415487
801360086 152840134 320284637
408948227 346547304 59528808
434332384 43239826 112963842
866247043 580737103 139232040
981333253 315907906 73604241
886777092 88900491 435676137
558350524 295339023 258577051
27166372 4280124 18846584
234906021 58862837 113917679
431904293 119291702 274775547
668435782 294467964 74606354
189437111 8699972 38509554
144533688 8633102 23556608
752961950 250894368 342217276
684398858 11874154 330219749
708495890 81980133 500278989
709238979 171211681 406381008
15359354 3406532 11887864
745072921 206448831 515802061
965294012 226701880 402666357
301031144 95621993 135544164
925369021 143900072 608568536
303897109 52955978 204030238
485496918 436040182 2786628
975277581 162567624 15079496
50913915 19723 7095163
43068044 25702060 6306160
120692545 20852153 19165536
102596196 11747499 1592474
470982664 25393953 11543837
167426900 30509152 22996146
434969680 62506696 301273374
845056880 424534662 233028466
600831390 109715021 258055394
704147380 489799010 105193128
930332844 360430422 562515531
181180263 40927667 126045119
806000894 190386879 299548508
947921516 774656356 39202605
398232205 109042059 73444166
587691153 309648771 219796751
456900483 144290699 245280005
874899431 329200098 514450300
80152621 7017014 36297887
425642988 95329279 245154378
367059275 293935986 23661185
775674168 155434226 78107445
278823198 83938162 127352163
852691172 468614852 41761327
970702265 161392493 544417659
85401719 14315051 45474681
941921179 231648657 417667182
595794072 84330631 13146866
512585252 266321722 223380971
352568819 189813121 150084717
904879712 546462343 326412153
986733999 46699009 415685943
206685381 12757111 168706159
194329758 36638969 132703131
650118458 523095317 110229433
394472949 20301569 330164325
302728679 41749050 153737291
412147835 284940069 60361010
998566533 345176709 15865724
809195179 316018182 213439475
814566425 391970897 308552293
616657605 144280836 137867070
86112835 48192221 31858829
117311109 38123845 48518377
130497885 22889981 21298585
783549147 201623663 378419719
386308861 169824840 144712501
394940347 69758696 38133964
76381662 33270431 14855729
541299440 40938981 101652493
350533255 9245332 200168531
963425023 420802038 246247028
629471023 12024515 322465889
980995080 213935766 408063546
350077289 39693209 301253378
560270846 102962023 433511668
372386135 287825430 48000467
859918759 195431882 268543816
850005668 453760490 235012372
701695535 61379011 61847413
960097751 529059949 46012893
542625332 322925880 71370264
44917412 3266202 18095492
477659230 252066499 49499219
847340447 202912224 419001274
214394729 34197366 143091900
774899914 13909268 550490989
573041596 262748237 281309483
175996790 57921991 91629039
589672583 61663705 186338764
947974694 441125589 313451757
343489550 136485346 59841833
313870736 33141320 50468932
540614470 183248373 139227059
162724299 72273118 73114668
165362046 57402162 21662513
5775575 3666610 1738710
274630908 10852854 149526433
552899003 344746767 67513544
496728829 92278397 166073793
67151712 46709184 2630130
473130362 177571792 38996475
225746790 104217757 111709065
311558897 144684079 89609046
966938294 25709176 372697803
459247293 100231060 310175845
460525083 183343977 41992363
303310031 139671651 80673112
919779274 16399126 298225739
788009642 20788180 496318500
892182543 231524635 229456663
334803208 168027456 35122272
148673715 67180225 80078503
550438056 424528353 43375921
816638215 473009036 205531623
14475459 3711785 7545347
740800432 95162465 399149873
190658927 142151119 10929659
495675505 70840215 421415779
816464261 32979806 433408708
973504907 264898817 309063810
942087092 542932219 173271680
366148425 24763820 177276717
978653562 232467854 177571965
432539422 239692036 163059066
104453441 955156 22497164
987918865 360043586 300340439
435433352 20802464 392319419
602282187 226058629 142292608
132849903 52616517 61078661
180040716 23362986 72423093
896849043 351546496 310789180
972316174 15405744 876872966
572401390 86446605 28091745
241883321 33876625 26662282
53572407 32511637 20173048
47213709 7766795 28602575
70554742 12006195 44159706
18088013 2198113 9581776
53759723 9412987 13357233
742396336 193557172 454941721
790048138 345858980 409133605
779768665 115937723 622437382
982580700 147223127 666143037
231357660 204465045 1704705
301933756 245481757 28720376
880395677 363276535 270894726
443791831 110550966 231095171
770462137 380426994 83742345
752116237 184908895 392448393
77283625 185460 12148963
558827514 324573277 122598395
569546329 236898965 79035129
654339338 233279631 420729421
194681367 111525862 13776820
630049074 139567856 416374931
265516829 3129238 110846880
393128087 2023501 294787223
38930728 7252534 18259065
543410030 238653001 83356706
658800270 293948423 9448936
892258403 288418252 198681338
361878815 99063988 183558910
412113885 46046017 341773530
157466426 56864861 93141302
367634806 44115871 294089659
76290086 30641011 41205854
270790027 103093342 89545066
350886167 33370845 261143662
258417671 137489305 55809587
235414243 4820890 32171873
174211289 2194047 115191813
102481725 525934 44592284
707412726 491050867 25189824
903759105 389949166 416585160
752604373 24878185 378371389
580677527 63471163 447204636
257465055 150465347 72625221
733705650 75975391 126019519
238961637 42470212 28160935
937757481 62719 706994578
790134323 47771518 604226180
22096776 3493406 15101933
705276540 318142249 359914035
789183150 160086387 138533027
230515945 13635023 59385816
235685007 119404131 63323793
692282789 46708620 152771987
844785199 45943644 20551333
76736776 12416800 16032702
394070457 257757722 21987767
60528482 22730013 2454248
357010322 190238290 13541660
780622399 293262416 32589644
334197010 46016427 242909137
551807893 414170814 56990140
388559662 297320806 60025958
180179144 22113274 13794965
777077895 98047609 264730475
541382322 287147060 227560053
384065859 217466491 147238294
884889808 11826569 227038572
568066141 98313220 110743633
729237538 436812003 35596133
615300821 22649750 503000855
639341524 158377462 165294458
247327467 30891800 4955700
883332940 389010359 466981035
357361565 339526976 13068599
727641662 225648203 326391642
94384517 1784618 37974047
725689544 132782203 169701719
132735638 49817245 64942648
294617528 177723630 2289729
367017428 298116778 15411643
361420855 103735222 219159956
38523347 11234106 11282700
488759647 5215257 15019584
188356059 66132139 76184154
275526330 75903302 74764628
225131372 40858713 98118255
510226231 297024860 119327806
730350009 115426197 87281360
341783652 116250269 135042960
419196827 279545115 9612581
877939079 7249990 757723991
671791373 18163031 176233288
212484944 118624563 1716042
755606568 125882465 174387692
679834098 124501968 489206328
876568107 253827544 467575976
173444165 48186589 63113602
723375998 451402643 59876730
276237008 148935905 94720374
81431909 12373495 64765205
424165418 76729058 314459918
861873253 149274669 681756216
673456020 262504230 311855352
433711124 110225165 98907728
923771554 51624463 557702278
226561489 139964073 82586912
320495625 9177663 293690103
528308817 227132651 127342399
281309774 19563777 243055425
905189078 343052177 425075672
119301202 8125799 70657904
287930902 5157791 202698552
617242954 209173264 372850812
424466154 10367259 393156407
734765891 508198706 225635525
824606542 422731307 32184025
840596248 84001148 632138273
338048058 3333917 140030722
400789052 210609729 151059002
343889443 15387920 87376089
938136015 408667013 155516961
341818226 104879969 167845049
566973798 232898629 206915209
382669369 242995780 125973029
245602714 9787412 162010684
326189469 73537598 193222993
756028005 149510448 104986087
749102228 377309282 25036286
438013579 8228552 371447706
160660084 8133407 134266111
684375281 318250313 22005260
635758605 25319354 401707572
222012442 59219827 122077500
477485753 10831336 202726032
391991506 131225407 255587291
183878933 17841833 57488664
197233811 63786010 75090163
496428153 385295803 108324747
828032050 79884732 164156956
872892045 276900430 535219106
298071225 43043426 253025445
292003187 37495956 103482164
158361696 20035025 66607178
861953371 307416864 414146926
372139210 41434715 232804833
795304211 763409484 11055992
485469754 28683731 118476698
993104885 109577355 16508017
596173384 410330652 121168462
780844003 546113084 221906885
220065495 196949928 18792461
243224183 56153507 84288917
908877236 339702644 481668636
892380318 479211348 116873046
862076126 361787266 315472488
217328939 144574774 69712578
288779742 211731497 26282176
313354103 101524331 205365827
203843491 156202238 10622631
637543098 162072517 115267532
104913574 26569591 45803215
31110085 12271252 11895252
486911839 138821034 122450604
833346404 267389998 442405644
449750981 100053809 125421405
726463520 267347934 16416798
788927613 340577120 395730711
896615548 30109296 113635441
539556419 412490833 46196419
319195404 28904845 226027156
350680926 27158958 175042161
602148347 110974987 33221985
827303729 496757649 124915622
695057898 162144546 361837791
136430943 82572251 35569401
860363735 217263621 593201016
24556706 8496019 8855094
156282109 17081439 83113686
995435687 100795188 585300744
990837219 204650958 16783293
973045329 787635562 72085986
289515683 101556805 91642047
933344839 409261784 33020637
744761158 363571698 339783224
727625864 228627159 139640769
124775313 84679062 21863521
102057701 26990958 58517859
373663467 104707949 113813822
806078342 528101737 63601235
87163348 44197822 33441595
185542643 18773462 86814970
775442866 326105701 23065836
946584345 804229349 74104289
211817887 120025020 87113645
249481058 99650675 59378813
153206830 52870256 18989829
947025575 154195790 135689326
71338543 21368995 7536199
493339830 123817463 159575453
323564912 34963614 198433181
759183628 273303237 176149576
565170763 229873597 285368
488906109 74582202 218786577
791201587 352222230 378810278
111871563 91461219 9715137
157306027 85876806 63357771
749507499 97440958 30092946
110195971 78452493 25751962
280039676 107153553 134350407
71991660 1108577 60018737
544007417 52898914 324158161
62465980 13811332 33498799
326841571 67700104 219426967
991070721 371439774 603900325
463117013 79437993 304073755
679823754 346946981 119881948
407542929 137304765 103134851
854723003 169855641 183739096
323253468 64391330 37906865
787154779 307641142 190193721
398037635 67363939 39390729
145439316 11282705 76784534
735161139 641133095 58547911
309889504 266526959 4876719
402962403 142527992 30080856
879707706 125571231 466805183
430779480 150239102 31240966
995081102 322878693 413189375
408985164 96728167 101577997
884462127 323138480 414134147
299720973 123744476 27347908
625575374 303719189 137929169
60605492 20898061 48494
694315639 351167987 111882343
190482715 57395482 67235183
153861364 41916372 18605424
691356592 408582658 21755517
674807432 93718610 417167146
577111799 253505552 44850666
501415667 283545291 183621156
559141918 444524 159018219
215651065 59916694 69908321
778892482 79885001 591189512
11300378 5753691 2382724
826900329 209225205 71229044
729294032 127679417 384189737
194585738 76245476 58079349
445700736 212302153 5715657
528690800 47233420 438320167
451532056 152289333 245987819
660681617 288715429 166473780
882732177 246899238 235277083
231524692 54293380 100210007
539059018 358768761 27185111
234307564 63748516 130265900
470088490 11222190 225920254
126441826 43926099 32054500
561917700 137254916 191128417
43585791 27655376 2331923
10878641 2734703 3522850
176799077 128035090 638928
204247561 23772917 139118902
576725297 138703879 210993494
104626392 22380756 55451941
155750160 140931114 10406242
181014029 38520698 136383323
729730839 382018185 238136270
615048363 95383040 42430260
305990943 25696183 126898768
1537290 757862 622269
350870430 158523297 21255916
285533380 8780902 252419588
585733712 280936273 25030704
637286962 338759878 263417825
95098653 30668682 44502824
634700350 80994919 216009030
689603552 177556435 94064565
407142161 338675095 17697765
753185113 578507153 116119453
603659766 336318890 86071908
990462560 123870018 526834701
631453470 285772039 51085727
613537977 2015287 33947168
375102567 305005395 16108334
40636881 30838015 1918363
872060550 121045204 694803543
361776817 145679498 71205856
95998363 37828825 7608484
109105816 22333796 17931485
66091405 42846479 20145547
64880269 18144903 4167068
253093128 40297283 113559246
34048389 4796858 13569826
371528687 68719319 49679575
63155752 10118517 44043859
565701270 316141239 47781367
953715677 171312449 441072691
404407286 54420913 213932155
799580951 11922818 14158382
912340494 813978104 16867412
103081841 39987634 53591191
800538912 406239752 168043904
159706261 86999908 44947035
861160230 321602596 15001602
964793173 251802246 305876664
330494607 156856491 111791560
688413430 406171238 171806062
82972570 3771580 55020254
216457479 60524917 19549376
452654733 143377478 166667577
218029778 19332642 112030661
783598648 285556381 291894217
291664249 183973662 86854949
243107326 58999126 48704860
163090757 59843980 65789063
38859817 12824182 9427301
745860706 49505677 665392157
551516498 165830590 223828747
196552412 11650166 45365831
782966353 110383240 504234820
961686130 709692259 57551608
891747008 209105928 260105530
945622422 199718346 124221704
214469234 11126545 97843758
870295295 687282417 176792487
586094836 110104821 188435316
372650379 155140921 141845709
505544291 89830905 283662395
585311739 133159280 79594053
796033873 351667760 25059750
15823098 9478540 3863334
699767849 351436828 130338183
217043032 88180499 42403958
868121823 71143726 346557798
91913587 12961774 39444875
900085384 62564819 821321331
280344494 211028994 12531096
72312255 57049583 3711055
661651498 440414931 153464299
387286687 1050083 236811527
979943729 448156871 400180063
394675286 198306916 95617009
745712550 236510630 417219305
971431972 579121546 369941444
301352242 8197686 19385972
764563768 568113618 168046617
876399887 78931395 157917648
790364363 248894748 46367657
756558101 312267848 360792775
55414768 3479120 11423190
98109890 13884552 81381989
302815147 1534949 48148041
113103946 27868822 47281047
313635139 127383155 58839628
989627488 472893265 11787642
704068301 75830502 510159590
762644254 214948067 259374912
843367199 87098973 626574744
225930119 157593536 29059120
338753334 112617098 183277850
485854995 240945408 129652986
856044545 54825940 734061306
176305451 76201267 80112610
406691091 97892150 58951599
356433506 139241780 119407622
172114397 40824720 11053590
214979115 100596546 81097082
579048758 22234417 244760217
54397910 101554 3968721
279824972 20390134 54817102
759012553 365883418 234216228
271713487 128426495 125775540
322726315 145410701 53832350
270270341 35155093 102320120
498432764 346987520 132181074
371733824 26213289 196204757
423355685 5492992 402934004
442964247 140278098 243484512
289901286 109948466 127845839
545696126 64591704 72144914
628555886 78889492 278762735
965294892 11662367 782345368
459078597 240959204 125389256
419044865 215908096 152980799
199935431 43317506 51854250
496640476 257901173 191852629
761216290 48018851 578358817
474837619 21120614 324946400
102925628 61443619 1157612
660225836 270590638 217352217
714533618 503825498 59995327
402230391 178072455 141548482
404484648 308253312 81859472
83823501 65117658 4557980
635811136 439446644 193472336
132144353 68662462 18336499
998888555 35881119 948694220
474913862 238561453 36835396
710658207 262795845 255962956
931053918 224662702 689833956
562808684 281791438 37001763
520036260 166964827 305235217
1445219 336191 212083
376179617 68077125 159625556
529997873 152556219 38169932
574121466 64550676 226823587
854646813 72879639 662181160
583976056 15194688 349527100
328287994 205581009 106205791
728312060 95602813 44324128
15750045 2331238 4808968
862384943 211330160 443610812
439398350 113312711 295623586
92002658 62225113 29164719
225849755 90530628 103191878
991650208 517365056 274413929
523219723 166251075 94248752
69066361 7920 33514823
368539817 180490760 100978843
370510204 128596074 240471739
540053449 112122545 139663601
753403132 373266433 18730973
936782584 96750675 527159493
87488377 62845570 9333365
989498613 263938729 626054709
834060524 53328859 578515918
853279794 307855879 534976048
981100419 311707925 650722933
223576899 64738293 142995074
862635610 264936672 417510160
258735719 74398681 33057985
935289980 11467467 110720819
874181221 765814597 11082162
163880771 8195658 78525167
883645890 50744535 765773105
627405366 47879959 399540480
187248564 12031458 100800079
545201239 134256756 198108923
273577315 162337450 100143453
170174920 45202939 13042915
523651945 383767456 19241481
237689526 128082589 74230986
48984564 18193292 17376316
528139080 71483397 76038187
629510182 362044704 219034023
62248396 6254309 17583608
409871314 260257156 126189444
480647718 91842468 116689419
489195953 46849980 14342777
446678728 256440614 107911210
300804663 193020561 6571746
997620520 397072672 188801481
537749492 83477451 119682165
122625600 36343571 27081063
222903650 53485121 110083473
778009646 216162953 351345006
215744639 74822111 56455336
546880437 159411596 318392715
780618406 163362644 256772189
436081070 69409427 345234792
539541304 612849 253627515
509689122 25683376 25083368
677470309 311186073 143996639
662143979 428875159 133865833
256740595 290273 7767902
232853394 44663799 162182052
124935859 26187586 42097619
988396464 548615979 234754245
485416512 227963000 154863316
712717668 127323637 346471591
746986541 298656678 246582555
463213079 232281954 200245216
617157902 149143096 98666679
667281389 196242366 379950684
799630658 4843916 45019936
669325418 186694774 95575870
15228496 2022809 1506043
296748433 48408146 96295510
8745903 1536014 6260534
522581922 21128558 258291272
462163371 235974315 195596134
184729124 10947806 74636186
924773173 386523610 95167698
694861489 171619236 407596270
934723416 34849004 57530559
284554381 100547974 79172231
785443920 92457142 669721212
957206056 278749643 266931578
552961883 107646109 102600916
22657256 7347209 13768396
207667612 106563573 96245707
633182315 502663041 87341078
36772318 34709526 1788705
243108011 126965518 94372677
252128639 27378847 26831440
135674334 35018388 59170211
359627382 201979659 16756120
27142037 191154 25734136
396271601 79734339 176803330
649941327 81726703 5759495
128077512 1970031 65185587
572997287 1587757 189934942
130849160 17425057 113299326
283811985 38189675 154863593
290836952 147968426 110167741
348069042 30923790 300939414
546370006 296673684 91890024
198854864 60322878 67994947
532565651 169721819 91988785
737986839 368905841 276752506
529348984 220739065 36663108
841892964 539662231 132310200
809818626 252787391 147953137
94930388 9587636 84155047
111492213 76129567 2734489
514722172 136969444 340779150
935142882 704970844 195309997
284728175 106729075 41927158
693520771 95192180 270218399
130780981 103037020 2959265
912747244 127970036 544116990
839546727 335159884 321454018
815122082 138139274 492824070
723384856 209018530 252442778
168286900 87977152 18638852
370731027 172324714 141344643
193633061 77635167 15050733
364596221 317903549 35021755
366599734 203482791 110517286
202957193 33974865 133510262
425811255 333017059 53576415
178010689 37298180 101286879
538413518 120156276 99108170
859382894 298831114 319506739
862384355 749322867 96480679
451587181 324062095 51900472
415184193 310752029 54092488
28652562 9329941 16730724
558032274 122115505 113647743
613493700 324021676 276514447
918095752 344122574 426375338
990715308 7717539 14574376
577051565 344197179 162114124
66297874 23658271 8414377
34279610 12797488 331741
441907009 20200031 84495388
513593370 221505114 146639838
923614614 107194928 98917354
796840479 91053648 616879391
884165645 157981444 485414350
669468750 22814003 63414568
84482646 11492862 64708670
451743110 226252786 103167926
639286444 154243735 418272303
66349546 2438731 63320498
500006854 313477919 42209308
327774270 61344496 115980211
324761411 186007609 17541576
476628873 52840122 366043361
35237405 1689104 11175229
380917545 63954158 128133843
405980347 24229798 300663791
439004403 259061812 124835022
631810153 334633339 119708588
648916126 159814767 100616100
126165945 49717237 52041217
412441669 356673814 27458229
301084035 137129595 124027170
794859743 198242622 379967188
189295408 64020247 60126082
966997401 804774710 55817451
610209759 280026348 154702872
866905071 230838151 138580637
421729333 411337737 3965553
533317473 46044994 456788336
957576966 99982539 76095064
801144746 515122817 149948317
769821351 377159051 2975767
695758773 61322624 229155823
8819001 6901061 891034
923490672 122528893 671687276
753601889 804586 354821282
904858447 53586293 11623748
935308036 242148074 72033288
396152120 249758876 22244699
570228103 50580643 464172321
220360418 70417640 97394208
647830833 169862809 284699113
363047557 125385694 8433417
955971272 30441728 340481700
308901179 101022602 33127543
234224908 189780325 29624175
187940267 24793641 42871658
180569396 60584157 35355204
852148839 269569157 104853704
847856292 187669512 380706551
783153332 79548741 660711370
6527274 1697327 374648
521672501 324315986 164221942
816043096 98889625 558529943
932863607 324771943 542551248
870237237 765723005 35470868
401035258 190759165 33398807
408761300 14114677 86299807
508514205 341799049 101753753
89570897 10974318 30087493
587530388 241696160 47226475
18196777 9490651 688671
522074737 331612241 67935957
522619279 99254044 44582960
759068724 560242104 134901188
403995259 246020810 121922505
989052231 277942156 26761584
543718009 22768197 81861699
504001731 179742315 268246332
857927650 125317579 405679909
923725100 84886312 507606645
84651686 12400616 28581060
214458821 50701239 97679738
397435762 39910282 53105360
882582038 311832038 69973654
655024332 408006109 3914484
998829795 3291589 368779182
901737865 416757311 69864206
652718777 448275955 18426601
887098029 231718454 81108702
738993979 451122289 270396600
964243747 437537165 306452558
997493978 51831277 788915917
461098731 321801838 133202475
865835740 256212938 423134718
458287979 22856140 358691462
881210384 511555224 353413531
246166398 166184662 33654900
633521609 226730925 339019634
812621550 35221052 412899612
951231858 568249318 3950553
122135979 28701595 78289651
975766784 528516241 264062197
740313529 213809781 102072823
485273693 27451188 152457452
168083948 82686527 75722539
88405495 35929540 20319584
366075284 55721011 271799994
50166201 28089154 18637699
300034766 12605488 165900683
783784237 97924029 118051103
419271081 86866969 151835910
89365017 45058231 34758845
816551609 244393160 216757633
264235190 68214360 123611908
63860431 771307 41710603
628405418 9720456 465025621
459947692 125353670 260203714
871072529 350670372 501765604
304384688 174336632 75940465
382048346 313857390 58075611
289929225 72654554 133784342
135290357 50845048 37350378
836651592 64317137 502404228
915261703 869103355 27121463
381360194 60797488 56262563
700867371 13576426 682917402
501372923 414080080 3290916
897094925 20336431 510039723
680742324 95506485 86403314
853579087 55028014 261605726
474754678 164363569 155826958
509733185 129179986 223353559
679269668 87646694 41824668
479451059 93759756 165376996
75936116 44990369 19788265
491020618 294965465 161324224
281887567 184703859 1738479
803099471 118918067 654714603
858219940 678473578 164009304
896653006 522729177 172478238
476708290 3406453 237010323
861583249 6192241 149354020
781997823 516987738 202139560
389106795 54168139 325809117
239124169 104289533 90399619
997004444 399157231 434822902
185815371 15856104 114957148
267649168 23712800 107669297
355367106 176696104 42562178
387530183 70390916 133892616
63753574 5001076 21898960
801557575 91189572 254723811
37966353 4808980 11468549
410864847 339989099 36051990
522664525 308119489 17724144
290740400 248533699 6709035
34292007 23212929 8851072
609318280 293392185 146975554
456306969 317621445 58607384
882098968 634097224 90944053
335103032 30975845 269085506
247987166 112218709 4734309
95093330 15716416 15984247
648220925 563220466 7112683
869475054 208247788 550218625
39787155 3021814 22230066
809615079 163925179 11242430
288006178 46678482 177295823
383536453 140180260 144501059
502613926 266138752 90652943
777873981 379905332 332530399
306674177 32673545 4130526
229569519 72799803 10176600
677840570 278517742 329769785
704413380 15787857 18996280
734900998 353414217 76982034
746584844 219253375 208558589
880005923 187894110 154985100
891218219 641614386 176343094
148765080 90196334 2470742
66861544 40974485 5735121
535376942 161699918 300307944
848539329 502537557 314760142
185217242 49847251 89208549
140168333 84826034 10044842
355771789 255584121 13629453
58270956 13230238 34526085
192242443 74836472 18913792
550552678 109089101 149420931
521619525 34105481 15233068
487566145 325472646 55711608
74265750 24197707 24926384
979312430 271293146 576129043
599338247 263351195 8711743
236782583 13683186 72097959
197441373 101477726 82958483
907992620 411599723 74821679
531773534 21778065 47112799
889113056 385443794 176577019
498250628 306957296 107325601
342036770 92870212 129195699
149656307 85698535 60896389
735944859 249574810 484365922
848038483 34145772 422160704
519367327 122740940 379095444
958289248 400679054 442948373
702035892 289147211 224945077
228631789 64897433 73524376
543841898 276644499 104671727
280179278 83415590 54842351
990080112 620582143 235469132
790757112 461735074 234768025
917247078 444534666 434501504
47151297 4145040 12769220
680792017 85775799 480201089
232761447 126604675 49585513
816096087 442159131 97633359
519231074 77264447 299205927
641399947 207835262 42201618
265435013 176059088 50778123
500072314 4803753 340440119
597079497 229079334 62676652
854296290 550088420 187086757
336498367 204881770 91441352
141135567 3934006 69324071
516156933 117834829 380431837
209812903 1297122 54475154
684064607 464305151 105452907
497812393 44440867 95633423
500034708 24372770 256207374
714288967 538823568 71484990
748844824 227814515 495025327
807593146 502619202 197007790
531880000 204963003 111651426
602629863 59861766 476538209
681537150 455333975 35660069
920450625 36855117 457144518
263762101 149119371 64065427
292410915 31457013 50390353
696457014 298696065 364411190
94766743 50624108 44069527
925261246 141343180 714419390
235659509 23258012 113137028
368621307 240492071 48309566
623536585 297076995 65613844
15688224 4137647 2158938
661945711 5822658 186099547
747761194 263069808 239499247
758864879 192804337 489346872
171059434 48927495 21908483
8742711 4245553 2996952
464723160 44979217 354785667
933008688 529503164 97874719
292658899 61593644 228761370
781517005 402750017 285682855
228052046 176451570 5556237
886749176 710893100 111168076
969580670 264949333 159182343
660582189 408855997 93230393
436449350 218742653 7120075
916737283 326585360 168441790
396854132 27260654 96263736
833704271 721984314 29973266
907329462 418969511 255435539
684768848 100484754 488991782
958124836 101826879 375383914
71053755 6498913 41308196
611569135 108443303 456151292
109312716 48806718 13434817
874991391 783240237 11316597
730442316 207173174 150687234
618033525 150165114 379327162
501050501 322459496 170837602
691760556 378625555 265402084
989559098 293855511 488526796
298465236 84432680 100155983
251879856 40093029 113217241
429539752 176304083 193262032
93462659 45210666 9725492
746753956 11590379 425296691
585211228 90419357 351690273
59960202 17003271 33988236
505995859 357513665 114603158
80482336 16532271 12972733
577503893 456091962 17510731
270668347 26175500 67003777
451226306 319060602 127349385
492477468 236178891 182198603
534534841 4470069 73066524
405681551 55584890 2574451
28154272 4819337 9248796
437727604 21258726 44317757
593076347 9353763 26034950
124610032 18253266 63093502
719095989 286028093 57898298
617546647 158633476 417468182
896860393 335446932 231073431
847442458 633946729 79441434
978004345 489555342 5755141
836008788 145885425 213387782
428937628 20378290 78940144
123118284 18527655 88846527
382885487 62469797 180534825
975196652 24706829 891253025
769338938 481061012 22257136
456392864 96131949 129367184
315257766 165635902 54088255
862887738 357076574 31503195
401440908 9213168 370468258
809410098 397504131 201261029
940842500 811911708 11316359
499533112 166792539 284175599
744182424 483468534 239797018
1674227 455309 1112674
776494903 199655344 193905748
40544862 11342858 26856243
75839128 17595596 1570485
653772462 403618406 66028532
462989230 195748521 122017476
103248142 93533175 3746310
229479898 11431436 172818037
843099373 482048945 121798670
957176293 182455619 445300399
318793640 26246003 58282401
821835532 262735836 262901952
574711397 542351895 27653590
611746592 133792575 300542646
572349572 183805590 133873992
810386060 256756882 199828688
559530269 184077090 319655504
856419844 349681892 127887031
122250586 31753525 84499137
113197576 24854033 62199930
333813395 67347086 225679931
157961184 36563178 56724063
785049722 176411912 39232936
15265309 2368101 12434099
259653165 39638390 208098072
17767182 16273259 385751
444309430 71194054 119880569
913930813 456082619 226955585
834571066 634242078 112918857
697259106 118961031 174789935
631398119 282312979 258960967
823154201 422012145 209498926
575162459 221737054 322263108
211373469 25675811 173141398
975915755 422989889 82532214
681586462 590178590 67846011
695438918 165007585 324729301
305821040 51425290 97010533
726137462 201100661 21910717
326489410 190474489 57489588
305822505 9763534 172260706
286394569 125312533 88459250
215667668 9327706 62351918
530044325 111212122 44648111
603583796 108265589 8349042
657258703 86550525 418427645
296217926 109103918 93224490
819053555 506377571 127257400
332145480 177847 264710904
316572670 214964169 9233789
822684086 510033720 179026131
949727885 27289840 842390737
128806412 30517457 95556722
200662037 42522821 16259887
873236493 401511931 172814289
15912109 4281296 4291861
921909997 525460706 110149580
632467263 117177571 26125185
110153279 22703737 44971333
318934012 114866227 173264844
668519443 79576003 324557834
55234954 10150901 43172434
428841610 24937238 51860302
540162551 7907879 105359042
265704716 91818962 7139283
532418159 96530288 63285857
389613539 172748225 181008845
377779914 126039813 243744823
85928774 16443551 68714339
298038660 32099888 76294726
386983315 1376539 78187844
922458071 171096807 379598831
662500563 22783039 154526145
700463479 480559925 59225942
784045956 397329114 230933254
30791551 496897 17845950
970408121 463957803 170085190
184630559 50814333 42562544
921964816 213004046 72075008
192259856 24913948 131273858
476386078 242245399 18996698
393338310 247822 273714656
250356052 74996658 41269583
602828166 318794980 101781223
864775431 383291885 449676761
231346443 39721400 59427587
155396103 20251997 72633003
623641181 316105803 149900549
208267129 61637276 109047489
290709501 234585772 33527139
32636409 6940260 2430450
149836828 16196085 61778069
273423818 114370132 86592263
93869774 24335984 4491208
467711927 119957801 12718741
204606436 84578593 52958248
102484189 77104228 9589902
55333312 16905446 30213311
525579543 46275053 460199882
897945092 134449228 613057121
219184626 80449491 71771704
514106114 83965278 413307632
600034927 53838111 317152344
772346350 264886461 146770944
470468593 284449226 46248564
479253348 232309225 122611745
797506792 156473539 251887617
190903562 136373811 27734910
982492651 45192168 880748319
743943139 57692145 368723197
619335941 100201425 82045573
270087882 106500218 151032343
52043096 620709 26515113
346853704 120129951 171565196
573911312 158722986 373415101
320505764 88949188 139276398
917924659 290891068 212880073
283341933 88568054 138141563
613105704 19301454 503952790
665450858 326287372 255695442
601184370 313305791 133933010
442579187 304200319 38822509
326934653 75787846 45365975
454677526 328161489 86209903
881102313 276294648 509540488
301690759 30962796 74435277
943724286 231824077 652765778
943166867 262933991 154312772
747183714 98719279 151080696
667638106 219557713 177858175
475821898 57205015 335624101
476610113 329834175 80632869
823642557 555484192 135028769
6578592 2999437 2706832
337757188 39762958 87203916
963871726 260443041 554848886
881195694 192044684 76836264
63915407 13056423 11523857
111313819 55483116 35118920
867326986 477325747 308539786
585246869 69122420 296861976
919534708 431837504 454013783
44571904 11665663 7566220
892613262 85774062 134785431
841503776 47705950 657057719
789455418 262791426 496670180
495741911 156195819 59751027
267281323 166017250 30299586
151637534 37330841 60389018
851272460 51727725 122467988
327941755 79002569 217364345
552274646 263257251 159291258
759123764 587619501 13224613
29544103 18492803 7838257
671712740 143448946 257225664
182325498 124868379 32327033
182015976 22362238 157009397
289777723 16089702 19932208
930843101 42475773 444187466
48833880 287893 26136285
86933010 49868228 18130327
868997072 13806783 437845478
231649028 107764932 59047041
2828589 1754326 853582
850900279 521843955 156358249
104348771 23518015 13996823
734971674 286374934 36834371
857439457 289256479 434955641
773989186 138490380 236377548
974993033 319615705 529782732
688471245 189548269 222351540
401034117 38203856 305368363
69096802 41993923 9151958
571161275 251496706 122710557
283474956 26173661 203183346
355206430 114300604 222625208
3976463 269550 2693664
250591476 94650706 52349580
891666429 874463616 2494991
381970928 95653427 60793219
535926052 286109040 104714258
125468955 2711517 41104727
717462377 84475369 163204524
925972989 92068856 124057782
772997016 299934296 213950161
346702170 219071960 66763203
741180414 378925960 215076500
270209099 45526397 214116047
47711510 4867317 33355677
481288911 389518422 74397662
869080412 66392615 403360359
504801035 47510160 197400451
740457400 310603090 196160322
220090615 133170492 57659725
399090978 81009709 83229656
176081926 101376436 616839
74352146 5431636 53413147
623838373 209619100 1823966
849999516 698392476 41690321
881325854 33672901 691789918
297351272 143512593 54936924
559037514 536143082 282077
94678240 25849417 38188976
123749603 81352316 27337573
807160115 429087419 134977775
55724603 32132464 14903413
835818637 347988996 276470533
388551849 116190053 193691068
928386705 95796778 208672831
650909253 146137416 116726324
139813525 49787990 483905
107345217 14116060 41913146
312180970 25936983 191185244
796879930 217418163 90494728
92803381 24839262 63154869
160812654 4783595 90856003
407678540 16145784 103783679
491784521 259487939 12073410
878298370 98721975 547106094
175646249 134307100 1664095
52413531 20095733 30477720
700034236 50615412 468631710
875617281 476737964 250901218
534836508 417571095 57159840
585635103 211130691 299131021
941947474 100387643 788664449
414422669 148166776 41046087
753994299 9583952 130602961
81038858 48716238 8634383
469720966 214228880 238622564
810847885 691436065 78835894
665953808 312691480 118371443
603227666 17214429 210078768
341046134 11279419 155543061
963337594 473583543 252252554
606218866 61097329 384138557
568898650 173720917 242461717
391775513 13757190 72248529
696918669 32943775 36747977
778791283 151166962 379027849
975962401 443681634 64485416
297685171 70410360 89126397
548677410 58365699 278591878
341744624 39782670 182869070
344107269 305974498 25847113
148244026 3840083 34963352
167427961 86488617 69629155
120111696 84705354 23834526
384192696 35937657 238729635
561711431 158265088 655459
177120930 82178228 93501211
354692328 103407269 36349026
506291487 160746668 30975850
280347668 90172851 183673653
239081291 19942771 179576718
759231287 264128412 13491173
533842736 27050267 389129912
665413727 369020357 85348935
627192460 319813428 204491671
216031599 22932504 118723785
86951854 43882999 32572020
442905439 311803824 39550479
821089202 460707327 136774494
554062119 236447243 158345323
200784258 88775618 25107912
676230112 146374414 523575993
803501262 182847016 503791829
2490260 309569 2098320
257024583 116469227 2742776
923353687 141168475 630374184
82973696 2679979 78791368
553270226 303977700 66463397
42770947 20302528 12355024
162000412 61981286 98090373
898292512 90325177 330057176
56962264 35521092 500051
605703757 298014144 26099946
868638375 614778259 146527614
535899611 137523066 241551191
23069817 2693494 11789767
114313495 61325427 52948297
848652265 376323528 276280615
226531981 58513638 107021800
334440590 198303348 61016835
723709963 296078699 51719772
947767292 433866469 176966778
237760497 21339890 106337664
423787013 104685480 49274292
275206788 255325351 7860678
467958997 107643032 36653091
22048937 5791650 15919591
857765469 296657263 388454962
979780724 443131785 90795643
390708261 72859411 309495364
369590107 136836759 167817837
650881401 515770739 119478938
754484380 9789848 469879690
293498954 81802821 196143864
684682003 361811854 289652150
521003316 101936531 388328421
565020065 34354543 250042339
726891244 284179030 143780476
352608940 110183178 22276127
958057418 476994108 375680842
495296001 19607270 88296829
312294839 145384816 84528290
333480126 155691198 54641479
632274450 566577051 27884633
243681837 1808946 119704045
564383416 386943991 79958050
819420214 515928178 213744844
475344213 65068646 233352275
358347698 56908762 53936935
404482668 38519694 302217391
358555137 181757141 127304465
821212096 148733404 496976746
270806358 60405997 93693860
715678949 193435673 143646259
106589403 42239276 47760987
208551081 90177003 63935404
243802322 85599407 113650805
52598597 9181700 19747013
391850972 24096012 234890089
795139911 1093054 298270924
375697869 193095755 29844460
312595138 175259766 123668350
734877303 188202220 503153587
851399350 389075232 126611717
404037967 188192895 24184359
691517679 475729449 81117520
769524950 170304684 527418736
417433145 19344934 215709656
74463482 30466488 719900
944183546 137711491 685359776
139568811 55369087 83450468
581280027 17717547 539124987
620712962 199184132 43947164
689365110 180716876 48861556
329297218 57358878 127118111
860424265 401310918 56696290
867506249 362676621 121158138
789161436 166909081 561245145
109526486 68219919 8440301
87913526 21728579 38520347
525824922 152878506 55828105
95252269 3679002 26450028
841836507 319004897 31114519
919462809 241422641 52931706
842343601 368409946 223624464
85294713 30068242 17850001
592765296 287635828 205187529
640954911 55412754 25789878
295728858 125235450 124680554
169872023 96865735 515552
831689722 645783888 114661715
824959735 68842036 386150477
90570380 38043479 30451741
693074816 215144575 257426586
42835512 10956960 28341596
597508338 246425727 169596919
688558924 8402594 556317137
861514518 384406397 48524106
784365636 524642030 78540409
442142530 95999051 44079986
689213139 37051849 523373978
302091598 117228959 95810996
492499787 53046801 10598839
500872390 345303232 76561609
548962841 222504564 272669791
668081924 49360012 220554778
843723498 700989128 114169536
878178892 50275234 611793923
708375272 471196476 236024397
554193584 129346659 314077102
930974738 299917249 403424628
864804203 372713284 271824354
759844754 74931927 263795694
165808112 115554262 19192122
915336683 335763315 155866806
348384479 194991137 95239275
821320207 348759905 225051008
7539710 1591669 5453782
639795262 16824992 491224842
733701407 177049640 1897514
935337339 14400108 920415316
543394441 33553593 181826848
11699398 2989699 5420983
407300458 195646887 179159045
673465311 75596722 263615224
832760896 248283438 345461198
61572044 15911258 44491297
94843142 4524053 21506168
99606526 50246633 12546568
330039598 250914664 14176336
493737162 316347934 83878222
12808112 3992240 1396153
471769074 70803779 314524310
789149747 358257728 292861250
741665346 65360152 285539091
635007467 293043732 83538398
815514512 205781722 497267088
647348200 337370689 184583766
651109021 212266424 173907490
725666937 470245796 252414237
716112098 239168087 237540283
813736458 282508715 344217439
116084898 16800301 68100732
100363768 20884646 69820899
978530220 116532557 304892433
677698933 177166980 108144044
736096426 573076151 126508884
693883568 802267 513571117
598871613 300921836 260659695
970827689 174556448 579668241
328407604 2647323 303251223
772638526 37671392 606520328
836232431 247022215 269262751
311814643 56013554 60827527
595860975 451662662 109771853
27063724 7160998 8286253
718978535 282133483 200743238
354833434 33769087 107179254
192871855 38883089 97839788
198008877 68703047 3998495
855715874 205838146 65522156
27306240 888436 12018920
337185786 78951721 179264929
435679217 280920757 5311656
134502133 74668857 42575945
552474607 77313837 432334877
557714572 105053524 52638615
676560128 42261521 117297886
602561217 295989205 218131901
547989705 249436320 123796044
397540102 84657823 194570282
9045898 2991204 3979202
741673007 661382438 65162849
505527655 10827746 224570414
1252845 904331 122533
131868336 29999629 3179501
485750253 80450412 233106203
723322226 41448086 19442827
209163416 107288296 88859966
308329900 204999081 46500547
134288748 25790821 93700478
731058654 82522287 425721972
662444831 218968358 292282469
978018215 502466216 175885046
799632163 432017907 223077742
236077466 115778960 1374805
709102548 120371556 341394510
440897879 326446289 75028562
912254668 226436188 645754708
924898063 367047218 340121212
786506875 44140296 420368839
228563700 34851414 189341847
705685031 577851665 14514273
189942687 131791778 54600082
596661212 44255999 475542081
865934312 112575088 751245151
197795608 71334050 26306727
881067468 590728961 227031386
177019614 138232655 15773915
607294878 154558937 96170
34028740 1170528 4667504
462210989 292648192 99778523
823886655 318457737 267419470
750359770 589841826 124363914
577923319 310945159 45616530
647469629 184811497 250280268
732980293 171733812 33308163
895107198 106848819 452008919
602824620 470741594 117448483
173046532 1108991 78051886
961283845 73937374 297527297
663856472 252156070 375726095
900161489 13004364 71788282
92637733 36266651 3149664
883591669 215394978 131326115
21171652 1022500 15196935
918548409 471170669 305531792
365636274 41740263 310419417
485909271 112097772 97686639
913751268 693531935 166896133
286268652 1674970 282224094
733238909 513766568 91492960
498646765 76881859 9616300
794989172 128162454 321072280
774104045 2234131 541246707
358257474 34737318 58362931
718101279 406829248 225143294
865043012 499381026 113224306
277331868 128548276 141202630
684229192 315471396 358607246
227795683 75338275 22214924
10871807 4831505 1032833
127662028 48810538 59395989
900821959 226932378 444732487
544491407 94430335 57547317
691294368 419298680 108407939
740526569 172497404 355311749
166580818 32418957 23625342
18818882 6401206 1346880
508077301 20726894 290573900
556086016 281681751 24325375
49370244 4443736 31257071
169773304 2092319 28270017
856283819 182680746 374058344
162214561 101653209 18387639
702659052 278162444 174347138
83793086 18364338 25956173
801164091 244666753 307259767
494689098 238521742 138857594
62330908 8882450 51495280
197452597 53044386 132283824
58003185 54225071 1393956
310059195 42494052 71977361
46615631 2270091 25904751
35451659 9595173 22276380
77069498 72714093 2894035
25661628 17389146 1566620
176869760 39670116 96385145
607313417 39746657 278125801
273370647 74222331 127302785
198388018 45322842 85385182
706323626 329708190 143249201
519452194 332153823 98116864
529166079 112528644 326592625
950028431 74985870 522087849
441804778 39429304 394952300
991693297 622527246 183635741
259687332 11279951 196526152
421405306 118627461 255499896
606186357 561930529 31420800
59922790 17533098 41805407
1752803 63717 208907
344573731 108740956 25675844
259518183 158887978 66535949
730865393 573353789 76328188
689468383 277796810 250945269
908297138 473683112 54844784
872529511 208897247 153019624
95102797 11317027 17709189
991983113 199185077 211154098
606885069 200941227 336794586
292831303 37899383 82096813
55604423 33325224 2053408
65571051 14226755 48358591
238841536 81696825 88224553
198219146 45567823 53162230
255116736 167593971 34911702
12932191 1806783 5337702
57523341 5247681 26353872
499162316 27899473 178485577
657892557 234266144 303142630
770844265 365720677 255943599
880463055 405049102 86428020
118386747 44478296 36876600
430992843 284284122 23970099
641209880 70334764 395769971
122476328 20404557 75804099
260180459 146032689 73922434
530559858 67014318 319051405
222874121 106643512 31193016
532447996 74358486 421547239
392275872 268904784 23819124
577562176 5552152 520053201
839935745 621708182 35754166
496642141 51039385 333469494
800146726 385455283 260335674
545610507 114402435 102956271
422960004 195745545 117376633
674745101 412780112 94225374
595453961 29808621 282064448
555364803 29686548 181600424
180924980 31320213 109319916
492596142 169529598 24356411
869404330 37399793 210762693
760072984 138324122 429453957
630927539 12197792 410337758
95771346 7367733 62221634
254950817 5482805 91433669
420252676 178507060 144426500
672055931 283074118 273742239
599082616 162275579 380863807
581596102 159176243 110213630
960442777 44369648 342957134
457494589 183833926 238833630
775633792 454222046 21511026
7854274 542224 4075989
720377384 246371784 157213542
51896312 4167223 22611695
172639860 3171426 37995993
792974971 293935633 109505808
543799292 175806423 135709926
629734446 222996007 306990275
721220617 267793365 238921061
682485147 307775143 370050416
477031819 200038646 234848633
429362742 197580373 193479834
15647332 5691188 332336
270377633 100553432 9700961
775565667 40929686 644665919
656468365 153792244 381399035
573766810 233881722 124821109
57349897 3881278 6920084
642307555 358477860 191249260
381300253 80805321 43762958
899145464 538900398 219544866
815300022 255875016 126452000
12840491 479867 7026315
611908855 270962925 12711203
579270444 247147065 92031012
465646341 96500311 265773613
854829496 32903703 261984443
551940469 71175434 50222656
960340243 423422657 458156316
941378337 79399446 20562919
136167517 6819132 13718225
366823508 277689932 18364696
360508286 3924879 137687817
990149741 467753676 191985118
857007588 260000593 344807999
876188646 39105692 361218300
465497253 264485962 186783534
508904322 358677907 130238886
646456346 549013426 56486563
562777708 43071509 154474857
211349075 103466385 4714972
842608677 12320738 88960595
738984691 239866356 463238377
568243643 50975102 178561275
951607667 13511369 179632157
278631408 199501070 58811328
176295924 80735984 16360047
162444946 55773412 58166154
515920976 290061559 11917064
1716766 744301 950041
474785049 384739090 52604973
1124979 285565 240075
878526760 593033991 38751204
831534062 310894789 418561761
381862999 235244992 13235656
853657113 489873670 180390155
718522326 209353911 505509848
273392277 15126923 47442461
887660401 273822381 313474900
893255002 178912788 27272446
574434239 13748889 193499301
362831767 206006465 45548789
392712756 195491679 47239319
562664931 22346952 284542761
94576022 41477504 25844591
52651254 30366761 19243565
671948424 203052161 290961972
552138233 147679426 253416929
57512528 24413697 6663077
119315159 10012958 89547264
198334609 47791243 95411200
669032736 5968896 92420220
362845648 98628288 97858685
257404659 87363846 50590798
134032015 15516091 71104811
195097888 159230989 11169631
818314634 241254231 543663687
671688887 231353736 295771554
650829420 104492207 544061985
667824245 68691872 520520619
936983212 789752798 47489012
113280343 41420022 7080424
172145160 82307032 54000682
809996035 371080234 245660107
310289468 34181015 54498427
77133664 28433776 17431988
366976109 18325696 293423350
233537018 56562904 103119759
799985496 372265117 382601536
401129825 197292920 170259220
916223301 133959423 662574618
132991605 39656404 41628360
534676883 353100522 46924950
222037511 21165915 154831016
588385565 347066858 63088744
147565612 87640962 55309667
857542907 37427683 600459796
242579771 147339876 20500843
369819565 38291706 150736963
126801601 46723669 28290979
45619735 28130469 8974671
991319785 69911759 705239265
984637908 217199922 438128026
123204770 8749942 93177827
680757805 253685580 143522478
244297216 144088655 41090514
52815662 4730698 31021926
334097800 193453649 119653187
936599308 391362666 224961017
873114035 333557460 509417884
571461102 95404205 362408225
276144188 102953039 37823597
228537566 48661281 54810479
341606768 258779546 50181596
19978950 7907540 12044712
990245443 71442013 552893056
597254610 140487894 327957558
408738616 2396750 187428072
740012552 69603024 346549485
656118624 333485765 303807686
599336490 335257298 227992799
153332922 28266691 96558977
111108859 18808521 62579198
908428594 160367095 339557383
312475876 43492530 253171530
434667238 201399950 4325876
303971226 9430428 174908889
134862355 34483867 4933554
722777733 294578071 145036521
823727445 307979248 322464562
932555035 488954450 129872307
801463231 371030735 414594504
347216083 5812623 23408298
914574278 245582593 545113524
730141779 231276903 480390310
607477597 299974021 262964095
549468011 425423504 116880139
283009347 14585537 125465581
133541515 33071199 32139021
236642048 9843822 157521832
98567367 15299019 29903401
26087610 9837581 1061480
10972028 1574826 3472820
208807605 62503528 137792450
684206737 246056032 388584866
933562079 329773449 133944288
291319020 42860834 199928850
112841662 35134397 28853850
159990750 65114837 82759266
536517360 286422403 20666605
298183253 19753839 153901292
709872070 294800765 100129625
818172794 18524290 647291607
754448862 33885192 9669277
602062970 120662946 212525065
75770346 32625292 39144555
992336 213212 84162
559180378 277839130 91962635
436074405 167627318 228865092
917831905 775764957 42028022
944754435 152614628 356017435
70294615 28073414 2714840
573990488 24332805 81566844
889464368 99984775 197750943
121830832 9853604 67300782
226878193 57524329 21146465
558431301 79921863 163844968
263521656 215687106 17945206
49546242 23056201 4715641
90917344 31496417 25702659
86901812 7762301 44645542
763358629 51793538 193998919
161647862 23415452 81154292
630840154 6397727 143020356
62837500 22118672 25301200
884206709 52747091 690143121
285672814 52503871 1779617
232120981 36156421 51239907
932438890 84417384 403527330
770294543 211053885 364017905
758725534 154453607 350635600
843448951 629094137 115257731
566441118 214646755 292335352
430041965 89073644 19454651
505897445 148679202 158951102
730543365 54379633 388606427
291586016 43839990 57526977
590543244 131606502 108923369
804131409 104638519 120651141
784394681 491221790 98124342
769810241 477132579 147913634
202230433 69246630 5191620
794479157 473191409 104929611
438916343 172593579 51870521
309424782 96281256 133476549
50434398 34446813 12568366
363648439 96452655 143692239
827861922 663960316 119668109
957069387 390409083 491692426
785497953 285320688 493590191
635075652 316187587 311512760
35739901 9319917 15601509
925785673 473358412 235365638
405363456 87096329 200837660
703222767 111705838 56602846
923336092 172185018 55306405
903876984 27539702 814711906
807835842 311699750 97917633
538432865 19317558 288620409
329438482 110605940 151864684
117193336 31415087 68428167
699139055 112851268 305193473
479926587 332158196 135535473
936727766 408742203 361427596
645136167 334684716 66088171
17400397 2223220 9705814
716493372 292975706 34642634
309545096 157501697 122904154
244364366 3019452 25744314
396788816 4004042 62563006
4123570 408092 914780
876212114 116665052 465588001
820588084 611575321 184936824
140645271 16818773 113024490
727524038 291939507 305541343
407098014 197368317 195279330
713065646 346370255 43476481
977337659 52639532 776986550
346934750 184376852 126075855
8654081 283812 5783659
112878657 59671513 4770573
690488688 183976161 7722704
81142650 26924567 21490388
961763042 255674468 56908155
670763474 444889745 45999767
296992096 275559635 19833106
737560266 145072413 182791760
191858243 40796433 34047727
487212447 24808900 324986310
345814013 156866471 156230969
961355179 343292676 173307827
123804999 6833647 1361993
443741182 23350198 385240773
915866240 503898204 103280783
364874453 226126485 22606198
564653874 6092634 161990227
441555108 59026296 258013505
447375926 58509547 205889413
487841440 8469692 350789463
50064960 6304163 37526151
401026669 2513633 157732718
581584940 9726207 441717093
543779709 115579689 46489178
552983163 230939126 114896597
612337499 35197000 376854363
611945619 217296258 393415315
867678362 686316271 9462031
654468051 440774048 124771228
706642744 298221924 107526291
781786359 233478465 459786870
238843332 63395174 138223567
849389635 167046976 70214078
677808613 126104631 149848193
576252995 205908845 91050284
773924840 359853726 190573616
758746047 16406828 719730375
982002367 190755730 367433681
599521658 134664752 405536489
395091436 83373563 266630733
619413833 25246639 401505008
57724697 5278248 48270981
96220040 42078749 27126115
460137385 254486067 5444916
880495646 199966816 10804081
481903947 57751838 198076224
394815155 325092415 31041869
254310064 22614859 227139153
981240729 701915999 84509920
620909736 204749759 357629934
615727116 24730360 542538801
668468246 396165567 166472611
786557847 59416525 305235483
202102637 16573488 76666799
939753529 70684957 665030371
797585803 427353937 169396782
56814829 454359 55003580
816843851 233227809 525445929
243717375 152463671 89377855
982980144 8633431 321578369
927267310 450542966 252045456
354561871 93280396 78062171
141972932 47708197 7862501
511305159 18792997 333500695
298769464 42344741 192189441
963590674 225974470 157175955
505887773 213655389 151474114
686737642 124249199 168787570
72521498 771440 9267614
903582307 486604232 408782334
970033934 281908758 686737096
846224286 227879872 395963200
784876514 237560079 439692357
425581493 369351908 10949892
8225288 4437374 549417
436021049 253726329 70394017
601330229 318357872 123370930
88401606 44611796 37650973
443310818 42951418 190762315
944507837 649190596 143676451
938761422 81791829 791013777
753635680 148998795 502598390
542170029 43528375 132922976
533881806 165831987 253884528
287812843 22331077 64200239
961520206 39387450 523165433
432427610 88611453 194240384
857352965 501684484 197358460
135033052 2168498 112516580
18270181 6512060 10335111
897428352 609127206 134047579
635697314 60725403 530106145
826216079 143694800 282257437
199178875 25378092 95266732
776873000 186745508 324342691
228550272 48727368 150210709
821318576 67408025 284991969
950441095 64619016 552030383
96845172 30795443 14490079
555909927 33485710 122920476
463042315 24720055 187572248
946963950 229316562 627373228
653837436 113583609 133907865
339503819 193171363 96665513
360422711 18956278 86568540
732248068 149058310 5885804
336243110 12586267 310617714
257625363 90454520 13475489
270855361 61306337 96361016
23699156 4611856 212884
589468409 408334111 106323
874438730 424499854 51717177
80306386 19185304 25092284
231313890 85173801 121635148
352307842 188711779 77773448
259650308 148784413 82644229
572762473 92466711 273934315
90310616 21076513 65155462
722787362 34700967 377595489
381012686 190870164 122601482
71849180 33552886 20293883
260686275 128226502 92104144
478225020 225524046 185338496
73192346 29420228 26185685
931125337 20740197 365925063
32114386 6819247 22618182
715042189 183451738 392467170
213806345 24447127 98222446
350995531 173817615 68273881
295584545 21269646 112236957
944313638 196277651 153863396
310523375 97391067 184657454
681135301 133263768 7613086
56969848 28798108 11885490
163919122 10382674 20230038
888699627 394240521 79894881
301044514 15768216 96603935
319389529 31466150 88832844
211057673 109031642 51883745
581453146 552309697 22931015
443374966 262150770 122368335
167627381 34606881 9034304
772129410 159448835 182958501
512041588 179659619 57337542
853917986 30174644 476624743
581546514 369969257 89732280
154038700 93326485 38911427
747002679 250723926 286822389
816400502 678192122 14563144
769896149 36162764 48065089
56458914 3213327 34573248
882525779 487449470 363724511
538694632 128550826 228893776
992289364 108599316 440640536
919350006 61538800 274543573
503370599 195249091 275157959
38265657 1040321 27378031
920492550 18443954 599808643
211277878 48858648 4058320
106569162 34217679 17786447
597883945 383958192 20532811
426859812 63369463 339480658
388390023 251883662 40235007
941548088 346448109 212543063
287084536 231959737 44392365
852128237 13910388 214517517
254127636 52540210 119324910
293785080 63236163 29977286
269071695 29889611 28730090
214817137 48084955 7144266
779707863 295335494 399991528
891622748 477197564 153235008
49343835 29984161 17376214
235922535 77172151 61456277
122879085 61361827 33877444
163276240 62783694 8615892
360705838 250182416 49179141
331557255 26863512 4735458
14810419 10991320 26268
465235751 77672476 180159953
111458981 26569110 24521405
370652563 21201955 64768416
383328998 57231338 188244647
185497944 1263080 22079137
313981852 60118919 100996542
857811353 97805797 96141043
825271188 491989114 99075459
865970787 18318349 649685785
19845308 5164497 476163
226581762 17447173 159283760
76501832 1811780 44066743
71105005 25577687 28740964
471827117 76055102 157754486
461512205 235360187 171787358
645125024 271715220 298613415
632763665 263765893 77834932
175409294 62008340 15854104
506816914 24198285 87176314
603207696 316584939 37454477
291218577 159120498 9379377
867254792 401303375 263023275
958792379 323962240 343212955
929879752 692024687 32165075
738953534 487379082 144778752
54627085 32765983 13173638
669864386 317209847 293578616
342001045 115360366 203043416
391411861 5514890 105894639
412721552 112427659 205433957
801580445 73467494 547284027
559469190 191135049 322585485
304432859 244964927 56253087
685228703 323071209 33005739
882518980 720739327 123755440
216691281 138749127 52076716
468186912 146797478 298133477
609489284 21964524 102489587
530324371 402529305 59409148
425297697 193750017 148058284
608472574 184259489 349126228
512321333 161885423 164934234
757253467 239121713 179408030
666460413 358905443 143236636
466394599 92227254 284619461
81500023 526742 79256846
127764520 60607596 21350941
376594895 38866289 136684185
483865613 297335872 29037102
866977034 265406683 117742083
548952856 4648644 334289608
650476580 80286682 145120223
718721873 297690551 135016831
705062217 394797128 82585897
701555477 419926712 149657278
52603487 11001648 21750773
610360791 262147472 166126058
503954064 180051936 253069166
252418708 50004744 86821109
804458048 467729501 140024075
282309663 55025502 135851919
316002737 37990992 229218048
749405288 281260455 258399962
779669732 300641099 417734228
389198984 137187083 223290710
11714904 25824 7211423
974014704 89847915 548062718
437334479 150549190 173074774
26744960 225531 3950063
526838942 285390611 175054019
71258772 6808459 51749409
736419663 431065667 259445892
342277678 89772630 85031626
490771828 234223694 91859598
560429715 245924074 23805331
911710608 120961324 420348450
414011377 267544100 14988776
80582093 4393096 22814116
508877776 206980865 281853082
197233661 13585701 28875341
695248223 337859144 123208262
13252049 3627500 2706504
2826547 1755813 862484
42136734 2569711 19312161
460672904 367191564 69042601
922661194 257000420 240934088
83043030 60631292 16206794
24925081 16035838 4663793
986110612 169405949 758829542
793165514 507794054 67558815
995139317 268719812 328479056
430803850 64995853 29521470
668322097 28076347 542687961
859811671 299601753 370783352
360557506 87589325 65443342
186238519 4608045 109652370
755897696 409771942 78510075
553317397 58879639 428661817
242273624 124822182 81536066
517941513 74783581 173863016
38059968 94902 26621238
611219871 57142327 529773507
559553558 278954416 180656118
762194283 298129451 56395391
870703599 436868177 285733292
792739552 179872874 309969317
704025574 140884899 255602733
920770327 103740954 789782595
762512289 132843679 125550827
143336278 16971823 64795910
551336985 582605 373634261
823198425 63694950 237428603
334262370 26705373 77294236
320257541 42581805 190298794
674804347 269581795 352635127
422526423 246788105 42866217
69839133 16961000 27194581
924360741 310373724 126980889
511571725 34417493 249296366
814971070 277224421 387779332
115837602 44150032 20850867
835488857 315840897 7363450
835028284 190417477 631325098
303329768 69788104 137186619
121399020 16794881 51948783
198443246 53104244 83958102
261084129 61510518 113448172
198612205 178981564 497045
91534524 11989356 22347438
750981271 113900194 457511841
781558820 83689094 680423187
535687065 337948198 126376291
946034405 69891328 101527701
835212344 774410217 12578730
323426276 242886384 42039353
749771623 409030321 16734548
581369194 68141842 346988097
636933865 411080581 116941828
523022072 296782815 167075915
149017162 75397402 53853546
297092705 137858406 97600972
559029786 406319655 43997198
910646362 425794847 64341121
356034778 26693655 87866103
87849727 16153373 20916426
15563294 7223385 785477
665446959 400324270 158047674
217503038 152637705 13054072
257123861 76714849 143055862
256096684 34504384 137596010
493245398 109562649 381373518
693339376 12079363 364386530
51154928 4265368 29145446
940735514 153383211 650446471
779943810 78344705 353134720
363149672 155037576 188405869
289243088 147657995 100268392
984444597 174629812 336241507
881207850 88190901 136388183
996660821 635714129 80939511
352788710 37620074 81466125
69917369 8939333 46087377
459229690 202313250 119528788
650399035 309953529 40923033
923817317 148552967 127534427
692963259 223679553 11643273
422365758 180394002 224602478
858112275 90619185 659861152
575085547 140620574 273334278
719776482 297761139 66772482
298558541 87263391 15850446
784116776 680043155 2733074
833076257 52524888 439437162
757614861 276227187 175775932
305970460 101718236 61308244
875084600 15699486 549912448
462809400 138022896 153063494
629980570 229621384 184532365
752609670 151747392 12506865
728782023 350294126 256522859
287472045 113683872 83333410
515791652 22154565 92702152
596090338 95925362 122538875
59308104 11459712 25264266
221519291 95426961 52500584
649362819 38957269 211763261
61505589 6100950 31725061
314307181 32515800 138474360
465578279 214904113 167813297
548737956 159597700 95843999
831966251 39476454 313997233
870861057 548205013 11340477
370547796 23071037 239840400
352528672 63003311 273843806
448410421 350591839 11323471
675436244 156708312 432009843
4049353 1516391 795258
781899245 475095158 106217815
793363126 49306324 113458581
412001506 99551932 299206590
617778364 130800502 147366541
344068103 242053253 20640926
522847240 62594047 1249530
155272133 34290163 49034018
144097242 70660406 60864216
777913830 81509818 172579945
393723073 157790829 204381281
163431361 26123546 49125775
944520664 260743542 572460568
544177872 115317075 372414917
2446345 641106 141608
37354002 3714195 22719399
146512043 13702084 95709349
480971993 75412754 22131773
136320337 20427854 69577533
818077096 578830617 21728309
825634430 14996041 97417245
719929041 137237740 447844069
601973655 79054895 297803843
562639946 59953663 377350360
214057741 208645331 3280117
639921032 31584039 71077828
660108031 360769966 123421848
727547052 309927128 95333370
412435934 218780959 66175597
33321499 14593233 6967615
452017628 172589403 90055268
965457259 271186932 22774790
347365772 32917131 26047912
408597968 329218131 33737574
698050767 183134539 93410485
136709980 82160421 783706
936497863 183547453 740321847
74354369 39421146 13557174
140123918 76905152 31850967
617340613 60717210 3996353
411745458 53272477 193991595
301008622 76098887 207395566
854314894 97488414 313761459
593263160 162122563 124675328
564745912 184363806 285847880
526199659 126616543 258538950
716191628 97899419 90484970
817556513 587592255 37423220
155698552 25189271 106651548
32456097 7737803 1713916
314761493 62153182 36785407
689743477 529078469 155104746
529082767 93637194 159629988
351702472 91690716 16507041
905670118 66584484 338832872
168552155 70751211 32732605
935707938 622002726 102475040
790414029 47725247 555074824
56327485 8512546 31752651
358672089 35857965 1850540
743091302 468453361 69517884
606835014 194350010 151049213
854900378 232418123 468447556
177378068 96360522 66213129
306016155 232754571 15236143
505048221 27289389 34745367
520881175 217898533 232685533
312147564 199262385 12029025
798246519 424595866 194066825
197721391 115236336 61136960
638625638 15055769 116520468
718969064 121812439 16725845
270010553 2075689 174046804
553830110 144014286 335211024
393811178 93318025 225713021
607442932 93318578 279579452
360726077 133453473 195206768
877713493 709876725 23651158
491472656 246021673 79043675
494755630 11278443 15480754
356784384 56872850 183033577
461486929 209744655 197343899
538118001 110607765 348560382
501177278 408777035 10254691
194896106 36536142 65089618
101603131 90235830 9660525
423689311 158132136 222539850
642182981 466094239 14652121
518059793 33302875 342051289
926747641 620653277 105633524
956825431 438235830 254685724
810660941 765335734 4798139
467266517 255731570 99034808
301118068 180289856 48530314
35620581 16351199 5275409
482829748 384926489 15939939
270680516 107099187 15503321
310128138 77821155 232270064
12769365 1578698 3885959
567123428 242370848 293587426
917095011 303582094 119530333
242895117 50867364 131264216
27258702 6966906 2936414
476567543 59744509 76490376
203627143 91766502 57655223
916208615 713774226 32311725
367737185 339536939 1908956
954931424 319199281 582880755
453243669 204614157 7169708
357698560 136632511 26565470
221324015 14489267 23028370
451810130 151707799 100473944
499643822 65430443 153211166
183894783 11041663 149350633
590001092 76472381 124763082
680290328 198827255 344343330
538218690 153309152 245301180
716994388 168661804 466794246
562352720 443685717 108562535
996470790 213831806 485996158
691928922 348134857 329856960
518752339 486073699 8193680
563877663 266267080 25190858
111487468 48478526 27579568
78491420 16540117 9713539
576458940 157359046 76537275
755229096 292145590 217289712
144026146 46622541 34778499
335516887 229183199 99082812
218275634 62753826 84561482
788247820 6756251 542603610
475744085 70967926 80590022
742009613 36268579 514572687
423040026 15849348 345375783
586330892 112694146 305817154
816293909 361311704 210523290
687784230 5814842 184312996
140276726 49860055 49476052
818282464 596442745 38108059
808360970 182224450 190158678
574914260 95042705 396131239
776434825 696747315 32735874
231399481 3308283 129251852
47610877 27047160 2446276
710839031 184539972 351274795
741789343 106229733 148691308
939440164 17704348 768802552
576188121 209937033 213651647
39182086 3627058 17052301
825183964 368690397 199329111
216648149 158966469 10460234
199217092 27291072 19655692
585028955 89456810 235786181
747871617 278788594 467149762
519183261 172968041 199718802
938447881 257338840 260835345
546066526 108175788 53035093
318506144 100185556 213079605
19667565 5453457 9334267
987095998 349469999 67697119
967698341 313195775 99808927
717656488 177137045 264861010
147037863 47861753 70874575
500836478 115256831 64039679
915177544 17183902 412855799
236961632 41084228 172512133
939952573 3302376 864823385
63719574 51601285 8204460
886531470 235360998 139037825
418954250 181013920 193963584
98821426 29149916 52190355
757427422 651263737 71706819
426327107 104683102 80026433
589895734 287725603 35294717
638409778 345036913 156488255
753883742 335900391 355820705
234900033 37860218 182976041
588347209 154292363 303925170
873099177 306566905 279902432
175544029 83925966 66301678
985601425 48561522 897394604
455005480 2286646 398155842
52189748 31786190 18962749
475049457 144325936 93282819
25471043 18530364 4585812
544612539 182483891 97744368
166666457 12290568 21557198
435446322 29475504 236079238
92082829 69263687 17329869
832504409 180225782 646963834
120400926 67363069 17314754
594425018 103234199 201225794
265562054 146364531 68477465
460575106 264591403 118037516
492075713 61109259 26587222
279509767 43953329 133980848
349590955 213825471 110280901
176883114 84317487 19928682
524524083 63730009 86346175
387919083 353809745 17783433
36272997 3170775 2463419
103096275 86650566 6543647
803648064 269313383 439031265
238419001 73689312 53434113
785159457 149946362 84015233
395627272 239074219 101799099
175536438 70996950 101387948
921858112 482736967 165337115
817302525 593557406 169999787
432863782 13190674 103695619
182866548 141290342 10102319
7022377 1906470 4635796
419064890 30362571 140955159
430322963 19967332 307578282
554906119 155198655 17263159
630452783 317134519 127409100
859219717 428415012 426045527
832772907 147946780 313590760
832970424 338987829 209645892
502438742 219378562 105525700
13276962 1538648 11595993
607068974 336650 183044663
124782047 45610654 21905039
595421209 170215247 31025137
931950917 101105681 189454489
699571956 127890878 486660121
999379960 932549076 33554160
465705509 434102678 711305
631646594 297798415 332305260
107489613 49766938 3632463
901010535 424559671 210158810
916432048 205187887 81802925
388416048 107032463 101231564
874305073 462647724 330383188
215143444 73807057 35876331
30270009 12388775 12694239
651969525 443928509 92756384
859018001 50714583 796112109
430078688 203148547 217431667
900470837 267183392 286722335
159924866 28177543 67346072
342724002 58337407 115699380
212580656 57110957 36995712
447545337 17082709 211377457
465682118 241380079 135387538
200411908 86012029 92848567
945784927 244780816 486401644
629089847 271446297 219440781
361636698 255234186 82353731
894859068 180976828 526795117
888402015 363790294 147584589
129920442 23595816 102598976
566581909 62014288 266556798
133313460 24171953 9846504
699768216 56833961 194513336
492891570 235217016 12515448
88715873 3760500 11297410
814662976 383488632 75745076
760698843 134881942 454518541
157467876 23840144 72676847
711106962 129108356 461650474
966546663 225885933 89761118
266345247 92650502 51284964
502981030 315035068 20047071
177995758 37813670 46132303
58071659 40272301 10459383
686710655 483446858 96901594
700516560 68596320 129865530
661160246 38184358 522465990
526244197 271896739 27483145
882860837 277409278 430927233
242120741 153291256 2038211
668230555 461605804 16199653
709020943 103504089 226011240
528405384 423526393 90314980
599860162 228693466 32250378
887791804 339140850 252218338
772818952 306772153 379841549
346652536 30812237 207440364
582126737 168677238 361838402
187902601 40377552 54511415
475012259 212172769 32973004
121345215 49729494 33316315
909416133 432288116 258319217
693242822 21698089 392552431
787298212 248906156 361116641
174029538 53745175 16750086
20383416 7587498 1906991
522748401 72497544 277686562
616262630 110124687 380779530
351116857 91545074 196233499
725780039 134986498 59981373
666883235 196047687 247618634
689287769 102675886 133341965
790135789 416660859 254445992
714916372 483753426 25050424
713770867 56067365 370849006
375240274 179429025 79943525
878350887 219940120 213156154
549108690 282259931 230562718
866103805 293534915 558772805
971440902 483847765 464982771
616533762 164008217 156508102
706508685 87386170 427997736
479760049 10108138 90404349
282996179 167812780 85878597
865534542 464126645 235925482
380065174 69899414 186576344
634199926 64652 54048727
538936135 280158075 178265041
207322777 69556699 9359192
293865638 30864966 173164854
5416287 2664973 524647
395522198 120474123 131400004
244064733 113014162 35532593
506251903 142674537 260531164
896093037 605370414 29702164
782962746 26571163 230163303
84856538 7289400 27601531
995895139 403560895 143177816
10192576 1595214 7870576
803694047 58767806 518004606
209657389 90665434 91618904
285692848 97855737 23728009
486052740 416506229 59740361
492901869 305972274 62410566
265727165 35893941 25095261
497492679 156799387 155084640
794489317 646164677 91502222
171678203 71476640 80702428
802034260 11710868 2499220
723465942 427944761 246679983
728696532 274935213 136792297
225249544 162878069 6939674
424091596 29728600 107990305
101046070 22256415 59037018
780601125 50118788 71946462
614272748 55199286 58226977
420936157 352912755 22429778
923265332 145270855 265629264
665196956 62344933 261790032
117489168 74592271 29828268
450209860 145317897 304382553
906386998 618796232 110863662
633431570 37797901 142016807
236070664 16393848 167904097
724713784 282610695 432801887
62756491 6701727 52157432
182623928 61897874 10551333
561960127 24330213 72782559
800121238 111703820 560705715
75504355 16305937 32656703
344982158 212324968 67287664
385537601 148846981 206422210
766575098 96941410 44882272
948960216 5547685 341339958
410264435 18883498 160955167
465259696 46614255 103345698
748685990 258448349 446749205
539309676 43138055 96938873
996093157 755748409 162622384
118431409 4161296 12753405
600045803 246161573 177659185
509607998 3244240 107027950
236392352 12297398 61316574
841241571 194627511 117754658
14216764 5202300 2896552
342224161 172132298 157191533
986901125 772965140 109411189
294046150 188987209 30544193
281243869 88887134 156237451
89883397 15501636 54851197
941051031 8963323 263563203
79782141 19910172 14639760
733928664 208446996 28420196
304993741 194838324 106183783
314669388 68989115 232664764
889309250 92724966 796121233
696806553 324293829 303911374
822384514 191046708 281743651
846541897 282864644 28827285
542852015 297665559 197889434
322660748 163936681 17859044
332178425 26050103 184225570
806216304 84520818 445275403
331950236 254461499 26884533
318362352 21030687 68879313
180182912 43221525 86436340
659932419 301371166 83057630
39636108 28774103 9638649
884107472 309847796 345929826
170163528 37493861 104636170
75131609 49110081 24101271
427205678 73067425 184279847
908039642 76064338 388963366
332111537 66996369 32491174
195762312 489814 73493437
673751870 547812100 96009908
771679383 58846444 689347013
872519378 254624268 472674712
492663337 106090351 295373232
18543910 9097752 2618723
852843672 409111851 34293697
382702272 24921345 245508973
210359197 58609148 115952681
210884753 31164348 102144612
565139585 427342067 89257409
385863654 212947479 24572016
435498445 242929646 151911994
290174869 137598213 75857134
602182236 105505729 46577655
293854157 32549102 254636602
126916405 65002581 45915459
550912963 5897001 459777341
499247397 265885328 70036807
745922069 1050280 521473173
531298511 230553032 122008121
851245720 747450688 92053557
438946376 151115081 41428695
852257418 557761862 73578755
265654199 148350615 100028054
233491480 56407957 88293622
213509777 6065291 8596947
284393973 123427245 8820044
984352526 232404668 746648950
953937353 10883867 597685306
895908707 67156306 530787282
955066935 439914233 341840094
936584713 424680591 166948690
693590993 91804058 543701871
502913186 194608056 272512826
153703233 37292841 15920084
324524618 109691256 196182580
47418231 27996486 13029181
227698722 56293797 24828941
46046164 15003008 14039851
875875022 512359521 210713202
908218761 196517269 644933663
406730899 144782821 151400719
71326864 2634010 31856483
510807795 53717195 210298076
472557473 30590515 309575901
880793058 172623404 653501832
578319391 274509936 199907976
461782622 71145402 314816504
89618514 67385683 125791
638262665 565975052 21094062
527340833 455444016 21918665
739119132 465169873 218115509
901301780 547125567 240135202
955009885 321086951 630754544
131180408 60805197 55700960
37232788 28155180 674667
24752842 2412747 8860910
85682359 19275624 37611996
652602162 143348684 27678327
28295421 7669931 13568332
420576344 118655845 48507235
726986201 35147801 537519808
478133906 180477272 99109155
5725000 48065 3168411
146231711 22464828 65548080
555494830 171355524 278670827
614499683 36074268 88431277
399837256 156229047 62158529
248843150 171535862 67216254
838206541 333035359 214463287
969972440 327762866 78524542
343537237 19069908 25789807
372495385 54411222 178405050
390084160 372941501 14549853
539627813 464224537 9899174
652725811 341311691 99496054
494969384 151738445 88020131
559445232 397368 411018810
222195570 55235598 9098924
53568398 21107359 30243908
891080550 589261890 28850309
263292826 56498415 15739625
242585395 159864125 259678
905680569 162371135 630166711
695850153 260607946 150283990
615379211 439093554 77487
797840275 336264025 69993491
898332228 105580904 199695528
326357393 45940602 65744902
350466058 80274752 234302700
946056295 281266507 376790125
436965471 249507486 112223545
536066072 13449777 177968751
318072882 13127879 249548786
49534772 1427258 35540770
35979165 13527598 18349006
627851248 255123826 315757889
334520508 166783058 103722754
788087114 642079847 106557610
184483833 81570302 5135287
797187756 352988894 319934623
749151129 58419684 478860128
698176224 223005251 290804526
13316918 5192930 8068541
971973535 200826722 742406509
303911567 229028716 73885130
854235820 77558991 691004874
795831609 399248443 349885014
909985116 228567446 117236309
770785304 14948315 107944741
30126065 17555885 11800581
164704908 81328428 72584721
367473881 38395264 11164057
748845627 570393579 37827303
98005434 16258227 58425633
503517741 43738404 201202807
929763612 331522037 92917086
740881373 96446169 483082992
663435032 9520272 567177621
313856092 74684260 175362774
321805295 76776758 239631876
990266698 567034193 346178210
775382701 418244367 257447452
803437742 42381754 273734579
384454576 26001137 32776889
546337936 31486251 215181405
766310504 457139897 247002629
266577840 153124301 95081131
639885013 76557166 323178536
555971192 22868048 227632267
163643634 41839156 96016939
506744002 147091632 313403008
845660141 25862438 71844446
687078393 231783574 103750298
139965321 82517620 6113343
240234700 76629920 26419218
155491877 45923260 14734061
157445727 66139173 56499832
94412261 80715521 4846038
736747337 184570327 77706315
29272315 3428050 3586726
378590086 5421111 124032292
182230031 69966976 27428150
904558446 407856675 52349879
417195387 5501360 337071918
939489572 15837956 576910090
147825711 1520619 136603406
746817768 496565105 18226863
644473794 352384175 178783289
186355845 17120555 30376265
815669605 64289419 742130456
861468634 623128986 66795665
167072070 13527353 139146281
399693458 259224767 138824075
209158127 35637600 138850204
29972019 18884189 9943281
950417861 66946902 471655901
991699066 74860804 210562268
260585718 39818487 183166885
154533634 2232611 1354162
275453483 182147301 45592273
200873030 18677678 49541438
851435040 648886600 192802776
617672547 131010504 110313719
986043484 192538119 626711024
934821817 126716787 365849913
401878558 199232659 176766313
144465782 95943116 24089539
842421954 139348304 36249182
545888826 287401392 128403985
553181690 357082245 90049284
415927030 72334253 225547669
526140511 209819434 50928468
186675591 131240333 35507074
638368637 127940216 506055341
587579386 101469125 195420779
618477079 37342689 510583567
5300305 2764564 1875511
100687452 6022841 32433839
590016465 54814333 478215203
877152891 437741810 350173456
603920308 275601440 302610713
687043737 224390145 93243691
28759611 24165497 1526851
599710038 344146421 217465696
990992144 202576247 134358373
931156316 337349778 383657150
301225853 41067525 63515396
236060705 364084 179304576
522200387 143131969 308575401
308212196 140679072 65075183
505794885 14356533 470085973
104742863 25132011 6806919
604146814 122924981 266748282
969267981 101673400 604000381
19375253 7479338 6428937
580568009 422320326 108802193
22259817 3734670 15218249
625961682 50008915 262425251
172800405 4884742 139879101
382407532 133981865 215735247
658866303 216986354 143195605
722621399 96794247 133744013
226988645 92695760 72497746
936997875 298030041 292216141
582665872 46672949 201261996
661331458 63796267 366100727
701357394 220800861 162499221
903939987 371529961 251500688
152334416 8071384 120922432
942119505 407353298 234301508
490392833 89045317 19299727
315336014 4086674 115393613
922470206 113149222 324943033
258593327 90005423 2188991
283426394 13316278 113239947
516450371 269560659 72698009
119375266 10404887 72729657
549170968 185105951 51268193
518953120 198222235 89711607
483824218 68614272 49041166
78665430 9220405 18057550
960228540 254769277 411774531
565997796 45883178 2487672
33232517 2168596 9484716
98838553 29250795 40837245
694387167 214728214 139367032
179477950 12249464 6327604
34377312 11833785 17630602
568895546 192952385 43912004
345069829 156402420 100300279
879515778 139508435 535455236
919639173 420783425 307610564
255729886 48399774 114813165
342877753 322228439 2900652
258010253 121928932 101546822
351974648 94537680 182627192
861037607 51263079 502447093
281893342 183907616 84104081
902212153 210699901 224988616
814227921 35643823 263986389
827845581 692732974 4478316
747822181 509005268 204583970
732849560 617350945 23534393
533053680 165126382 218891317
648553420 37162715 496207749
422872942 15954313 405174296
999241794 33790343 686941091
156791418 187998 76395755
825898440 176241136 336843507
297844814 84279831 94859503
595482691 41998397 97998303
30703404 22271061 1129315
166966202 41183862 125213900
99320011 54072812 35555384
17713655 7130029 3614918
741204051 447260102 33315385
671066904 490514170 54974308
478522419 167335540 18148282
426365203 113901005 32545807
31464680 24203772 1265124
366422433 48263883 306156901
72055661 5095189 5103825
246190407 161000256 10733912
475830658 7999265 224823257
220192826 20198936 118071554
308073048 57162102 221280008
938536670 60481002 208807606
989599013 30794459 226293519
888467629 153682036 593978457
71418802 26502261 2255191
318577061 60470506 91526883
462130200 243816634 104727481
350566977 304417246 2332169
343569576 178830128 68493213
407746146 218661176 126040195
295011772 81449614 122301548
6122859 1124384 3543740
340799369 208438848 19285024
631890159 374352874 103242734
383220522 182295876 23190424
530374297 44239652 284967531
786556360 369564658 339611138
891651080 126466204 185553425
344802954 179117051 155945601
590512689 84860050 424440861
320288386 53791719 248067952
523789419 366884188 120089347
837494748 250749633 64092089
565904185 374638503 78719192
888900841 175659675 132537051
615467107 58205839 326187533
37969017 4332134 7197152
481110424 39669634 66816293
725665417 345108794 246239765
345544073 34596843 184374670
416380217 14814266 183509788
693140192 8137477 193364730
69679112 41089795 8651288
337739313 90108048 98626145
191706984 42588943 21822057
403966082 58532234 155202294
963080598 778728891 33924101
216657899 105962802 74430046
127546979 1191951 103925793
757371775 9263708 428720191
53855518 6047008 10131695
907022566 309974988 66955107
285584608 71045660 149773080
525668139 225839579 728501
156507073 12303572 785594
746656182 336897906 168964043
103354507 54211710 27603321
4950291 1564913 301716
362716917 187322719 144971412
169965840 59559778 20479604
406679410 49200214 178971140
480594106 175793864 157549880
76916063 27878728 16362835
142826589 12419101 29641138
539394766 65471577 22458694
618905790 8357973 59000929
669840817 142515467 35011801
367903195 31973345 185488721
778991160 48444826 451348567
546441807 364260548 72404760
485742727 18949761 21115985
803631925 173464752 424409361
104259845 5459477 82660530
294256364 2823252 38968607
203678351 115435837 72995567
3719682 1691290 1044541
329813244 52628098 69132359
924888804 144646977 20345926
683161711 263235841 163774045
929666873 154849794 167386237
686839170 29169589 192378491
834545099 536927428 186643733
505119946 82960690 110559945
389708824 94299300 184405539
615810403 405933851 78389814
56531037 17146028 16025000
645785993 10122068 189173363
720874108 368911607 280774327
794209752 160707334 96978533
109617468 19391970 68385371
549989085 145249630 249898072
80481113 7628171 34147535
498822772 402996697 10744314
404490386 12562488 272335238
849956155 216097372 535006000
285570149 26286535 155508442
877910405 404978703 259041396
293674064 126737653 145301604
714131789 529243916 145329764
266485724 77738591 14918954
159914660 15798435 139247389
324595700 59082995 248424217
222835376 11408467 41580731
464815532 89694589 175124957
399339356 38432653 197770542
199182070 22256938 71298923
389664677 279120842 68588743
253434731 66062562 55422020
864864380 535960023 236310122
639943848 329577848 64324777
613889361 22292712 591368053
632265577 286506186 77745228
617631402 92286805 138007199
673434331 256001090 19035171
292016428 11527 185304716
168508490 90895996 29510079
143862198 66948899 14131167
895168711 230959953 341930298
942147148 42895638 663477547
431000393 110101209 180047103
66176241 5630588 9112562
288507069 165378434 94597831
921818764 397633375 28146724
189434141 2459225 136066334
580924448 65676905 323194217
56703847 20903266 14099081
765450067 436546120 107635331
349750666 92941941 123795725
860366092 421631462 358781334
460267464 259623821 160745893
860829499 456651257 117995769
989327045 273255960 237083197
323159993 34645192 255516072
693161520 8437710 509098527
380666465 12736179 59164040
118687845 28261044 87123974
65958475 35375265 17739649
768312451 4367083 504008115
82354679 27341412 49672408
311071331 95090318 178801059
977189077 400568283 500079759
990253908 509271599 200088618
282294177 73401553 27099601
685731859 646165929 6167017
319539151 209278371 39700446
513167899 23923754 165749523
321942589 99608762 188505336
785866485 495953472 12709143
802998898 83189431 173874906
97956781 58892189 22826727
480965055 111115661 37089843
271658414 28729000 153702854
682478381 348589338 163347766
143836052 26181314 78146464
549625292 350876370 165015859
310948099 39986444 252040317
965257286 191913387 330183622
285876451 247245740 22994524
843959613 623148927 64566701
327365472 184361889 20578312
413383691 69685019 7361572
660591038 50873097 67243782
58036489 44278344 120365
867582233 60813743 444561168
982978488 114627642 652796839
789404326 129776913 611370573
760928100 66862279 337666227
436815978 190997766 60685648
624733638 443378114 154812835
803377506 573342100 4711915
473826094 54595334 260685183
415295505 357946291 7632035
358646483 73299811 93951929
221332068 99706318 120157962
812405824 161622487 121296730
659957819 285074339 316342860
70055123 9498896 54505086
753107604 519992571 73300329
890704742 229646748 67505798
736675024 215439510 248836724
80314164 16822350 42167576
880109761 184295822 60664269
620478432 22497797 259028322
879016119 341149359 515973963
133242302 36660127 85804117
269801877 55921708 155640272
187203081 62894070 109564567
671480058 8713108 482565339
12907708 98006 2492761
976164565 96501839 496320613
958364599 123714000 604270294
378194546 18500626 6900591
348097622 230528937 28044051
674272424 66916632 553030640
530271255 293400494 12232449
673097628 181122786 146181796
822597425 235713442 404854404
277352179 82939399 145832861
609720734 202695615 144473777
727390490 241104005 178128215
478703221 115610007 127224681
965623821 374376392 162063356
383583610 205818742 46157496
60065908 23668390 4659189
48897499 28553133 12167912
610507823 369127903 66650194
392691701 55634299 18655659
644111482 367886680 186698196
16347084 10657487 1316651
919028071 539053498 10210636
107199449 21057879 84709346
480854501 358322832 56167107
743864447 16518318 691504953
81441421 3947319 72574907
48163466 23292083 17192802
217494486 27847144 10938799
651883254 115107278 347236447
410881673 18650074 13821967
451017468 126331619 159681409
969273793 436866258 330881026
538400287 115272340 280796747
805541501 97261660 184756671
414770449 93459815 316178475
192988069 69695054 2509496
173770818 63288229 22739541
738235151 259614015 36637469
642601814 134148006 465830231
498716694 276241159 25865688
865249027 37658368 688946777
310065219 31541389 190035604
348696530 275625675 63765561
234570070 151893263 62398480
5024349 2158402 643490
508064101 91102508 308238814
643979018 204776063 292762047
891160503 329220464 79200217
666355741 186656231 196802992
331456651 175825426 26110795
366768439 143014212 87091566
532497071 263068559 60646198
519556991 163700807 194441813
534796944 112805978 164706024
927697464 663096946 176028789
302509167 148932697 55719192
462076933 45924020 188203207
36766554 7677216 13655972
854207878 611209482 130387191
500570972 150445725 158514881
990607405 286975345 23411351
87268634 25296309 8425239
238758651 13285679 104413640
7306876 2418160 3233544
715972496 47195872 172495681
92768089 2212587 45956959
37298447 7281813 8515391
95228803 35841939 21018191
947178552 719711386 34911771
17480789 1298773 4905160
928822368 26792969 48870717
968519290 100527331 597483868
677927514 3523444 419676420
268784799 18037919 168161596
920170653 380059667 499305244
272647212 77863175 91219216
955382924 638504228 172499377
324118991 114093723 184172155
206451044 54154540 109631166
287306980 152017178 4693626
210212512 143739272 32959838
221842918 16207418 42461009
418028843 145505375 22954005
572531758 62485747 136254075
419960342 110128369 49203137
253666287 12212750 109206016
426752583 106595786 284996313
470209632 249862543 128277085
82944421 22266121 43506332
773780500 44720610 703779585
970862698 9385129 17355393
566552446 102294105 123430862
128787470 15994871 82686010
989513511 570774607 50709483
785286521 217602341 261756397
409384425 145878300 251843615
671267738 143289575 42918551
370455499 150780920 193275316
154103989 25241502 103506849
375491633 39880541 168583083
955324710 64704505 572979203
800054305 251644062 278873757
464093665 77584290 270009254
720887300 125288234 269542621
433467751 186298268 236801424
121899427 80393506 31734564
113561576 8836849 11750302
418512955 35712798 256086464
593312948 84981107 79858385
355550016 57966529 265332952
840598070 29288326 251112348
825293800 255276037 366400110
294557795 79911353 22522976
395871460 97783498 174825862
209074342 20668058 47508678
744734908 109942973 573139677
503428233 54491837 34990398
877099856 711556929 144672883
825141252 163999680 263892674
996996767 32796823 296268656
886387159 409116554 364633456
448831805 59243691 180481152
567187776 115099943 156729398
855335003 150140795 25673921
838634107 435941125 4646991
842085113 352953440 58360296
441822715 62962234 361984668
15705763 8112944 2255319
735141024 403526777 317887146
403449887 130375079 260911604
263504904 4733242 88979747
953737111 55401296 443987590
663388428 29752438 29108060
457500244 136722123 62700169
384344700 23754897 294372079
122049800 81530511 1261163
477085519 240321367 25498617
384007216 34849117 115114238
390649511 48844287 30000798
767103638 425498301 279355143
133908535 30478614 36925136
196209976 114663954 17126959
324907777 91340302 222589379
83627119 68756478 9262757
63413785 18416804 11171417
976166551 626764794 92996839
549888023 149131203 124217588
484085156 441144033 40560731
688590075 78731144 583047293
187854577 97891943 24740033
947939140 148655916 732165075
892013600 419990078 318695233
790563270 14659295 196531582
970674192 94117788 515708952
47504858 12610841 11605370
826635333 2698575 530938845
143325679 8323423 127644516
232537534 62850227 27846755
813667418 532545504 149348480
143349114 10515928 67881944
19207797 13078415 935607
240893730 49788028 55135950
845169442 228521457 455722439
18117027 2529089 15284618
69742622 36672313 22197370
718562342 432809642 147103418
88612141 75568642 11537367
362334586 211312460 18812550
398491004 190084851 121902628
878054155 185700992 390582154
451053417 149833271 85826693
617567204 225939366 141364809
794139666 55319661 391300419
328934200 74888553 17254203
480739952 165752964 34657666
103232557 19016269 15344642
481188747 3451794 243768359
423982302 52956641 36976165
952403690 677747706 195070318
127133408 5552211 103975948
824602583 7439444 108092924
548615390 163453915 374881197
511654097 73321841 391194091
974660613 845202886 74876082
775891258 444993553 171197900
931722816 34817698 796343388
93248952 260535 1344521
590162584 253924282 205437449
901607280 8506711 589397832
946987208 654677061 128055944
129050805 25722559 76768768
241844551 197343446 20083766
71292919 917911 58937663
269288052 202128466 10868953
411632301 15051159 292790605
159234648 8220397 102260478
807558543 63790019 397024171
481413382 316044145 32990975
433484840 324623567 62178218
227111417 91026868 82095938
825974063 163071533 147636919
952132803 400334953 213758080
758921744 186941700 18980346
422079382 18812552 200813928
976468019 388244074 131885406
983196396 249227982 433547878
361526029 112177471 25822109
121038083 101733094 15160771
194629848 79035023 63425067
146640036 260877 141841868
111907125 10447546 33852003
242608612 98673905 100826000
158444339 91587877 43975969
415070833 22854684 295396496
387186396 7447535 327398822
105400462 18144497 27907367
792842141 392156171 370965103
420792632 179032306 185941102
608405807 459080099 128238234
955894636 13102634 237730198
57058426 1712431 9352163
315256758 209382428 55488689
641233906 243080237 37802911
791008287 42746807 274240449
522822178 256877951 66312099
852454172 604710884 242135111
94910399 13865770 5685215
347531322 134046231 55885644
342244300 114611660 115602445
579986338 9455952 542330604
927237241 125343020 352425812
464447929 281302716 3889374
622693217 308684131 270995035
425455315 200580642 176755764
97813006 24377476 22186428
612423115 338741424 158659326
100994195 57636359 23293184
67168490 48163182 6117448
949179771 258625914 642122241
788346877 391062570 275469862
478712458 134747569 223480440
955315404 363233971 219394047
554054545 355501873 86313667
627795106 83581071 6310672
48486321 22487777 9004524
497001002 113183089 119822920
31868144 572962 8631132
501067029 330863953 72914641
965800323 105469824 80737670
892548392 328590669 304976865
28769463 4230228 23417393
460589924 251804345 80221497
666014038 217524926 197077282
28769626 20979024 6289345
809136387 372733735 126242145
600558222 24386795 530444877
181715756 137888188 42849166
859264615 535951698 25029949
396308908 124623209 54472301
678333924 443687603 143827447
841038110 510707536 85773882
365763749 159537436 134370682
739249832 336374720 343898106
669796664 299662559 189674278
649080405 100825330 335251674
731106462 508618412 207739596
262009724 213307105 13577760
290680551 93382430 114480982
912200088 116877861 157810381
200003338 97491081 46038397
484818917 293689134 79225647
837867339 220199608 241184046
2951832 996418 32596
95639913 23109499 69211861
731491592 62379052 122326612
858488914 287225920 250816972
916021522 742820752 4509263
586498351 115376325 292247070
27285334 9812022 7470689
483091412 1943493 468676569
376680564 335761921 24237336
632651385 218976681 237121476
304143861 31414082 92449062
711436111 353405586 46902892
313502411 45239679 142312361
731670524 120137022 399294540
205847993 36635030 24434441
797437379 100523476 415464786
64556251 16687260 7658387
659580385 158872894 131725375
830998457 98134942 637109863
22924284 3135671 2910026
781414051 274659574 476533118
141675229 84596128 42551391
142214658 60085385 68736567
399480748 154499814 66629768
709087787 87599928 133130966
939278753 403194762 195550151
28012496 532414 23065439
222312136 73057007 78582410
67599389 16839758 26414561
711996452 21724350 506004099
175635194 51332342 90965023
995885091 173632188 190577938
765481920 224245134 274437094
512330626 297700651 140710110
182487173 58166799 33434058
244733788 12457031 152251911
651800703 213839617 384211074
672544737 1276829 405127058
738004694 278947243 56436120
535081514 86128822 121624083
115153195 45654237 16124293
130084767 33801462 3993141
660488438 492053951 129128000
917777433 306302504 308740716
828486530 133662261 251954853
629389718 71150310 202980138
144488398 27736251 55247293
327856640 3913454 302533155
922242050 69943054 505766176
132636373 20979560 9903709
539754201 181752694 263443920
775028698 398491335 242528818
277637359 43176344 9122058
408432996 55493870 341982193
235419597 192065164 15092815
877063942 40513409 560377223
816233875 22135751 631763921
202107689 86216593 10829570
92653467 62526550 21131764
98731572 32436711 40369691
879419489 319575652 553134396
515198782 12560120 264429861
446405345 13700210 35357340
575554483 15456279 213447399
946334009 244899217 285295680
377074118 325113229 16775783
834509519 435223471 321928481
645454550 148195813 77443295
180091694 113294026 63300884
998704565 90366686 841055687
162982009 89184738 60853599
818834834 207192717 305074149
648796650 319602681 67445578
334723219 5345845 95846416
935491394 137332049 619896050
615212074 270056786 337672016
230632305 163828087 64827024
978951583 151312725 179523971
166778381 5582020 75298628
403025130 50344563 41157947
375306544 276455664 41086717
51481709 5894498 31807030
259600514 105432739 72907071
99919196 47478664 40713870
419980664 95688954 150806580
482149573 119045151 243731882
399850152 139703856 44032590
122136578 71482959 31019911
498146265 244114291 57328587
794733059 274603387 203052605
152817680 19405586 102741267
93757240 11929299 81035566
851566791 218773872 104434586
608858406 363807905 215813586
475041609 194405246 64369032
732802911 217207068 482625713
40945239 21335195 12422356
770121452 41905188 521873507
728762590 403673372 18562914
609494001 128681444 447755332
647313427 239412679 219006660
147799961 36294059 23493196
323180771 129808953 81047441
410947131 34568903 359331032
329317298 79386874 223635211
888171338 755805641 43722754
149670655 16411256 109310291
90453932 74599954 3189633
876874727 471162243 134335093
308336691 152820486 45049613
670805889 37618566 241716709
96733062 9527691 44563071
835922173 569606623 201200446
54840368 26368491 24482019
253238262 73314468 154789872
938618047 91395461 366724356
422834327 277551599 136937965
127602630 57914593 85624
900515462 78705758 674013834
694507941 60899637 53197882
166486551 13933080 27610242
944714512 313962382 562706476
129850927 72706697 9042321
278586431 137215388 3821868
291771635 223178530 36204090
844667186 321656280 141067222
722262879 114712837 506680038
714727562 693956645 16815297
661151898 82710023 367214366
854456624 55279209 84008384
909324609 325432194 535407970
611266523 43048679 244836640
110013717 24446939 31899654
855798060 107809823 594923127
187932419 159678165 25730473
208772535 28255056 27701456
824786885 65790674 445909582
175411894 109016187 1301073
550163910 116747709 196820555
135562198 28569156 16776225
140866346 35327750 1146421
465109059 108253273 273122911
577208211 21796196 389493083
265971929 38907082 223958718
109027741 80927416 3680136
369783113 341300386 2668880
364236746 103219237 140094822
747333527 221312605 68478396
811580280 573488517 20103297
291910326 3010195 283475413
578693181 41502221 133391364
601399496 284734170 182932311
773704169 281729284 224868441
116262473 79146649 4602850
1564070 570819 749
82925495 13314156 48653992
409306250 141770569 146042113
547046061 29484062 396540512
495668722 363249994 16270926
322813583 3437803 15001215
120854451 38964104 69312769
520931612 393375254 96378001
982410904 456638257 69663844
989823442 589004752 398775150
982152489 28796928 941452909
838562669 370771571 392017508
557850171 286722924 135513340
327308532 180142759 42382144
831208506 266828647 355862141
60330245 9031749 34137274
214833377 81901549 24050919
792672594 384279603 90015490
181902132 107379535 35115748
532479348 315381127 355506
369808705 22410468 69699986
80837634 30590698 2825437
491716901 372357900 32490713
62398484 27572548 34656310
178808110 50690142 104959806
972094217 396600560 52477823
950036375 320591897 595914361
369284373 18954025 125298461
308819612 33601105 75736829
635268763 242255666 171531572
970791376 355788707 507073029
546548205 318500399 172321055
603561144 134421000 25805419
240695520 59659283 50141413
10714273 2381924 4021498
242445654 97166974 3701544
174220307 71350597 67295283
671822187 170604915 226268771
763731441 379594830 108989412
3068990 450141 717106
266573791 45490257 145282257
474449754 251189670 117699328
423124034 74801856 42668320
432570226 3390022 36807616
497133269 68676245 396013173
948064992 593593327 25412223
542189709 451124055 18089016
307914531 97986499 113812382
805168848 68862159 140300136
507045939 236057132 72183821
936109558 235880524 100957558
960069044 141888447 510563417
776736454 372337372 133866861
746025507 71339115 252900767
51139638 17317609 15333867
483288391 322557420 101575524
352093782 50484471 242569194
742269631 377857703 18952537
667734278 254682817 171520934
586471773 40934556 163466557
919000721 44678892 492742954
636763557 199828919 332389312
147092239 5188106 139149295
684899174 172055159 500547089
854556412 669896748 36202958
870779968 14610150 229678873
520780231 203783680 287894470
496174319 221070310 233746793
800197569 17610127 489456782
878954936 713725831 52223318
741451132 332848462 358239161
696365062 219483665 446824145
272186704 138258879 42873280
614701607 14872393 591106888
732682318 399661517 299877989
47121994 15447716 24492365
840477414 260190174 357993730
961248398 574989094 160846356
984624798 200226497 67152049
472139816 71292533 266394770
319588288 913490 155332479
46814940 30036087 3468517
730994607 35334444 37901139
461196604 18042350 276013093
421722793 386840783 32422951
709682296 445552020 167459964
109501209 58949154 8254278
381272092 251581404 29092376
454166 27290 36542
380141509 18812301 225178224
991497801 312926624 549091979
120765666 3532325 109308351
825207311 734710274 88581860
346210817 32639946 311351853
759878554 297949542 233786270
632692688 170826623 73597888
325521270 32215562 59520558
690653113 9688790 579442002
768110405 45729836 427816917
271969826 133343204 29333056
394125396 163966632 187276892
471426949 373355065 29064601
479454145 265238287 69976738
209368324 19359559 135083358
895905616 351011421 355835608
483996884 119891374 198979252
265188487 135152801 79526934
826801664 627937553 108914026
321448858 215799087 45321821
569081466 134540139 394479459
899175765 505258402 194775654
201238297 2614510 97275163
999904846 336143549 653500985
927288151 288225634 269959345
685182088 137237747 164793107
165867229 66668011 71557526
195259786 71096519 19740240
121208253 45993899 74488489
794802311 517064815 243066008
619806327 350347962 263615314
364100630 330462943 12837625
490178552 432271728 5266361
92283762 19085395 65868316
503269256 192075253 266346867
548405456 71450409 182101174
176672139 46387251 23578129
72299022 25393180 590393
784846460 373115803 373864019
710226657 531970498 28392105
421189378 125888363 200741739
598420984 181143115 96859628
870739812 312554791 215106440
312978301 103439464 168292833
975435466 27623832 642266538
48158797 12948673 2674613
729418002 40325076 15384043
691375631 183836967 362402177
493946035 180849857 118962634
754376744 545431197 138743094
864354003 220948942 314964455
23349439 1589032 17046632
335118961 84005897 159420960
563575894 81648913 54845952
104071724 20213452 73782426
501941804 77884696 240246510
253004070 15935067 208834796
713912514 307432363 24101379
320236306 145272992 114785641
792228826 356206809 368175564
28719760 10256967 13552951
645005585 267770018 202972527
460575971 51609483 273745669
358205352 122041797 224766371
352682589 198299073 32063242
574807380 329545782 135665766
994903365 132747911 773863421
793775224 263333340 141555665
262026052 130711754 50535714
359979957 92394557 121956434
874248948 572806134 274404133
945496050 160381956 649048626
611104596 122729189 274488554
432527589 46267361 35243225
244538530 38857592 84445583
959758248 336567073 334689110
464966500 329651414 28708525
939084459 35369832 563311131
358734093 65143972 38610855
341138491 120509497 4391783
723515179 314451342 70691701
30559607 12657394 1101887
665151939 221428121 298250237
859265795 200469563 546500705
361538418 164623830 46425483
599930598 577140757 5794062
218785198 25242702 175927422
737957047 204766524 165578133
264770569 150463406 95768937
746400244 256408100 273785900
573874142 439577519 130642814
961601199 49962661 67587320
932451753 115630844 574677902
324896713 22645459 7135648
262049196 87633633 145050528
748051340 24636311 399455435
733955332 147123464 338562564
930125801 343292618 77662277
130632589 48511577 36536494
387116598 325717277 53051807
815528976 320575751 271784003
366921007 103094709 14307585
900326998 540239851 113555133
736704564 124465451 303691589
217417855 58312898 125420291
379705472 71261212 86568118
540344235 437985282 98930120
613841561 260927255 153421840
404106938 11247657 151022939
931000526 372945666 148516272
912835353 599792294 260141852
650665658 321282842 224464904
990075204 94327541 778607812
519539855 37872845 92197477
55001163 25900854 11963813
960892380 328178489 440864637
486447441 40863832 306214760
310232021 136741144 168001812
770547158 442872881 318011979
856421640 97226642 48229828
973760130 468817049 359581552
742041627 160190140 159500931
548268467 278552468 66258221
186602385 11967172 125432425
993451219 710704799 51964593
201731538 67010958 122024519
947836997 814565129 116619754
265990817 184380700 1800691
478012135 19722556 394897164
763868433 155054628 359246539
157849588 4280073 21702261
744249324 273383919 165669063
76150367 10740248 27101269
381467402 19105003 158832432
606771491 420574409 183920397
559958054 318985187 138960702
186030054 27355120 72554943
875073823 300126679 395075852
621374284 29787620 195740086
501165258 180092037 288003836
285293470 35066224 199409282
666523197 103046298 280932276
62027965 11622006 20646496
633909705 538722262 36329144
774358935 434809340 149804059
625834939 179687606 171715463
387223263 149858550 84417187
153494079 81489862 17691487
272075074 135854979 113482726
480997278 318491674 24517552
688317614 313295538 265211801
553254277 288696215 72446652
486435410 61657930 416993841
544769589 233257878 287880921
626454507 127254144 22583839
494325837 160575322 44174497
95784211 7894490 74491552
369476984 133034923 212087632
803649071 148042085 616484654
679379158 488966417 156125120
129126212 88904023 13119253
293872454 212613550 80800790
672949630 239259326 203099768
486121145 181480507 280882302
189661047 29237742 96604186
426677793 75936773 74979015
22818961 340922 17189459
505243177 336277182 48002057
240893849 128058597 72352751
882753093 562101974 237493697
944503800 293110221 477869592
91933675 28999096 62045229
594026104 373152988 77734574
13593662 3572980 8926723
602673153 56839620 408999548
648788840 201757182 284268522
192575259 37968273 123973449
964879794 430363169 432999268
571327265 34140735 85964528
105881338 5792512 52575337
571373787 120885094 136612201
854947969 341258973 311335701
336026217 62757711 263854408
947331039 300706104 446968336
378255545 139804833 231955878
827085286 457886016 18277755
925340666 540036600 3440232
528157869 242865090 29453263
608350711 190444108 130938497
460038870 37444984 72825782
219441774 35964258 180331015
114685211 78578656 26474722
863841240 361690496 489700636
584512437 368142900 170319728
569323470 357948741 63281993
119901961 23390579 31249834
110796997 67645842 16417915
376398589 106064389 25416658
800614774 6093015 225557171
149600140 127060865 10597926
560808012 17049176 113092442
829874546 301387774 494870520
144625635 92127379 52013469
820837786 108196229 683203586
787330081 463207 686412132
51049029 29498473 7030851
12081862 2697092 5943533
978688594 163305426 707204106
661500045 84274081 73070373
498999532 154981515 145077603
927520505 197269544 592609504
471776193 176913884 74525865
601809272 299931690 224331533
302382454 125606271 138525077
917711383 435175450 323081202
658445819 128682519 108194001
611923522 593385061 12962488
65921745 60274008 3909905
100260521 25191133 59474747
101500202 9796363 82163167
219952063 117389515 1144883
930729644 103980792 402977560
277381359 170486103 12762264
595553677 56275460 77733166
876891589 164963374 395951936
15622762 2473522 3810000
54715504 37191046 15641148
964332043 337943885 612643506
644051130 477305599 54122026
275608631 251626383 1586053
607960432 143503040 418128012
816042358 11978563 30973991
522708122 67201084 63417925
145074536 17692442 61497687
270201196 26633245 155709533
266127522 105857936 27060290
125338468 3078676 1663875
331436233 3408542 44814192
546192 300505 120295
569576127 63558237 157466071
875025661 281822065 199119397
645295861 459240628 13823017
73488 37288 15532
404577026 39893007 49807083
18968494 2439827 703624
375104340 190189591 75941996
562241953 81673155 416466917
944027808 318013541 242636637
814648020 352060878 376098693
936663233 320843084 85836896
764549736 203674322 211470539
663447929 24868223 152565379
382946673 73396296 47888728
546768335 19952841 480630514
978196527 180475230 522563466
811146885 180323318 160942655
705379226 112333640 524461040
601623412 25344388 504233677
261552745 11443966 99009314
137139497 67840958 28265131
911051986 280978951 136307834
39689785 1848906 26066669
272039857 84732279 79014586
716527305 325663788 21769857
651727624 283414652 96692086
925887977 469321662 311748229
285177666 241139566 10303438
871702982 186953806 666426260
563725579 237315526 321470748
741092418 170595362 161417997
510687681 151819693 86700042
993749805 53976275 105297232
926655862 481686567 185739188
45121360 6746939 24610129
915695855 27384484 777207262
200443164 124353440 17119181
794551480 174957617 465154167
50433811 14590347 11946166
16432289 599280 9436161
65386225 40805882 5870697
318262010 92640773 89488028
620887743 322846530 255787981
584487626 218831743 8402780
847319965 55372019 132019218
880163169 250442754 11477162
499606574 290304483 161034022
132282837 59375854 2897616
330962054 80753997 43261359
593792368 430095082 129836710
690905534 506461645 133141457
537924111 26950828 371563763
923721278 141350185 516154924
70175810 7515503 4802438
819123504 282461869 434995439
615129831 238913817 238759436
274209959 72732825 48571363
964678141 214085466 275830548
915189291 220736288 674886850
592506409 237493638 182734879
888250747 487398686 235776317
675668740 351222441 100333986
314766566 150389697 62555729
172150888 92648647 24753848
777478597 326061401 278991577
721107763 1673712 34273833
327293950 244393494 15431258
446602460 92625512 107692397
853350739 65338457 135825386
970574417 276064510 336022401
852666717 397864157 295876385
823578606 2590095 630102592
206627790 40943701 17841260
808922053 123849625 469095515
185974734 14715551 76686522
541597021 29894218 207064431
595451985 46459781 261113221
15202905 8554563 4528824
81370379 6946263 58492655
837762425 629529191 194875481
814993024 284866302 56306920
930863204 153114990 627426250
452439914 111671910 160785454
805319187 181558007 202502557
865625399 73832396 174574260
774870080 305616693 256414781
191784792 56934475 117741908
821059920 113091298 16040349
946799163 172541807 398694406
997774893 388017729 42676088
456574531 396818698 25134665
193207451 114997174 47538394
319101484 173576513 95333093
647900918 396933175 9109127
765549259 46854514 275950174
382406491 46149865 122024068
125170011 76086169 28391872
667960775 289871293 337213713
853961272 463721713 93363378
10893273 5751140 1569049
454349021 52902805 175550666
493233772 276936832 130708136
118652472 63220927 15732629
326514230 86630416 163360163
98429481 32490075 33726895
280598347 40292109 92345849
499543955 6080365 218769142
182990764 102512554 58793059
614961033 58208344 68461068
695736956 145289621 43908648
493130727 173204218 21143470
308035161 108522512 104945506
277363786 8084187 219599738
407902189 36116989 215717257
531185916 225544294 20403129
53672012 23009121 19444850
293124249 131951838 123474134
736605430 150086340 454012764
828060346 294751061 424334512
164798587 43654612 50628201
611354210 124634457 310671188
638129683 130372001 99967620
990640069 363712183 45593840
587566245 194760746 210249360
76802932 17534645 31739920
501079088 72473486 320040503
299889520 15453178 165248103
752717149 493183677 193272712
784479572 449924960 85990563
960907378 41738669 527933987
63025430 8299360 16088466
403128555 11402284 25304988
809358084 177412711 146386590
847334322 347078080 244301887
461329972 45339697 342883352
548465248 508116008 16923565
213935923 19310122 9811274
714338111 409610596 253236155
112613857 39242961 60802790
366054479 218510142 121595614
333786891 66358278 58227325
574100809 385345038 22308813
30601491 2372923 16858893
21666443 1338497 19613125
928458146 423100801 288213279
855606864 13539192 224929170
353513128 176013236 96508493
175446124 44515523 40140265
367342386 111760224 110436536
165569535 22053901 142158896
678396066 89697659 12768802
536580974 18647862 266039063
542152819 264963830 23597510
935569719 77567618 574829723
498639132 61881389 298387636
614074605 90157819 489431045
914562065 850486416 46738470
394885821 22811750 140060188
1886928 1065775 26732
613991686 290634745 51485963
602470537 22632510 184963372
117310662 59051529 20010440
960234630 373300078 363873528
212814866 17377602 145509542
500977065 73886460 426396174
142296884 88905670 51682092
562004563 279558371 107552137
257635666 96197971 137471797
82946747 29393924 24732124
225883049 83217642 10752713
969018910 423630610 208348830
455046342 84601520 237821632
954947862 89936242 676889221
674085060 180376985 290930459
193264756 56938954 36537703
555961669 124321504 263186778
932783580 311656753 21857236
17429946 7136639 4668954
121103204 94219538 10072902
759539581 232328686 506831704
230284090 94972986 63251256
626540481 306725717 270463320
161269575 49648649 13387154
86558652 40738358 49535
74572944 3757531 3121648
355075006 37556250 207881367
440327954 185041636 11278137
140590474 36645051 69257914
607855256 293673680 48510493
427433477 54306634 173231287
614447362 22733342 325442009
949988461 658539016 198032762
825151058 624396095 21199159
392265077 38761449 237408180
812170928 128302462 556353729
646331357 203813275 343051103
116281532 51915468 22148268
33727597 12572652 14161887
417388390 73525896 236900217
878371537 27761583 276558648
432619385 103965693 103927300
924798044 185852702 422078145
43440790 14332406 26895697
998637311 327416484 134770608
391399925 44493332 17042920
720574578 74756247 178288086
271060715 118932494 51274419
156271924 75287172 39246923
322063091 109563372 153376690
684956461 111863146 382168101
702362089 133233945 296596804
858091005 45098171 536889015
440065129 372227760 9189636
811459455 65886760 377151732
601268184 243176805 138678968
299534566 99494858 11492504
680256641 411802389 5671685
841145721 560290868 175909325
802112246 22527300 400436232
425856108 173014823 132197690
257768098 157612032 99889306
444452718 313689539 7086873
421742423 91691569 87980355
494801630 137702849 343076375
934589884 655302332 243226923
812441907 351401710 7809018
145984422 19555647 97099362
716342278 27831672 385901108
101948897 13935551 6654769
492724328 17972902 349809268
850669868 331253429 485285010
826591065 58782658 730773320
627254811 521806317 65356120
677054545 65078780 283519969
417285018 192159864 156607475
226335438 5778572 102053327
267593407 108619267 96539952
594945270 124698782 35331509
69422258 17066958 31704145
979452272 367966005 327125097
86550852 37442502 9980887
162758269 125785739 34668155
28006474 4077220 998133
99871071 88229257 1175975
446000544 52140618 204979263
681688593 134435294 329237037
264927473 47472668 217187668
81423698 35304657 36418311
777565220 625060996 74138637
738981710 397884364 55602828
805779060 311558972 165535256
109192872 42827909 381217
973951752 310533272 393852761
632172548 108949683 441479073
547064171 12677479 418086075
690999661 53526972 482619692
699544307 482332944 4187170
976926146 179367010 608727146
609542196 136790593 219810888
874465468 37862600 96295379
239654969 81109954 7741197
560224108 279990664 109458521
834979206 156865291 170586231
374158939 12184910 114336427
158894047 79888840 60689138
339042809 202447139 14810213
385477705 164412237 63543656
795921727 87212299 692815320
925563030 409101397 443416229
202733934 97949022 95737069
796503368 75260962 481410449
783363841 294370337 161359702
219082933 69345310 80649748
454127157 10954251 258821346
134892714 608166 92455238
6538888 3128479 654087
240337780 71806326 93525078
587250614 281098218 2813999
488588582 275985754 60536947
418916191 101255515 166239904
365790195 184011718 98064886
257056362 83107091 62031838
47329491 28876358 322934
861224383 537732653 250370958
744367509 26161492 91037161
272671750 116433557 155117361
50026798 28305795 18223989
858527034 114109144 161079863
9058042 893202 441079
349844414 120113328 127777341
512113887 37568154 409325338
295734713 35648989 39797617
685563079 99833260 367043800
432630071 123090667 162985217
415553251 158121833 69773814
523609073 47708932 290827191
232527052 162474778 9126106
445456036 243768666 117490767
968235672 848889056 62964375
790646816 3204485 82681065
790947467 60443371 403956523
513887018 251465304 9936623
455693702 257304044 70881181
959696816 338748405 408401708
795767892 4271192 274803703
66285059 32074213 33385318
13013620 2256482 10356844
809315079 64291897 280297012
220606184 197460152 15881769
820543993 600053094 192057318
931400704 635212400 282212655
937213580 631818778 131239017
747882961 148921940 308727704
629936296 109698318 57066715
892331090 371930692 47041735
960042677 214466953 427346135
217206333 10067232 6338057
225952498 151103282 73506871
41165713 27731233 9261908
40330694 5492120 1782893
531417568 173312950 201633316
946242511 553193101 19393987
160956222 55093564 96108395
343211488 175448631 20955122
32841294 6544727 15328567
630820755 388571464 132488692
375627514 44552752 180067565
725468739 290549848 120328935
70250482 3261031 44474033
183663867 109445533 9761123
59990386 20419008 7031329
668986279 247781514 136855171
33393515 18489462 7141597
680456222 63489496 125116893
497634649 451827923 1193683
653772108 49235679 522908652
940817752 528994722 77721582
474899986 82403751 66511728
333339958 280412322 48361440
729457282 223456818 153348884
291486797 3354654 241693317
15833525 4436295 2956301
377034049 305182968 12024843
133485517 39316951 30735076
987833566 6089199 563511882
400867474 184959237 12295308
18864531 10919969 532544
149060457 87092385 27704453
134803932 30067684 33453935
752585833 346137936 144784362
873808291 123994699 252039422
548777717 103224357 122437293
218955652 3473581 174429395
464298754 77197124 338251561
424055883 58004997 295374628
629337644 50962666 286947012
797382368 157786760 241565610
320371884 64825887 132727754
75761376 907090 46462793
50558863 3032797 12611647
796114284 675538307 57132037
534350548 156372555 31918298
749958978 787330 324395107
469798796 49273498 41731768
992803301 176777923 90188775
924662523 768643330 125505177
164735484 51198404 64012164
273421019 171295996 68853014
157705543 21258998 66249465
140310082 97682 70223544
848244696 28022853 139113615
718828871 244842099 279078031
512156978 182844980 238722921
887403940 302820739 58294695
321782062 170164349 131265728
407112612 178868590 184159736
447543164 74565964 47838076
128637615 62285620 63312116
267293846 458308 198832117
618795890 341014471 244140504
973928763 260907941 119420596
830064294 148360614 368886706
225021205 74896507 45585309
917213964 470429482 229901708
942535531 27707904 44979902
73733818 23597233 7930432
433702863 32065682 196707692
965017595 454948700 453149976
303509555 17957439 281738875
209654278 63755732 131353067
383301845 43175 246872679
967913871 181678647 33578731
626469551 595690882 28488356
725612685 406033360 259338693
689151157 664574447 8097354
992741758 213532787 512150514
738405302 66590113 610303276
785588893 214561658 401969871
780544500 598855972 18930042
775707767 83108504 520534424
605384502 330060872 34493972
893946616 340191431 470719626
340951660 112196409 13303025
69910550 38541046 12676021
707579577 132042763 404936359
544133074 357789235 32127802
934043015 151356044 243734114
517822158 434483988 40611751
99461882 13488051 61954325
6368278 1533283 1489954
647004211 254998047 88091376
61787627 11014799 40086952
811797192 145864591 137468690
548389376 243350088 201637862
650462864 457960396 135182025
681808347 435800815 118682586
997606188 180283002 464828615
957279458 423020079 77338479
871835785 445280453 346725667
531349555 226614884 303426112
754754868 167348783 443698550
767035227 219942005 26413771
454542726 89388104 22880844
516067126 129104364 248282008
332626802 69229163 39495347
969075793 329478649 237288333
819194884 650833345 47698410
623037008 100070063 35441687
772493139 677228281 62767549
261977363 11226442 192748711
591269094 87384168 462232157
448095969 188606495 30932773
917827122 415132358 36948344
376509809 124365935 120638633
306816011 64642120 47092616
189107393 119364968 32661983
250849147 42554432 5934830
65213272 6833395 57214528
938259498 635490202 210438337
529656713 466853160 61429432
253950020 36064312 17667135
734420990 37426265 315229949
574546088 401284772 133569441
615011034 515847113 29561614
357156172 61217839 113763776
935400133 174571605 311775352
756260917 118947285 583933004
30351203 12917502 10461116
509190110 44786530 292953231
451662041 106938305 70855402
815722056 187592981 465455940
31994930 27171459 1443021
248916010 153567557 32893630
776285909 330086664 57942688
180312502 14165896 152024454
442461108 143286811 25839840
615515459 216501209 77841725
691685374 252418859 96222013
928364086 24525820 291972880
599194783 98421278 407376762
262205822 14288368 212678253
563831238 435706988 101860230
985355488 80925023 35587689
881264464 10647682 1276535
221291501 116728806 70291377
737699030 82971622 440487957
769705821 88313045 402215488
694524182 123564298 456937062
145465031 18075954 74558292
280122683 62579705 96880921
932641294 122820823 794185240
196751902 94027920 46045444
931087688 352844270 122076104
232362557 70387893 2903302
697878102 258977497 330306066
715524427 579600682 1925223
331106292 10209953 141537770
82622286 41691740 36113324
227214419 86337548 117567697
372337082 102895768 240674481
490910280 95110074 208629311
219905913 156760279 23470562
909252898 613751057 209078307
477190410 313410964 162785162
696735866 34718407 108462162
441905241 93154405 33825080
911394628 261183465 134277589
17863707 10480141 2958543
308820305 78935469 133576887
148271652 18142748 128587312
798171147 64574602 352058973
821456246 37737504 658345632
931658290 310786380 356233174
738052282 243189014 24824570
120036450 40502424 74827606
377465079 335385694 26728378
91509416 53156642 14499033
667944605 49934507 3834686
334870075 99063080 24403050
717127432 514420957 185565711
362179820 28585450 7221087
616937356 101413087 102894994
530740022 134709040 55240707
355566207 153930236 44322799
925520686 233983425 158371024
3573123 83903 2728087
108754596 94849866 6384064
864289283 342367027 191618652
314966480 15110869 109690954
533160198 383714748 113847023
837354549 704817221 4060026
267656697 114746775 126042364
578478567 170560816 257760963
404222278 108170826 59346897
136936827 295704 7261455
864648396 396287417 277672991
727142085 90705853 419737976
710012176 390610513 141606915
825155832 15048596 139500550
121766188 35615162 16752274
717566272 191395004 114938940
15309458 1367649 7175979
723076280 621247337 74500913
320025056 4172023 193097432
913411701 188675225 360295363
412001187 74990543 127421618
542256165 333114888 100786105
236267189 111096802 64110583
284968060 258013514 7758649
277832373 101645853 166227605
66661220 7247621 11748975
65246633 21392402 24679906
265216175 51619658 18943206
612428729 62047972 66837877
997928923 101155085 364701006
532348937 111333907 29102221
998625200 853351009 57100419
785866937 346012961 56412246
326711843 9058528 302695573
591406240 488130483 85490993
300417810 30636398 266861816
45585021 15993241 20394613
491540235 17212366 41667435
98222299 84107392 6021033
294549369 60416264 37890935
28712822 16240407 4490049
70638295 25315301 8727271
873117587 239816145 236729999
981419818 133468354 777994346
275246709 18793999 8773687
744942078 427710723 294308677
280923841 3183116 123535133
996476695 302484747 15093041
468827882 268938600 84975809
211785158 110802528 18099705
418836056 8146803 239183205
736524189 420630824 290848092
578463613 286829558 113330687
515390138 60290065 62040551
551560584 37783203 287102460
535877280 184972613 28391479
681964402 140845376 517670906
533674411 40437440 187333249
291253857 18723687 129273868
787318220 191724887 194498766
887216674 60431645 20894601
410221947 269193831 44888956
11109955 2162260 3339703
830513642 215466634 531967696
585756305 301104278 92642455
278497929 54075650 97281542
848148398 404684476 321137334
486872228 341766346 14738012
909492232 445075112 130033776
121631581 102640762 5249107
721792396 408689764 34537873
257362974 197779075 48897984
432020282 123566048 131909596
173033295 54249449 36769549
886084188 529267976 176087500
969745993 419093093 363460978
834840926 194814974 378525309
649889972 302008068 293004329
231796190 15121310 183691380
53094243 5317861 46908946
369579570 132008409 156244056
929496307 30218029 661186551
211714343 2460748 194527425
963639793 352886736 323154755
260149946 177398081 12454039
688862557 61474519 540087680
587663302 108460366 304019549
388502491 45305859 225111168
429141295 33828546 88826623
319283948 140498487 29411699
358393370 2990692 162633641
513266634 117510792 290200560
212965343 101079267 64575151
837284763 91457995 508303641
354526414 69250387 185539317
515904565 10342396 439265781
107152433 90611282 2086476
412068094 366951140 26671680
72081594 6434776 37641662
485892792 399670217 45163798
784181884 76565644 551537494
227046510 25408825 181815552
64330440 20291606 30997120
624926790 320897988 41295336
396657248 210414216 41019014
928036780 22341519 518774243
11207225 1597325 8090771
307441276 11730529 52979757
267507293 128442874 976000
979762628 552377804 151805527
228222396 88059335 88659220
715219882 126401884 237783572
428459921 255971001 166422497
286829465 112344072 85531862
490952430 123666890 93062823
850754087 453096764 119826752
327422457 96634745 100603384
757436652 89455232 507936878
66554552 35417591 2672610
352385772 61667514 225782218
137962202 23285256 90327977
57044322 37979300 6045595
142285006 85826656 5152204
350082735 82710048 202945687
795871332 68544700 101232753
415899526 33774169 377916340
42408204 13869923 2559525
864788695 119811027 590307308
343913360 179419663 2443255
359002463 37296141 187256654
340423740 27871113 37049634
715451381 37121427 17496044
37537817 22914078 10671755
488468523 54051074 28677400
998398632 220042379 513005323
605128506 54664258 310334241
280192338 114023744 16282093
793798040 121480336 175311998
678430880 102401754 534070327
771160374 141777698 21369794
614742249 426268847 21554454
689891931 39420256 262617269
646781759 125987707 89770068
883542169 264914776 310205907
218172802 63114022 70582902
31128070 12028084 11435021
815793975 100390644 599320632
142507352 65472785 20875963
467664817 21642292 224913118
415516160 6561120 395352203
479499776 262654738 40320047
892211815 200710118 190667380
132244082 74928281 49152453
382844432 150378576 172042432
553774294 221318471 98499561
331762388 282516317 19958727
308790152 36828518 75340854
454278111 351666295 100166181
116866238 34522233 18323640
980314805 16511050 24567766
638052914 130871616 27083936
880885777 298190360 44827660
815238947 553897435 153154435
76072185 15991437 2748301
531433953 125736414 315826522
780510000 51125504 134614045
52771456 32596072 4202800
671510529 324963423 301116955
588495541 157186779 89660444
706964370 18108831 361670935
38932575 27040203 7500331
539757467 232327951 2047048
902625198 310234416 168563311
124307867 59002638 58667193
59208389 39130150 13766947
714905810 17838734 671900921
93594687 12963166 6207722
653620766 44333151 376103874
863620914 32887993 142678683
359911472 131762499 96205602
468320440 56520926 197265270
761245251 57383130 613693552
280572973 104779677 87982618
284936633 39304781 138910111
770641794 10166946 706287469
272889717 147632600 13040925
566756794 343815692 203219676
918929616 679199522 232972389
54466567 31755469 17435761
876798266 343977249 402924093
958815355 553975485 240259666
594512303 39791791 114324134
118915740 77158448 975312
104882717 3871436 42059852
814091636 229768046 119023522
498962325 160684909 111505854
238469235 21352745 75538299
555454189 502230163 37505667
936089026 128804961 788581392
88898289 40810815 8791479
243026432 29258343 140946162
717558770 42394129 659185764
534072673 73502432 280545359
944273806 393349001 85344751
642723039 8247866 360635032
689127891 271911893 307952020
261297092 98151949 95870224
368894842 88256885 244136734
45456758 1775969 7812966
850486159 133017722 38365876
224431275 54651676 149412615
348535846 141011248 49164312
445510818 85697008 307989027
476192966 170704335 55290449
400417233 263784664 16145263
791884968 360374307 200784289
732165688 57074961 298670451
655936755 19318496 363960408
72346010 12281948 48950131
275344511 47990068 47572447
71409676 3920339 59837815
136547819 45833184 82828481
19791480 1187574 6808571
690997762 204546818 41885446
866042295 371156055 5616232
674547176 226381526 223780506
542466773 147768889 130322429
568374095 303224661 240591390
946184539 28032604 42112408
757100533 100466393 219430852
208978973 52791009 118212051
133057385 33107541 66169587
669643453 111843345 4182446
28717528 3140503 24097463
890551390 152954739 509724005
708683242 214823462 104101417
729570899 263691019 272323789
537024260 236778454 236035761
654083510 322060276 98135437
141497084 5766948 84561786
109292469 7785822 40406846
708228591 48914276 595593272
239868467 40711922 90323523
788849394 588406666 166908881
838779640 196046452 479811329
652474274 161477737 217155386
785499789 122926744 266980039
168364201 27215054 56235669
692413887 38917197 221877370
147683014 81054932 27726739
585991836 26764083 391147738
615661558 323533057 137920394
328368257 272044362 13932632
17556716 14299274 2342547
301505097 99635122 65981006
539951159 173890618 235777577
136743369 43904032 2218737
684314618 197114393 386361551
991628163 598285165 220886577
699478036 204338781 90055598
244162753 177796458 14432913
833315844 93048328 48176398
575996379 58656929 212289424
604329729 54314523 458053696
469612702 25160927 54349829
658778282 321157441 225941317
339057013 126048385 64001069
942757256 324798019 498370542
882520008 432145434 260435529
288476295 64902023 73422173
788635467 134158432 84510535
225210351 4480127 125924175
866743656 248951156 566855199
413203717 261869010 88151807
855778482 327997657 520165367
653885357 269341485 142036888
687630689 334513087 278852152
689850644 98388467 168457601
351760441 31025507 165091867
567338284 286369856 213430427
416569007 52219512 326409958
833402182 268551426 28282287
373172908 155284784 125634996
159756209 48568788 64817690
434114635 24232145 124827411
626166451 341474694 80702717
850070314 58673277 471680383
972711156 117590653 776364588
349484189 80657978 15212435
929456407 557360413 328549519
613872506 268367185 23929821
824713393 93274467 165469065
456499323 31028344 355213622
401473847 217394866 158469859
807340155 23739863 236063651
789674057 150536043 175208655
618160232 48111444 230350376
506175431 276601143 100774092
970429770 544674657 170948796
365860502 97099606 214567354
115798743 4600725 51210911
677174063 163134001 166141850
334243465 134307236 199425315
379678693 149051874 149327551
510082078 21901753 115207498
872030959 233953800 555808772
416323482 102063073 34362165
645501456 354979150 46895764
390417305 610776 220466457
792586698 377343444 258260216
293345920 101709742 17819814
14756741 3840423 4701939
641208804 201193286 178439941
329723012 244088236 78289657
372383301 60270728 206851747
727140469 379816951 9601976
108404502 11521304 28275544
758190200 121848741 103079720
406926129 244714228 134614798
329760577 86477355 136605645
427033527 178755004 4992930
548832171 26949352 343475789
887863433 12405794 580173776
353673274 162681306 112068314
962681729 71273919 52489468
369210436 54938228 82542289
340993678 79960568 227297639
346625687 56294882 212417000
343861620 19710572 154788549
616985414 325244925 27402126
179666010 4663704 104929936
529913987 140679787 168639303
16347216 4836259 10973965
392303396 70168894 162452978
883382521 454734449 410075396
945074790 678831646 68175616
325025086 234816467 65976459
547822978 161327023 197084591
157378058 103488657 9479881
362933951 105301526 150338341
165706684 27127919 4139176
987172526 214541460 723653124
846526671 610208313 121278350
68480468 3610285 30231937
659464402 117435568 339007988
364545881 1912598 329604442
719360763 1427255 203803174
356395633 244820634 75688789
750096398 276879882 407855509
545673999 206798590 247600868
31720411 14402275 2294118
925080887 273956453 648613327
372093226 18206370 115272739
499734190 322182278 143194090
455233878 95846909 32822668
500974435 159872659 234355653
136661536 78248385 51430786
71374626 12671503 54895532
881440379 407538639 415060107
668532793 140368518 130693951
77484381 34134993 13139843
859666795 176515893 416091109
242735188 130964943 14325877
997574368 120439038 553120375
105117449 4027782 63822992
489476816 289490395 19581013
20174972 12203793 7049047
877776856 637264430 35316998
728701562 270671722 457200816
247758924 153255436 58282520
181946773 80342214 91238779
147845573 35211578 69384159
396502966 45413830 344152152
710269781 459097287 55515151
676318170 136068950 234495545
676657328 64745753 49152093
108908572 45678119 6045337
539861326 101514785 74905196
3671737 20853 2262882
229559325 2710384 167165531
906178314 103789527 516805914
99332683 18306945 51000764
200250681 6954601 187166756
241868621 16998478 182109546
859633092 93585945 338908518
131483616 28342179 19089546
479102469 30943428 168095926
319582543 79667569 217989315
928292251 369064882 296030199
846660552 177503113 561733418
388067780 136231156 137365810
830461571 185870917 137045798
974982233 168389159 497280578
545108860 7691044 20781808
860457234 58368717 763888457
581918832 304818537 81757369
524866954 223931096 231598890
851025178 198069404 2126002
50984488 8983901 9209081
200777 39628 51978
64915531 22014130 6314367
206026107 88433379 91609130
492203475 177061787 19365150
914285632 539376264 285542646
516406049 41644559 420740531
92744562 12444353 42851068
33777514 12922315 16983075
143322570 11228250 33764286
123104192 94590021 10241323
741672996 486108527 39577498
413891735 214367185 18197607
984479835 202434816 395945381
145302301 76329692 3972404
108872039 22367949 38260570
728637593 112922440 399611081
322894767 72738625 204242596
31191162 1762134 21384886
998943816 471611249 31062645
643652549 218785649 338251786
615177527 401284378 108870196
20312280 11834041 1016722
716841987 561537987 22027093
558469987 122355459 395095123
182733953 32938041 23226621
235130061 59766816 43633014
177942064 13107907 90732361
200851413 92123987 6504568
743457174 179100043 347963971
685110275 481859686 269532
144253592 32822589 25467265
474343106 208329347 61565011
199838828 123017825 62029209
6657546 78960 2051340
692752840 438244184 230338162
492663595 88164361 296833910
721812664 134323725 286062071
400399504 43799806 153437663
762628796 37000389 648741906
867401558 128071528 64362637
96800863 1929389 33321031
495948531 29118235 392241184
521732089 341569959 63091318
934622362 639520775 142976003
365080143 234696316 99573286
690610859 84976726 599230845
515635804 214086649 154117172
151666596 22319458 81519744
551913879 46883052 380312585
533443600 333568314 96955356
628578006 205135820 165772290
546575510 62679875 110782128
487392087 222880081 65482956
901583992 573123085 146283324
290153809 33848391 253980161
901206938 133290028 543027945
709363595 17815909 585369951
225104883 184026584 1025683
811341472 150333635 421345033
70419614 18473027 43647569
252025886 88473223 142304374
96669076 1399991 35520744
29441738 15771425 2628677
367799898 127591472 204832095
684066249 467813305 97599915
472149278 58716377 103823711
232786870 103191120 89803479
901833009 807006774 89049436
397481736 136553975 70070591
926644290 144742231 524891217
425183340 215734684 111147341
456912261 172267235 196676489
182535054 38568020 90168573
822928412 180301847 408365838
135748992 62263802 2593417
919142122 480850674 228070096
512898920 7130173 8018792
439605367 29448217 64287318
361921932 191537731 124742044
855538636 437718068 347756767
30092901 7559286 13674937
177521117 58869838 65275215
467981071 339592196 15285788
690843790 191518173 359128807
401327396 294250744 17009340
307288830 44615619 232330036
166017551 29106702 92632918
697440642 582813174 91982614
886475888 180352520 278200184
603379200 128544833 154122528
171824669 104484263 56574834
889231122 499952730 325846255
943037883 431720857 413195686
173789757 10420593 54017366
105444042 70656030 20433284
596679294 35583969 254216821
425983737 290694079 60005211
2179845 1066878 755671
390557987 174028455 212916333
816816567 290784722 296414493
667565816 285116464 185341631
506088720 112352044 202265508
692757557 39579198 448284276
449766815 28747033 376929697
948461426 96427891 558235843
560651308 80342510 455529702
138733092 22112837 3912588
823944339 348691845 193409253
428872771 88228817 53610916
557885729 209141699 62311389
682887962 148993803 454955743
54104727 20798801 8640581
793418910 379207499 44922557
486969947 256374601 113995984
707194837 317636756 233641085
766232829 136282327 496550969
523277541 76767725 160850180
981012253 512473677 20089837
911591517 39140700 616151607
318720775 28873309 50778945
597890923 62787616 290281557
756738571 348509512 236498632
877677585 82237875 586562073
739162952 164479480 185153161
916725554 732156457 180966925
775229036 349969228 3678919
995496683 450386492 185916543
225958257 141944047 3272532
244988171 42142315 89482567
41911610 10298595 19511916
990362532 156510431 267186729
769145071 293262388 346201586
16480978 606619 5137747
438047784 67048452 55549868
881969345 346890640 177202296
598375638 172446220 109726846
306752931 68297291 54142647
659475396 124094128 268346443
978841972 204373265 157855033
834338377 521757446 141559807
62779462 3655131 30312921
860469826 426650266 137400602
261086305 48047599 157808615
994708066 27120882 3908305
58233059 6116150 25993102
278900929 7283191 41938182
236080891 165323037 62710012
288419765 132724406 137465721
655769929 313605861 71284254
379394124 127116114 229549753
917196856 121011690 355403626
135562572 1216402 85211042
552603418 119031887 390772743
28870986 12314781 990093
828568195 438740867 346857432
24804411 12816604 9063725
522149116 371404320 4289862
646805691 178922556 418762096
354226675 2330101 246781742
856074962 170770395 185513398
171515015 65531652 62153084
87527371 37532720 6750933
565388861 109862536 16077132
651507125 43981568 228951575
360672988 205076491 121089053
23555686 954884 22151017
576181213 385522041 85460326
171511135 28816953 123794654
64072157 16076550 34182669
211018906 157348881 29694526
821264314 670942467 46706505
165022386 56294990 5062805
122519784 50856131 19331621
355205891 135507014 59075018
422460709 118854253 238020222
419794517 81753777 310055520
784144059 503675418 28976889
84751974 31110533 7369414
938553275 323197433 506658139
926483437 92616781 270342865
680909733 2668461 238906465
548063893 80549977 346153856
775025345 525388855 174176136
884914204 51646977 203856603
540238500 150502710 105515009
986836333 47948655 919991025
470470451 59864968 213232438
180155796 94690022 69558738
962272326 261170727 67373947
54344820 33958518 2957144
136234168 95506481 27963672
70708172 16391893 29421153
941396239 161842724 758864461
546319136 326442120 35334018
277677751 133077362 139475792
224433283 16861511 61700289
207994193 86690416 107035966
994675432 674178374 239490909
782359096 483107519 289798365
949658253 21348845 661484272
15693723 10478023 1294248
873901493 228020149 325038803
928424402 156810815 83358658
554844030 419135961 89848885
630367938 76643685 224860679
959366053 129849337 361836930
967721279 302992007 540544151
929070316 546645957 64514925
792633216 76546462 192679536
725132356 169842289 380426780
761647000 89927858 39309176
626910207 15121255 353019203
658681966 196509347 247486682
443123239 97547678 197349455
136625525 9703241 97071269
50910176 23741443 3869161
992958119 2424770 333766134
765080762 252270780 202228770
988570968 166502452 292302731
764812945 84782833 470288843
784047913 306495647 359594616
236989664 135540286 56372964
646378854 185838761 164506726
422281578 37611763 207011605
326678811 130495672 165033258
785966658 413645487 204409572
278838955 66993936 107379696
123935250 44038737 76969273
365297900 26267205 257927911
782992844 651413753 38548258
336443492 67735275 239604759
853722007 579539404 107100991
60419563 19789398 8153842
341076623 10654184 90707000
249633529 156559015 69237465
161821967 50257795 39356076
113392713 4219046 107544980
640169459 97044276 278896943
993363476 558662668 404101475
729920175 282384842 59453183
301700693 134765199 145928401
805857698 346395965 413762504
673458421 101124517 69321132
103261116 35644408 33083153
851648040 287471095 454702084
63464486 7008449 30584825
213396132 24062899 112640206
745294878 11474007 527079385
394344657 351469043 14473795
467770516 121487234 22408845
254500235 142897815 49747274
628634321 22612733 379929482
549658491 187781175 215538360
341593112 98395943 184676547
180665286 70053266 29907674
685312514 215355674 417724413
782953874 216199839 170618157
594674772 312394103 185893690
391048873 42310701 231512477
679406054 421461180 122002283
739638910 186825272 449781521
205182962 55032962 623705
503620893 352420911 148593012
603310854 273468237 237884661
981417995 354019307 254049106
480932651 355000982 95786342
897139951 361262762 269336317
276698283 18798586 2186192
779914027 94025577 124021763
314472423 223087551 75909366
923987622 64894199 752448629
601197932 93891548 84173403
116659460 53249728 17888147
252984847 7572000 120631869
567229451 278298234 34597343
143739035 95381941 30183566
944545900 479926649 209091856
377182654 156328588 10333042
852938086 180440504 180772413
445264119 119196960 301404202
24453993 11237456 5070788
915703117 328790218 229947354
162650079 50094000 66365120
408837058 33824259 213458576
382468683 56681178 27355499
465072052 219274997 139055463
903441098 237196271 213454960
955381010 42466602 360842906
612223069 121601443 245588358
391794823 192013598 16301780
819321292 216954586 464147278
128045061 65002384 19327334
386560990 155622479 152901496
531787756 158003230 59028871
367060493 39491513 170806057
530104102 490621838 6469575
606413694 296998282 153151120
83146164 47511216 28387045
875213171 360999004 346655957
415626293 103063431 251436647
865292697 254576856 215062052
864241954 9604516 831156205
653989847 358576482 68751935
140390244 66855892 65216179
91449827 8439928 73524734
79097303 45383083 7332437
766600115 529511561 132873535
932953333 242897710 247922003
81423837 6135734 24905879
28486921 19340254 5124577
367017623 106509117 188145537
336646197 218221084 91735958
812033523 48235835 654813583
336593621 26794125 34724431
935414519 419772114 110788710
118408901 31210849 48162055
158817637 88740529 59251708
781454200 173661660 196835439
19585692 1343412 11058565
171218062 151023597 3139565
714017033 319924867 36512526
787211396 376377985 88959438
324499686 12209970 141712031
164451565 33184369 2020716
804636546 400336000 243753249
166112386 20311282 95258724
433446096 367456313 29556330
589697886 490728476 80456241
566330415 429591232 84373764
339792594 101786545 199161338
933020649 337006768 136255813
602185977 161287585 167093574
220725038 110589545 92347957
317236241 211767446 11547408
767544971 233975777 153240088
376182436 32286028 211818623
231115460 80120657 147878866
682786324 166185279 446277297
556768222 331326573 114447126
70886978 5179854 21060996
564143403 69084058 365029635
97092750 59843103 19865853
123323753 75818762 27421840
258673406 118658262 38184017
791656664 39876500 595723915
33602367 12636370 14684319
679803285 5084989 202078300
767361730 115562982 288564129
16137572 6167873 6402563
13079211 5058398 2245387
459461470 145379281 182198765
843057677 15485233 496121479
949018469 638504392 263533383
466876869 30630784 404494737
193250553 164155505 5851117
329227393 25246696 119019139
269548331 50854729 140374343
931230044 418673064 186066176
872647738 186096417 118829489
407607591 95891121 179679593
162076772 22234802 69551020
743936264 38123163 561369858
75844670 41588182 3389581
914080798 567660080 163407278
694816743 67714003 591671983
506334691 31862031 128498630
356869286 217558620 41233134
934353789 362538339 67775035
508046648 78840836 46451534
433685870 82023087 71717130
105560991 30413531 5977911
713813917 272799402 199886797
337526771 110306759 205920167
129581742 47087110 4979479
115885670 40546384 18753493
518616899 314439730 79956415
736301854 246618204 456365193
115549428 1487263 97073353
619245677 240506956 168204817
838843220 130300219 543100531
631140400 361881376 254370465
616678841 110265736 307634238
824491550 187966134 6241747
415248092 287377246 41905465
66116771 33988913 14437371
157453006 7214426 100213691
510724472 125455829 222832122
314391024 122346151 7623291
264111473 30747695 78595699
119669888 3178324 7655386
842317275 68955062 510965932
658260878 12900046 168357137
254120526 3682810 94286898
248425338 82758219 93899096
731547442 556335870 111907731
769513930 291562500 32548901
281036501 57494365 158408505
3285178 2355205 443223
768040679 109850782 520482207
808303847 59310559 304138501
136913043 92106682 34335724
684828109 391034026 171630533
468314079 85490434 244876763
357762197 69678373 55958482
508848284 29952910 74120846
207525913 9562084 15247972
425841265 228988700 77667032
62706451 30419552 16948233
212497443 39333419 47974824
689987648 178489146 510284124
935700293 345784062 495589360
350325984 258998497 64511039
991851853 617522558 185542216
82691856 31550777 18895426
589181002 545716915 4731202
488861440 131099697 35996384
97135794 17734710 51232821
623266560 179351222 124519836
971973215 173553936 273348698
470979004 49192020 286781109
859795720 153101453 334023350
397982646 73974104 87359298
196519345 138583454 2101526
123502260 8275168 22260481
430982388 347991937 38235347
844090342 57308741 168303756
289239805 49505638 36347462
819277586 472299005 335195856
816278312 600285993 80331224
196706037 70328384 70785135
54286230 7988840 43816227
882236766 627350581 63668717
872014490 190525327 173977040
206622810 142703580 24957314
872762259 184276879 37892267
760360865 597840004 159220695
450926102 111581839 94845468
207136010 169471926 15053844
455500510 259589164 78534530
156158950 72602308 69883258
714951006 106212286 412370659
336452905 79715178 56759609
184299850 63068393 50968664
59180291 45127613 5551362
260983300 15938677 95052193
600829690 273810940 38921211
626281937 161594955 62502521
189955516 48769505 85274878
862327573 160285722 12263017
783557504 66160201 326553847
487007801 60491899 137093537
596238183 23845764 566837743
793754206 260573973 251338605
992477393 885252622 75373151
826293289 309146290 216925577
624505021 153565222 339005374
57663040 27724417 5377409
354540590 159647757 159961426
330802843 244178324 68718525
18648478 7391620 7230349
415131204 295670062 73571328
164543250 21044103 113526771
396575086 176527589 197951998
217366897 2549439 27787707
448497562 8773422 157831132
945968938 117326151 369761869
415096139 102585961 237803922
21996325 16430118 3362012
86362792 60596885 9815447
402023391 267118462 109354846
590362135 13075662 13075444
837037086 231843376 277920639
299256435 103351046 2002337
459784690 211546307 150947445
505748512 9475998 494918678
505287892 120308958 9053245
294746338 48695880 239246395
714446700 332928504 159295597
329653093 159080919 98367170
106535744 88733657 9013287
358235559 43891 235540348
810554005 135174179 553683072
724026211 119648893 220581869
683563904 90116303 413449986
309681348 146945649 62665387
414560171 39248364 344909639
921321126 352907954 45296689
7200826 5361002 430324
167885174 48498531 13042443
275321931 87261839 133428898
294561964 35328834 147960491
960920601 16964953 611203659
96538149 12087910 74462013
705681862 157485417 450023226
853729108 287511805 39037856
918593787 26451188 147799818
593199042 400311709 136104314
979005144 121192608 412501555
633957322 71402814 35426583
159499572 106348425 50671312
141820893 60126297 10830964
148392282 85010143 52909279
897105263 443535764 245417328
168884336 45417688 115304935
876407405 157453557 50697536
436669586 126609479 115859642
826681485 531712694 23992332
866180357 642394500 50573046
668945434 47936050 66926685
952749717 116208231 168326072
166017449 24556300 5635051
130684417 39372607 77674330
836604794 302735745 1657089
567005489 238682350 68538617
612555691 19461425 18443717
554868557 11746195 308255194
238933365 13817723 76140806
861872331 153415881 221191531
802746202 210962808 237490582
436409193 44341447 353571568
239696737 71693259 59443971
500158852 136135979 190023665
403705001 204985548 124971842
938279967 100679542 383639113
981858705 250809196 376385816
388568097 123516494 81364629
973091164 368101861 340607654
3598491 1502251 981727
859046945 62722074 120309146
875718165 553049901 170493649
249542144 47673974 135386478
483611661 23390429 379879981
106344049 31586935 5043866
271943238 55035981 1556067
856622316 399823019 389701574
585325312 508253980 47718258
563974276 320651451 187909867
421209514 206630830 163024403
54461140 479384 1273350
999954187 211370536 603660608
914805266 555142168 84442619
387681496 208383267 47818366
517797672 353575848 117384077
660988207 172314671 323187879
426130237 365107474 37342507
368006701 4264027 334524220
437254818 266234398 167983392
235559189 36533919 134399444
555529765 145534127 240922688
996137176 128965869 467014217
632318348 43276452 174377556
54448502 11356454 34910574
809933856 150583303 406900520
486401688 457148679 4552353
784780127 559440637 195669094
423226148 329001537 77815223
167555269 20118684 93211534
649693501 119409427 344216148
376594276 54343102 162793485
22312691 6609233 15357427
555196269 66848685 156753335
799989652 597838507 191359235
944635485 65461117 787745588
400576483 189624922 122857987
615700010 513729651 43664531
139144772 92821032 38103599
918980896 685804145 185036669
61421945 33881978 5277543
462706121 45649643 67409336
702291198 123962607 262302391
391152445 118257407 210469902
657648969 427780296 61827442
141714043 19633438 111688542
820826688 270141662 245823507
781893563 423520620 280165864
689368294 41355168 136836697
266218633 103202560 9132465
227215746 72864357 105979569
254969896 16941961 1335084
396431812 229365370 6318011
732838141 196125379 144173870
814628768 97897778 438324077
145738439 91309116 37081733
149921096 31625319 48973120
130579546 68431605 19803483
516897655 82612562 86013154
341428267 189237872 122225305
688894112 298166411 119786088
745040170 268786169 205122193
728937404 278832838 2524858
139102765 28919138 7291938
18470766 1553969 14527708
364111229 139403492 94695509
166234880 148963614 7503254
626330237 426747656 89094373
558385181 43632393 297720657
351921127 18336051 276495570
233140929 66149961 1157572
134666432 29907566 60078015
899927847 662531957 97904501
116685707 60091906 12415661
263350258 97722402 34978876
920212919 629881459 193647276
382698691 122303409 25324580
916580478 32722845 833402302
651375351 247159359 342072815
257609386 181696206 41131522
512512299 112572685 377471291
132767875 79715941 46424333
85526550 11961058 10778664
782001241 473982588 208343201
178590153 42597267 106078925
251891496 21727269 98266674
212794946 28101345 130108368
771643110 112754603 508706548
559902042 54702741 463430824
979905690 639484690 248438654
555976889 452521437 12820004
227503315 149055205 56135106
282580220 7667632 56293835
202738317 79378079 106838943
858708245 27785257 727987795
420904776 186717085 15789938
718868482 261769920 439580439
693467510 114191626 154250825
254594321 66553269 10758755
848035886 424264539 26538923
721488431 311271558 371569409
827500332 109903104 585687028
55872345 43885648 3978641
566205781 344855690 208067621
111826245 80762704 5758460
487668294 4791032 433349383
731936753 191593344 218187658
653532600 176471464 236066886
295967895 35891090 87373902
552082624 38304327 375213561
134604946 101294533 22670957
337795796 160557784 145075663
322752237 240316956 62641579
512015852 188836775 133576925
149860271 84234552 45359501
969658301 306698849 488334902
579636874 446791768 35408408
66437790 12874378 36317210
115116805 38170580 4389034
799866952 338294600 19805845
803748378 33563113 385254644
4637228 802326 1088605
282388391 39167984 181314562
660482944 68196458 106775421
271829677 29302076 179132568
657081775 170180051 29236588
327940433 64558014 184786197
653279150 255502480 242381009
435499654 254255981 34392138
672507787 74986252 161362408
177422927 159817639 8915040
126268625 30448289 84507178
560349011 63602126 135675329
547339055 158755014 245374545
495659440 309201422 57015343
199316446 94458262 43517023
663358786 136330785 169465379
347465607 17688810 228136552
257282567 113984112 103512848
352773422 77102449 214234914
991899833 629448414 347348824
189946906 13759929 143307828
509422594 109617050 181053217
762463963 500087680 169666430
488493204 69501094 130152566
953008244 78963595 366288385
130830048 14556694 75758138
988603730 187921663 460561548
624990106 354975504 238684715
862856393 493450535 133547160
164233330 52054072 111127845
736335482 123755999 498848879
800197878 105296735 12711757
131883963 89438349 21721018
145731760 41674289 6495711
855134007 170321749 251735437
909004422 68262944 554133479
684227763 125399116 113678528
176667355 62138934 28447962
356350693 45211092 256241009
736348194 462864119 67154474
911524051 242736624 135194989
841103629 381374725 378433229
619703674 112212836 3113121
71606362 35217082 25307175
555269490 432733473 103248034
596837921 509220754 85347771
507104401 110358009 190766925
495381072 257434216 178256413
785375563 70704841 585799165
574429963 143908594 188498244
286568638 43742938 46733524
263216309 225140766 30072431
830140642 243721808 248912805
634417550 13730529 374697792
230479018 129453292 94807216
428928639 7044458 198084352
428987255 97109737 16917051
283555531 192162457 32759109
496091747 182338228 70743904
633031994 127168254 333361742
811499124 14501212 275120261
780735334 187590044 450446280
439145087 131332720 196596127
264657989 210189879 51788169
241242957 64283596 7184621
348381579 87451306 4299854
539118511 133672566 287176156
343363758 40533074 150781579
232453983 121029598 81582621
920533113 359636409 373671411
543961779 22853952 20766582
131771634 69530141 38723182
263358883 103772196 11737452
653264906 84764890 347437667
67127476 16463179 728366
114426702 42698642 24445174
378754387 53796823 62596891
298470202 60757410 99466054
381172261 158850215 198761051
62970 52596 8185
209541694 42532202 160752149
771001519 23421705 106495695
18124025 3071821 6375680
319103691 20158398 2328210
114231748 77247714 5214836
478356999 236386344 189757962
383323276 7240477 128637154
151661868 93923347 664146
165486100 9779708 22969806
880612985 446067992 16426026
632527146 246547440 201510851
936567214 263482740 338784283
503117281 30075745 178777472
859388526 50244164 319073940
254208319 27843470 39693132
898917668 550406781 47134673
787305374 365610676 313519057
431807497 19568084 94365916
901602218 625581241 43271142
109187193 5839986 95378792
105897110 44740137 20643389
254472093 242514687 6805182
795565739 503677521 44099503
720500707 418863790 52099976
313402492 207664072 8560364
32360020 18430371 10816993
808248902 91492454 331013461
41937436 12501722 23024819
88004755 17957927 3012613
38710679 1672528 35722840
646517866 168100572 101116116
617836492 229825036 55810898
357622692 118648830 106168698
641907307 120032568 30455394
4346927 1248112 942796
92803329 29797171 45243645
205242569 144535355 3715297
269075411 190629830 66050988
687259433 300618460 205695516
171742340 13915346 134448465
328681808 103097136 205806535
193600957 78732711 44893636
126196135 24930381 83566834
923079604 76809427 801796197
439046433 345913511 46487869
991420185 357266043 599098302
176264895 34994530 105319280
122146004 18874795 17587556
143327830 8385746 88379668
259898539 39875014 87736557
623408015 52205850 377618291
970819696 78712276 479708138
511342597 336012 321951847
118725172 15857247 34674639
155003482 2212074 17466899
561886150 190777347 124288490
966102348 255357711 665204200
785347547 450569127 131991202
587024977 210982930 337675208
107511489 27881015 9120182
181679591 25950441 60498274
209166562 88424640 83079753
67615995 46680886 3239559
892146961 326312424 58938431
933388607 28201175 795597790
372664363 236912881 24913146
911936811 593867782 212583650
76277915 12756106 17543753
167322742 43595873 50974954
791065551 49098775 123988949
367400731 41677897 24554670
207389357 168930949 15401868
444608334 274234448 64558805
691162808 91551557 186441057
276374180 259935667 12593722
503745122 1745671 171565866
633300357 49993256 577565432
844599272 121694149 610757739
472614650 240190016 132684876
134504987 6518391 115207698
493265968 150460417 331737844
493367944 148673667 77468022
650776802 275474362 275623410
666906801 162961898 178750351
454199928 101282241 35874153
76505218 45433654 7197601
771585138 248000848 505860844
101130288 40438346 12660171
669754203 94826343 403475215
219570900 46653920 161674080
381924780 100592406 48977341
551821308 126555886 255251975
572017046 59585027 117593143
807744666 414760604 192000694
675315818 278258758 83869965
178194069 127671410 158520
727293678 91405540 2677767
366570797 186380030 139092207
601368817 175750668 221293954
647920671 11550676 136682866
300485776 128555532 28792001
217428708 72586832 6041841
665211552 140224456 398918550
893907588 163462027 182723551
470830645 217595211 166114207
305945213 59001143 232089877
266604461 4476220 65338221
850274527 675857503 35577485
139419048 80484809 20858797
668003331 425495909 21032578
315466081 160656903 37855513
227830295 181395632 17601966
821415244 443135468 300560467
311986057 46954122 230675348
215071503 54490161 91780060
272518640 46714826 42505654
8873072 3189697 1238580
63909564 25709738 32107832
364123658 194229929 102894833
421379461 31017806 185052395
8540686 1805503 1430793
688366929 142159113 74021069
246846942 122662863 81832507
656132556 81610134 79782867
933425182 507568874 4115775
479204433 225760248 232641704
773941092 570711459 118513749
34734219 18127602 11495908
654805862 409229986 186438168
417123420 107211958 180397667
960889548 14141430 213937027
792105393 199460076 1462658
459075788 119707129 87349512
969107679 585833548 109089812
506388992 480535805 15317858
283172196 202855113 53690764
256948920 24847219 5699937
599320039 384626093 46784006
282962589 15624171 6902578
18606613 13992425 1243354
382403689 22559833 338705974
643212256 79359028 328272531
879944553 43308938 568454502
667938125 294170342 129004881
584201861 81755865 484832629
47197055 42009880 3962681
339464264 41563575 57501149
799860396 235387789 222902233
173684826 141900059 3014211
96630573 30720804 12271091
429835229 265056894 33910884
814242652 155773747 539654226
557025334 32977379 180655493
894416497 97989671 318346270
422958507 145201225 70358817
327970525 97140755 82219386
894459469 461892531 327821014
109497192 10179737 53388400
291559522 77228463 22875638
261059385 8157873 121141772
860221331 297010922 293829129
939000083 395727502 13870367
772459063 365057650 37544299
735252719 78138634 512300614
497894482 282208365 96806840
319406552 35414446 5142255
693933340 469132365 33850841
781577599 104249823 433555735
365681730 48151714 194896139
386100549 123268120 241485827
998652416 412492826 194796635
140808541 63543081 49707921
785599456 72949474 531763815
326911854 53680202 127031910
955113402 280400172 522704618
229193126 102644602 9654089
600569119 221024975 57468453
144440282 1347335 105559966
297281506 237575621 54706431
828506518 291802747 212489849
58266687 14694971 24182571
758648797 434309433 286546111
629982784 423667444 4276547
837663508 312062831 472355818
462578201 216982063 200679168
286125240 21994485 260349665
569213209 447173404 106536661
424758201 122694442 254173767
338605582 149744803 35773693
904046033 672450731 78477096
982757416 438720392 132857424
488734 238048 189280
436471564 93974660 147301659
36427234 10514120 7289208
256459839 101577926 138411595
854589262 481536710 4012663
115439143 37777035 21516435
529502902 69424100 436138812
405240978 61508338 288566689
823891922 54771372 443184747
767033684 124919012 165369694
852851820 411984254 184454646
727819927 283524058 376893488
348302594 205804609 141670557
795492339 157339934 177416677
984817552 192646986 81951390
372195733 249518524 30111946
430375322 148054722 207693834
4596432 2282844 75988
887336297 38576084 119379953
71257572 37568299 13746179
430373730 78342605 167635368
811071122 680200579 58934650
279474713 9536560 28588422
880499545 6431087 842284073
57998863 45729481 5308387
442646521 290454109 92906868
820912493 120208224 69552085
583213743 315511121 234683500
507763896 390668741 36666805
997541041 117102237 167129609
12287999 1811732 1456508
196132534 49905615 76866925
423465012 58844836 199786819
174015564 24073324 49157035
886290066 187754648 63265810
585561313 196320691 329235885
188809411 36890815 32255490
66279608 8232705 45695334
152448663 53185265 55863072
507591701 373469381 107116657
839150189 12459359 9237093
410469039 323591394 74995434
771737538 251227864 136646097
656933440 350634539 177158649
312567249 50640453 218147265
670184228 250340189 339409492
246477972 101299543 101863039
998733692 36988126 188562139
914770390 718360245 44275178
534191316 162018047 96691870
793599925 419081833 106779612
679597053 407293024 266596322
843985896 48671416 275184048
689377586 104065180 81151239
562030825 395151892 88056014
202024474 31897653 135851058
302642435 23164255 371488
794977071 483860714 249692804
266916641 132389244 79123875
967024034 47655608 577363433
550134583 68438904 381999169
971718048 560326983 328853709
81156298 19790660 39800625
872004080 332542410 62755205
220168983 129945357 31270382
492939083 317724027 132157909
40415904 740427 1258630
430785505 356564283 29781485
762853320 119520987 560697771
32282654 13867001 17365979
810754896 111968031 610471974
754934646 77664521 577115075
869804062 176866682 534214689
96726369 17556030 52971585
234590824 55613867 18678781
60475175 23352049 25240541
470189564 138049295 25211451
890319696 21177886 506145517
767455079 257363834 48535776
877030621 263818518 69617293
351193546 62482627 278464676
695342139 193838543 359360088
644555859 438215833 198584153
73210005 67164690 1345702
609319908 68772766 317234982
865302654 346020750 101470987
210931032 185551807 8114799
218189179 72877885 42420621
280451983 93416379 97843221
328699799 104790977 103901297
974140003 58990232 758738864
721322278 146520975 548286536
359910112 256287291 65620585
948628224 139948320 27255422
78235596 16229885 13301601
417165862 121696111 294497039
950706470 235813334 491477725
772368527 156742537 555157419
654957881 52357784 529315368
189513896 154197213 11638865
351497531 64480616 149177607
454336296 292532442 106308042
86728847 38187573 45770883
973988341 455540590 289236073
242951260 24435176 162060028
713995249 590709653 59076787
101650753 45718090 29364205
10688197 4193101 4590804
616414407 6493474 73713883
862208075 14196324 412592668
542311234 381056179 18002336
245158068 81094964 163263045
687089874 492181 39391106
976160647 551719043 7961596
957238417 188067862 169601828
849170228 378346048 77397055
158547551 81989959 27670815
28284039 5567763 13349033
210347378 19931165 184543304
200128218 69667193 38863422
197867105 101591148 21317517
277975939 26913453 200705552
979425367 796588393 46637711
381139427 46921366 301105942
357019182 24084749 155867032
284009607 117123580 66110755
189219275 60702460 76604079
488533590 94762023 39855639
861482049 142907136 81043330
842179686 33339665 577485354
956353009 33449324 495825934
504996900 289495531 196778375
833128608 6326300 544131412
619498196 123398289 367885502
389888315 40159073 173198658
860291219 294584090 269202746
153730007 62001249 54854660
66243471 1523890 27419746
758845448 291123607 98093619
656507572 306729726 269693385
87745811 9224295 50122832
532011333 462830702 20440592
807553661 372954 288661753
186311244 114287900 31016128
202618605 53164240 1165677
907789419 580075404 98933877
29773290 1281159 9996596
53788163 28362655 15288392
796437030 371108060 20529516
986459818 244669411 146939953
146428168 106436850 12188628
766641830 138083531 354253323
902026661 184872764 199143187
388988491 224214669 96718130
703764117 228681966 209358380
553240302 281574121 116027831
712359100 31851520 154694646
857375045 56212914 520491578
984004420 629059023 41578215
296499737 138995432 111278391
985873901 8446806 816533722
577020432 141142024 160568548
612102598 85078121 104446445
384858368 297815181 27733700
390486700 30789357 149212736
115979079 23589542 13239811
481970743 187242158 249439176
101750649 17541616 52201886
203245317 20667916 115528369
387857629 80995895 296079518
734735238 54734335 233515337
864784020 13202689 396953130
866627181 715934384 6108064
735071023 131327524 122712726
132076242 10966608 42259910
506684243 162397767 113939093
450476275 149648639 190416014
124083433 22858583 62620309
786115865 400955324 55622372
776600203 231923049 520418727
407599323 11072819 375881097
697177952 561346561 64565094
458126484 166055688 181030386
46396746 5271960 33370202
582148785 204360322 112152898
753415044 8845398 333697449
654076783 92115134 467001830
67361329 4571154 2430158
143685383 41289673 27118730
16057713 5733211 6922440
112695423 38029773 33610723
788311953 702790738 4185907
949936569 428602745 248650524
989456301 20440404 5944648
999252181 292964776 698230061
112693771 21524641 38407211
17345599 8908944 201346
156173872 44230455 107634174
894460278 136518793 589530900
931763749 314417186 204553162
185612346 60960556 19583518
846864456 161336655 348802812
941624777 244604479 391002538
258921771 186446003 29390421
944174349 3045244 9897569
575725701 8538078 104706280
435587620 153029082 19397843
791724294 41730723 73944895
397830337 136019854 173831842
692454623 67945385 369477289
35087945 3472940 14393241
198138154 63563638 115680331
194551811 55629089 5826860
419688559 91436981 71633968
292163019 109374688 175859035
686630762 146981503 433956552
388831543 117217836 14916349
800139980 204672209 242463872
958348502 332159749 291683405
570029899 180625588 152255449
618814071 185549413 43263232
465757406 121406783 304985099
307607187 13694276 47179425
623004533 130137942 479497454
317500883 216380354 2440541
642157107 448898942 158164322
674016242 411543133 22942493
991595276 511364397 254874475
975161710 776217698 50907200
141227738 59114846 65535032
994942990 120742354 763289164
86070158 14884107 49053461
492776573 407118278 57997114
329937679 291867321 26557526
866479918 190848256 411154591
150855685 6064381 118990705
841042667 562198452 171433846
158620335 60464818 14068129
582468368 255881403 162556572
273422236 4763149 204157780
431094114 335055387 77803890
375378354 93999194 42254302
908025096 556754644 43750024
695494820 368383781 239134294
199315089 23779948 51255358
117500858 9787703 39618045
235929602 106228099 67025408
629993651 121364762 407118518
678162019 113074185 443428786
314981190 47192298 63442799
138559048 13975305 64136503
769159067 187960102 186871064
681401733 262248113 343425302
106149481 59030589 25152566
680666081 80693169 445169433
889955323 42800167 721150421
603998688 151088785 17434371
518125613 3123592 150763073
844789585 492359067 287170257
420455248 31625591 300885910
791234044 137216398 47994479
689954723 188627608 339759344
278744618 17087914 231733383
632166218 90801648 172744925
456897048 221429884 68539761
924272601 89524649 3369380
767654932 377720829 56967500
794598636 436830056 16492533
291745597 129365171 118316557
186904751 24952644 27994754
257481858 41069003 53300528
677437648 395546072 169987764
629440185 315621662 291858308
602835247 259386205 195894447
726410983 259491902 257777813
834684739 593537905 39849231
322364967 49861015 13123472
479941955 202504131 82426275
408170595 302137646 30363015
887173286 301123428 583390407
968680411 667507778 271895628
535018655 9446930 521992928
263421017 28197867 34449605
918300734 81382075 388090335
410650731 52947601 21187241
820988687 452671494 7419016
646656480 58517363 145837091
391787371 21106216 200994275
139323993 79339941 21690666
166574719 50690497 33097405
416423807 288981830 26629792
570972280 439461072 21849103
431444591 214478400 72302208
795376416 448940572 275296423
486151888 9732986 293163122
355601089 216631174 15962649
372042546 42732817 103560887
402371921 157399243 233706383
306051322 84127218 220369407
60526386 11871654 2394951
25563949 7809083 15467204
513115121 391442496 22433898
127101581 5128638 98731099
51788287 14980775 31607242
325351850 109690549 156786608
197812803 56448487 84186052
59925440 27149915 28955060
37187880 23171884 766155
455822880 275094146 40655215
498862048 386661528 94153727
504358387 58293743 307108259
316848724 234133039 51591523
831312590 300942291 40163586
170699366 34810279 15827569
274870107 58394405 146264284
739160526 123394669 93881378
596517098 234064333 314991492
551052352 119980988 105054385
808621510 26568002 674692533
45992112 16555246 25427907
88136283 46395424 35265509
883488185 358485689 203617154
433318060 147315928 110149347
125688243 83363018 26038761
264588177 114012735 80491052
537969518 311018601 205466280
57803104 48338504 348125
749484343 9935595 228811884
821663269 21777249 639072519
249883816 9820367 230895189
152247678 36749712 69850355
966186435 214924081 424108004
566767172 420045107 50923501
930501677 175643076 165572509
623599403 286575108 176478430
975725951 513066046 48842936
745128127 426051503 182126128
66606155 37085171 4239834
570796623 36177892 529560185
17122905 4643121 7118365
941837047 207794045 536384501
894073850 130929991 180283440
44052381 25595677 5587904
895895841 194734629 580414278
181560101 67323276 49271635
224956952 169218165 3371078
486317449 34867533 341221894
720902321 466406865 58138135
401246376 131678724 30745556
272219986 46201980 30900179
973139880 795257004 165058694
668380252 41405712 61542211
341212860 168375650 89215870
683526296 267304662 180756448
747842958 204538929 191293965
482956344 79563396 384138340
107630536 42840176 39263983
65870319 18424179 20540435
111667586 62007633 251354
999585126 593000560 137505736
599832262 251739726 87883241
789803460 266169417 355670566
342717117 33795049 31342723
762706187 49111006 183770633
10355732 989633 4742096
709309189 24224826 413124545
153229684 127641215 7692425
197440075 75410788 31946187
169650640 992780 163940046
142842611 66868930 23371038
771121878 458515358 256099494
684291642 12106158 55049483
781406263 403686119 2494660
389411351 72015852 116418022
348702254 83617214 118210408
424321516 293076101 78247881
337273344 91382741 182935137
590790411 515375736 55848326
167188304 74145920 53674753
215101704 53751460 75413576
573015880 492625199 68666216
315630856 230160669 68570254
484015924 145533539 35949180
438653319 136225322 275486941
610014400 330853343 104315730
718154779 344445382 215124718
14151236 7969606 1424540
572376792 156285957 96590856
999232192 1612560 4328833
429282701 266119573 39082448
317112470 2991778 17714911
47534385 7728685 3873037
402921793 312634523 10503917
979009314 461418155 315304326
30539929 2786437 4042925
160660071 76311566 37906833
292418889 184031500 58040003
310847806 73352543 68601163
987227634 258320407 569276611
234613508 101230735 112330570
79773330 29998597 47603277
8650468 4476504 2323483
794250488 286364905 94500835
199095558 32634003 35562857
741047345 213625274 388034906
369483935 92354919 39472543
493287651 63893386 348993961
869141929 126578957 97013730
377892068 12980725 219084563
110467599 3148407 73841463
508339086 315797475 50666206
541779212 122056478 81684121
553834512 178255649 151544522
212638770 85962842 54093091
647966753 68261930 323441856
236933649 43428040 36887223
618869139 140622278 368796663
485752748 15919777 426301575
703214782 123961871 498405438
402624291 94911832 76888557
293503174 163818583 69198380
933344250 139992517 682682560
403261019 189691153 188648450
267668894 130551355 136074927
384956136 238504614 9881309
396578939 41520332 109008957
478205663 34855090 37160940
67516535 38507752 14224361
834444578 211482747 515549628
355245456 47468962 185205087
607477696 258390895 255553574
334877029 143770624 123569160
474104478 283963846 117201616
939338833 500507195 139095306
641759732 581694609 27634310
988648491 204738081 685573280
32603638 21480078 8165930
645180865 102081891 74878311
854828889 12773729 418852575
979245976 692685241 33256828
292385505 104654369 173852580
754720937 22731318 358781316
833091364 139110449 630106006
691410494 398158174 183372758
304389784 60334166 120961327
444252505 104569092 233440671
339082939 315548662 9989045
501851311 188428286 12285336
56623120 250622 32526782
777034604 189616429 481229336
379489803 74301737 123044086
332990776 216371159 4092107
725359480 1596465 498674113
696070012 60840282 151269860
3186121 35202 1632231
274528187 1454096 191561826
482284343 61485182 217553704
558508922 126781069 293592732
366429333 133019614 120879931
469832216 50767270 268400220
745057573 11895838 115137309
194285013 82038177 26164179
922939348 520689613 324507539
572774385 294281332 257982162
743280293 313432495 152115432
616542909 121246062 438307107
574799331 117722394 196571322
60945309 15900014 36285670
443136731 335223698 46690650
21976667 3514895 8422665
100518292 2619252 47212088
484837414 37097122 85069158
257559149 80790369 149506777
189007179 12718086 80518907
144167118 129449035 9940196
864405862 47169400 353751802
448250170 57225335 328435051
384448280 362848888 6217031
714938778 339834760 206693687
865902210 22816771 46893534
308870403 166589936 67709882
528396608 119985726 144757219
726645064 77088294 235563542
703792428 136047601 380797845
693864748 93301945 8144989
671741203 357413521 265244267
558280298 199531600 235643902
114615484 16377175 22344983
340527642 50910428 276903978
524867591 197226098 97923677
467748744 287276676 134439052
379141764 37937231 214251232
727158067 539432372 107976762
890157250 183656930 71749548
192483208 47438593 52538714
123506973 9270413 64283653
60929507 8140962 21587062
682963408 276681607 277678189
458166797 276726001 11788972
504022265 31296454 54385733
552968346 120737841 191470132
240579169 44824941 116058070
414890915 82460783 206689989
72775871 23121290 8601767
258311077 11030673 56045139
890547057 45366991 768795573
493350711 286406652 181778549
535223982 3393543 362042317
256810220 124192153 102644072
726547768 226131917 28375121
50910014 11943642 6010453
599788898 119723963 155039383
281384574 43850978 68491404
305477877 401099 122618318
827472842 415702950 158569498
306759902 152895683 138899297
159564934 46137698 95088050
721746712 12794575 434235911
229010677 100785542 70001320
110026855 94714679 13762048
449084022 69308779 149605867
762113681 202950558 198275024
629346302 99954620 441509803
716282497 263234117 348178017
930149822 132823100 667494981
794432421 77564327 420406665
513006399 41813802 91649462
386826536 24734436 178628008
619899710 567159090 5051085
63402710 22496560 4764917
40884855 8804268 18509826
758609826 343239405 189628252
121788491 10284227 32585434
683644140 501124792 22683255
74935761 34283649 14837537
168337904 40719220 42175039
319307691 150070645 70299195
517071898 96910438 218837705
623442834 226929456 322660107
612748593 184297906 399542841
729015272 393199634 158098384
355433078 28903302 3872211
869811143 133084590 407264236
62889764 216066 62233032
123282502 50939998 2189790
954085014 24511520 342292979
477466648 13893548 439324382
279053204 164587645 47552334
854569565 53074052 368617156
965046299 6807975 578810864
609152160 418526630 188873985
54981453 36512553 3753120
940971048 622219253 255822160
193543801 71599743 91421428
101704059 74103524 15924200
237507220 63049935 45348988
643784953 573758393 63456843
808138014 120765164 266090682
770953187 106938426 246278596
498753351 68236460 63184335
439069391 35152809 8716737
741603180 78377615 47429186
84081575 11608744 32602149
269129854 32051795 75692580
916521740 407910410 166870322
386833592 5602310 76220589
293056576 22420573 99881671
853524122 224455983 179839174
905969220 24479454 470057530
235677747 31131486 105102825
577022590 280913443 135968777
417005222 143019550 248284209
929885490 696733615 99107230
405571744 98693542 56941991
641888621 28226706 465335769
178493032 65433469 2431187
804470631 182150604 245670216
689520350 193859588 324287702
772826147 464869804 269136348
139293847 42133528 49339245
118261092 45514638 13555127
93305689 28404133 55764121
361940947 300830728 13809967
591955019 272575525 39154372
332486010 10220200 51028547
925996965 482439138 66600287
884121740 361533653 261937496
625023027 206704451 405311403
912473174 28554339 256385171
776657503 24229412 139727384
276060082 58415488 154986324
387767131 34072811 316608213
192990092 13127214 63823592
697319620 213897383 340640193
470072059 328845337 66696818
194711013 40609396 108037905
741742200 71703288 97855685
862813271 5227008 210308900
463760821 397343945 54359554
601283809 215460318 215959730
935393974 6467483 825421981
800295892 204426981 152598849
137101196 21358393 5820154
130842811 18506314 31790991
954190031 131498323 228913239
678880856 561796734 51675729
190585064 1044464 175803431
422704358 35052363 330275774
942352612 497025990 30105942
226179954 27227659 71339473
341815403 12057503 292590727
673675951 22281276 76055600
281432289 20170626 28860509
523520150 420214257 29373961
611409184 147542448 381068201
622021491 480398415 117568770
713113231 223548395 49400567
204445590 96080538 361115
250945660 11004083 228244999
272098349 77029888 182530873
464809843 46053602 45564043
335270554 101802632 121521904
265726786 93043892 44332394
848612930 204428120 300623138
606841524 2364578 227093206
542512140 52410949 48714719
927668350 766854266 62056923
16343885 5626006 7183490
421356206 64011480 23247741
892134031 484645714 97326458
993124899 205119654 618971531
193371551 102390396 80739598
734646394 184582010 63635367
354337278 154394791 132793725
526488886 150435790 159507229
827122598 123507887 131654161
247421487 10620737 204871416
52564929 22686362 8085441
903537761 105757125 215318972
775548402 237260705 38206152
175248321 22490979 141053862
431749439 236702063 98253604
232811655 108281789 39475215
79441549 207119 58299396
779229936 306723856 25820291
256237886 11342374 145587719
585146911 79388928 72095166
283052563 172034007 53030769
620600118 25838144 392714905
693068903 205524301 432393803
481308270 87607855 287594268
280262932 216151792 39521002
230983890 38625359 189677525
804612800 16030578 230356368
126201274 67687342 44438710
211577392 17627075 180226727
183908578 152832156 23980540
736247417 289856944 215759063
239356274 2897837 30949926
645419655 112955491 335672815
476841708 9435262 459048507
399017653 6567739 327861073
900049097 680104793 210700062
575501776 221619652 248009566
197875721 116876271 22968786
547080020 137240374 266550828
242005927 34971475 60106209
355723228 88670782 221788699
959904771 270021432 237079786
579046430 88876389 306843909
335701008 73671401 161979447
281725021 66333798 80568413
77897142 6434672 27875139
526247 22637 410391
808923686 98113788 248363991
881162750 63055811 678281946
115400101 17704187 93685921
687187899 439664691 182144073
88191032 9404336 56291565
660839435 49225022 530514952
50956082 25236065 18110313
747662920 162899083 386564536
690426757 111636117 489677073
901501561 160702420 127467628
791192024 63981472 90346986
712478064 66459942 277833207
348431222 194182150 55090099
226954442 131509644 76204830
965619145 257105343 34870214
539646145 153169199 274188536
208374268 2961266 173454485
627905778 250976882 251794158
426037406 15079996 11517172
372068072 138652174 168933503
496182461 34190685 23884917
524670381 261679842 173345996
347565572 85466892 57120363
334992044 36795374 256818406
393818359 8481584 384180524
798658146 365760150 35261422
419996710 155201559 51503954
80880786 13373998 17561070
269632919 59193620 88486197
748902794 377506492 199594001
106868203 8774630 54695308
637690816 5303022 215001663
590183759 349317551 56678224
515225109 140405751 232211323
262323118 60982333 59314139
123491547 887429 10333601
367011245 215139028 51015751
178339363 95710321 26583231
932374246 415709048 88399867
842806640 273621070 165736714
350006991 210277619 67534907
258851827 3644656 200481795
144085238 24734848 62662900
269607783 117389668 6604144
885763027 220133552 308251313
119589661 92473435 2505256
658101028 98248236 149565928
612826394 222801692 53703039
397224916 131956412 76182780
787073604 385561933 167806999
760881698 255728168 369902956
529368352 36849265 96932289
791390981 303669463 347186538
512125444 422456813 17912947
53377758 39083931 11114157
899467091 309395460 578503437
264608199 64590326 146445876
785066939 612993517 48639320
35328252 3051078 29927015
878470373 199452943 321206611
677284613 404165146 114583155
831440805 501009228 112436017
316280338 1043277 72638674
377531353 4340309 188332806
767775080 295490785 369866263
477237989 143041664 71450961
732797808 63955275 560807334
676133499 19980982 80726302
732331243 79177639 231455663
828166592 416403135 342844138
647601536 246481718 109036439
477128632 448472801 3744084
235115864 47806032 87692767
298871138 33957173 168451276
26422817 11723800 4512327
905482035 16250635 55042616
201106903 27961785 133064117
995841943 634842667 278386546
415779472 35461590 43866604
615611322 95980006 377909780
707209734 291605832 206391210
435451898 31524052 219016783
813127863 657792192 15757811
311142382 54044209 238089944
388571004 1797798 302014268
734260824 189715612 56586424
285592474 12544959 200292141
335112579 112963700 201282830
32220308 15170747 16226923
114413639 37611627 73801011
709298005 105968392 344679077
396467474 145058459 247893885
644884305 91967742 257450741
371788680 326060301 34970184
627784711 192001076 51452911
302766105 102437058 199427430
516213837 79108585 408811558
598169978 102497652 495473824
945994905 548658374 8096115
794626590 533262933 200740301
837013172 87284204 697551670
699328972 13310494 530663716
169189713 23933669 126659074
432913338 98628453 332626222
690865177 58239460 362272628
105552342 77157872 21335412
901131555 81261459 523746796
357406593 30296194 115218183
815047434 559687212 80679907
351041857 103570094 177141988
918917022 678967104 31032583
62110751 30112462 30949949
451740645 165294709 284535130
349291650 92412790 90636156
418794538 45052609 18467899
506076416 128992615 17327498
488613402 172527723 137442876
962976770 437962686 306965701
783781583 169240404 174722251
355854797 133668652 122203011
365706770 5390009 332303516
222642490 159411126 23571496
708706887 326873768 24240484
790990804 226771443 222747758
349179057 7572220 169212015
167587369 97228254 42239975
634644177 60994591 378932165
656024901 284387426 163777750
428876605 30129530 284755571
843245224 556282542 206878121
338178017 29469166 144026157
553927875 62004341 424340023
259322404 61893693 122667858
110308678 80735481 6075098
665541023 297636590 138801121
918225928 8669461 493079160
742521366 122932565 537577472
247789443 118077004 34561715
840913455 504724596 191978424
279779508 208186618 2536553
8752142 3960837 3914452
229556380 55676255 15103519
543320919 283490118 249547207
692490653 542645622 28151571
935638220 391325791 171770968
138105292 389581 35017522
766304290 301369635 325378716
807663756 309253705 344103776
612195389 49780700 223772011
4837803 283876 2181898
934269182 72464053 520153488
290980304 41971885 61574801
366936303 54064631 16961530
781318778 72128204 32847287
357499925 73444990 270450364
235056562 33801287 122220971
776317605 353692533 159939654
15239958 7133894 3852084
874710021 704066854 15033595
965258752 630698849 320566558
665490935 387576892 253402849
104792837 21132992 37178808
50883539 12296138 2602200
847619520 88010702 251802329
456430827 121086020 123893880
615609616 10552035 19456237
239984930 118592758 95262535
913170546 251784182 331293739
140708478 97454367 38706120
575413439 252329459 49242200
674843900 110535515 550741576
614002258 350797631 24535162
547677658 493408017 6116823
609006061 250570927 302561351
471318746 113445608 346241952
713045985 350216848 303965015
6520272 2873732 3231886
311061927 192950571 46605519
113617650 44893068 45451553
745741541 166780771 479153326
827146907 180680027 515927784
518486015 124937967 97024358
76892502 35824035 18154939
670392824 293927626 251861897
636507759 126703129 38725830
919987239 531462525 99115556
865267863 65875889 362939762
452074426 41448313 194715085
838221271 342064218 446735412
140530223 54561550 39740099
876026713 510593232 239560348
988720559 398741119 86035884
547135556 47411779 345650821
560195472 236253640 215853740
878385114 461578177 333305981
650863528 82057909 128966458
98176653 14298575 52818917
433065892 35231123 23021029
327547848 31843886 77047744
727385645 183550170 441934728
451138049 82128825 8767956
453241908 96076015 296014795
125139894 6437247 65171034
800563684 73797975 92287562
438418059 66517398 40618320
755260457 136379679 352250259
138115878 3925734 62003926
968109988 206728070 567042060
218292163 179802243 27369628
175255661 110924002 6175621
173756579 17067426 106131003
418907296 155827230 112735108
600287671 62979649 293514475
911478358 845376867 24272591
136518535 90191142 15820892
3494798 341607 1884094
98142828 6709105 87618954
781451372 620300582 30699696
835756265 192257516 339386303
339441856 151666819 116501225
962566000 258660869 660110331
795389723 200582240 411982877
305363713 23562187 114926878
425433143 1559605 63460469
832362506 684222622 21768762
314597288 187178961 104850861
371162569 20986039 140721260
195263502 11080614 25827898
829381362 225213835 341762833
779768370 476114292 164340528
117045047 6653699 39337831
433635961 304035134 118381585
770866652 121365536 300081788
355903227 94086084 190324192
552447589 208079589 147712959
320522194 19618246 205528600
888632779 665139613 16700883
955535675 104034877 269291806
966179926 72991373 786525919
374992366 86547383 173368791
829128194 543127777 159858705
854171349 633384310 8552035
411771615 142345362 112933260
260310918 95142165 25589041
91447268 53028653 26726777
551839807 290007567 256612812
827512007 197767268 128062218
183137132 5131138 67369352
228726769 1750385 219556580
195422301 29706316 42563597
770630789 53661662 627394643
519061876 40003882 225901114
912108460 214143308 673015454
808115309 44024747 24634989
29608418 18140023 3105300
222632017 51165071 96222957
337157503 144045284 138540976
519932028 29868972 486562177
865035027 658356978 101523842
971668691 714140217 10360379
735619254 6335759 429914093
933820942 270959845 414990624
212426345 74734501 80951578
781762289 515717837 82956638
303490565 91502914 198112087
363070950 182677392 145806077
13711427 337681 11700702
696807153 257814409 107713135
921583597 220622770 305315752
817393765 188696601 206840799
781331250 480398134 98537541
987491725 182587516 313907086
764090047 83466616 438978116
923551494 420568253 417057361
930711040 391429295 245000102
3258252 2116254 663497
73989684 48455972 17697625
254481979 29589656 170327451
423535052 29861062 277300502
628897299 346296385 126483927
366764230 150221731 191880965
204753997 109083388 46444133
426197638 5700715 412169312
119528225 49771940 55372495
797314170 363067801 339318452
423639651 5520870 383476025
615016169 370855642 20038458
482069068 136472763 249084200
719062613 405209597 173065865
33051673 4256654 12511054
254616676 35337733 28652809
1496985 1107855 120073
152157 4750 140920
307328878 29972007 186356414
651905881 381408100 205791377
184517007 138058323 42644080
194464089 144492925 11891200
479843321 19711152 376677796
503065694 105730748 368511815
498902014 737337 308703013
42683403 7251582 20144857
129578811 25146613 55275083
104410329 10267357 68055095
220928936 70416744 72320276
685394947 114832102 28198212
41577243 21260688 15697508
688910569 242084947 305860254
923556243 710335672 10199930
65800549 11895384 17425628
833231051 180278587 405505846
205065585 150855660 10472806
216096607 80212255 124667979
956552855 317659670 103570953
206981743 11024170 42843478
655902310 333649041 94493357
472982689 104949753 173566581
326685388 62877525 210022019
924872175 302691915 130362867
44170210 1902469 29041342
252709484 55986422 74903973
618287293 13744695 429948739
471537680 81026635 112361002
689385890 401875647 204597463
10316156 6508386 1191232
572738578 316363724 34080952
966830474 485968471 183187286
32418781 9050509 16097054
208057573 29195969 119505726
348329093 7456193 49808852
162311277 23734140 82391990
233120146 103375887 70512720
446560651 318091527 37316570
359878107 48874654 237348807
34654307 17988219 5543712
245409224 12516823 106902134
586572256 56041268 402396104
104705428 39469231 44560348
828367126 57155083 262392774
861575851 296972476 157547867
643815377 16814431 514964870
254723131 106551106 68596128
980561312 315975344 334399309
282193585 171696634 29662731
692282390 92647712 312970131
533364505 138994747 102055075
677366204 30628808 1452071
36220131 12337256 270624
587836167 173108571 231221554
188597800 86572313 31619956
571151978 180955131 45570675
411562939 70243332 76465206
886478165 163818095 231039999
5926255 3435913 2109263
365456640 167732655 86169236
553376166 99961233 118624369
112791128 4655911 78353646
825113175 484147243 108995746
752034292 726140263 5992435
247120973 215710109 9356235
206755221 171107047 21433517
924844587 349218961 56291143
315921555 43286642 65073564
276573727 94783072 81011501
620910028 50866700 544882427
347689026 90044950 140364807
927888332 382350360 485230464
968126520 89626 345356873
943858198 426389575 468681630
297162489 250025299 33474454
445505662 270953921 10387149
940746754 568494124 3857381
802504757 136765095 375557102
744241858 327620489 217086023
322884237 96361024 74979669
8548289 6503164 1930948
354594408 6840583 123191578
606529883 534793264 14851363
940312052 62369189 544111297
794059041 9776942 557944759
461734367 244321498 89098338
831132354 260195918 566771687
470319043 407191104 50805662
227564901 55494727 110994256
471080076 339450980 85956131
760431090 8320000 603557930
307539447 20472294 254190590
849492102 181036419 129134214
267605019 12595817 199568445
982244808 587593529 32496735
924275792 198354299 221681029
272546880 9872369 180846201
944556324 339116504 319174844
978869635 336660628 61544777
229751155 10074092 175257632
961323936 818111849 131035943
404405301 157556671 179346364
749639138 280824088 243027355
111972893 85105052 23111821
743960113 420600472 190240825
966411408 11477302 475421195
609977560 455373388 125362432
409571379 41911672 365760578
626070863 248156214 77148355
414815706 35193140 184371298
716096733 551926908 153878875
802312315 79755210 597720449
34793355 5775391 24096023
668267095 80896976 467801618
256629333 77138450 83209523
10126374 2365641 4298739
301458720 101682740 40240066
35099214 22807282 4789981
938883356 491293563 241562729
536236112 47069898 207430961
724864201 140099326 11327384
490928437 131460619 150028014
6502521 1244224 1642325
762272897 300472567 298057032
352926949 5013789 281085654
24123108 2605921 68129
86588249 33627088 24740813
638493529 162564792 219414383
461258483 298211626 130649488
695136442 53564074 428337153
573615565 43856025 209102602
142255228 74408507 30609565
526215136 35264993 68547001
609455235 37293476 99617403
76421883 30244580 40043489
162219693 24083692 103807562
747830132 256240481 175999026
622069238 13050209 256430023
185224993 132727137 45780829
862826678 38377498 674301689
423872446 351380134 34240889
259210174 27504910 82731224
234043436 118875258 58594294
558882118 287039986 249512798
813105091 310420945 187408934
349339217 72833918 63226977
723295806 241766678 315319573
566894498 45584092 362152705
342851385 108899256 15646912
642884984 297579876 328683374
346840727 249050709 95750915
373512950 155468097 114071957
365282547 233155472 89326043
195920166 85085499 74990644
791628748 409693419 356747226
173814968 59287014 83443221
359213163 89701616 64433435
347979083 171524542 44021604
833309603 506357853 61791130
683719149 444812541 175788823
476272169 294588938 162921517
126056788 64331730 32080951
582004488 204508251 8910521
900702500 18076421 604400163
726305126 411419635 87280027
654865300 283678036 59006298
470843802 89406180 286567067
459219207 89794862 325809571
434354418 218896068 213164077
205398865 111098744 81543133
332881171 5538724 260807676
161341536 52006028 106454950
850781050 567458642 180097961
530972216 217296298 227180081
540855700 285968601 100491775
535374822 320057438 171433016
312560945 198955003 87706861
179881133 123934824 12806623
634952273 408766145 128537830
894834860 223103839 376184775
236608343 67367359 36153104
406549731 200171845 61142583
876675220 177037292 325959305
303084572 134891095 34215357
771856822 9915369 113046847
600983307 7477054 109990641
894958236 64145650 238323422
896338853 3065763 249401214
391572634 105521746 61704399
581755259 25441683 230677302
84795833 2536386 11789614
876667068 123578433 647011976
411004480 43252399 149230583
779042022 576429645 61311193
656089887 248692470 253347518
616064456 317961126 217471113
568448768 180480749 242679534
184042276 42659780 26029688
66370758 22759051 12092102
551913416 275184719 164714878
586374420 16589770 566033033
53131556 36333856 1391628
531742403 147957692 21967915
477863930 33165844 258233316
687339292 497351284 148984729
558358476 179670289 236955140
579558678 452755352 44512772
784638354 604597606 26253113
779193547 194515863 393408727
158353315 102178574 53868935
861466330 34725185 437859947
417089599 1988518 115166149
613665464 65089334 449902707
220627012 22055672 20975646
471593309 78291458 95199296
279157911 39938993 84848816
560791433 115270231 339462595
7111401 1056239 2112598
459020675 148374185 230782271
662624282 392138718 218997943
356943851 100128747 115054061
90995779 58454502 29793410
216744373 117222268 25123954
217584171 40154851 79674177
845724190 509325575 79683378
34147995 11024711 8565278
290138146 87655591 95140061
268176273 223955472 39781322
737675855 21488413 416906365
607127878 377094138 128158009
121533957 22378059 70289787
444066051 122773923 175268418
829971007 241746446 448631785
364706551 57697233 182185972
119774905 13886857 90477311
232448263 106228794 77183595
280659004 70654059 72090241
683673565 149991458 53016675
199503205 37401874 40781578
87804847 51036566 32841871
12870455 2442171 8851333
778209272 580510475 191905365
123571306 57582883 1227390
95799929 2943073 14504361
522144949 316968686 66351503
941333446 33726885 413431639
878721990 14551217 239072024
510724565 241778387 58717562
406543439 8857828 263064004
286980084 191922941 65265729
922083473 74100150 636481756
942164865 513410912 166892233
118323010 18951298 17850063
481229492 137619825 244461290
925944627 455717912 113972827
791371268 87551783 532129208
558699546 175361664 225433642
823451202 295092564 349002579
116377543 14951378 10534055
712225528 79153468 35437269
430617278 66637564 229265978
538052282 295285677 210051712
276312352 45262107 165131173
527182376 63287748 335115076
766235301 414552557 38526294
887907586 28401317 234170762
470876481 90214613 372799021
805448657 21427895 453168719
293034252 3464866 18053814
822714152 3011512 763769596
528493160 57314701 75853717
738940822 210996734 90608219
107739304 1639055 49295947
967621002 706270754 209069014
844904531 203520250 283625804
1771487 493527 636177
626596073 432795091 37353218
128976886 47056153 42891650
784990156 99966639 613792680
97409703 46464141 15459549
104895182 30195882 18339675
283767626 154290374 73364947
363663287 111923539 144046359
178485289 3682726 39066440
133524677 1777055 48088481
933814722 16413707 380773881
173336536 8182168 105729806
622224294 32959403 566331153
188911986 36825278 114427114
894437680 649282952 169237259
411754518 203602381 22779043
165584105 38790467 66355906
812828661 148827958 285357306
493572563 200297822 194785434
576668482 75957607 172696294
543328473 259618574 78308911
979803304 395280111 445954979
729812671 300598788 180199409
518437924 24879872 342495577
83859325 33820195 22348375
304607329 181780751 72810657
390475475 8620719 105376549
960219860 154049918 615534796
456731548 108657127 338422498
321446007 148253154 69822868
893208190 379753411 144575008
502882367 2435979 220474461
242746096 19332422 195792037
32867207 3909351 3198463
339276466 55340721 163475722
961950267 483128583 156796502
67068330 26310385 20803761
524389265 38226441 134024010
232191704 37097344 163581527
203219203 24106289 144527976
775880231 228881790 108524794
248473023 115938844 37125792
234025299 49694695 140812769
570126827 374879372 35450444
202386896 49063478 73656817
989447211 461858737 162858799
409395702 229996635 19792179
740876080 13971012 32254883
684077023 91191222 477463011
147995811 10124056 21715757
243861466 82040440 68584111
85017804 23242914 12700031
583841157 379517599 125096640
926130802 672733681 7554826
223243009 13330204 101344201
422468256 181293697 43754603
832878153 247771178 165092452
158907652 44907644 75333513
743857183 261329833 467766965
40778573 4605017 6961597
183274447 45756386 29068808
177281012 49533741 38053615
147385482 100284301 43390801
758882501 361676373 246620074
310625344 72999433 54323423
228407319 56030906 30906526
123274230 13972931 29925611
573649381 68622045 359653948
257164932 44728624 184886951
747671762 417699936 172349705
411353930 195266084 155487951
935167323 316499136 494488485
11460093 926463 2595923
790682796 2839469 148323181
168329114 13353559 20224271
950795765 305839405 201053132
905538838 240137075 554009673
981740610 168447404 559514956
141741505 97600127 43440713
873393990 147545982 132495675
41181671 11594170 19631259
560019276 250641271 202770273
621174532 270666928 240893448
460399007 68232271 156811202
536780800 21693411 266979600
49916025 38316228 5826684
248486755 112279939 35823754
289887519 79805417 73353235
496419252 70307267 323933219
809507859 276450844 142953388
564604901 129518273 135059345
409732706 287039054 29539631
469830544 225335320 45024346
488811679 103574097 171866300
397558050 319237268 50632864
65967512 36531008 19648901
275637912 204940335 38681545
854347856 164569025 354553717
706460781 542709793 59624639
880073014 491616416 38574019
257226598 47567549 67163218
965102357 429149542 34085246
786798024 623757456 157307935
78988537 41753282 1243343
991254415 414160594 261195615
107142287 68448623 18786377
305215227 215821348 82756064
831656110 64972362 78624695
941443053 189210366 262223989
119584957 10173873 21004206
711131775 188645675 83498873
737536890 62625037 149011632
435065036 67688526 35853441
812003038 379285587 240115395
97311114 50110226 15988004
46830784 23235788 4623338
512829999 875686 12080610
694016165 273613447 285112013
70276192 20834697 42130375
585318075 45005353 465588912
974720770 84270222 424014556
164064892 5783574 63431579
82453180 64596422 4801568
555006875 406289107 112820919
410613253 84714238 31880072
859840005 24902390 181696674
160273644 37239785 34456054
210814684 20074116 147234424
131218056 123332532 6621136
406132722 49815633 103481548
153276744 48368838 99345155
793910957 145360386 241440240
877911338 550652290 248106751
491578769 130407374 19491112
783574493 567104716 198248031
236887285 90050438 33477338
670954308 8190362 614725186
637894756 353443583 194929719
664741077 312691569 140725864
628801127 107001019 249665747
889595941 513094282 293222234
702101622 665405535 22205656
817255393 125627013 132730348
144016700 11611645 71108057
175283427 14117078 94736456
713092657 85707335 237869092
792472463 307582277 412092142
540764179 43344899 209090316
535732999 64922508 14836305
35895857 29294598 5625193
789234298 167121490 15266878
336863519 184540622 50772660
123833019 49694363 70893500
902186913 6324462 74194442
698276651 140629810 85891411
5777341 3081693 1123571
522903792 269839051 168183205
338031003 105086482 126479930
204425576 133163241 26663262
261041641 112121235 88047705
381305038 201963611 136318895
732456189 324780452 330361063
919282726 431889689 41939689
247614599 16282088 228953984
528010471 126398311 201987438
274006749 55630311 63551110
280581171 160602524 117891538
433808586 29524697 122336163
515207321 358701680 39934289
303787242 145872884 29265188
141576198 44515073 34492021
108735678 7721711 25614977
688724451 27657263 453456675
827877527 145883807 646492675
74333758 20779059 18000243
447473723 172077226 175520427
309759072 161713266 15204998
140388179 12919115 60597876
772250145 330716807 162490467
552700839 304486163 66516833
70714729 3596188 37397566
495124013 128141042 128016200
570491912 329834560 65747585
313246293 74405560 91210086
2665138 188946 500419
614206197 154919097 298576330
533641982 476647 150660049
851275026 601820974 220670090
274151659 82172523 36019573
798679652 275186530 433329451
250898163 141542190 108976603
247399561 12790471 27461587
736979545 396015007 18119144
158213845 55989233 83108563
657379030 523584399 92132945
285688770 5962120 172253336
64333294 45248411 16263162
670457315 351937443 196442170
952041083 253459523 633057135
789697480 295875049 194956311
836097551 461346810 56729037
723182548 578117869 82100332
123571346 127447 19831606
860164889 7672201 419107625
387245828 89760292 248325890
275353527 30674431 203628289
296964472 64392636 198419996
933592945 150567001 543424606
611171214 34890159 413761283
345832095 138741963 69136888
3214247 1469445 792320
172371753 48844638 84327358
985641526 507792756 10180668
298673455 89130763 173874652
8339349 1778784 5313170
443134642 135645121 82236064
993138296 75628152 630781688
678913158 8574619 105308608
778907427 241844380 8925755
972938591 415383295 253464116
170661257 108341281 57939137
113668945 6478350 15876866
883612356 1716618 5137367
186004706 47726886 58424475
108313078 21874407 60710840
308633324 54636268 197938577
364543345 14069782 2252688
37784612 2288410 15462533
264846183 138075855 14221183
53755242 24179286 3352109
677317357 10424191 533082351
6726861 2585624 779279
547311892 36398925 200511128
101015705 3532583 30224721
761977155 416211620 35808636
312218014 16716426 12845930
534064987 156283477 255530865
894925139 1862617 174358344
802059451 257686204 229385964
128289721 20588931 44385537
59368923 3667661 13705013
35647119 17862720 2310676
614934957 473724978 120851948
170894125 20324887 128841826
550719697 131276701 211814262
713805646 332501986 307746482
921835827 349680505 48633996
25316531 1748755 13277348
244587191 217018196 14266823
288848544 251418965 24243997
12795566 7240783 4306921
630572837 415213082 153715437
461587635 180716155 229466991
33315009 14185296 13812236
787254362 50596617 667802847
77601977 11956005 4925276
9382043 7439176 846091
550683931 141291531 197777677
885544275 180334512 188552534
871148383 503061251 73702128
849132410 344376 686220489
833436964 415739886 213074632
830444600 553731840 213256547
594924607 239993020 9034637
854028772 337246788 418552021
495236828 316302728 46990081
968639944 127501659 354326539
917816532 22029441 387139893
887756834 168803378 596439744
939141921 302909663 254713897
108503051 50055386 55730979
566582278 70344460 111586236
382908918 45305752 302496879
523909396 312972254 173551264
1310908 20133 1179461
125510628 109169914 5478389
222667799 21837827 78518908
369864843 118311409 197807307
559036611 99841184 382513212
575321268 412488565 95153778
724537922 124456657 364416118
661631588 246873948 178519711
483139132 389691680 88064563
917644318 623927769 204658280
867448007 167599072 646860894
291407979 96405295 108513184
557223912 370587111 103814485
889116671 448931336 164664333
199373082 74018757 4696941
838956703 227385233 589151948
286629549 120171769 39266103
278741298 109644205 108390939
947572054 174675455 538170740
706832159 309102684 375811769
369780635 79792175 147231245
719155532 23539419 309184396
280119459 48963150 152745147
727905417 73055292 486616587
950088543 708717073 168300863
785910107 310130372 297783801
243019965 52566695 84732935
474433381 182435859 86065807
711091828 99199918 171244606
986638954 137143409 389169682
450886772 8926658 395553922
949278884 419843482 218711748
732679010 77846652 108829552
42663123 5754482 30744342
896678903 617096997 269172196
317858989 7272748 4591947
953445832 95195733 73223563
3528870 412463 2643410
140966538 75732730 14353842
422116194 383562343 34836938
33481042 6914496 14363769
245833869 28473398 173098609
917646746 143128551 351901198
559402305 109900257 316724393
897549947 224358880 339820001
884934097 117002287 227808498
519832599 58955889 161068231
189621131 2067871 59008031
382760207 188380550 171226908
901244276 231160309 392210834
496025304 220375243 343959
47531002 5957662 13966812
853226251 47620040 781985224
859597074 294038918 418001056
767097817 154989350 601255441
290963264 85947740 95569208
124192793 3906302 12270090
311146127 22198300 99621594
222560891 69204012 37729027
104660369 41290556 57108127
309729006 23522766 75424243
577268279 75103027 76397818
372860088 78231937 25882476
748812921 87745569 350651013
211310335 67498259 11311242
124511073 25617221 47434979
319423301 229744095 64432417
370982294 176420449 106214180
66610009 42137949 21530798
71331971 3630672 51266203
599483945 123507882 422016933
574544802 12155490 269743524
502628299 53852056 307750601
695630944 127274158 222824488
925472504 210383226 84911253
145145813 18425468 107347728
646212563 222565174 131271420
762165168 118843062 392471880
860525202 316059289 449730882
339034278 167070472 60787057
575047007 366025399 138036768
943319683 116435616 804924054
558980771 32841025 201611039
739403861 220185567 348973023
431245655 50971184 339634393
31738610 8801148 22354997
32605837 5760870 2923535
241262834 154470715 20833319
638727248 122123018 4039929
258360134 47008447 70475287
401785450 277038257 54296151
828805820 275360831 356483199
385716643 45307983 57806817
168501091 86120412 57300665
76478137 70131151 3064640
652495960 164066184 26569749
821759858 394243159 238716444
225957668 47805037 169584557
435762419 127085027 19760840
192847632 31438214 96948968
601048256 442315976 31847876
102263775 59011036 11613633
918384139 244650444 292072891
132289560 30058114 50862514
534735782 200744563 89632334
615980095 20363938 519798244
150767921 89251796 55326180
660904477 259643155 326023251
57398220 2005523 33542537
446170406 113023508 164952517
239388243 136323050 26783155
236153104 104208070 60753875
134890008 78855667 4968848
842612466 575204697 146123965
218131324 124080533 15499470
729915362 576314556 18541044
309535317 146044700 136682326
641341989 422014167 77743062
92576282 64517122 362918
211924396 167872140 15127632
18341485 5087487 2495083
14774562 6444212 2040930
222585292 86876196 31694090
325611139 105788017 147968312
144129341 117343018 16582128
606374538 377301872 62799059
831684882 649676061 62759049
634926400 108323095 63306077
111043393 25799731 16941680
835413127 115852599 717837652
691696265 533756839 148543680
485280207 405391788 33174016
796292060 159597366 87324271
494297401 241148059 225097520
142494980 5339694 3423593
347097217 34729472 260866298
732070058 40096045 512158642
459235040 91457805 163934765
167377480 50934144 23207794
581455498 93805424 8020128
219423508 145976787 52826648
332548432 61116122 168487640
646275018 10838759 266701462
367427905 239648613 113790270
753778232 463064619 251748848
932565640 346944821 367979406
611078642 321206501 6681512
52993988 19450213 24869861
228351589 197180792 2576094
135012323 117799002 2515220
287021950 45680787 63578310
646217754 30617885 303092826
940229807 232080981 334208696
547170076 238748682 255881163
171059468 8525597 89862450
40523731 24829613 13997321
832582364 183448300 29531202
561000834 344686990 5428943
875147058 57829353 441598302
617498095 371802907 232932527
143688739 10191995 68549180
726147221 450905864 111602831
338639253 202490199 135446076
857204046 2305465 132498318
678181997 311110822 220501075
390899431 156734588 65760835
810943048 185723764 193735674
612376455 169335612 17668278
527265003 177421555 225307033
5889237 2526518 3308740
760788780 265838991 252456552
797551563 435199457 72982354
586947551 395376341 99956318
8188408 531401 4022787
105253420 7115835 44961656
29088257 16258675 12122509
554755581 155022282 306078823
120146910 87251864 23024078
26986810 8587578 15380285
52892083 45578257 5026800
347170249 65068033 44690493
167378682 92990423 20944177
9769587 3459457 5531885
728201146 5247250 216682698
153878555 44584192 23392682
337728953 23286958 87234617
764090217 169943475 364582913
912176687 13929925 99759431
116536126 5829455 77837469
586561981 33789568 27011743
837970596 111132500 374175272
329758950 187610712 53684121
89555129 15476813 51386080
871079581 91460944 746122902
379873938 43140712 336250528
565777642 122083479 76692545
297242533 78853476 53144535
555548189 78779263 335205325
83455102 63730226 18663221
79746665 20431763 55484397
877657993 4741587 84243826
290675557 197885371 65709783
776420760 84384497 6760298
718051643 145906861 499877909
457978428 17201249 75651479
687633391 122630933 512283483
771203501 689104692 81395497
917919568 194066744 57080434
559112770 430948362 94794878
527444084 184739634 54572170
42221443 20064776 5839306
438029188 86758485 232923520
642386633 276121959 108067276
161832881 7320877 138646352
729624639 355147783 328396210
46792098 37912277 7551239
363664957 227206299 109154307
732003052 3055923 408677082
493949879 339745587 59096809
73742375 15287903 15296826
210437542 170432037 14695236
959723329 157760544 550057145
565525100 94721580 93934155
696791587 177266991 337583686
578276718 28145249 108443119
296035156 249132218 22417342
316149437 179453149 82622258
412280724 328802177 52429761
676388837 275919363 278210771
276974696 145836805 54841064
522214055 12895782 68825298
952682438 316218383 165092074
611026353 89431824 10101149
663099250 246467155 56244266
339118833 98918191 44641046
294808032 74358307 47734917
618112913 4569684 129665223
580828634 51682825 148086398
106112482 14519294 81739311
777491144 124672960 431229895
173201276 56052232 21601285
442574467 239740845 157227368
40666245 10184395 23243675
651291947 156400237 114439665
844074595 165384935 85777236
634184511 29685374 157695543
566638864 201520695 136786920
484441365 204497874 82216735
895028022 147005402 507089373
177590442 150367151 14265574
788192339 243455611 220336785
428394532 59421273 297625391
870798390 505947807 360169430
63934758 9431765 31924447
152419861 55186737 9829397
531795584 205079042 175264565
719300720 269233382 110255553
928915528 402125336 344259912
158782211 53742348 93883908
570066829 540280336 9761396
816092430 537792236 31755765
143173171 92266401 29932960
676417636 562552525 34260984
744798103 391881735 99352869
393724862 276738747 22200167
597827784 478531807 22772884
56671949 26393471 23516098
738757804 433878659 5733344
89947894 45481910 8496908
794117659 64524377 388121929
908914474 316060497 269029443
397968483 44942411 236937248
83440371 10526816 48505611
804291766 79730515 189527275
280487916 66194838 88749351
163040811 32967563 86972391
632215012 180733019 422476593
233276616 111064130 93310914
57873212 44347102 4763029
558509084 239795923 203910508
300931971 9636142 214588072
740177502 84724943 220962143
242105734 117336759 107285257
137284832 21588417 108287528
432522201 76726554 141872257
183986144 90440796 22407906
169240565 63357942 69143002
939594015 178127755 428502358
696249565 47276298 401532925
292650942 199674106 35164898
221200398 68259032 148763911
836269533 81904289 718021126
964960676 326160959 250589495
974390126 90833089 587234402
846575399 447738685 250522198
722597465 22008135 319196763
591923488 222716440 243539861
168820621 32695388 27482276
226500822 135230314 33310109
643667323 263083916 314870259
708502083 173645440 480926294
25145068 11335634 5735182
318620826 78545754 122659083
920181484 818681422 2988750
649526592 51522255 80789561
32699001 19756151 8961504
975408461 408889804 346568542
675489749 358521988 244438679
378146657 38041503 146390190
567371763 150073135 241659981
725963215 347761596 127560875
702247776 463131638 192909676
942501503 363552037 537657307
537200939 446392363 86792891
688385484 477812531 169649514
745174963 291997116 84009815
963996642 305490404 220161851
161692512 37951922 65685676
515428599 55486301 283100227
945739237 397005713 359380480
430825814 57199789 116907415
785953154 557373862 129474540
698539820 67826195 302634801
961355688 717996777 80910615
677236420 405552540 57439140
530811746 254684446 213673967
924644243 372198901 410294930
173694187 42305050 123240361
316847130 82645710 218299764
354939463 109637066 72182023
617587699 317552446 32676420
469530034 225464888 12060367
566782106 338173528 49898446
857371222 154198500 678586370
530937310 2975843 440981316
163800462 123202780 39605390
511269891 165312552 253308179
918814022 58923218 201098152
896227619 80341701 109432778
481951275 110131465 112713131
253366169 194013943 48546115
444724320 298605149 111013489
57111788 33032915 17613807
408534698 113496046 23634505
573088529 283688765 74280198
269056517 40015801 208743889
771325210 332560810 318654033
24685295 15069690 1695520
397983160 56661353 199093378
765656425 166698326 83837693
153533998 89154137 2845209
814084683 660495997 113593976
336736368 262832480 39528605
111916010 31361075 7888676
429337209 46358960 362993591
682430065 66617724 6288983
238013228 193097132 14914987
323146809 178002817 62875196
129942102 84998349 1479288
643486044 272557148 321853259
571236934 160337225 353023255
206481004 100164307 23426652
387196751 133738552 170481039
41995294 2156670 32924831
26216842 240488 15927332
174936096 106480567 61077227
233425249 36582133 181046695
145433532 9754845 124533319
84464028 22191448 19171027
718130034 338872270 104946798
964849696 369658120 304074817
10874630 2015959 5422692
538341539 107209261 253906179
460673642 22345176 31787654
282681334 128443391 129823230
203581906 7334090 95654987
813659284 297002873 374691678
462559039 12832425 428758529
935418617 521304409 177145907
372480545 266565387 4211400
435448828 65607042 79840772
915831531 186260787 331428711
859238533 61280258 69952413
361028039 147448587 10521211
269466389 18283813 40098382
209461043 168763050 22969052
299382956 49430519 126003687
257096108 195423606 53196623
901663376 96491465 754124878
533108549 107402 504211141
311514800 40957357 99266737
933748697 42007219 774886688
472234247 99005662 118962861
761534861 274162266 165304932
825118262 596519719 32925872
277707021 261603133 7841637
611700821 198622224 79158577
539912944 162037938 320851008
971426379 201955649 699289093
444614747 200068957 185657029
383148605 292661365 41153281
933575341 176786171 13124499
481500040 290294185 16135898
382491682 82973003 260329110
728113428 500054995 2115949
267947347 2467540 245944318
583679829 19876848 229606855
801522177 363065191 10457045
256258844 72553260 16030414
360374331 73793397 134188918
81016274 10032284 18153081
696495683 308150569 328258810
945487692 226658849 515393472
903612595 99108762 193081711
290384692 110221039 172989736
189515899 83736154 4194919
902895752 481423423 214912985
949319666 315665334 317264071
838627536 505430863 83002383
347844076 186506193 17186219
971714837 416574920 463366263
16690661 8142450 3905664
85075728 2254438 74580203
265924007 41438893 23886281
322361037 227485419 91836908
507707689 168570628 174745438
443083262 89286426 166806059
34874540 14409070 956545
814369829 293365432 196339188
944964779 324305009 235145415
7856092 1970216 1061579
811632654 352434694 359504004
429063680 3468041 359292473
473501127 371151958 56539268
848896908 413114470 385733537
170745188 10890950 31667772
34163777 8017068 11044991
802119330 29059757 71618774
473924021 102525690 189718495
988609352 116425916 654341663
485963959 242206464 140637649
703851831 211821159 408513323
1158996 862532 108595
558731468 3074507 263111192
539776559 2176951 346485881
951882335 55150687 589410298
927470875 240002259 94457108
635613525 6649686 202362612
195116636 27879132 55092947
974682243 284815349 312489616
858353053 367844560 132960675
532962397 13333368 132212192
965589245 691228564 208967836
276706635 96332669 7361822
731640563 586393599 120184340
775893568 430080164 165064792
434628341 72142160 191197617
833111654 218645867 104534450
929713642 258725296 383210765
321563254 166703974 153459236
869353999 584498091 155078250
359050069 68114287 211563158
704267601 621173347 33508441
747144515 283002061 124330925
907208779 185521236 211047821
391256601 37559041 99352418
888773127 553898592 251082744
503445368 270777625 90479110
252362353 92707696 132417624
312484391 48233716 84288350
157720738 149768617 47311
652432917 207977407 413664780
34818517 11470271 5410530
305210934 186185231 43965352
523654189 202610497 80036295
321159663 51248909 27062855
213319011 11880868 4731282
253365699 57570402 37209857
353019186 302215253 37654003
563496394 160815100 374355183
843294202 216859457 211586453
153488782 137805715 2639167
473725191 121539847 316827093
873589176 114236522 495202204
200088231 149942433 49000414
252247516 63411806 21804895
28214019 5688938 17301469
900690367 140065932 450338474
139341060 42188956 47916367
557199154 10263235 143236122
658480658 129284565 343324952
39308594 12869520 10614679
686310783 182353650 432508169
168990565 74667689 50999505
281745426 108481560 29893708
8262739 2503852 522949
701772166 523236532 29492953
645952917 47570135 54283731
390220671 14981001 249390321
437782384 209056101 16400156
913061026 784140106 111621227
229086873 27111316 57054524
739190797 396675478 288662888
792494347 775055167 5803459
905203834 55223154 415199163
76949538 51883706 9266784
994843515 851729117 98917718
406758207 182442035 9208665
720917276 31170524 672532437
617743635 115110707 455424659
938809884 72742448 803837948
292028598 58168861 228530856
123132703 9176585 50268936
668299017 148888516 500112228
511109023 313965026 184304467
887101631 11874044 427360803
833498502 465329361 232554301
513946400 361343465 130425677
677719062 385485273 252938715
767640855 442156220 183180666
720066274 172989327 156796624
420150176 274049093 91191255
496445073 177106032 107746370
47810352 3653356 20126761
516389298 103730367 85784352
961007232 224446144 200852399
798829946 344771953 282218836
814531137 121193353 28865572
903728246 20253919 401330944
265144885 67901241 191854834
195797739 43723530 114610913
244613374 8142355 173437555
217010847 1280870 195899562
963505563 121095546 353081051
831174542 198272744 553780994
488507788 68750064 129384158
256672940 141319054 41282033
54286855 21411204 23847691
924204115 129799861 635531068
242743585 51138441 152605114
683415154 292918928 160871001
972843479 311713754 130750406
352430251 10824381 295622926
543703600 447822089 87646672
334833823 84705194 74470669
931570204 776724328 63057861
105024958 16542622 27229237
45722717 25619680 3212363
621103767 289707128 18324367
622628188 108397042 180347778
183541107 19313110 110069630
137083912 32297755 89930663
222895383 74626242 116069110
637783336 114565265 220271129
918750797 37298219 22518336
769213797 289152549 26683089
521253279 253038631 79881394
263392470 1289158 96218325
962433039 145659852 450911399
793485919 200925590 423190481
205008366 122197933 65343994
957965000 333027948 254562208
404775923 114929797 10480268
556256124 81946664 102342365
673913442 326863012 237741603
624792300 280304481 250561787
328263888 125071856 162893991
558930800 126828454 203642309
861485368 470723735 360105830
342108448 129657899 156373783
98937119 48941359 30597404
472194687 144747838 159024874
657385882 407055110 161441414
688829661 112730054 529024551
687141212 442246189 123863954
420458507 144226073 184597379
226104872 58631715 13276884
887504321 57577247 300980063
117762410 25322085 62137694
861301775 355311307 184437702
803101640 149168791 56844151
236162782 185753417 6945135
871993842 259358799 201395194
323705514 131519392 122389771
865346017 425415 219473440
201016595 99847061 30911523
798357590 134143221 251711681
52022698 33263993 12957318
256968951 138634625 6403156
976770982 305546661 69925783
831335790 137456537 298739692
489271625 2105635 200052625
266199208 125001608 29698566
48526238 21008954 2765453
205381107 84418857 53875462
953504719 238769142 432691750
232662017 73560083 158536451
313979166 155872728 97153399
798449786 165635505 243438084
603060267 31588911 521479829
404220079 333949251 60440406
809709705 478279733 246894303
763781015 344910034 100105327
384003275 32830563 48810677
876221349 341351036 206146080
84727632 6263615 4855781
608058781 271198646 195916428
970621631 233367831 232908737
609954807 229988494 224169434
139814916 127498936 9123366
885115591 83693297 19763113
272781913 196566111 15786030
774192162 224161863 413618865
600808712 25213494 137078276
321345809 211673597 99094376
317515191 65666878 1048962
514855611 111533057 241166737
85719596 63387054 11954816
722519873 291164087 129574441
819719306 342480342 120087336
856765748 604210542 241099369
533913270 326901023 31221438
899262608 422474448 249920900
850055766 48440467 398448793
569044026 215567262 150286695
751147178 83318603 287385314
772147990 278953729 81744423
931337164 224492324 302424833
219858969 92117565 71736849
921599994 266494861 127216504
348920837 878634 322508864
589432016 132767197 442025140
987393331 31252486 676294371
860755823 123323696 99217198
533828697 408211935 75075887
614463652 174850232 402209944
711542892 272110903 27260795
101603714 7317111 29582490
427889167 50595173 206282992
737817307 38089919 90590540
955808977 122921278 685491368
577668572 100682030 344172882
365713220 39392884 260022636
134826811 73522137 479062
640374918 25991597 216997062
186304205 32696419 108094081
427798121 1142211 413135953
277199724 150195059 51885597
488606202 212469477 223509352
625005212 430256606 58168729
313552390 28581868 42777753
380269273 6177290 142605778
405281499 127242195 16540257
110044566 21055432 33103175
45969865 4279598 15765527
71732020 25636488 22045979
72186685 45183321 4803506
254226026 16339377 207549033
867986414 128157734 361192770
344322174 85368238 58435296
309624486 272589754 28816628
973264122 693938141 174549266
576628736 195447595 229446416
687782522 208475447 361958375
718861461 271684425 420307893
125895726 58900881 10686182
792009859 312257525 37764205
835876095 4161866 517134850
273062366 194113520 36469855
733766248 109541625 583926835
614941700 151508175 76711102
576760871 314685027 180552400
681313522 352910166 659914
806487018 8583247 529796621
164042894 63263440 4503961
979213915 571167598 177715090
964642960 492451116 51489007
425678110 171857789 32224915
201687128 181527168 8327617
629692151 527657575 44091099
111278601 71601766 38874799
980046887 451103329 371959016
437234 168018 258500
864364567 39155800 94009856
771170816 129433747 327773410
180208522 31071548 78664257
983709417 247928261 4039753
368640464 266521385 40399972
694951987 178528383 85357074
150931818 81679590 43953967
330964581 127957320 172783707
715988946 101115185 218423617
338501301 49374343 1974736
829945297 272829639 213739395
473150073 38743595 306881164
643928658 252737489 199484803
858763727 282209900 81771897
92829163 28227649 19465146
908868355 412835975 237268953
881008893 302980612 275113882
410010929 12425453 16759780
325181484 96772234 173055255
103911941 67305883 29225870
502237330 104021056 87228455
379382376 7043752 216515683
332831699 4520337 44505818
664649197 105160068 232575559
142957610 22943257 37908624
434903220 39469727 281776969
881350986 132780411 686866708
831342762 662377157 93795979
653393208 294508449 294967597
232610117 39948049 144132518
660424219 141657194 197497905
560817121 226975959 6629249
93516171 7677581 29564629
917197844 212891112 530579061
887264901 8129817 189498685
95381809 4564537 15642713
958157861 55607235 893110202
866199033 299992993 178490863
945807734 129766837 440234699
866477456 189770362 131970847
777305458 191305456 346477530
309158654 116854043 171852128
948743656 354933068 285355990
539336642 169739874 34720404
346907905 248913457 17969144
219980347 84375229 84957128
304208855 14539495 266047061
855485461 525483428 181459877
414239209 217557699 176198373
60151228 56476370 3265065
936721680 799178544 127307535
86153480 38107659 15044856
253423603 118014203 32611578
181643535 87928643 25166361
357526448 70999329 135643294
348222191 176741942 140732792
788832840 303326275 237100800
942788145 19856416 492164206
716493257 281303267 129610718
768659437 425919695 168120882
973173981 49397810 268747952
380877312 207516563 92797453
387431496 20854588 56426233
266226883 193930951 468284
750087530 647782061 37034584
477197387 42347561 333299112
633272219 210033992 310871923
878844836 292627366 543906590
196969028 116601666 39460744
844414669 23568688 52733154
21059711 14668828 5819776
308616981 132200917 128042692
452049337 27312651 198657776
746161098 295723286 356786416
236830872 91068004 55409999
649862782 432586129 162089460
188269255 9841618 134065839
534887767 15732761 322036986
968032462 56969462 727048247
217477700 109349864 70572521
41254138 12489824 18701920
545061730 295482321 208049398
912150804 707029268 127125340
4881574 1257077 2791329
517175144 266076485 126000349
261224174 72815975 7743735
122155800 87504863 12365122
808291567 121620918 67118176
834853706 30759418 530293700
212640663 12857570 109789547
535031156 75457586 130725476
576538685 103189992 229857425
972672860 107387067 151896662
963531992 317525876 460327189
784471711 158957450 612119467
999400559 583477522 352656698
706024307 49511067 405954794
330497011 272213726 28940861
581187742 172165575 322986911
663886161 305673082 341098850
9848818 4232825 2474787
141735308 73035215 24921908
415959801 247753154 8377235
636245693 64981862 327261703
414448440 134594181 196827666
368081942 5626880 189597335
121332780 53796455 10043380
679238425 252607691 253025515
829701623 417242847 162585486
373146828 2562252 291159210
891321991 377691923 465497887
756095163 187644095 516729630
141321208 88178289 21978823
869868408 189481186 274259882
797059054 570506719 127066635
531969962 99854879 257264891
945812838 94764901 409310861
262589031 62664150 122167982
694828240 456738321 80793512
759248561 314271871 238435920
96901631 39700116 23145782
526173341 202442591 96134305
37252504 13077229 22448139
204970917 11582693 93570459
661438576 264031093 271939832
675507562 273988820 88494288
657942607 433785858 128115986
928208334 124466943 306404086
553110411 280010162 164993270
893264914 337130904 305035929
853084839 92718884 352381218
289127459 2094279 56385059
961830712 269022344 103650854
637786291 14289351 412149789
951134335 169095942 152003773
676729594 371069821 161014471
500488809 149388587 343416004
651655102 140637690 195851364
63724214 40518331 22830344
590577923 304998711 241926914
935807748 651366831 37032483
937295281 582137049 245939805
359583593 145029556 158514795
2226713 358041 164351
834735467 5266503 119243030
822409933 475644419 75208289
845860435 314743511 412868862
232159154 75148738 152958067
449173957 241557799 83311780
521041293 401472522 28712782
596404190 29379116 447034526
415227896 116418507 97647418
863746447 5369311 84157649
644625971 423840712 60907019
314989761 42302347 271845833
329788472 90780918 97822241
981506762 601288674 149034174
594168283 158869291 70803753
207041397 25101709 132029395
6160999 97530 1850214
620925420 90899022 395195660
764419811 125770495 260981587
663351400 309923365 100456823
719534380 382908854 228207807
745850791 236425530 80799721
288895443 116292794 36837852
378418561 172096186 68513032
935665405 48004474 173274092
520425305 250988336 164475796
641993838 12101695 434287519
616138135 189815836 425029000
885693733 35429932 610386519
165453432 5384011 24735940
339974494 96532291 236002875
334702145 97737505 204733739
732386867 360923962 79310615
795251772 20740102 644446698
661278248 158548719 193965432
143887479 55056699 76891091
460559201 337828416 98634212
892354779 245468360 400079431
608187877 408855921 15902887
7784486 5715984 475383
888641256 112463113 641404337
672253802 346664573 133275936
766203458 420825467 114485360
385394575 219627420 127752487
500209168 186420923 185358406
184292001 51076513 84240840
889769849 202327594 291144661
571197358 25243757 381845966
256531406 54906201 136800909
134617339 64159414 14712305
215026233 8281883 8952531
319774929 79606084 55334503
242221332 141150458 95526887
758500991 343011669 311546242
250025099 44391189 69823002
244549241 5196 31972372
111258462 70574915 30857442
731964868 265964685 104128920
322884049 95883201 211381136
960132882 198039666 721100349
190348611 127528629 34517973
731891036 359580636 213533910
221538308 5655956 158373515
168082097 5454008 81222591
406710024 125829203 35167941
949414490 424737175 522603535
875108349 125155150 538646295
903392209 492998569 220087389
607730565 224598636 192350036
871363396 264794892 521084502
931870164 694227843 166014281
266754665 99809964 103085140
836095951 464178833 84030679
557095854 32555280 122077628
27381972 16573236 8002794
464780552 31843061 209706830
277214170 50929980 97615897
753450351 301497397 62336579
331287897 23811865 20771941
777133794 49964459 293921276
702540185 276884546 7789138
938449687 384210083 253721543
945620974 743204813 54375365
482802292 85448635 379021511
632931720 93984230 31066804
387061348 237728129 57910927
617672437 318162066 189508185
303689309 101640859 99173162
31120314 2125364 4453365
694272352 79307897 385246905
547950049 310035765 33491413
627094510 299729314 37346601
745671539 259957708 213373564
374754596 71034507 66987135
957064841 35176571 810325083
330701196 14122509 36415653
10378679 2369377 7056010
325296564 2663351 307255267
160528828 69938986 2906812
330602981 27730353 196263249
696092633 174337321 440936128
465280955 276734962 113734131
935078750 579092252 264272020
405798381 174060123 192118661
213728525 80741373 21626969
800735967 626723745 162916248
651443937 148076244 350131751
349137366 153695870 44876769
901030054 353377525 380003354
955145035 255154555 142466784
454369253 186296654 67729490
119435939 111176916 5052428
725819189 64001897 206415090
960082127 459256180 25413636
984678390 538887116 265777661
864444127 138421658 7617546
113044775 8846397 78686439
518876682 186313381 224908272
731601029 359211491 6242431
88802229 31766869 15471306
301303052 5265921 254198165
77368248 61296782 12720918
463596549 5544940 434641325
574882489 321328398 225263105
492032017 314849974 3887173
288851840 156652287 18999752
553456575 124246463 203797662
73296683 38751502 19891463
837193594 275399468 265934628
508489998 68331088 422141854
867779949 198339024 304803144
740088407 251961462 41204066
633493341 197742357 172690270
830254639 57709218 678869789
972324886 406340489 197532302
674773103 284026352 198054343
702734733 26369440 654020706
27336600 17875390 4372038
877619751 386421988 290372816
438613237 225205256 185627214
605317100 24816405 267167103
832481336 30291287 463042711
515719211 29301528 270161750
676994019 25137465 339205310
490136016 71238534 21586373
809447276 529853403 43795547
70656806 15544427 44112504
489084430 45692683 298845224
228488905 58406351 53938315
907301229 631926113 235565372
770288538 146905753 558363473
974970272 203888598 316581209
344111669 122385539 181927169
529545325 253054688 70610681
40584302 28792378 5607510
538306801 313757827 68499163
289511195 221544161 66177763
186255343 113630704 63045750
698073091 452890421 66446375
832859433 121051040 15274317
847814054 199237974 627671311
365925367 23144382 145413556
506614910 217626772 225082519
933376922 581590458 17172736
256582875 45324927 14680878
629254356 358576637 261311025
230932112 37329871 22933669
664752274 84450665 289736579
326381214 86612589 180169286
395579476 29604876 130659050
227669658 82101369 114728734
822425782 228349117 246003172
965650198 66569349 746428574
120810469 13520151 11502652
191239693 11001709 74528125
872106098 187773798 625996096
24922254 10630783 10277152
52648350 32259118 10685923
3256293 1419778 924211
165120379 27295376 23604511
352477772 72098521 91088969
236917897 45652460 139913635
159231728 1440765 50055641
519954999 324261142 101736241
623582770 410096137 139915164
551054160 253856725 2413403
849520376 271386258 513763315
107051320 15634478 38235357
870806744 85941146 60594135
191994980 51298677 82637770
580136656 35479806 94938370
42562129 36569218 3919311
572663629 239995015 50413749
426223960 58393104 38446446
335289049 136906068 100232394
274725163 80461168 89674901
67408519 11888735 14265060
890061781 26903252 332309691
393838167 14255882 353172007
504516643 253061060 72184168
392751585 310749318 69569967
25859351 14902700 6586557
165700437 14348262 9245618
66669712 20115217 30508434
479616509 109197472 201359610
795233671 170499302 422325191
781058482 105166963 6128561
734594928 155585253 443197828
170885881 49411619 86039323
534913901 464450375 52686666
720922351 491976459 3806982
483577629 142822971 194052125
688939554 259860128 208045482
838307960 120797125 127885541
300669813 193198396 31890090
359557946 148498599 59821565
269952232 64026317 79399164
578239988 244952659 267114581
406371263 81659179 218306974
123634391 38613178 21349974
720141876 99629545 93341836
640914379 79432825 539691749
732379446 6845818 333939653
509136728 31726153 124983882
448574363 16158961 173842765
521848481 28907883 350175854
303410934 134886610 75240684
687115805 434322690 211512785
353876513 176295591 164348588
244437536 140334498 66396074
575198764 141124383 164041749
269365399 32913317 149995581
69637571 43151886 4175822
612056238 46880760 492723197
929019612 23466828 370417383
569801940 501318177 20413271
826718898 605573989 73949788
36307634 18264254 2433405
592170898 93680955 7003855
633782776 1190836 348938301
36007676 12486641 19015922
169779869 113821630 29037469
106362265 39401807 47900915
820818100 67188151 746229025
603642510 60201331 92775256
788148941 82878843 264020424
352380972 165833019 9545270
119823978 32319686 34299313
973051782 262542897 181173534
447179159 74512829 351405885
511466723 168291932 152167964
540464541 241304215 190289860
422235012 36780709 160834340
691661507 211397528 312911380
408356507 47845464 115669691
256069066 98415524 94453602
861312202 183919118 271068854
541159198 101264948 379885338
278191463 49418291 157759135
821536382 290098789 489158684
703165109 543579140 156484822
479168066 97801490 224101656
912923993 396894795 51052737
110026376 22671339 47596056
458256379 112977338 38834671
676084764 137988341 151159596
691613533 50206833 236046641
816855895 240135599 205720479
426648132 57393123 171170026
861906316 207269192 107188217
524305369 158392876 190861815
430707235 93016080 106880850
855695861 722730534 72839866
315668953 134113717 2325133
199719859 36042666 53621748
318930438 25045656 42586847
660796503 341192927 17299965
802618350 531742998 75780118
106476451 2372326 2277946
676437604 182578914 449668456
301436350 78556285 82432290
316603896 112014418 164066655
490377226 87827266 158279906
918410075 106045155 780726862
594230703 296606564 216641490
967720450 62725457 588740850
392394958 52989565 12750108
731387633 362095300 154165651
341768376 112783946 126031839
105850463 23919161 47033669
542002859 66565092 376111290
430289149 248597015 166012136
646874531 98452545 322204806
981355932 605854168 349228859
523062182 178340299 236811806
397054958 144639617 31960658
954801070 37216040 540075433
743137517 372093359 294278582
506060739 190626423 251657188
931395327 165238538 447348187
458823746 156249689 28973858
696447166 67473230 610891356
54862376 13651528 40154857
335443860 171367519 155642629
509363719 49331837 255795510
12617771 2055306 2282020
599796150 140926862 78564229
816890209 139376714 150223106
506876985 315775765 160243154
356494697 160524511 66065293
203265807 142324935 49269857
736561016 409739634 305467476
512434871 20128959 117159758
878263379 651314625 2335100
890074352 64663166 34594900
700576500 459682782 168126671
20787734 15459474 5185819
569844674 410542561 80805256
115919185 9890937 13272599
481642381 136128973 174768533
448420623 315917565 125694019
834869622 423999564 300898558
324665637 21416569 85726305
411330392 37759540 106956609
537199519 12438353 293753669
261859642 47238225 36437632
544358753 168273284 313953858
484463899 59600146 34217779
54738991 19445866 14385746
401076772 242335190 99695474
249288899 25790288 59657461
732382176 449179471 3885517
633768936 95041466 396148694
577863629 384585424 104938647
77337311 31893544 26648128
977722500 63148353 180540024
450769573 401943499 45177008
609580810 161899694 248965664
923761639 387939776 109543348
769179667 676336114 1622891
207995421 136632775 54874669
596933593 317226085 52247190
186679832 63953945 33420753
447754396 411356618 13343914
148281930 106763088 8829617
650671611 48606302 380156531
381259608 21290319 125731001
94509358 54567630 11018669
767764930 22163130 71737523
380737779 131754503 226670357
526311511 109176186 86550998
847844252 23367683 748574963
446025823 48902707 307047990
871561266 311280030 168998786
778274307 218518140 17879793
927904609 630546484 54195763
254030746 234408 61885908
607204721 32039144 373638260
657833768 10054210 34245236
881485270 668027898 203838334
428823466 60105871 285215169
409749156 12661647 11675642
526615816 100526536 293383525
676033823 243737217 51904544
217848644 100710996 92718192
706165582 298991134 111826599
50365403 28857173 19861487
396662720 54230176 205004753
251080450 116680375 61116726
203407033 14750909 108720737
672175408 137062393 505782673
720775986 93015371 525351757
481560597 139323292 341590462
854074116 766428331 38076823
681957870 47417471 120462911
901204179 52713698 581857516
901876288 180077408 47780648
873863171 60062235 763241239
911729426 537142370 162484506
965097818 464348118 279226056
24321162 4477197 6893457
398816564 245066627 132948837
25932333 24843306 477894
103591814 36681502 65503812
96426453 641786 43091195
809697810 739061241 6260052
960934835 586292427 154154264
170744135 30377619 114201592
16710979 8492937 8089950
342061606 151717476 74134395
197619947 114127251 79182885
59781979 20052485 32678278
785897683 96755903 94728386
541173796 32875820 288067376
521852281 94643911 120942249
178095757 59600614 72396190
565869112 41573582 303348857
45078328 764926 13523622
483333674 46687370 248659714
805699571 274093088 170317500
330381852 230312519 36577755
629799925 468071117 61801845
901955304 457383595 302845886
869807757 43200796 340302551
766919029 597242632 143488285
14493072 8331321 3372731
272435321 102252869 132186687
41135824 35473352 1012732
471813414 248918786 105242271
934103 499283 409534
548975552 7261329 8766595
829209968 322685087 60983699
653745535 172866724 336254041
676605433 224861705 116248134
134668843 2582697 36703078
73704679 9021901 26779562
442227918 86901573 36404748
815992014 317432164 45659186
208574722 7078229 80380394
185304421 5887474 69389416
780403087 486028857 226779178
457329131 58329306 274413055
836766517 499893216 107930985
632965040 76614817 33969238
219162288 44827594 119601406
393114898 135882170 151256315
323399370 139110553 66346003
752367997 636265615 29592703
899504875 549920373 115710664
776262702 318294069 444459485
393713671 184004915 111435361
106747136 428508 32718954
302820657 32755314 140796357
114283726 56623070 28510579
553433236 51601691 293555595
534096218 151882117 15013597
811047942 586484268 32974721
964975391 351868936 359195187
93976450 32963836 10763254
346954148 42673753 188735058
538418422 32292317 372170772
161851677 24935117 132675093
886930453 86452536 608796670
260659096 67784169 55556962
849225661 67673569 198280504
211701393 124763180 30549014
827664896 304429900 238813027
522552582 30475175 230439808
850413811 329452558 418740148
827212910 166774731 550998383
151438562 6828345 16489174
565826947 54669364 447277016
103847958 31159249 35281419
568005031 51060215 202407128
2544810 338527 202633
807411159 172347893 538012302
615820036 370755821 73671440
841083304 11016454 110341409
953673003 49562270 396705469
75731766 2376103 57565107
368381965 62895194 93192306
499181816 8081237 141817972
754232041 63309749 565117802
183743938 1273006 9977399
244554972 143751443 67676210
105483436 26605231 54827050
14808153 6853660 2562225
20181630 15194238 2027036
1158640 918207 177451
80982195 12330060 25550229
398731952 222650766 29172545
26889457 24705115 1570146
137626482 1402555 95365764
174908206 98675907 53731524
918915811 213113568 405209349
261380518 15222134 2463686
228651430 91860205 48528625
828158994 744149551 64625049
132063690 32471971 94302328
707736892 304842348 242482767
674980165 344043197 193392966
476138824 25608396 51772114
712035967 330562385 329030695
599352721 49776655 6848462
103119071 58383402 25047012
579445993 5971681 246495423
934430951 238460628 643169110
802440291 313723100 247439672
235540657 150397304 76951859
81771448 41750097 17675996
225859973 592771 142181151
770584458 204734047 123347972
591361121 109784650 219375451
688370466 215407986 239207837
55880835 26866111 13538526
186007434 63082555 101078522
151653584 41771632 75980060
587306839 42137641 238370860
985796654 286908481 422226976
198842289 152874594 25158702
666003742 176483767 363201514
664804463 91114417 516375492
963941835 756304916 122300967
505032818 369739604 77529452
474317903 359556432 97798538
866359482 233163266 619465803
802202366 214131608 429444510
442178652 10138871 306218361
899188849 233048850 396647467
515906664 100327598 103179342
764962112 544699738 202985996
527267206 355216381 7300686
744924948 23353108 25049214
541575716 322067571 90154874
968462211 40184392 28555377
41861142 15083192 14395206
71226151 4086311 29133603
840985492 450072300 218698874
99396686 45624888 50618258
878908341 418640592 134492828
970959310 343917087 397222986
387844734 159403389 156776319
3525294 1601500 1828091
482668632 62017586 146483278
44746094 8854357 32948403
770368963 682438199 25740126
922035313 508688701 379162142
595318653 348221979 116142649
964874502 33367599 756211448
304821501 191447323 24269269
107201549 4857411 96124509
267822553 44217215 188471607
818883592 383082426 75892278
630049197 287284076 295021458
597900962 41047694 151377141
246458321 48081410 65038750
820056507 353701446 271329872
719043146 232609149 105790836
889697975 489301292 397913939
194684404 100872644 68992813
576996925 7063471 386992463
938811458 240252528 248840395
259950064 78074875 88722957
989431558 404389394 398177362
461995068 64987387 356736796
857210268 80552374 483575366
659734463 298056980 170602455
724219402 162715071 256715208
169453460 66917045 1301723
798034462 605040322 28795619
370651500 210316390 157621866
362355780 52856728 241391531
418316330 369724747 38010846
162030507 49022819 83642309
892578441 31841339 72201078
599958747 78116129 252135717
562694755 204152265 192495598
365724574 165428909 159786130
187440596 3753532 76866312
79455411 8097975 49490206
420590572 47316183 299767985
998101335 197216800 416586448
173923956 166161038 1912647
125527773 71627186 46698633
990654949 126578203 115900891
309176813 123586859 182640601
681469697 152074455 509974981
817712821 333783707 419485683
11580304 9380075 368016
345423275 24174556 67029881
643100807 285341029 196570192
332214236 158051343 56249223
765845115 77515497 631016211
992405511 23408560 409149784
165522431 43209590 33396202
660066746 63939386 528334044
404561398 35937017 229459129
960062255 32773485 703581493
3149706 2471713 345397
389750987 83219021 159713344
151177387 14348320 50118
434960396 208348835 105212703
679068920 406680031 102916790
871680862 323889171 377543025
405639590 154382449 124231558
187011391 13151182 140632397
104788191 13635353 15320906
98792240 43014369 6686650
155151399 9366481 28772333
861450399 416878634 169465393
398884438 30779773 10299030
71152369 5909062 34477147
421523947 50402252 157570364
771281927 17070248 483212878
81803963 42193891 14747305
407371804 7317616 263681784
575210434 32696665 261763482
898641575 91007428 382605075
366847492 100236161 120202849
178525925 12065020 108886813
312173824 75120009 84863869
529552430 237071561 285781919
422549681 14337231 191944154
72511500 14081876 519657
52562938 15324299 13651138
926336104 108453472 173477107
860654721 326257050 489746867
255211400 105748359 94684614
785788934 75920073 66323733
548074806 174931386 24703970
108867363 11703308 24470653
275885157 146550564 16547633
675246345 157392123 213423299
840013712 562044107 46267910
881425695 99599257 553132253
551752976 111588352 305314084
784885473 8451369 135245195
185212298 103115042 43310842
794949831 275513287 135941582
925417327 184581388 321809583
299516529 33644685 201869988
976912036 50607275 40859382
967930589 76506171 767934294
169991542 119693916 15113615
571742632 254886178 37025562
376300345 75090820 184969893
395973884 233746613 3243738
163783127 132794425 6201796
442668606 38629823 155789453
591101667 61330856 374546984
959845623 205710185 667686977
691265306 104660946 534218857
173388632 75051418 64003205
534919766 234286339 33339
494728514 207929990 106471462
703824386 590699244 23762288
918573873 61858278 644471274
491161551 156512287 323760700
32436750 1889211 25290175
923035893 23308779 678528681
301961181 153171060 72310148
70281254 30106138 22428553
879538990 230915931 451016661
355046370 27724245 82818294
635188544 402795780 224468258
845872250 440952544 230649992
896819591 321613736 246543830
533173310 351951292 22007417
448974093 25508296 100437899
398718762 34270209 254608493
923124643 265921529 248054444
641615813 263621834 169985729
98443131 8413391 49015993
984925824 259453743 112124750
904491993 52649500 818282908
685676639 68351023 387338061
400261330 84021000 266434274
529478193 4012219 269414753
820748630 276302290 15198816
10373499 6564488 3029307
441917112 67796593 36847385
417853854 45646136 307745961
337968157 272163395 39830352
357346578 207663928 5341466
913762596 116538937 283230937
212286414 91942911 52648855
123007289 46682482 7203138
543710392 37025965 145662177
199478092 69055563 128501733
527565248 210175714 206093307
180253791 35220597 39682709
918300091 382182239 192095476
730137114 43679172 84048695
140386724 118049341 3408427
400476788 196572575 50866589
140081639 78528866 7332264
19122488 15737171 950657
625926301 84864182 537102661
736158247 454238881 32085451
230109635 55000227 46557711
499397989 380155528 68544073
436377088 176500209 244336321
986324 30731 811105
849907369 122228136 74314506
43443604 8708525 11111807
609793311 346228951 43703861
362608454 165654316 134771684
503271675 239650151 262688804
549212234 415272039 117535739
62005704 15094498 13122440
343814743 220696072 97229945
451818728 101489054 198737708
721557792 350547516 157185262
466032917 37495743 381222352
123368721 899013 109708415
752685292 399752271 61520058
105631355 22087820 17298624
397768083 242564177 95842965
567758143 2772358 205427560
559562221 133794077 226986019
587296475 305920358 176575053
662836504 83031125 161925583
976143775 105826180 167277679
580206113 62214377 349063857
935390565 377327774 441354420
941018394 341202672 351536039
46008504 23043853 4949337
973462969 159077671 806717911
972080466 469728813 170764282
349096439 253054930 32808112
356241643 103156875 48641981
966872041 524029289 17999981
548856913 115489827 262790397
131143471 59860122 63615091
683167783 518454516 104100243
2010224 199988 303765
348050662 137167693 181195532
306732546 228876142 50445944
564578172 55398528 237741536
864194446 114377313 454587110
428622189 109025780 276588962
314648788 60795688 230485748
511136739 117203244 177787713
663730909 165296979 387267802
177151190 23824249 90222788
344020160 101206038 51594777
971018558 792303437 139141825
127328 22962 93516
463625059 52687709 214077596
290452152 68018614 131162353
302100567 34747409 221737095
482716400 266123179 49888920
272653603 6368517 6038300
204763650 37011264 160728222
712034997 131674901 125896612
779692668 20991477 339001989
678140636 43086549 481839477
276464927 24746855 84508009
719787263 232052439 404696330
659084267 210726938 322987273
640724115 310235461 14599329
225071331 53741479 77446220
73248914 21473542 38416615
209670582 104242294 66065459
59726646 7233677 23102467
515254574 84358047 386137949
241710013 85943576 76988019
1370812 132732 35487
947085615 366831658 249441723
483535299 121692591 185820958
746199674 166831949 32603190
268916154 8384718 10552279
20482266 6084558 3503932
270183469 121894150 23386104
218148422 18830332 34401245
237759392 113308545 2669438
345711407 259758447 16559656
360955644 156627456 92799168
437738714 191958226 227970482
908902859 598138064 122450830
566715039 125443049 14408556
82116442 61173652 1739869
229762319 23165479 144726907
725073919 71974951 92332532
390587033 203526588 166735289
476246894 54993746 315871590
444128702 394993467 47752503
555170713 187519164 138005148
688576563 30671778 526400530
544514017 331769500 22858357
140833764 13284792 49429836
292615270 85729255 132102580
295616422 36235109 42355039
428511489 201399222 153628378
86221710 52027356 7238384
448870477 225781942 193121697
98708683 1227731 79562763
175227921 52651455 76386213
136933793 105602710 30813275
696374485 505762648 157633737
772222783 30949550 194340696
746645422 275506091 159286867
968773042 503553365 92372730
794652858 627793608 22163260
969773727 113332151 158908098
122157289 63862279 41106795
933623900 387985402 136455646
30314346 114219 25266726
197888115 33250413 138296242
33406322 6815799 14641737
286130289 31780324 55322891
948777018 370360793 64077465
834972263 309311748 386035995
920098413 134221797 448620778
465761348 336395129 125221579
195636571 93536086 25063285
719697805 38784682 437172320
385025412 99378748 102582790
353117210 22624189 205587688
422646618 203490633 141403315
433257621 53592662 87806735
273035130 7541251 26571589
305404675 248087906 38089946
140489171 78784884 40333371
487056446 2804727 74137165
165552466 13394957 76413721
991329104 135607149 689440822
325105797 19638775 7821942
924164114 185629915 199728345
552548072 82870511 12824905
420323383 56195730 194595274
929578034 43110552 137548203
742362932 272846196 190217437
354507656 83635146 109357950
682160290 302158038 216504088
551266787 91053719 293984452
287440914 1055198 2688014
862211961 171679136 325322384
673021518 129467356 504140340
110726518 68543326 12529838
94866462 28261913 20913595
128911391 25512859 65746426
640031249 161671861 449630016
601720465 348476050 10760239
466766793 266371955 189286427
22798175 4847994 7840520
208745949 77691918 117699427
510629991 223157440 219396916
957993571 830580787 9635158
448615330 71364492 257298209
484109808 188282553 125269538
923599095 333524482 381154105
709428468 342331694 366832405
433531887 11079213 257024239
947247055 344179927 242921860
49935085 301606 30038857
538522845 49750165 196779409
200854135 68702054 51827892
292867253 160855765 18857515
608637635 15100858 62857915
992209549 134545972 359632994
609699747 209436872 326119661
201550489 41562447 93701123
438271568 277953020 155731714
11971562 4247829 3853976
256554834 232053726 7982102
178860359 46648349 627290
55534449 26205376 3566690
676756102 55931079 123783277
990246414 778765462 118439594
899085571 317194463 75056362
303925573 39482640 177719832
446892803 83086966 204319232
840119648 198992199 102059850
15595697 14686182 534626
468798982 5898458 112687313
990640182 8458145 789060440
547527119 80410700 198768333
250591178 84170163 76009739
589046587 181757068 75267453
679568283 166541246 385147627
832674628 22504750 364829445
814141907 167297204 384893462
266551782 7638210 47823112
975652561 40780713 439906155
776513737 345820123 373247887
15437228 2203 8040689
648628787 177683209 164775823
201958266 20886178 85789505
676208041 55719611 586780875
441004805 242776050 180191616
198833505 50812089 73884051
555681316 87954622 55933852
735047949 142540035 81382259
443106778 6148649 21476830
427280523 357295438 29177549
936172306 99413890 397048812
590909795 84878740 32105115
235435157 124441786 94355357
617714739 25609737 198493480
110596749 14765720 21448126
619226225 129699065 184405396
525205561 254941258 66425093
80750711 44851357 28000361
531989891 220626718 10555691
572805209 283782 252030837
661737932 544852706 37565784
103315655 6137466 85862252
943476314 227904514 609615217
863866599 463893065 312559899
538772403 45736276 308477506
390793471 298333805 84031825
956536637 242411404 43243754
702845745 27647772 25500666
896308112 227205843 391367422
54165915 1360902 44195846
641526369 388004282 500321
121938192 11656088 64535605
750531660 4586665 480780342
86905543 21532720 54086473
82658601 28123939 10146489
515973384 42920396 422179193
97944126 22068263 68182468
217644669 34325538 9364066
140260834 68118054 54161106
617334075 298948476 11667314
481187985 291906857 23868157
4999270 160206 3476346
852136739 804620598 12850236
624952532 42356760 557533392
971342537 756833114 34553611
529930864 54368548 471919505
617661155 453039616 76581006
635970552 231216006 114140331
236010080 45051959 183412379
248019246 125742101 67123214
712304531 612366183 17219762
223969020 113911865 20731773
872599114 12372710 659570230
543755665 67043200 353295332
553015870 193884299 173210989
235160132 33160919 158388554
711968821 152175842 150310864
732873253 99929543 459497175
278964537 92235458 142407739
847747174 305576929 244289361
836189336 17194854 774743680
657601606 577671028 25321084
682240905 144528856 301325904
754825595 480868618 187334032
469091212 203332108 171491242
921477835 767178847 10550169
920073100 179583521 481761340
791296358 596207906 55685574
1815080 1045670 587946
826984586 542020131 118150175
1397466 408600 24035
660956160 438734773 36848357
73368493 43012296 22835539
151861802 87926045 32983538
534451986 310193587 170627349
741544130 193257729 477978605
485177343 296835854 37845065
587819588 107715954 78468545
988183435 45320037 260009840
725302967 412201351 160095458
230958467 57370269 48864637
188586491 73041849 108901573
392704132 24818993 358920304
457153420 95275427 313621780
81036418 1712075 13560161
366521897 272569115 57527254
703553248 234103684 312635327
357719530 21404813 273009280
752454764 160109591 287305586
181864540 51035719 68520124
724517843 7197398 165113758
117305802 71987060 14938546
807672908 402224591 356881325
311134147 32887281 267446199
880433579 608740209 244659714
415467262 335358487 71323403
693932635 522151493 95617897
322423582 32975666 10952449
165628132 9834856 135659299
110030294 5159258 53606989
232603684 39266884 144980945
239016840 15915846 217109270
605503663 40638052 338443770
79893073 14847198 28458423
317511818 71801576 214533036
646629761 125951651 202815443
218135886 46826902 98880363
873119239 119317533 563135506
177181798 12435722 113026599
163136314 105420528 13091574
147327912 65657917 57650558
508456586 27223499 441067342
473924102 160823964 186284738
364277055 16668860 233737057
995215363 125464631 802848484
66989907 4093311 46727125
815758423 150507618 441513078
448783509 137384433 152361395
560382780 480276121 52920228
877135642 167347806 427067609
333228903 45267484 191850434
345233822 74856631 240207153
837535949 147906253 159011458
258556009 35358599 55713348
709659003 109911193 265038472
906837984 516862719 61689479
274379800 35845718 140769793
519901859 215217732 173266910
196430285 4443129 95486859
99146700 51061631 4809013
987731483 482035945 490531948
185436034 120269750 32012459
400538258 273530992 56603517
824153800 742470223 22304983
58940836 4019596 23636633
289053538 49167112 36849837
134230210 8741676 56773089
594317998 71287452 278517056
935882857 69271602 728345581
809936562 129739678 306642110
788873507 309060952 206330989
712284051 176084751 313272726
585635274 105473529 313033919
27281744 299127 688058
145103682 16044907 67979333
530471418 241603234 95430962
277479233 83366280 105555765
584154528 140482868 267232810
79833248 30000445 38251975
877481344 527834835 122789796
905769709 98899459 108307258
959760080 700117412 179527825
350399694 170512276 51079670
392084337 183755246 147508593
708523916 470408312 176397099
786071533 37008601 131726446
609851840 240318608 347256432
141012274 78111877 60452037
33676548 29792672 806206
424061460 146763484 193309370
38961314 28693757 3180711
832713518 90886150 562518380
699146810 282875252 313999851
476567965 332661415 11141527
530443564 311238182 14747606
633192933 352290949 227209455
578226261 236577538 89515398
425903722 74914163 66040528
362718843 15455949 341392538
359901599 62690591 156565356
646806622 69305496 495340902
771489216 90568984 99178246
682828105 54529232 612580337
265832622 205594288 12859874
545861749 207328190 222681318
678889771 314065532 76262549
25801646 5249881 6160661
499629718 225490611 217174211
615200850 228840344 83025436
27861679 1667101 22700699
339226961 28909687 50703242
815757892 158720587 88304613
219923870 166479836 625472
133529783 49155941 1316930
720117564 138582849 391822488
56995414 4227249 27757862
543116219 382760325 11284825
946353046 222151250 427549592
815176624 31333764 639054808
488568368 140892816 130950104
914815908 184017985 593425889
409681217 57815977 148865763
289236302 136300717 123712724
728711266 63061688 80583824
231044118 94866205 116303387
749542589 403254584 68382837
398849362 145495487 116812615
816763938 131208002 510064259
170647550 83575803 68127950
532571811 44154503 417912048
945714169 52034249 385450425
379840784 89979369 207110252
457220112 34229543 294114314
690838389 243543571 183096780
583547464 180040667 19561929
751684114 178316427 242642212
97810276 26772208 35694292
943100014 33641389 713640377
928579152 644944498 74533045
830368687 326468898 368804484
583677635 8283610 455152967
394555499 181167685 130356329
100884667 61759034 14753788
158090795 108758911 21345877
414393868 129455066 235354788
806769404 145255277 639721610
661065706 303039005 301445577
774126477 389125782 295177238
387028713 73486369 189458596
963406073 323288781 576568968
907714414 625497599 119798139
71074710 29552012 32576876
647141671 42268455 297573805
387024658 229575923 54401489
102375709 2539421 41462257
927751653 376884844 87400488
182831187 46030081 48643265
637473708 460541490 160187090
970653794 947204 686269669
42001715 1718996 25318853
424192761 71240167 316907269
164061231 31540845 2642511
537102176 231277260 163471896
455979526 111360276 287017796
679328528 268927083 29101560
633415652 303228111 2712285
506992373 139450229 98241268
786979466 288359800 93295521
835385145 100841596 487751060
405239480 192677425 204621319
190508363 73219697 69214486
803949094 128721146 274196604
556799936 431919370 106568688
413462831 78094052 229699982
263878456 99930746 122688671
954577454 746810522 50085037
888936850 578480593 75171586
751805094 111146001 45517081
490176334 129323501 41619866
411761245 52708758 10843692
257860473 97690422 63096596
10369510 3333329 391844
322915994 79408275 200464211
669421183 134855491 289371236
724945275 634814660 35156014
772960362 301956749 399758530
795551953 65087382 249571038
719610867 236496388 366349873
552114717 463243982 33863495
122983358 41390072 28001055
468999331 86885216 150055115
267019904 152313317 105160077
694487188 65548682 78356403
584069473 81213893 55674407
665555714 415771138 193351927
200143778 65673774 39131684
665777074 507159553 113145334
766090273 190251936 503578983
401694013 25321878 243909177
788382040 353516999 74326690
179077030 102527996 55362731
952657578 446795979 326261663
479156651 14125180 108134564
46390291 9064187 24426211
970166697 258703961 177341595
769237373 333289500 147434879
423220585 220537133 67290764
212710569 56875962 154153141
674069830 235926950 109773011
210511541 102999183 59493866
31564331 7978375 15842168
583586911 381666104 97208591
713292349 211926947 181206431
552637215 33280492 385807875
897490421 75141787 57683460
283400881 228647458 37557618
694059600 432144738 21995606
541253058 245535787 233664871
692467085 486023302 116016484
857959511 73026160 278437146
206662973 81019834 26953269
719420480 227949975 48370804
277301635 25055910 50341386
132221401 44767773 3975350
293848185 207729545 63052988
978320595 631000776 98081045
413372109 114693921 222439015
95385416 28113065 56439244
571754318 89456380 345050665
110232818 36324828 66239995
1197358 344882 58287
466687650 179317672 113815193
271728845 145058032 26661660
305277096 89669336 16296224
928673811 511345077 228406168
232603341 19650715 103400690
748822264 181211585 431801906
995517196 811184291 104562786
576185 320371 192680
856467982 219681550 140236802
703801510 367293104 99793214
443581493 123344505 45811269
357284897 156357159 200039911
562270193 134118788 58592935
677237118 56221359 63111461
780978261 606067882 167820022
837098162 171605989 388716011
970240452 436428424 136329156
244765111 140845688 98264177
526473152 333000048 23147862
109367649 10543743 34182398
888007239 547364677 267321176
837754888 50898470 334975134
749470850 91643617 600610079
393846262 105320166 12465228
916614297 182453650 70563820
590445296 163273577 343705063
839689550 7703474 793552348
925791546 416356487 451082874
589323292 165872997 186976999
97238127 30322737 25743138
797815960 194348233 324187276
578704021 383224010 39435070
771636150 338727099 17843008
308165155 15872240 213774117
367374887 28915311 112370011
811610262 421065802 26488004
783214405 392275499 241791904
471535262 21268512 1094011
180137168 24187271 31346311
715978597 19737978 267355050
651523923 482822114 85202856
947017567 745954441 118204429
645682680 80416821 303952253
376146627 80690260 41414612
190412251 78600848 23691833
257841751 143042074 105795472
356719475 89247947 115376745
486910325 32793758 278154111
50134999 9217778 2348337
688644588 115257278 38751716
276311327 50870866 154342818
561350610 114983496 12373407
138397607 31298752 56885216
338394376 14570593 184847259
326125122 118253087 147900818
28378698 19112903 734609
556326236 291399117 263785885
501568013 379174327 73969884
910075925 532055308 300355392
580360833 147077673 220407948
899234319 358914190 261444190
865604060 257209089 133734744
765236874 244271484 129947539
984812406 17227998 134311813
497993264 87439881 370676789
895489299 143437374 713669276
711293172 183799858 462238259
651813000 64378889 247450955
877898345 27912253 321886320
290667085 204613125 49559373
472590604 1701859 335760182
435212038 311630331 65192626
810348971 118934346 198680665
996245924 452119331 18598821
458780544 149761742 60635512
34874639 18216478 4028849
390465538 202156451 160588353
589562205 190982903 13134942
950243851 192452994 433271454
99098916 57752040 38089616
783532971 603127934 21151645
535665189 135139515 260099699
73366662 70168282 817512
870111988 204529454 332643984
489458073 202658828 164388095
621914454 61163688 296211328
168115473 50282222 49655014
573175536 353203835 151501160
426595899 136103568 261587853
374801815 85117145 20780532
56774653 22515256 9360299
591369415 90594047 5456992
28469670 5257695 4256536
507364418 124203440 131180601
753194135 366006639 123583452
778389382 322390986 26834119
610139406 477505502 22191853
908011686 425580439 189898665
42774845 1636030 32475186
600571908 295090013 10660695
868714276 312143708 333005566
867672248 598109074 29739024
58078675 16475599 29486682
992771197 129830680 130770590
878749312 54197128 696491603
500329440 83769021 351707635
327190591 67666560 32273228
5452050 1342813 942944
201099264 149441933 27133157
334466307 153468114 131799482
696379414 2719180 155219244
302743745 67187409 141612262
678991946 130791292 228122383
139118731 24861869 96522617
286868266 21265957 186328529
265733004 14497045 235615852
400505030 6136674 80195847
462232944 329797774 110606580
856487750 512650740 318147694
385825179 13720518 327276080
587440677 155373000 387634764
137822645 74196468 28179150
855185223 9249786 763652190
737752091 28691350 338463454
449773295 234778804 125863702
677903376 505537994 25917739
175337258 16061454 68050833
260870267 158338963 8288899
496447403 31192144 367293663
83469843 40811896 28867605
804419401 687495299 82204104
404800999 122479636 184768899
748267636 6494269 569901425
262411243 229664793 8460054
496531880 444352608 26370169
834968801 43594018 579888046
653799792 86360343 399648823
950677672 153864768 643066676
111285876 33300817 35747957
634296446 385170288 228047566
931585208 420894070 360547334
34719826 4382233 6276891
755566306 499351278 205826660
451900566 383117925 49457896
280332793 98803612 76974476
716268902 327614274 240148013
851276844 175209981 436969727
347221195 17108612 215224789
606638316 43183889 399787007
5289405 600980 53210
267079614 139047257 99239732
545212120 494989771 9500948
685826150 416902737 147894117
922687394 793982365 126094213
111657602 31240922 78159713
290726218 16062536 68390467
106574231 68277265 3566070
374443348 32933321 151443002
120929644 73611183 43026725
299392118 17325723 10404282
763558235 113487219 532875210
718052821 435619487 272938455
874847857 160830322 248020692
892273649 399631573 291696402
196332444 51555982 74183870
78027616 65397812 10340367
670506772 309787256 65322164
310911139 91309167 137406243
822923040 470723200 174142105
682129280 329934591 76496394
603982362 174721705 117705615
427248109 103714103 261353856
380916542 26943592 161332887
807840142 413026265 195326475
465575085 272524566 64467430
340946831 9162432 175523133
297376466 118720370 15988504
198517094 8002595 80793455
539722634 18499879 88337457
658520714 168211524 222427181
589699160 37168346 322457317
39464427 21101682 8481457
359962901 18871139 35630206
687362283 8882564 605148484
842122904 327229317 90878185
140255412 9312725 116513518
613662427 53393148 453115806
576089422 413887376 29677652
592735131 470372396 66788435
38358404 37673708 20457
525978526 2133514 97022517
600294354 125687607 362821535
17917267 14789969 1206962
382958688 181912277 140136451
885959382 211229853 308999446
298118766 83867707 37044493
53607673 6721325 36791718
252544982 133702562 61617214
307368162 10044399 75854282
938426168 110381052 485019036
874329933 373515331 325333673
429182277 41586902 36633269
320000896 218404522 94689688
286484821 78017782 105588897
489684984 286156988 109544618
964447885 138814924 181504741
892293743 235966768 243405021
807676480 185508853 427438618
370413753 317366541 11244343
100612147 31270867 63778018
913923231 220584234 459989670
177222069 51077168 108770102
212405522 67178784 131916765
939513920 654043226 146472393
819573002 169588422 573305740
974295069 186829377 19525802
205387651 66485283 90223772
168932537 15439520 8700492
541502159 221470348 170837873
522303315 136136213 368498659
539713538 40805244 410882119
721340494 143374791 56819975
872069119 201878358 104271473
888242855 626653329 184218285
521656339 60633603 266408361
603063149 23320044 542161060
259070051 61279071 22571713
910008836 108405588 437638744
827192203 170428401 506903821
574982248 13938984 249023029
103480290 56434644 42358700
531319176 154601469 311499253
709635482 305692315 156574007
800528010 517100050 192868471
864408722 144613140 91607977
380574781 108194620 96618567
92793250 13759296 52995333
59448842 24269943 1246491
330692921 15958866 95669072
863942632 75015191 683895433
191531840 1498100 64803359
887610837 1375920 690386564
639357188 221991095 299848184
471854943 19158942 389852247
506122751 375094256 113351263
515607603 51305011 394064847
648110858 295463089 12777984
313060426 12647324 182175986
675095517 136578688 62225772
638747920 590430807 3830044
598202357 372643390 97310790
905558843 160213047 458197820
736943011 408524771 282518052
815023463 372327171 304321961
801819144 737277624 21396783
787939921 308626155 339489335
177284972 57600589 82010502
650011438 202870390 147033124
514579193 75807647 321106122
113641146 37346199 54440725
151191222 42396667 70804184
955038702 145271186 454460223
411918781 86702900 185708588
201545265 31201551 52375284
681181584 12581051 23299395
939685333 429292666 432177395
788339213 86862223 7670021
730352774 370485123 101446083
652027460 419298463 76639145
882512562 94684660 193223476
77554251 7650424 51687197
465628645 199634907 145412648
341506826 43724144 125642958
788679644 154944686 44222675
991334672 284052252 58286646
556885902 67790723 471935588
492672393 417628245 1661632
545140035 43995740 385240700
593694484 230037968 339257531
376068227 16883952 299446219
536157945 7121433 99916344
738137899 133800878 20497347
830935696 73967418 554475090
337799508 44303369 46130765
395872722 99561789 26670542
559628637 143519007 168431364
925385057 241688175 508233770
229624255 159300187 68371998
280743664 138099987 41207274
650954091 64598240 68824403
964698480 185434441 727275889
871983843 278625105 341509963
991642223 114649691 412063892
781919645 114871411 564529247
710817977 6590529 643113051
669005925 66904302 94006577
33629965 13871162 16720693
530968418 390288804 40006065
990045730 427146941 240870066
320820443 138612636 10381934
61346847 24559459 5459614
766457803 572298370 166304010
139364506 108015795 23833030
666645069 279271854 371738131
512150173 483230121 11170185
864910545 471486281 285466954
428439291 12402504 88990958
790878137 659938992 61379692
166623945 53407166 48361821
289984808 17229526 160258153
684006468 443671445 54197557
125997033 74264794 49823868
279809721 141037317 130439939
578209268 348898102 138311720
978918793 581261574 114929313
194024746 35760360 60463845
384247859 115815844 5842418
818919789 23268871 204523312
862550819 668716171 33179250
380121573 52885721 179745134
436772920 338929784 46993545
98016327 15853376 39206616
593659371 265059968 2412716
597338276 428865485 50939787
396832227 268970290 26457195
362423836 299139253 26096621
668119637 18293214 80268340
573214335 317823211 83526477
505801850 135088473 208406673
264581998 177313358 30345376
849284836 471181561 211819908
139651955 55294089 67975329
625076780 63765317 80175006
590908341 383281308 74674090
612715256 28937198 497414383
724861724 257955485 135826444
218542325 142014875 23927701
909387395 175142909 463344260
522964453 12153694 234649872
851615732 37120081 632115102
449793795 104690857 334974243
296338251 97024160 164294834
849885567 470018291 295573186
122110315 8761411 56622848
70259665 59803417 4651288
61130145 9906467 10264841
576068138 159891891 39355824
14195090 4117560 2857008
152549130 92344346 42572273
361410806 60955541 58787070
769010098 281927737 314093706
72336055 36842980 22310603
867726512 22748313 52998066
628795987 466766627 18103249
673975799 237628881 361860507
688914618 443795424 121046141
171886191 6901487 14574987
452564603 42343037 225108846
498595682 5127581 115603555
710730648 42350721 62466356
433188441 19682774 115958068
854528445 26229761 127909047
497387400 115763502 24464970
598008423 191469810 7730617
935559646 210667524 150901340
93649143 83100060 1413308
570612434 227834149 189224210
668669855 97094726 195809099
662447363 38428068 401270379
328686707 92389919 15649034
993272791 49324243 578073918
507563963 296061855 188060511
208348046 40910694 50645490
270651918 122353570 36007044
326952710 196561248 107375115
578366781 78314227 264443049
306695822 167854945 8583257
137539222 39259221 37957643
185277598 10025855 6962924
760767766 240011051 367186887
638535543 89860404 85098385
917871296 6425046 284649675
321168269 176003336 78824660
634980082 48425295 107465160
720710233 144568487 93668719
110573699 6824387 82352027
575945095 6022549 409667175
267438579 78995051 59743085
491109322 80787936 55857810
61464732 13941791 22045417
279157762 51368089 159628109
153479674 13959432 16100763
159025652 71597841 52679834
335783253 48734708 231896354
963861124 650511203 311925162
604264621 412498651 136459041
783694802 360126857 294206785
748885695 478132332 13778422
36900612 19214951 15059659
873370016 242832977 533316181
771080855 121475838 11479934
899014095 125239467 66607114
867202860 130104785 696861340
332346768 78216655 77188514
564133976 34674674 478309625
336251829 56372270 19294659
271782948 41346959 106853748
159973234 30110267 30209115
419249734 157742354 18428425
709624187 43789326 377904797
941642989 429477576 276820072
513621324 224078707 198458801
707011120 293408822 356286023
963840308 20940221 26760368
456620256 145030903 158155203
600613035 4174423 315999149
890560855 132891875 648176621
639672594 11845515 283024899
10765482 16112 9797827
425670693 10367367 208065294
447690106 123534340 192484836
809828132 43991016 609782312
920845498 33573535 288938608
740379169 2729799 526509039
445739854 241624790 136085520
962463860 20577085 398567364
953803111 128663504 360104935
771532136 110217144 290294937
808703888 104176082 223287111
971929406 869075537 30756710
508941719 240690128 248766100
943409559 336451195 122142157
642137012 43217762 325061061
102993125 31463838 25603229
741894854 149468865 312972439
892594745 197943399 595049513
842331379 253916759 111215555
962112329 484881156 130264381
303337426 172901267 117971816
260300204 23673171 80395017
138040183 82426093 46828422
454316571 248218956 196641303
550402765 40969695 84023318
616688445 242071681 133077240
369451175 316530692 38875515
871121108 21190970 830508694
608207565 58413036 153705252
131963583 24674859 54971410
966061581 438676660 245034438
207628876 116298252 4429548
260798801 119524609 33173606
87992421 4766564 10446346
11524620 1728163 4047108
933556532 403454659 421697403
30702750 18342719 8952463
3746517 1258057 1609677
323550724 37733930 206398069
984720790 677314454 55129630
649444009 402177296 235529583
291263177 68886075 5778228
855269753 371669003 462821953
694221220 111990832 248384206
427019439 130390369 193590447
877418208 119406323 505850415
617809732 47332603 555859591
966649478 85901081 379224624
498737317 55688103 239627362
80201267 38253143 1453151
659963082 322255433 217436548
746484400 408360694 195745984
209366333 95128465 10047543
480316447 357520195 23226073
230742128 15613466 5885037
657537697 101748922 449730458
93258173 11407936 64138393
834015292 183729857 443763998
195393600 102432879 59320337
920053557 160510341 59133396
412722970 15921601 117158638
68828208 13717883 26067366
544520792 275658721 1574464
342317899 308085637 15188338
52976708 10184153 9183201
955669257 117638903 500215200
153826939 22456578 18462731
117506193 71397228 31031426
118373628 56810765 34870993
778806235 262803241 197910287
979769540 306397879 560037308
229742263 52391118 1387699
716123849 437649098 104869999
61071996 15840940 2697967
939675535 430518119 289923919
598646232 447506447 144652704
316417332 305952905 9233035
542576222 527149792 15239778
387541737 11431360 122070652
256666258 176964387 19231050
223378038 154774300 30926614
376656284 49870992 187619814
373861223 297460290 54810208
199108117 159504900 25136112
95098277 3906953 39338022
206712437 6367611 45439782
171211092 56390552 12369849
846443835 57522999 612760012
830654831 13350624 48930827
651122563 318219714 198575040
45510026 7084578 28117771
630767231 408656841 107368248
396719176 226804987 21514021
536200770 206454293 106631095
718540290 96855834 220846286
660615481 217131218 417506030
438721399 148095372 174247735
680726526 15410551 51524251
924002329 384416387 1394375
809374781 30786261 316422831
512522844 90866527 365083637
628435675 339224433 280643891
225195435 105914857 82558934
380681813 213686661 39125226
611419740 284254058 127359048
693842286 589491873 59062228
578299412 50996089 150189393
927125244 259165166 631538071
842443123 149213568 50620602
117699500 101550990 12390200
675809805 69031991 324874463
267754046 47613053 176120949
307319841 29821552 220595098
526240431 83787008 25271562
175596455 69056998 62168763
830865139 36263446 632969697
307845851 27801200 196177931
391855345 370235530 4175664
190966973 37363268 55477192
363567614 103628040 59894150
825509752 18773484 776938422
379571952 195495024 54592285
257867296 244392057 3436508
596317783 78733785 395959854
956976905 636524273 235718095
692451067 61125324 426297499
900322311 95982837 596245251
232801937 176143471 16445494
323965723 118981626 14003547
426949463 98855333 186551874
842102011 710535594 83135799
926631743 648910643 163825067
397024264 270769730 72433480
128744798 87254410 22955538
516886328 140999107 169379613
818701537 132975567 528497327
705873326 322679560 77972504
575023833 194612644 368826216
533060614 353044783 114122431
690973342 287846631 107282012
192144132 85686522 42827692
988131120 245658962 685074225
944014220 607861313 58063451
959252383 206284213 583351613
705898590 259077275 181401522
420885190 76466526 295906900
959575954 642449686 104115265
586503926 56250555 91502413
115400387 87448978 26331617
883041960 182298470 108414800
995753318 694889158 179103666
264988255 107927667 120825530
54324407 17524995 35764664
274610753 64229025 93473574
116494674 948338 103750420
698311822 2665589 483463731
377320592 187406336 15082675
931391332 114165897 287423884
753044589 125787247 142937572
592007305 383875747 166694459
769371900 189211044 419222238
184103836 70198260 111584011
864295802 45055712 205848138
506519777 13285343 441131006
724502628 262403467 236175704
691371501 416675684 207657304
167779303 70333688 61605346
340429929 1806155 103169530
379138028 48986961 300308175
677529359 355341381 163541903
613126710 396807378 185386772
649875847 129571513 186298382
693411363 248137232 79938251
35051562 17406138 5521073
376953192 87484053 159571803
745703958 123605604 211440575
398256028 280977167 101593734
519426675 56086060 280284902
847660859 327743217 327346414
219882602 134152664 23708796
902358999 134780882 287555971
345703511 241555936 5801427
257270851 155854975 73378816
255889699 108898615 43251481
946277109 179218908 444728123
793286492 298084664 403892592
945078289 316755609 179127379
172036096 5917134 44219352
974240733 333785311 83433888
783332542 149217731 243675850
928324360 72132779 611392944
1230225 73072 482862
730321986 553362368 46462766
209728234 59650605 129409433
991569847 86662463 857521892
233447406 34077087 28416682
839218667 306800757 59453639
332406599 48316573 84405131
856380064 320905392 55966557
93254963 33948647 14883411
126020316 23073749 65364410
286429943 135960385 97143489
363158457 215872265 110902186
42435299 20945579 1617638
895103606 157232214 644526385
986246806 109005872 663506868
340023540 39337922 31438980
568819773 38631044 182145796
535176047 358149088 174399105
171368517 40194995 122299670
381871450 55316243 253953395
292300112 20156297 19485199
815807601 318029218 70337474
688347130 247694946 326581677
313023644 139869134 115995331
644473353 71055194 370767207
644864133 375073976 165932606
660524587 45615910 169516569
52890683 20122960 18916963
372717382 294488898 75591619
647767250 79746786 154745853
429557663 180758281 10999458
478279152 322484793 25665844
78197819 21532761 38234682
986755992 263821813 104160115
167626724 46153952 67996933
689717333 510236973 149206028
210877845 40592600 15378620
315082181 30450594 55073415
777808946 406694804 248453022
641667092 284272484 121073121
862746377 397732825 92996776
72462481 4009172 67779236
823669730 194222181 148568313
434572333 119661637 150900684
288198859 2081666 111393016
175631842 80658552 85378022
27446653 1460197 25326798
231261814 190560343 26844203
179143860 38772417 16513562
744864451 373943522 315754190
863294456 339221171 352978334
82178905 8317582 41990239
34110994 28174847 5719265
812882374 380875744 358176420
118053098 25116710 21117080
77085289 9999041 26439447
274768531 154965311 1397412
592981307 211592906 182223653
156593623 39122430 13474646
294435109 91093834 11048903
906549376 275369673 459171505
697351911 242244165 314258795
950492081 443659 309028835
20015553 9008315 10866929
378073770 165953916 165659592
580401863 47552270 284983227
817602306 48282583 334280767
386847503 126076699 196691473
105268806 48986815 19228188
67893590 232541 50796126
381354010 31078915 141679090
112018280 51191476 4587309
673886536 89332501 217576846
889268494 401889998 227877904
836684788 328675806 483984789
98344330 3827527 11484822
553129594 241988223 281815866
883115912 59162745 718765865
638379990 554305 62024919
588052059 286881827 161409790
565259086 255956033 26793731
514814990 7855578 203284456
885823157 301305738 132974675
652128355 108321324 107202944
225185908 39312086 20388227
568447167 198808068 9561067
591293261 109932527 399674050
570768961 329252461 210946853
759132556 70891305 107083970
920049481 121019521 473561540
746636139 905330 160245648
297239943 88197838 149981686
418822779 43872100 32642727
253388381 39207329 72357854
319933377 243520777 49610816
248506964 24779284 126301054
372970881 272394069 26659695
942138129 609116988 179141501
136066567 47546945 19451795
216989253 54694422 73934351
881031002 79394644 360598440
663505484 114931401 340944513
691240892 176932562 131620819
246765479 32055825 209386992
804043160 629430436 81911045
885695128 31376364 812512107
317442840 41050824 25341188
885754525 63869830 125617543
805931593 383233704 387780331
823270362 332837986 450504701
817878111 331599552 312135102
606234374 3336062 8163820
427918850 30546399 77335278
292699552 20972730 170121583
876648001 573640842 12294739
468688847 54263776 327621414
872739835 595628556 262978940
69428065 28239226 298461
917451307 216078937 52184955
378965990 8753144 184207624
731616174 645000965 22139651
305762911 147454903 106591435
550773613 325121411 18194509
119231332 19553952 50459506
523826045 191215424 122441629
293140470 38242429 182683460
366946599 149131469 202167746
369919152 175073141 88119533
31801779 23325539 1261105
370698576 95844325 75233039
254899408 170241134 18805167
393942506 82514578 28131686
719554704 237654231 137060846
351579745 132008740 74244007
225957736 3633397 117986891
882172282 499588728 208093204
149192027 129902738 17818599
18912669 8821937 2447030
860405111 90026723 619341159
138014972 8130290 16679302
539773909 228542979 189208289
37312103 8612021 28159549
800577678 567724325 124768337
512397179 257941278 48478490
715863708 462193999 154694998
416096898 121822209 28572120
28515971 18680704 9479210
386862322 16407097 278584169
420749886 120465087 37961839
246933904 1221276 18817442
243093140 55777067 87017335
317190749 203420266 80848059
774057067 239012760 62576665
499828115 96371555 307958463
361184757 121115134 178015678
277552496 128823516 79203307
704997224 94969087 27404917
313786051 15072517 238484989
90030314 42642971 41431934
174513327 18303302 98335895
149464932 2468255 121419669
851175422 94540126 612583388
890326539 308770165 231935889
80573726 47152594 24809940
777240237 28622030 395217227
957235937 723691501 87405293
261091607 33042504 145657350
12517526 5388518 3703357
660341351 61525819 244041711
641773356 372483446 203543409
862351472 445290730 307263465
682039932 75272925 246945578
62439731 31873877 11341182
508711420 298904286 199295272
619735331 112206461 348855455
289911447 19178098 230482662
964035012 25382237 515795892
853587191 114119607 698761118
125719234 29657349 88521514
803533473 597717642 95915270
227230175 64811468 60008044
744435449 123823729 263698269
575788722 185150506 59259696
946602691 397900940 256797244
198179792 48569815 12833752
751768077 159824428 183064176
701302252 91870440 522217493
362142203 124927356 234592793
335562112 206800415 28602122
335870705 14588265 285921102
342751915 27787751 89938715
438059995 42121868 389097094
891065413 234841162 465326061
820678127 91466536 268169889
420963084 379768436 30889655
414879311 93500814 72071226
927366364 746534497 104973391
945892681 198357271 145039308
603122072 200358111 339162170
922542771 531144097 33923496
256934284 113960151 113112415
643663419 160993170 240779104
443972251 256950100 48258081
986656419 479374660 51391676
705175821 10242331 581877180
860721908 43321843 67736920
762239343 453159751 66879828
247271236 34113032 190432095
846353271 4086974 283719470
183536764 2733510 22258101
204162826 130537095 49472874
281582974 130030273 52617178
491154830 125465286 334282338
748953089 87423550 537938736
439241768 194956927 192948180
58178974 18836557 5679923
314331677 206006054 82456917
735771465 78477867 307166776
136409327 42163759 19497372
162391731 117800728 14070040
344538552 73988186 91476778
520656086 43977056 25748304
265273918 86307799 31949515
112146097 6086296 38176184
732132591 50469306 24200137
937607813 292848838 633218877
511883808 56495873 429175221
300742567 103706284 173127106
171870495 72220150 76186279
32155966 4968128 23416435
255829774 125388494 120959814
667645789 102735551 506678340
89823173 3593222 62869419
95865464 52398642 23238349
556667114 354137684 69206358
256371490 21482086 9467110
508076738 376235912 12202577
171731663 116485445 6798908
627567594 20256589 300022427
255299460 24731207 10222999
812879486 209832617 482820465
292926414 59720592 129929715
119431421 2044975 112871751
234511512 56548944 54440700
476641914 129106562 36286130
460523987 24543385 338410103
867797054 234615690 444841699
489323054 23020980 225279902
46241808 42471578 2765692
128216644 13484787 43131540
897474728 65046427 165877303
10164935 398013 6726857
435706568 129167882 214229517
651510271 438650124 181432981
29170041 16870419 2171113
444425642 2702529 11758659
398179632 26129331 316846534
993390629 249427492 90128522
442720272 133034243 56836068
677932526 13524865 492632607
208943803 82773776 52767855
868446692 647194995 29178357
827249176 659672291 35185004
877080242 385956525 100221330
671407937 133164293 413270207
296933839 46797420 138368609
79443217 52341398 13355462
637782556 143837028 112295530
404058680 128864745 9136447
423292439 327653722 55344335
615120023 210691779 293870685
698075690 155804745 539715161
670471199 436936554 171746620
945165634 236243766 156004063
278501070 65389500 143070722
402384728 47514111 293074398
386801914 89973551 44528076
816593525 237673651 270746588
133134319 3385227 41650139
26832518 9246233 746939
52365532 19030170 233995
916795088 376739027 389676216
352720396 83221606 135372413
526720329 237368943 191732104
497257913 195926831 173190077
857954640 192860203 179460557
622892445 116928073 132628418
652280387 363498872 95898351
147908899 8258232 59616969
756279445 121805371 521790487
958914786 349255233 196058746
491204230 366944532 119395720
902023357 129940163 239684804
820084452 62761033 162706249
178047736 55696569 100838569
932204985 87248498 755644335
48605698 16667575 23618586
46690591 41253364 2418526
490893937 290237497 162824099
211593678 112383518 40945215
920689643 152919814 170241947
173271566 27942105 68979702
966706623 616243131 96848163
303542982 180617747 45722513
976356120 325487034 520448521
101844398 29069357 61938858
297479529 63427981 65624699
814218713 13898768 168770315
140827 86302 39886
731980895 20549367 569528585
241484110 198906523 30792021
135423107 84680147 18872689
195056983 21501452 68874097
962820144 563942473 319346893
386905408 96523319 6230322
785093192 391474772 292968730
540256895 258306623 17001829
735068493 226089826 456165880
533669673 163907886 21064732
76935916 20496150 18525232
366524476 156299587 96057238
668466815 44688123 284237186
543368302 111169426 403855615
922820816 40117489 412003644
997686473 327091049 547761985
543831414 103148822 168467005
717316252 31429406 446158288
612628407 307156985 175210863
647667214 147842598 56797374
947928104 255206019 2277189
291365621 65715912 224828826
319391340 77747358 39146972
510543775 231421970 221729380
127729790 16909851 85624582
483261485 94431914 372642479
282723073 142729850 6041790
773410799 398872802 296013045
755290500 336204373 141756815
403082584 85530299 279584048
654642928 390558632 155686566
218712197 17917826 118898452
757157792 443914845 229122384
835934783 466917547 165217257
673031859 198498014 237288103
347259534 62358838 155027605
737343373 317031766 25691158
856296756 240180017 350594942
637534131 35327733 82858423
399679493 280804635 101423983
1289964 429310 627716
564513531 272140709 227133941
139429217 6598854 12497434
196758135 113310397 73817832
51140781 16057248 32786531
987130332 173829770 117534300
735259450 653290918 8915080
947584677 57261884 212075312
166986312 58182382 41988145
263302614 160197347 70066514
471016762 201673081 46619747
919221782 75455689 824946739
457029453 276184589 2317586
794249940 660161342 24573886
163987474 4677792 98484433
337860337 247792740 27138209
673378892 182288978 424133618
366365750 120123283 55149057
798323845 287186951 333670537
553693153 430179126 19583765
641929539 6564674 230461083
719560404 251943584 136121244
954294078 227657353 516042916
577011387 79008079 455138389
567910795 320407262 29311732
700660659 38927894 72434708
829639637 622696000 41068656
936968021 25704586 151541495
329856744 202623118 57254713
21257251 2255549 16374466
73548060 15500965 5890567
382056137 55056870 34394854
969464730 471425753 3126197
403444654 64597215 252524857
535675237 61560387 425912959
127975724 6460285 16665967
981947958 152643000 127211448
855618561 166583710 64641887
983609395 580426932 312510486
114587439 73542091 32189715
263032683 129490562 16205502
755591689 103989813 434333147
892555456 764995092 16391388
737425981 461561880 254948035
241818701 6345386 130635380
306615433 113316258 81798474
223933922 13251728 75908287
888593401 116801265 264335311
433812932 933836 381642818
709310549 133897801 284938436
623977393 304987612 180921256
962591615 401051433 515082465
70808133 35672449 18337891
254821572 80366014 38277878
215023382 164571178 37598329
22111665 11924903 8618099
568919847 477880599 64849403
592019712 244435384 10814107
813030356 100893137 525250419
931384974 409045875 450006814
940174476 236396483 308223815
19790596 13326493 1270063
770092598 480186564 26571795
852211724 246892695 169893396
590176084 166740304 99977700
248168971 93065321 142115286
240760037 17730589 35517670
640826086 180730134 24068590
750910843 63393270 56754572
679135932 43579102 601274263
356013094 23437349 11146470
989019059 108233718 480299193
70627609 22580548 16379984
508066240 132566011 70345398
39039167 1592819 36757001
993816375 98185148 376330804
161310327 39707618 85309500
608715128 57395476 305150312
792522808 424516260 114417702
497246697 8452162 41384756
408564121 3103517 248150315
525574537 104394592 241891879
85277355 6799916 72292823
259194724 161778944 44999898
62901026 54601116 2943107
34191616 5583433 8448053
880537184 649257188 122327807
764403710 129872810 396744583
516837701 76554625 251810687
148011349 17795919 103037040
731995588 40676829 279238848
359496225 89042118 131950270
47099251 5061968 8479395
479653569 259583348 45957338
123094351 71152148 20077484
688316721 214436394 374606026
359124465 152716639 91096403
210541788 126206052 32612399
464303226 142653479 175675089
148298515 123151797 14065875
959715142 665033682 117983861
358435967 253643284 64701477
38062339 11739641 18920815
328720702 152142093 16085775
90854722 51653503 565447
693863557 558923842 39951953
741313604 111450387 526611999
515183446 43063991 443998397
475571602 9148431 52627045
765589370 23521988 152867219
673494462 95934975 163719713
832096293 269808427 311904064
481254294 217428446 180218889
568099847 329025114 51257359
974006137 49071506 760180557
638024931 521606867 102259419
828068184 387462021 169375397
946888754 439834951 179950771
18818895 4167298 14580514
303609453 56256227 62868248
320709263 9674344 291772293
29056715 11038542 15835715
872349391 64573507 489099447
511031543 365767670 111091418
62415072 14672432 46112812
317968683 145949616 99234174
438221398 43098383 67851827
305987033 66679956 55344867
755578453 543735198 67903987
864455102 180798376 130624178
106562229 20273648 22850069
990570630 811022472 86170537
594012411 324941035 143026897
532324385 35278721 36739482
9178632 2174602 1111410
556973757 163422483 85285697
742930703 174164308 101039821
253114875 193990284 45011399
662193520 178302615 455495912
216634963 26164818 128930637
852828925 412905321 47610739
888913845 283237088 93726483
527549601 72543814 372852371
848716654 317621934 376588189
751129616 218042703 30096994
347184183 225849398 75368393
793739923 468694950 87275310
696557402 166634947 209642056
101411955 20753416 65742792
523186553 271700655 116111876
839147220 164577852 152108639
436016973 172163050 190761435
571358009 82661034 69816186
963427334 279693318 530622525
149600160 109357665 17658267
968579543 150439678 688637543
174007686 96631164 60189433
33176927 3701915 13161219
304982554 45007959 196413968
406441932 171180393 89453904
858417953 388544054 72145233
414321679 6129030 232475454
739846966 619104503 116086319
100091211 44046218 53913074
384220100 112314634 151223128
887839345 207929657 211355696
913788532 98665537 254919845
108448655 31410118 30306667
403486152 47519357 4329492
372223409 8212289 73220747
451740264 56516226 284671816
784106689 11372679 647478403
91362046 5520118 4282537
269990814 144714062 54138361
164967913 32183495 130294559
201769809 7407434 115084779
21982177 841993 13570929
191907017 92562007 38004927
106297427 77188695 18640022
974085272 778523076 97473922
701900036 340779258 332570341
774108176 122877386 617534946
644756767 161923534 427484853
643580299 217439786 249768677
199631386 72359435 126558483
968970145 305200711 374505656
218551196 62491580 137195496
709813523 46112340 94044161
770626320 38515600 181491124
84204011 18533 62316024
618712313 211412079 129695266
19920801 1240299 2358848
891973694 174043422 664679847
364132920 52346658 147458278
418224798 50566755 261270445
688671598 15196325 572593939
779895478 705068202 36187613
897470074 703062878 129709600
86082281 28057460 17427995
728910595 286632559 236810340
550720451 30568755 82649324
917952835 228846134 404819690
903401182 15210514 398245663
502735277 250506613 40766967
709232779 329443074 184630553
962930163 628133655 246173263
143106290 19181183 8549253
695648095 581312001 29781496
884524913 615101747 218617174
726898912 125913962 461081586
717443515 243411122 328573781
671920987 488749566 176241011
343204715 207568703 83641280
218748089 126910165 10998859
1235192 363782 85790
269800068 169325406 19502560
893152927 468367079 234744195
200496395 70361113 26375054
410775848 16029621 50491959
123941668 10080633 50502421
77722728 35233832 2954167
717626143 637444948 4063446
201418790 126959078 58643115
222907323 41131382 143887923
576054123 221055333 306868917
21564877 4931786 276575
318030656 174884142 78890401
687931460 218578072 378363566
256870241 35948843 200193206
1963264 485387 818329
637982062 2042549 279817270
125147708 56660053 15457346
654525584 300971959 210830203
732458027 175047071 242623442
24606452 3965109 6346994
577274067 64659279 124847886
84882371 21318774 51441819
356402255 88338092 14378456
240265729 84188521 107894676
651419235 350454629 47682227
627844458 75190256 570327
48397884 12844249 2680500
134472989 55365677 47942660
335573105 170850752 1230396
612020876 482462507 101210172
526620023 217910662 192632882
159670197 111997816 44241409
446368999 305068436 31187524
894334980 15965975 651375004
349444230 46803070 104233448
213444565 26463698 53159422
171499327 32827437 80854270
383736385 115968956 72097229
285467646 68639876 158575724
982537416 789358353 121449878
100125150 93026524 380650
750007700 225720561 183858135
270092804 52518210 145334781
831355776 333559115 357384478
830589957 442982113 317272061
713014904 194565050 369646213
363893304 9657002 207265513
540237883 467534525 5933166
776728624 209077863 215481460
723579471 271633468 72137478
11272164 255803 3584232
212257229 2710882 205865948
795161421 242907209 311575918
944218825 513011014 332134479
138738045 7817451 72799790
946464760 268119897 329172602
273878682 98188323 174618030
785348842 285872498 77634626
6697285 320790 3118522
368918043 134392522 118796965
340266616 159047724 111613039
988073284 450124715 285301682
72474485 32075078 10049390
990173234 213058946 490577009
644749796 196781965 378984933
900268965 474413630 184814943
714315364 237089686 125989165
149882080 80173119 45024926
560807944 52466388 181485364
910132145 105572455 33334850
296673095 32787937 59135105
546009395 403114716 76585632
60118865 7321752 14535422
332370585 185088647 13249755
263489118 9424950 83560910
48197499 23711125 20747784
226141909 105026440 53180977
141789695 74623225 60620221
320411355 65758557 211194953
706834982 394115539 88468811
920292881 194601752 712691182
723899150 425495711 189313503
929371217 256037396 202040944
147561414 131975373 2056044
195311258 110430773 2208303
847155998 276136753 436825061
766419269 331787425 255528549
294610805 111234286 141477488
163391304 94160094 22637439
656261368 99842566 104955031
444302636 9873409 53253545
449492310 209054584 230309884
780013555 124977634 351000880
968624712 449697428 69616003
500759370 274335149 138803716
94539559 57772503 29625167
17774466 9147212 4647282
120147561 3813225 50126818
673503199 192446087 276291866
731917684 91233675 613521556
944752862 303983250 517408796
817045889 476813931 11147435
884262846 122640194 217020414
25711320 7884456 14455191
277978868 23675586 177562728
565551150 282849244 136276158
751934035 182074693 82813976
529626548 306785395 189571108
918056145 185817921 485177286
524610319 309830488 72233861
845754688 209883428 174285838
473380454 95110920 168398219
704874835 145887498 338451847
161219344 48906208 89675428
194617784 54585977 114529637
358873842 141502409 160033300
583652179 295869789 164881953
700813389 140092409 90661990
749462019 219296545 376217959
876650025 123702462 700884233
875887676 39345470 753250602
840688389 206617291 162873572
908955858 462399756 159020974
464233975 88577897 303754873
607918023 193845014 107448438
376634619 25313764 255843177
249173097 18806026 99606086
604789582 99404390 322756097
996775700 151353366 763921878
932742043 50111538 270734424
72922992 47184128 16364320
978294210 277289514 183443049
840969311 497648737 270298097
385409468 123239831 198732279
398573456 57806538 266670451
333918108 146730101 102472478
777530241 415191179 29889998
996957403 190403479 235885532
575585459 372265309 176572369
682939529 346907691 198396416
994353994 47908960 276930895
115640616 14228048 23481267
108294832 44186157 63060236
201128570 56279868 66656462
391053931 21595497 325831717
664685008 288764952 347549219
805054000 85015031 303039176
171447864 40187242 18007376
946099712 489540956 418795865
986858256 169449988 663761085
186001822 141636074 40157201
225424215 43205333 118267068
100475936 59318313 37706668
718016012 444938525 253314672
120541855 82897448 11756572
317683976 120631624 138164473
352509810 99706503 139650872
933574001 279509341 349863295
805588186 44831768 279093718
922293555 345610822 63382859
625629247 59894892 394082256
437539000 383492658 52546088
721752238 96212766 214397725
90047587 25516775 48925329
388195519 76639836 262880607
472987944 261932393 188950228
774455603 27874047 192991919
637817770 274490070 200476214
23175596 6062582 2868589
226416389 101539707 61447779
929181497 420159748 50588581
914160023 281943420 223002258
878019137 644604734 170303616
187017363 132198105 51699406
117696013 68252181 1483385
866046738 258961572 122834978
85673727 21906536 34391780
671701380 165251963 366761448
323345497 119520066 149147894
763614767 185403971 95805019
309564299 14502262 154929984
691952729 417651493 199833062
274856515 112414106 28092735
376968252 3580388 289792474
157134271 741122 125077424
44706652 7097062 10179851
729754924 13241893 590115985
686750934 224539268 137786206
272388664 134493553 57285083
606646616 139164382 462280242
350558930 104229877 45887152
829716201 129909187 84502964
149099422 98235929 40433437
582945716 249478905 20664168
8403916 1314185 842676
423252405 118355553 17117516
146616055 72492879 13542022
519322732 218546662 49328259
926186231 36841047 640413644
718586139 16520909 42620506
130668216 32062601 90215646
887932404 361330253 395767921
645289969 146943081 232518873
499313434 57555273 86375949
995213014 406023759 258731727
934682892 324885300 60391051
539001198 12072526 481072817
199462427 78962581 47631713
823212612 312853272 146300306
685149989 403601384 176376108
448700510 46315788 270544652
169608112 44258798 108203740
767691911 197795153 569443495
89991988 23543032 34090089
686100918 227587111 213293359
817078555 511546918 56839436
394623503 42531448 308948713
127537014 33949574 54449089
966820387 552806530 16372061
270453409 75164636 168703463
979512568 239105637 125994594
44228999 15791301 19820516
25102499 3399166 1809814
949798968 156818480 139131073
180883945 57140945 68311872
819241443 55442648 269593246
856674191 737985043 55560136
38718818 4080686 8593016
780991249 15720296 81418222
366513988 72488596 153313901
3486084 1128750 764349
358995383 196288482 81329182
732633369 456402823 263594624
660299335 88358977 371266394
666183652 11911568 29372026
119895470 3763993 20405258
141538124 48017717 3157659
496741526 405687714 51762901
11008219 5707828 77880
372210107 30254760 278947514
597434469 67662636 260750098
271944787 41869320 168237485
664757088 108840133 235872951
794094786 42152582 508937234
309601618 202999662 23378811
699881533 143186687 73322037
723058015 376311315 267803410
929526812 494921145 300793763
23654310 4242141 8495883
735011497 215258359 452636801
536667569 335919217 54815907
9744542 3734141 5774217
850547659 118511426 487647656
833590410 39039026 227713283
482710234 317893393 11560277
333846668 236904651 69529972
590927383 110338004 240022303
462971175 152472262 105445718
868710656 392057713 459563330
376038010 237526733 8880922
873635513 176027097 540047611
828463453 469494565 74846405
91412584 84890666 969235
708152597 314874728 275718385
915610272 486694410 187792556
143724179 96641876 42610868
520479271 223131575 284039995
682886837 567897548 91207576
693257717 577518869 15442270
966625241 393638711 37421786
7156903 4162007 1255808
6753099 418214 4909698
60774988 5119457 43149440
48248315 6321087 38242266
678873585 271161773 58731264
414158740 192873587 79139700
722851176 565534941 152848974
31736567 7577423 19878728
265120509 68215089 141321041
626487194 266284222 105678286
214679447 37028870 154468181
97905278 7648113 69313082
62404908 37030877 5645448
242904929 105273575 101071097
541208887 103602915 428012487
797936589 129609673 401737126
485763530 165381010 231791585
481179331 163032747 241605052
926989927 294933534 175002638
775650298 569574439 180433978
36154964 28011285 7677713
462351468 35653344 277790564
260990837 8050246 122727116
890922289 1765786 450588734
915004238 266565588 553648488
481791053 91832155 369921997
718584961 109070229 580432814
946937613 314002292 508094729
11503257 50991 9094953
270951947 46031780 125693504
71729097 57597074 5048063
498496730 69119428 60560855
637796971 159524566 449560082
414310164 58548893 345762332
255057223 25380696 212966672
192944301 63507258 29100440
811053287 15284293 63277570
446176070 150370480 251048511
360542998 123437768 103484680
651025197 140331954 297213313
558951346 356738860 39642370
365005691 282689416 80032985
894854795 132431333 559818850
426071588 213512622 186382880
699293146 49172880 96586786
270549973 100365862 78883087
563396703 160550672 35616824
205433744 38468971 111408787
678885994 43333107 251503149
642965639 148572757 426266324
80536092 16861044 40621813
695461470 4297430 615075131
551926292 123386104 196983730
45438867 41784159 788432
939837487 251617856 278155522
626685144 79674284 448236832
646425096 105042357 70800416
718321781 23369754 359740222
22946543 9500175 9171406
531639431 28610987 150917498
287251035 130497194 132286074
656777814 61169723 120068935
970109796 291386409 283579100
412911846 152645440 99377527
106174416 45981055 56871602
777615842 341704470 37955680
370601411 134070857 176399764
411286267 62529455 171699220
756600669 472233437 12156227
53642181 18681720 33507425
316815331 135371942 152895704
804632797 159106338 332935530
98411760 21166179 70752519
332115047 177341021 67912666
974881177 747969183 187155132
417829582 215489986 116821237
936101097 618754497 255376477
359908288 11727241 154672288
516646482 179009338 277700256
714716202 502712574 154015373
968817418 14946832 487780393
341154208 86108885 113648154
201148853 61370470 2091247
271211579 141936011 33304869
258822182 19690902 199726736
357009495 173650227 81700416
60410203 12807197 8442857
921644393 290442786 78203517
15729223 1043683 2787483
636834419 150932976 63210744
577027784 15863272 433300108
519377092 294510579 82776450
484043700 414738152 67382709
364893573 115722628 42881162
58135823 4163176 38870958
464329355 115988680 276401364
799640535 225727086 312368238
686319032 43688490 181126167
201227847 5755065 176447623
142642644 5238676 46871813
913383472 604448217 285859174
898880083 78340457 76475719
682067101 95083311 173046210
178390471 15689335 149386778
434612951 47870621 188555457
844224698 264448886 153546581
146956709 126130291 7613273
23548879 1075497 8594462
465872262 206060359 153515356
251801921 1380271 48820412
835893816 564563579 212852097
339385330 233008523 78218126
507544339 237011542 73121213
685824510 527743640 60635678
800874560 300706375 81622066
765429921 473952523 248661022
701113953 598914841 66394636
373626054 12081372 96463335
768065867 110576044 176158047
364304809 130029175 220924242
865284111 608606410 236077985
448384120 249841525 170640006
268152502 186067739 8167421
69816915 7166662 56075033
40614100 6889689 16865697
336831673 134943219 40052034
253867508 11846565 173748748
823575236 270738389 369135073
261053761 138695619 84344507
829137664 13244725 715329432
156537015 42542848 57734515
618326146 145551347 138640237
803391593 67482958 522117805
107004428 4454499 20609300
243137429 156895703 20858173
654145996 446480418 20541636
540418731 101070599 260504364
725276073 588235788 115524964
589311740 345508413 72480576
651330370 222885365 365969358
435107149 6283905 415126402
375930132 122650899 149189966
681555512 103384653 391053538
171962618 148606077 21650388
126407533 46868465 31550520
176928621 9841150 163166930
190666064 37185019 109873708
700739237 500080535 68910764
646871542 14056289 285327628
303985740 156693811 92488728
400983239 144786391 240042535
641743655 236210331 278290159
672658082 545389456 18936125
329647362 130610407 135593446
339753813 171884724 146252758
360521707 97911546 226446096
807348191 499197272 99329539
807648191 394545595 147140794
88294918 69375916 6868625
354719375 177484477 148911935
433508345 128311881 259167415
162656939 66074732 25778494
481538393 244454023 145772751
60586884 22745306 36000043
903436348 304260670 492271849
387471100 257238986 1172737
399619886 297785185 25029829
314392543 217074199 32460932
586190718 129454044 48416028
135780975 12984925 46406895
998165055 116275323 649705985
962643550 462120920 285865001
198676018 24281646 121890668
104589862 18929693 25892232
160892093 80442111 70184212
760592452 446869550 212426966
492655887 43356740 399785056
262026517 198351 89014769
664848756 1797403 146828469
427306648 95341682 307472558
347486720 135344399 129052088
836527577 155906765 194478401
775789956 63533480 528510353
811713828 199872015 477398847
862378537 275223181 133583752
208996425 48798805 146165767
640087139 150673250 338262882
84786660 25981870 8868707
621827017 323826121 291896152
644442944 287145191 267899084
784220745 125436930 59286563
852898621 214939733 567615534
248885464 58284632 69977382
362836533 24989612 212968838
643950507 82172245 267740584
317947033 52441927 134075886
345013411 8214797 13681842
944638921 186871793 364703173
797792050 163291472 602265323
188757215 129288358 26703094
989580780 141880128 339842765
436108119 136406282 26566252
829540896 497954613 113988023
172223546 5376174 82429649
162910223 18252861 43815296
913241332 193717144 195353721
465950846 384827403 18053734
453868947 31193344 336942659
794940572 149591655 595593895
797199676 438298642 299339408
89343179 39077777 7008168
989566905 212664915 686108016
591571447 352555443 112645531
685317904 300134068 209669681
433577563 25900874 105652628
865572849 647559881 136444286
337475340 95427118 1360733
12436512 4459423 7646875
719364979 548557205 136244475
959882626 319858413 151191568
665515355 646737964 12596615
259338025 103091838 154880548
439560795 50985634 282578891
865207432 559290795 76177990
917057736 725339873 178298368
638374915 451807100 144748433
715180421 1520423 611733512
614978973 8152193 400258949
75002146 16306621 12283853
743671395 261646874 275669502
458296579 238704258 107748176
445027394 165023764 41341942
404470421 112259630 75636640
662172042 526567393 17216776
19970520 9851922 3441027
91678900 7406449 11910180
452849033 51026191 167817098
861061930 293060268 426960228
325526433 73441388 177925240
515224479 448214706 28858685
465427727 182758892 281635454
824619946 146548240 93956930
204996989 54192796 117530160
409582325 116142445 32694641
157255869 73930688 13206825
99573036 64668407 54790
869596574 10452949 89685472
388091128 397324 202517665
661173691 80902907 215623294
686390343 446435602 50592272
926129873 41023785 776257534
739519479 160080082 534015803
888804581 290701549 259265200
238952109 49127215 151740207
354318528 247412890 105877721
816120206 366001279 299186063
279580728 3470604 52648650
702215839 435066328 248153896
212157626 33323807 164451232
316509869 191542544 81956387
662445723 208799676 233218842
622475470 316200230 263963130
638357733 230336935 392220937
361441208 240660649 31421188
364049788 113418833 221407435
229796911 132847690 81547025
781068006 176712673 296493076
410348018 41176229 154358906
489010868 145617993 256077992
70290006 56703703 8808232
333527389 267896090 16710961
67231347 3205714 49264878
223129703 79264599 1422783
988020028 138365283 515859840
250049642 95527901 44382787
271196326 1459212 168949173
765860033 390673598 316479748
40602714 5702867 2819412
586843965 204484486 142214018
442208879 3572527 169297900
720272936 119267453 139969845
177397953 143786085 22373580
192473916 96032165 75508322
501002429 273943197 149897650
193647851 8076028 120952824
197629142 102246763 21512538
779975828 204298371 142066571
567692327 76093660 298442101
614086395 91780629 17854638
711228800 189914388 472736816
622897132 477665890 48938628
59743699 3119077 52491931
200079808 65835390 78762166
336039878 69745218 80338877
625398633 59729140 355120660
199774040 103915100 84119487
472722805 173139486 58340877
191363646 74464978 21255608
870702712 19338549 183042202
612172139 8210353 40663691
780297126 114064435 512486671
381210122 254450244 31762516
302190988 7258464 30751020
347273759 42891729 304354840
136708199 84753245 5179403
268238624 74422088 55221861
800384351 528679973 86405594
126157235 7017180 114494282
648963935 266103108 328128787
731452298 121356596 240973274
132054724 20683770 88051400
420982981 136676758 100653614
681475639 440342878 112419618
962238288 77126530 325485066
489405388 218055300 45667800
164588547 105129102 26977212
11478309 2863319 1482280
58304463 20368502 35559665
374286368 98297998 116460037
742343142 36792332 159604577
884727279 230474601 6533233
239932905 130432611 60238248
648292855 484208577 104939390
165375939 14311755 142754726
548355861 264948051 73086312
488355351 43031768 370548154
246501550 13023188 123191632
610664649 144773083 213130469
151188809 90364235 23526885
294785907 92703497 52654981
28941378 1674873 7636303
231322230 48240695 33674321
444933651 100001993 6230319
247053106 88173404 32652888
823360731 54246979 70451722
54002425 22459790 11186640
726072748 517159597 184600179
725453737 516212069 86326895
206550024 87908713 62987717
595461136 170045225 232246095
753375501 224418305 318513332
645474081 91440717 534303065
660881307 202107745 151740859
296392975 17882334 127661587
616997096 252496662 236095048
533641076 230185798 8551390
977222148 605645453 213402615
273538231 255896824 4504275
461596241 266404617 42974835
518250450 311352259 48449880
975790789 210590877 223527760
420780547 39615026 149260538
348989349 51371187 159335487
441758655 35437396 180562139
915347218 789502337 87690038
219251967 64123677 51384158
689615990 183018881 182929882
980674642 129319610 142776280
792323097 6792711 92078001
485737012 132655038 38890717
116896133 33628680 75782457
314072967 104049016 163641837
368642603 63946465 111628292
50869616 15115732 10007386
843383398 122257259 44212920
308910487 23823944 269550753
881557171 522825105 295814661
766771050 366683244 8570760
370768035 66175959 292701684
179727829 69738769 26176706
977467073 582685134 208530472
559588214 282216484 221551827
376197901 157772074 49906953
868415754 741037789 43865118
799273556 326635405 92806047
254739751 120571759 5812816
547721966 372321756 121424619
126537458 23232666 27652380
906943446 522421232 203787875
702389020 109968561 254880505
155253770 57070472 49506412
888643666 435423108 183710833
11656500 658755 8534506
285975479 58803961 192228612
133062347 65431495 67405321
418220214 176527157 218484139
102476456 80629384 10140075
374080659 234439369 136395425
935691804 23801473 250002293
681439917 216123634 340535901
852984212 251955777 87394809
286171849 53800236 173839142
838609735 83635598 422190489
659845000 77023626 187012569
491588994 37680869 123877476
241129085 21040374 78870877
420192783 100735823 234420287
317260577 130432526 154790862
413883 54190 295864
193591917 30216768 126897240
599621471 478809852 114972357
9190678 7351729 142796
361907856 249620364 21980954
445834546 42983565 397505118
853463835 331700502 60710499
353951263 96566389 143043923
166772640 4329678 135106569
937990198 401169453 180178347
261686040 126118639 108836349
300425930 61916527 96338568
300705954 100585422 45938244
516269697 319527549 175924423
540906372 260923814 202362227
97416717 21635438 12788768
700955017 486828145 199924094
265504898 161166905 14912542
451863327 89767580 183023892
903809684 208204050 282083915
497640460 326983388 59356724
493039301 269445829 171378172
683235061 302305591 321064415
648415941 210360187 204862221
105403816 38679389 40232531
724745173 86202653 366965906
829575766 393509136 204089993
853797120 393665077 395302039
447695773 139065546 157945250
350939309 157773780 175767756
149640640 31931596 103000915
331020974 27448320 36953163
878389437 131122808 92014319
988469584 167948451 176181279
141732507 22145445 18470826
195290912 86559669 102838908
527107792 327944242 71727818
155647687 86734830 48476897
897494732 424292900 280572031
707912291 109525499 52821388
795093364 187676911 300868224
236004107 10960826 122285153
346236229 213459712 53026688
544156408 67930016 176658962
17204894 1881076 842839
20978675 4600265 12607727
18507262 2499081 12767366
602054052 191506349 4117527
31183499 6200571 14153382
530959287 52784991 298715225
437736677 36848056 257698772
858616887 28214216 126455110
116748934 18378476 30293985
142093752 10093216 26117633
830489612 507922516 211137756
740747889 20305474 508097727
386235290 7416671 93845356
482382417 369478866 32544591
233348695 5244017 132650887
988021018 88129438 716525801
824138547 435579951 377822228
459704216 398462280 52776176
766599366 224073116 112559542
283230106 27127628 122154600
19691762 702550 9047311
444906545 89243780 25441914
908605370 227862470 190175403
743611635 521183405 163802375
774547748 105188559 576482561
230007327 86808334 11505298
504322472 285861565 201218838
178009986 55262153 84956823
555588441 330848374 174340840
11629054 1065290 1120867
739579511 573839154 120751904
859888598 291134043 553377130
308483859 108917266 18273363
424296449 19632220 95749976
254625674 36675621 74785905
298473256 31965985 1384543
35010894 6749261 14339644
864301684 254212529 411247336
105685269 8214161 16395268
570973399 272543636 160970976
252401664 59030896 122051181
723240122 80474967 570207309
343370151 75239306 135902736
901538359 665743940 35312763
294214678 184542606 35721326
874396971 171187362 458580401
394069968 46419131 15779078
984629078 107472211 110526473
234274303 152514412 8132061
884448690 43607728 698882777
524044800 173668990 105971695
257807101 120892301 19155135
772204679 7321887 713179677
333291574 19595169 291453269
594301984 428125576 118562112
543044203 118168938 137821811
418680983 140856128 120422715
690429759 384633431 277425104
243147495 17485173 147009867
76249794 12501454 15197283
51330196 9913504 34786564
187186608 51733543 41169983
798838862 63730169 695659473
287705545 22939834 222380995
453005611 9211553 209974558
195124325 79524383 14245103
263579467 83562327 69706198
988535608 485549145 95505599
941958718 300482894 609853715
578274449 165910769 344328403
342408625 220200318 87000718
823804102 207828441 406773348
450502735 165969383 18177956
20514932 8092782 11610429
538960911 283217201 204964636
25462135 2837012 3970924
546224238 173730252 304008025
356397929 123620351 31549385
670682478 89882583 559664308
211283178 172268446 5855212
140466342 92787658 30410226
595264397 59011788 185021953
643527887 292670291 240864380
501681520 66655575 401161648
633695964 152858053 254654296
648999160 439312682 1719070
298177460 201040865 29042031
972806563 530424502 419134485
283296261 78629925 18266268
92390261 41930542 11098704
227646505 75016564 8291195
920236877 143276039 668073115
967978044 194036178 739558922
367386732 6909598 34481307
519803921 138408155 149165223
823130879 220042345 186757588
631380776 175460660 386348382
132620020 4995151 96593347
266976643 95794837 118502761
441996634 90127203 162093934
38058476 15537090 2542686
938034374 288337809 10328800
283140200 68642797 202705174
303152489 97771941 30166310
468326626 34635226 279996665
465204826 105811449 44784806
260044781 50710751 2265161
144020683 13904588 122562837
741088726 106115681 534520348
135190580 35702324 73450245
650528085 82453468 445010481
76370772 34321577 36523130
721694282 404803065 95470798
602187883 251660101 33170868
685599810 392819658 44491674
775631591 275509435 271570821
534244341 94786897 329177851
797508675 44419410 266404923
712437715 94378195 275176357
253223386 180188773 6230702
304418862 54755869 147438084
800468102 383196464 263824063
690401514 28863163 395370226
240668375 11157027 105867344
467762599 317798071 40818793
53534322 20209422 20030409
935144842 152070311 666738283
788823927 34275012 84024961
285366921 108184639 135297070
721568417 615970217 88531643
963133574 112024387 80373554
499792611 221112268 117244651
863920215 163107661 149488338
634998198 284205109 60435272
373572095 247188134 107983608
265890097 66650586 31855414
243878534 32540147 29916920
795071246 267694057 354920410
980361559 869268996 18849262
154494008 13429473 83785296
477077015 410442967 53126287
687064327 3223557 155903476
119421016 16339434 8646370
88001080 28482759 47278776
291105021 134790502 131152510
393523145 237679819 67216856
311331616 46079341 14636241
350410175 9310493 172509627
35065156 14110084 4842122
489383468 105305422 200415822
115091908 41106911 12318949
527269824 42669539 418374850
677393771 456966637 215382374
579896608 44241612 307653535
173344175 41958144 105075196
634241575 61806296 203607437
834553795 83496438 439831850
643634627 400333424 54171381
170227304 15980590 140536142
6545149 5532415 427121
267188071 233053268 8346236
676880536 426893587 192036129
751002990 11797038 630721775
344696759 144213839 156647158
961423968 7652554 70484367
18016043 1494265 8783731
166407285 92149215 31905474
441789947 171126840 21907697
270197979 513637 237913736
647391027 257736788 191767873
555945409 144548745 147377751
703058738 117292242 348543293
921821306 150490137 647925563
936616643 807649569 42015585
362233162 231661352 39599162
511457271 52892652 77781794
319538133 101488822 148529127
619741692 359571613 82113447
257421058 60393655 40589674
893109538 154750893 320677792
166087477 12848596 112845538
578151511 123037812 200365275
190530560 52627372 61501183
573104581 56646905 199007312
203693474 12956880 89586727
128417197 42196000 28393344
909396255 473573757 89589053
791861424 66454421 401236605
15255258 2819542 5001901
217564003 104179340 21363372
100805318 74100621 6369741
497325334 76234207 212698141
928530488 643920126 278039063
158051412 53524833 24283721
723067913 333368739 193891206
184494277 38165983 46578858
734015295 399140392 200573568
715731749 475165713 100163450
503461424 55539969 15339619
557316400 288801960 257658024
869129616 192818104 192205520
850020581 70024356 1090322
883250423 50485680 275486535
544768199 44740663 486441062
639278143 149329516 416055461
95500531 43302731 28029407
776042141 47184956 399226189
669141101 284509922 293594783
420303754 14361982 232009946
427876996 235437859 192001826
446462580 36080134 251245997
157052761 67845017 26420117
345762678 116192566 214783808
544761994 6995806 242558735
949403192 653829662 250932590
961932773 363442019 96133582
61219140 199976 4333475
465979751 67345348 214832872
90541415 29661583 6318143
881827085 191146935 505069193
651086668 56797975 425005727
655995461 242831374 254028779
917133320 100461328 363015963
407088125 56952494 32637960
808865752 78622297 282235183
927302647 17012325 869632931
981629013 358460244 367422178
145974884 29997163 75851689
845038417 94908398 327722431
725538879 217870141 145061862
162751057 96054684 40896063
463481214 101938725 217702109
123070831 66545956 1198575
68710344 6125475 1182505
669414000 82132301 52169361
482827267 136783981 165919117
100414195 973797 50338144
32718090 13776529 7691602
321551076 17965576 213836146
158433932 3990329 113832531
229036308 6362314 219929064
47965278 41765008 4877209
460028666 235424898 54924134
360892472 257573030 82509627
731217323 157455880 210241957
150969617 27694928 17895584
378856704 49532907 92039258
152736448 64309972 82567785
924967167 347132464 515292808
399079122 135483475 222864535
217422119 8209420 92431801
977275621 345868696 360235997
863013462 473923107 180481332
943365239 53015184 293496778
802533629 560719585 224525722
58735451 11002693 28238953
881876526 201141014 193356615
109784236 67597678 38150298
819331190 751344542 60270634
361920405 45161525 109219286
366216200 73670918 160879092
66862426 4025245 1170018
98351870 8147584 64560764
186784431 37065495 127208807
959419236 288368278 598857099
562140732 178545107 235928760
889260877 21985174 148944366
146221780 3539020 114996189
783033107 112419872 218522361
387839703 228148554 80399121
794518589 319437594 222944674
880739688 367817063 409592247
60141729 42064437 5722994
682283296 115029377 317838570
306390692 155563848 41335888
685021375 58997416 511783306
411335610 228156478 140446901
870124621 34337016 525795912
180879215 62535839 42394879
712231469 82760716 391565128
359292258 100374156 105148638
731108497 149839007 349892992
340222026 196161103 744797
16732986 2195404 3860873
341048679 132857694 189356687
851686963 155008350 460851599
870918024 572274957 99544216
931283147 630616598 7417171
74495492 20897730 5818814
812256890 331808590 121972054
785373201 578091650 24441374
641166513 332166500 260882527
548487050 29276175 495683151
512663193 29098394 395148308
113001606 30729771 12465410
763414056 105016186 440538492
804045713 150751352 35847542
685139818 87647018 132757143
346185522 53503085 78147367
716020102 222037285 135088918
492277005 67819287 397776017
947201367 545270315 80813686
771938990 474879624 67620960
560268222 58299385 361326083
376798095 56921026 145921993
105430407 55623974 6438655
267259347 64894591 145068539
670488555 62292037 187093127
36199210 27871520 6150124
622175379 4780963 472770876
770784887 218248690 410914120
929928666 325002056 420537269
883270874 131434751 371411150
686288188 480919350 44214658
566368859 10698525 333371993
837639541 360176342 24914245
590541973 26174318 237913316
441923179 13126704 319219932
362898720 71340583 120539838
213777591 118259846 57125951
857970514 454578565 81123578
229960293 83685282 107332792
188385596 25438603 161670450
724044385 3985840 696437664
239965322 73029271 21084267
732893022 128399910 281485783
912186013 41346288 644351088
296736160 217385 279910025
377660709 85284490 146364056
279337784 152692321 91462091
234601109 64537845 144257604
229679225 5928221 18186414
157054208 40617694 52300063
213352737 8493446 64166275
478706467 68934430 380326425
631690406 253405201 144727927
731442748 445703523 89618916
379865559 122299688 229256443
198405548 126855048 50318176
960742543 657867943 35532043
240839279 110744958 92262551
254017285 29410464 198371901
469281487 194298346 173794419
458759619 241126094 36605641
359196041 291362266 22830297
402230150 128939063 264684868
231167979 56574785 55101931
909331977 175939504 133013133
907067958 603078958 154165348
927773535 259015284 231782486
789062328 267987382 306819248
802870763 205724513 524746228
106695750 11654190 53154710
743658211 157831522 558358045
803530320 61171236 507817774
26196303 1410666 8192808
345647662 20378541 236610482
977280356 401949665 501598027
623257504 462680471 72234589
504073188 41538784 30495853
25582393 9493347 3177652
110998973 23248654 84227801
57912488 8305676 49154699
553611000 152018210 310140273
459532418 183077402 118432597
346921011 142090319 89626909
689008618 534800003 101178708
300309793 109358629 136340208
26268913 289249 17501545
943178716 231140692 626718315
33170546 15315744 11522603
648573549 42958405 281629463
793254302 163472273 78365276
551212932 83813785 362327930
776733145 539655265 21196317
682087241 201466504 443686079
572450267 231362282 308166899
353801984 163288830 19933326
750642582 445582463 155495145
253478278 26991606 215154533
577177718 30549198 274458037
743084026 460131508 223133417
393626002 214061181 12642516
991619554 142391421 137695429
116114692 58583330 15033702
711640446 38811591 232764548
241289643 4106323 11433597
527834485 137684739 63052225
608111904 144057468 44176917
88963035 846342 53990864
318399167 11638641 115702099
530960513 147937524 301045843
976100811 421924504 92057994
338351265 44548388 51961410
760886403 41676366 409958360
702280422 6618381 627433392
411768534 213915269 166868279
232437335 14393602 181926418
285204942 26339852 244431688
822304019 60772597 660525882
411719030 234254908 120794099
258133554 18509302 51726022
449592112 171764047 33176972
648180922 445145391 197732828
65286662 30896857 26733181
108562475 21891889 66334661
895470513 559836276 254070823
146734315 114748998 21372802
199015808 138584342 4746883
409480786 47356144 178374140
421475508 199395397 108744072
106914763 6279655 40786102
800607733 248974936 388868017
744370257 84228887 645375205
688783645 8097397 96110161
837842501 453628351 21794226
813985114 23746559 80711059
529049453 88290658 219579021
271664924 178717963 1400521
167344784 95680557 43215164
793299763 385503753 140875934
844006850 41772241 391824820
452500431 81785303 138778911
905498488 512147768 101700938
475286340 7807825 251437035
344842 292825 26317
783491384 147426600 491136487
894110274 145000515 109429958
216811658 96587471 34152728
595013259 150490558 183394276
228065405 18600628 207174084
342779540 39464423 110373297
144965246 16944270 73254528
789909740 52216078 640525216
932672614 522752964 364151645
500791759 239802167 164259152
624804505 25472093 376768458
777631256 325766504 35846030
11942666 10070892 1084304
910575240 360720065 98553197
644436772 16975758 569481721
390985817 80408591 237244264
907274582 29999486 407557667
773600559 100789636 150216989
343415173 198629219 60767746
234543459 48376550 6059114
762135545 582500913 15971276
861870163 21027653 417788279
605422150 106945579 295953714
764437803 334114385 35645844
473149632 251196916 132639137
652378865 299343922 48247091
822262247 175411713 51024479
19325404 9610027 164870
328225999 24078034 6168099
808233303 265812232 232116516
130390951 22711242 6901305
564569541 14902859 508821875
951063385 617972597 272321150
77688979 424462 76017826
794456523 98724890 323412330
180575147 326356 53701838
385617220 194565847 185791400
90015634 21936116 58899575
227161888 66661719 112812212
755088280 328520267 169200443
554833396 164325283 278198924
514715528 114067170 134370474
877216448 138024817 482261268
824832724 245073540 571552299
970777467 52702286 228195757
451124020 244784675 126090708
527205596 387690699 24553489
406190146 84905740 46308405
744431441 468528353 61739332
766538711 264263343 424298947
302821283 50953896 218493716
418915749 5445845 307648602
211773362 873392 74976871
959560903 392239844 415579533
730737561 331985105 108450194
60216725 22727776 12289001
134527228 58365457 4892407
937537871 300443302 2723783
631872754 18158661 49584503
856193960 17612077 384557697
286173409 2394516 65361834
55204971 15720228 1856423
757992032 218881586 448694392
923362703 323536338 338672563
74356578 25480268 38406867
176072233 53319019 106635295
208342114 12997116 48246019
887751379 167025659 76416004
618495801 135618952 187896668
783738861 164023111 413767032
759409657 171395705 160846534
727656034 346032899 89896937
831324254 573795252 213305219
195793039 159949578 22533929
288524764 14422130 190368292
656162833 29674466 575865542
532857640 87337761 30993875
739403204 229289797 23202720
779303480 101513162 171140096
908044231 328979686 159061928
368788031 97949504 163139816
555227468 346991640 125836237
273935596 48537531 114742235
537653612 175129455 230530200
373104203 23397634 310468712
436741190 205187612 111256643
121710279 1507214 9770953
909337064 293314693 517286414
223928496 13816569 11087149
71992294 7647164 5093459
985143881 82067478 128196688
232856834 2917847 229108590
832937660 563244306 200740844
603166505 44734887 368585332
381141006 171661449 28327185
788347233 5415893 587451058
228371321 99680319 102123436
221630059 27405298 114889310
482347831 294885106 31530489
590567579 306481276 254849226
900327563 472631030 201286331
733614253 139243371 157654786
920345726 42165140 92224533
577490662 257676126 83560667
485924099 56309859 317113244
167798534 61903380 29656165
514558054 18327323 419498419
147782947 43209239 24545004
889917400 413873062 362235069
974760601 103486694 232150942
904541729 50448477 311378609
414615627 327776999 81796992
977395724 112565352 836103132
157630199 20634624 81207386
317322494 32927675 72154195
124744204 39944452 63390992
790057563 21256709 483495418
877913657 398630121 52712474
438659754 165838866 196744313
443563823 207170470 215036075
286698170 23813086 95751307
126201334 1661149 58847235
384023363 80885168 18338003
915989885 432284874 329970449
3114370 582797 1666508
774915217 148333540 455168899
339874904 67856342 92096751
234905342 183243701 32000388
874968000 451488988 36159669
924516886 65949625 365746759
840253553 398258843 227265160
505334455 346525590 70999771
444328307 90023612 54989665
32927501 12719597 9459362
628410041 140130152 175162662
406399075 207324836 71150676
298327192 55377532 130437719
906654623 701981876 52486308
313185635 104579988 44929186
314209119 10738773 7782745
150311296 45208901 62596710
87932678 28592234 19333536
70480745 15000614 21903349
821158814 180904537 83427462
273125624 68734566 106496419
193313446 46742117 12834387
56261762 2801343 43418945
127641068 65200874 17271273
211124267 3901256 186894011
391177923 125564119 40885055
98451842 9769082 54727094
463690221 42953367 378942523
135221411 1652554 63560178
902381881 127993510 185440915
445061656 19119348 54217630
21020354 12675935 1714147
91291461 36702967 26221556
18277874 5968524 31690
86677671 14566014 12557040
109143384 19803336 16557675
404976182 218093649 61843670
872809013 498968955 189982829
806925630 153957288 367733131
661431883 458434177 84170546
146634650 11579798 109042258
71002397 11531016 14285924
483661177 130373535 32302901
512242642 298469195 190045325
166069987 32954940 36529961
491912631 319537070 16021492
274322931 114647795 146165723
63803235 20609812 11119004
222809465 68962542 46760028
404453490 247828659 41382518
368104849 179508177 103163766
605536839 230901598 152465949
532971747 21040288 139087840
56479899 55599910 391960
598859918 178367599 353294412
820084447 765004396 35240060
73243632 51967295 17558447
990938795 446230801 263741308
319941614 76535361 5408350
284801441 157927874 86747806
461837814 210255233 71028464
370741494 77578721 23345976
811933927 274068171 316683106
120734758 65764222 16846037
909313312 198404393 212170366
903157 470082 90278
335946749 52639185 227971822
181084215 54096182 92299234
205838341 112928205 38157558
174447590 63536289 41152285
509288406 276141079 228670702
156433299 13301715 93906040
355113212 64920143 70073679
431739562 174490420 107540171
303154672 27404844 15527060
32566440 1858968 10807199
875846224 399100110 251130305
679173480 192197040 166484947
493274806 62273344 131013568
796518758 349193986 36920132
28110338 3077763 21548429
524934679 344420475 46964202
60365825 28535279 2497158
754258052 426729383 243366464
894358215 310791229 424945065
944558034 545996215 233689438
106665394 70893843 29509718
986335744 335373886 510819161
800247659 11387018 531542942
213480473 84561940 41967681
142903932 91485739 38129592
305346163 77966324 69673295
692879750 158756649 63069994
726838470 350079665 14836296
721701853 377837842 7992344
490241511 217834423 38501624
257906878 183616359 46705338
281396585 162560738 14030675
987387986 317234300 288521385
866604136 396743160 255973309
632535891 308163033 65716426
48009913 24159320 1497547
797977698 32227542 66356160
658687043 243669967 318830852
120064541 47210683 58791878
845181310 282340296 538121817
298966466 147084225 35126757
323247301 202190915 21421842
671095139 233349911 81306819
67637702 47072478 13003674
716066427 306476822 253288968
41026267 22051833 6860589
678339068 586562413 17312893
315900735 56402639 173407736
854855054 295443095 102831835
414244554 151797343 135465464
416334372 353231869 9496104
310022740 121051048 182286689
185003498 4452021 160373420
629605931 211897888 317078901
953963593 433562411 93210008
884084667 512764712 37998159
919222429 414598137 342176996
297981908 196791966 52070385
359327823 47591277 68702889
907823110 290698957 172877345
866537800 600573281 68363141
961603262 135553281 227729667
355611000 242257345 53412818
839454019 212843579 572129989
514867744 143373901 114850056
271232344 76141132 84789881
134912402 22237836 78554366
585442252 147407383 260706535
676907175 110426907 388343248
339769202 14042777 8880139
728416381 28582818 118089190
243528269 80359982 131629124
226302802 48762059 82031812
853122467 94197925 592599307
15194043 3163652 6711230
685854867 223255644 19067346
917904762 155598209 91600821
831813431 196433720 456202250
213993494 19119057 951364
904330275 134389851 19482296
558460674 41505676 34135628
24961482 4345788 5290463
462723653 154191973 160699144
743134139 28973981 350183780
123995154 13297266 13771526
800795894 28451439 68952598
618084308 6783005 87408739
215658746 70391530 53294185
999540012 1630479 245737415
384700057 88873143 150579105
183728207 8423680 124813837
525903745 28329795 428853847
483178375 37714528 134861774
877988910 148755745 508210805
847707997 155548169 333767670
183850864 83169643 98335121
374696422 121697932 70759314
514901882 264462893 153204013
197466539 95919230 44440091
767028681 458798510 1403834
907806931 50368626 232553547
741975686 277603772 433051729
650378646 217706373 91565884
995580793 49240312 583108955
106479643 17274711 15573561
369866892 172560409 54520165
678593420 334662278 306956394
450344209 71379679 331805172
210611598 75559227 67762720
748280865 384944982 212143382
393021930 169205918 186131798
361185781 248713049 105663770
720803233 428203784 115254720
678179901 89222140 10478973
285545987 62290294 56140848
457941175 362516032 86755826
158621561 124014015 10066466
569203037 190542898 336752335
975490848 302744058 505714373
173263207 84499066 38313396
80486061 17380159 25882393
590832902 47309296 429474922
442787821 238009972 99318857
28394956 3727430 15451966
168392382 16833011 63485710
346949642 43594175 299691617
697514895 396506702 80366347
85193390 3402520 55113971
956805967 495177229 209329337
424399052 151622610 200971150
425017057 315162780 52349490
575364277 283025554 229505050
256080459 62952407 126535892
270713924 235940005 3872614
84578530 61489586 7195190
139817673 31305043 83084262
149318762 116647772 23558259
35784925 7419840 23437147
74129882 10358820 4291986
576496371 183096143 147768379
265074395 65551669 164371196
544364251 29207439 216216450
418025757 28791654 215350725
378612949 234371322 2342643
487500874 228093455 83042796
348382880 112565787 188614955
470949361 182103405 46796064
775038002 419753246 5573794
227787157 121980196 38004832
701566798 276830370 43151140
352297648 217558485 124271254
428362843 45440208 340489183
587600608 212312644 316018926
336723371 132141421 110252818
265760386 163241020 76155931
691340704 279096944 20258005
62527512 33471694 11565071
105548056 43908272 47672183
121404829 48928763 31346674
18508498 7086538 2043483
620182995 308566782 114681279
306478640 47123895 30087256
421159286 362615464 56352983
843658407 417195478 13016118
864416954 339907337 53013202
996005064 772456500 163261822
873802128 777151928 96373092
551738532 96092959 434041455
844695916 153272872 211590216
451884658 62453629 173861386
44294126 23099268 4609736
988036794 58658866 190077070
641011151 98310774 28978162
62721489 7226474 32239678
743238034 160346140 439523179
225315496 60799870 142195707
157517063 58197412 65391913
772567336 320872120 130291569
397875819 135640055 34202992
187320078 71043227 68926429
251542844 105656851 91563709
315665124 121323466 149347795
661927765 273112071 86069012
210559379 13781086 55857956
973717818 663356703 228766204
882464937 338577170 484534770
812994484 304211120 347399861
417220097 73270973 171241038
462685416 9694626 298107695
793313359 301827434 214542162
561586487 374541738 163288613
374478308 32522831 335566552
772296034 299553731 449352165
210803949 134784532 40345985
557507816 131438288 99701772
457913171 181395163 110046447
979661768 717788213 77517873
435361448 351077895 78290163
470116993 94322647 210066750
699030484 101403660 51705889
14918521 3088940 2840022
868891570 151965155 473370976
132390731 97461100 2362798
610660414 384012393 54364631
947548464 805261145 54437053
208730142 49206712 9112092
847499194 10183582 571914394
247959820 5246615 240321471
746125601 450447423 228845635
54513549 41774213 10715296
762297688 38259220 212586655
526442970 163284421 173316894
707946671 173421153 55021031
240006576 157397563 43688702
169395304 9617525 62531854
267620279 12338620 37412851
580981224 340928911 76969980
491660068 293245757 128206246
373672183 111115047 65282980
928715876 785502354 46497359
9249004 740469 7661289
147208179 7986847 5388301
313556249 20364235 274933250
206972425 89313051 22506085
250935614 21718059 177597435
360649664 286385294 31902840
379569890 138135673 59754951
427043336 281850090 50524354
420827573 15601777 134688769
307992353 154233763 89200057
76044410 25384593 21293352
676315931 141035033 58361070
420305980 152776996 237646058
172591216 95278574 63794622
599158574 257143726 309175331
803155027 211664954 455233469
730207273 124070391 600228485
979877719 642298115 14867867
587394766 231236484 105258474
151934718 135462956 5978612
329294874 33152046 153469476
927150813 621455376 170766744
818992935 29144294 634998250
215198903 95350359 84019447
944849854 230069744 49306583
195150246 172219278 13768035
386192799 2779109 240329900
540280194 250894559 102539876
441536494 321748146 24847400
599797489 71577812 349256100
760490352 71630980 387219164
355791326 452214 139854112
401855807 148362421 153328186
966163838 657877970 21484131
304172111 75139047 124272381
52730195 2622909 12281072
214730382 74553948 63706558
614576484 11447069 481654469
963355432 130214152 78182529
851395558 342108958 344319990
388599464 467598 121278431
759545207 41099428 493781936
944718022 31231765 235109910
906811410 396913585 128835918
95477795 1043213 82149857
696585602 155890028 74819424
303509146 130513694 57234064
198344413 16120543 95301908
448891933 17774397 263694721
410127630 61950105 266664314
748415704 533093821 147271979
896956749 398136573 239938501
592712356 119599355 462437473
120138652 61395981 41469515
406840880 18074994 341807857
162415492 61436030 68218491
855391231 385419972 64211730
388412334 88679536 244691312
721338817 575484993 99723572
392362572 42194835 331338718
339373505 72466578 150020312
824112999 192614828 303012404
646743346 2975897 331525555
983831884 653824853 60170435
852826872 13325915 135480261
122614083 27528296 31206681
905524130 176086836 727777550
354184481 194475100 53677908
921449328 109345568 688934566
916582824 264578127 615938549
148397700 6722804 114937346
651714678 415865208 127299650
393670344 154885244 222850909
373849993 62403455 161433617
514392272 64485623 341263253
695103831 231987834 170310590
920533401 286091403 185128626
959556133 452503890 265175658
444619544 194460768 48245597
415834152 167441809 14225179
24201899 5084558 11803968
738103663 167509715 308026836
30742153 16041929 1467981
851344207 417379189 38694536
565905242 61006799 216936982
62723621 13023761 46473884
272448135 93350295 99573996
960896397 67633274 794395495
251532064 83303096 35930898
882205591 103300936 454491551
314773873 214076492 53683
476497322 167141229 74473239
420464257 71363954 180172250
77648234 25563373 31221731
275005606 141099247 41656166
852210267 92836976 312387278
349794318 43525700 35081584
11670552 4172699 3887856
545390178 142398577 137973757
149883889 6514362 65346970
9759102 6619523 1593605
379947190 290071480 17571307
46542430 1001860 15588385
46892194 30247957 8382931
437153440 221811676 189641060
830251340 417010972 170349981
600143685 74254283 298966401
143277771 18743287 47641585
445655041 64357665 262734866
341258706 237790124 35900762
494606939 83964293 209748216
194699145 138817650 33528153
59172504 38334507 4700656
94946610 29904567 55317482
233220306 37271056 23270402
301550556 50422732 184758334
352223547 73617820 219466617
224207518 56694995 98217737
768255870 137292042 76298229
231333687 182149560 37463989
663787806 117127986 275784126
457497801 68110548 131260508
233344938 6855610 202990038
525819703 132324115 17056261
750093809 329026330 79560517
499943736 33364440 20297147
312858458 228443722 61721333
997663310 28208312 819831261
445753148 41765289 251882791
726649606 159019266 514272840
939481924 186189910 113015729
149377841 10823110 12619646
867439051 74490287 199938781
104599695 10628624 70043884
107374473 14199275 71574373
471150617 395885679 57684748
470671935 439533256 5832885
880866011 310672301 200481610
523543470 163288849 267583008
870066873 333092829 87867787
129525522 85768010 15376909
979123790 129346626 714685020
925493523 817031370 30195615
968314175 540750519 100645213
816857191 222813880 104704362
597203373 425163033 32513966
381998660 78641300 254287342
808921048 316570032 234604886
52807536 30067179 16467420
820104315 150989464 460785436
259395900 82149072 15323886
846674734 204335735 60253491
101453945 8959013 90869910
642732184 22020698 150414295
89001151 45241361 15277928
410481599 180479747 178081328
551123134 141169508 202600722
113496697 105984138 1563794
913940896 4629489 353466144
875556314 115433889 533419003
553721107 260200847 111291012
968930081 60127343 631906610
4004236 144860 3254867
194035183 88332407 78110155
612146933 338572126 143536440
598820808 186132120 69705608
499975072 119938598 320169797
146343909 17443505 47030260
16674143 3757376 9153870
107567611 98769158 7636121
97154880 47797628 38499916
275162215 40604741 158164181
264612066 91652062 97743035
931374665 77588681 164506463
468782383 138698676 319218154
452324202 233013044 105501188
516401568 395400321 87580662
188040126 103880234 51380186
573831129 246969204 131895212
141576681 876699 51387274
840549032 69846476 171597641
454072694 234548720 204595145
293220847 144331588 127372982
836890803 275511254 317593756
105695603 33838180 23911394
579801156 50884229 276979324
972348986 43406837 286912016
461867408 34961192 125093700
228494430 53507401 171890524
362518354 162868521 25903682
454134732 254462264 157135489
217597111 36183097 105670259
150375327 42289950 66536988
513498146 80659711 371028111
598536686 165000487 392673911
332137820 52816177 252965967
322988933 80651908 211133678
875278913 334696026 2480426
600036954 256779944 142367480
438773681 118930607 150501783
325140498 61917161 175397731
331385006 131561580 180367050
952972149 25204679 102217984
818548114 317987491 86072917
291763390 57356892 40878888
57349737 1963930 31521925
380747100 108170450 169266945
169851881 22659300 8313237
898700735 122039574 129198302
472858368 10384107 144554110
86048302 69690771 1284242
976170605 74418532 319538447
100247997 1470474 27002398
188662448 79582892 65467914
80592049 22759683 39328984
225010561 147430250 44947325
387101062 40240691 127074441
48047326 20269715 13233779
180367923 56643834 51506986
826388414 221162582 600502632
521887553 114064872 52595336
272312827 56445807 202423431
318116702 50662822 63438272
385910715 87658171 14285026
125156917 33921004 89742345
96093777 32936950 50152613
777221582 175091824 196522109
423770162 155274972 195745655
291587141 162391119 46568364
765609857 175598091 192175881
997453131 360486345 602885195
247152141 3470995 123742518
714630754 44367522 480014328
784163972 577724686 102195292
41090398 14426036 18814330
6296223 711812 2454075
682479742 214181158 56192451
442675630 123077018 279655855
998871193 61335300 412836968
985706054 58438599 83454809
566421582 106048569 273466974
95820260 65367155 20701772
454409594 90271711 328499396
562824728 54062171 46732387
893180011 321222918 442228215
545384026 156681133 224999178
385964288 214754703 169794676
519590568 56155675 94381561
314567484 163949547 86784557
633767765 177812170 443893460
677631358 135545654 338944112
576037376 120662147 40390127
474292984 37213457 22102433
550145163 298168961 97831074
450760696 108793594 166126517
929169852 69058114 85448417
638956201 124047393 6827968
184448163 78051008 10820815
511295783 153675674 334485818
979993736 450509472 422385765
786787715 273165276 67435797
659801702 204800894 349864999
585102639 136454514 267672471
207073730 21670757 135707531
852807883 237528651 365756705
257482683 126375973 95952905
436821818 253966201 62055513
102947649 57092411 34518009
442092960 46583915 143802345
894123743 28493160 177161906
249492693 125846348 63087476
613432614 295478129 177922552
80366807 23369342 37262538
515831223 251192964 133542544
888410919 172270530 282425652
422862211 198903980 51176540
720615108 87207483 146959597
972467258 619858828 301228621
522304940 416115939 51172143
390763695 89602381 29164593
536601565 172195697 254953971
758015320 301249530 139964873
818320558 655394958 79379419
106755239 17883669 74163500
523485063 453031500 2043605
787923861 112977676 412962450
670624371 29020371 91791341
692206862 210017762 298558770
156318288 61090232 86358040
815066665 552890346 111514104
687358257 172656735 404891093
774170189 192108672 360394858
495182317 41457366 317684723
356997715 192231243 9804746
613770407 117254836 338359160
606034995 201888056 9017392
968709260 139947175 725998195
477151753 35248303 100728766
633027097 102337247 199506496
735264753 26448737 129666530
694110268 401572850 154225930
365597499 173575284 100480376
337650392 135805589 92277716
915711000 251592583 384734819
818825146 235073568 420391684
383911214 214994794 113378612
558235466 89995233 124149108
378370604 186457217 182235154
418390526 67491875 281398518
933918109 145472281 68475702
68890773 9255692 18147018
839767279 343891706 197620026
760449376 105190921 463029456
715192312 165777129 285261892
947767683 491808696 15571209
200296012 92757234 69917473
516401550 145941106 155565254
178579132 118351063 19243721
303819017 15572699 238919890
377610389 130379819 79512241
182615753 181138638 343340
934821365 279808630 171754233
801009030 423884484 167696074
115084345 9833119 103664596
787484226 66449899 344489167
37428222 19796535 17458166
269267744 200755649 67427332
518187412 26304953 132774144
634818989 415504819 105586156
540978305 8039950 274707831
432267595 307529178 96964491
365580084 84118185 239543605
334602025 224856945 85060275
477230531 56371773 393678425
815395966 148636174 122678029
149710308 74137757 7337217
814040411 309032513 242025198
48649331 16200959 15346863
482169742 5686570 391721444
692091777 104361944 196088788
991644417 223010820 567000857
96021326 4078037 16084163
812062580 23712628 66982554
413824962 157903261 83050514
165963506 25736414 39138505
169529524 12279827 130684893
327352670 144558887 112508592
714029915 112095108 3110065
174916111 98510242 45801933
794467615 127672846 479855263
724247488 138490030 479784544
340544474 53244324 123393239
936515780 380826811 425541895
770350552 76493858 626492685
172943694 52229381 22925850
83898465 16238816 49242954
457756468 7373772 359732127
663273287 249253875 361649707
319698085 132932781 146237550
447641964 233466645 41250161
193572997 107984617 27039093
449119868 9028864 161623376
71968534 57758683 9980718
645139205 307769090 57278158
799071452 88040118 529465207
224903479 5215777 150988092
510145384 54768800 301682171
68187854 995617 59976395
304867665 139127984 43147891
143473774 124387571 5994897
76650835 17828969 57019380
796321659 521330097 100452216
922827961 229962760 597608519
824211467 439510777 360239536
669235144 181372281 468876822
270267531 203518430 52134227
615612941 700003 594627875
526403198 30400790 313259946
89194155 20593560 10517491
84558480 13673576 46109267
386339456 172043470 204136218
585392240 535049280 10260491
828473290 80920606 19539434
627250545 123907119 271494348
762324899 155743394 304630355
314770102 75107654 84884042
8263253 383169 4997508
596104734 303920817 229747413
684996248 215930851 299068887
711912406 102426190 305465014
53396773 16093418 11572870
827811225 321367264 361713154
168828445 107207396 57424754
743408727 52978050 21982202
764936811 343324256 405478691
887281706 312909115 183919522
799251899 662783311 40501332
902378558 561262447 301967441
299196617 249855534 39362634
129621976 58633725 51594057
524313088 369686565 66832265
420305335 125935618 17184483
361957929 59949545 8272560
637080753 252347164 8766108
912791549 168432093 227522188
12913475 2094484 7480319
896714955 131502544 209263680
698729497 426203204 50211922
462161442 210950773 94351771
560623432 73731918 228644678
319091689 113426313 82649060
827937375 248166837 245330748
536530604 154703313 44979002
724634145 137409203 128422065
336071722 25808285 143422057
429824940 276287560 32796494
129186359 4557798 51982405
525104554 322147542 138691968
578630303 22010370 90186327
297980859 159141156 130440321
34501936 11602962 20709581
656010696 382268348 56259699
217799923 6381203 36145370
539259226 459712744 64687331
603211262 189369888 217235331
687875230 197446694 473192965
868991478 125076704 429337102
513688884 345365453 156193025
649838841 160943073 135261446
389255736 134608509 76773515
644296616 122753507 406342734
241150484 57458704 115625101
392892524 88577568 250160445
659925997 151237915 446154451
965800042 40781766 589046592
281488874 75953011 117243386
378346403 87920847 161187973
29974953 7058315 1503324
976384979 517117867 202656570
737700775 147730502 146827546
693615560 348183612 324264570
544543777 149292977 61763068
855949743 512241387 270461721
484128841 172290819 68865309
5915159 882563 5011038
333277954 230608177 59224759
92242423 11400986 53833154
57461144 43300068 2051995
2992086 78352 2409939
765460510 158066995 569329245
923162598 604261364 270485494
602196946 371039297 47250983
543958469 60026186 425349419
219548681 27252046 161515208
398308780 91891651 136103061
218665654 139346925 69595210
30319524 11853418 13036675
62992696 22811245 34615979
343177966 179361489 69849285
262453045 186624538 68355957
797147907 732160638 2968458
109513141 41327711 56604819
520090883 402558790 11901063
354948150 37436862 31428061
347962590 203086644 129895151
780864286 13643814 532294832
469166662 32782096 67262203
414505076 193488079 163610443
902451554 801403726 55922002
237515747 58625206 140077927
65235068 30798810 25864850
543411858 101905735 316395308
246502295 45528024 165267629
848109608 321398094 36037374
126874211 20303520 44367739
822087384 73756286 678980589
486045066 85471805 272489879
668498312 312733116 346261740
142485157 109064764 16259601
161176318 60604599 93138860
205018575 101859631 79491259
51682574 1213060 44870783
463180784 74402624 349665810
633353748 30445537 421435159
464722592 90347289 207789281
470883911 351218628 68265968
162087648 85187177 24891266
339646240 169188546 143153417
987192320 35326957 444913552
65979481 46543779 19329771
849760035 363148670 73020387
17784943 5516376 2387244
941436981 39209605 588896076
128641828 28293605 25339920
236710711 45362792 149692555
607233634 72365608 220976024
340538612 73238675 82355909
23150622 210166 12362479
549388820 349461742 885738
947627244 48975970 760838885
472527220 71134672 110521923
208105994 47603739 93765401
687617767 101083706 158234737
402358188 105410151 112517938
343081216 239190098 23700307
258335726 45362554 20033377
721607028 463609718 128522300
942652086 502833769 397285901
375188015 18128735 196661555
712998320 589267588 110989747
495682338 24881758 368290066
889641015 39085361 74949796
607396835 27745367 564441358
361291940 180862149 27401194
699192017 277796623 285151404
449798690 198164449 29705941
710460925 364040238 83997635
488188390 165695502 90124515
869767890 92471925 742541430
852777770 566204848 282303044
30210531 4274694 25803168
348101235 78306189 119651432
532779680 5566718 509168903
737630550 174594040 355591855
295145103 43717762 205331834
78714072 42798679 3315499
454330276 23736575 286817579
820624807 403837882 27223842
179965438 57675780 121594211
904565767 554921694 57738176
328455270 53428889 267445027
217672984 83570884 107100307
569450081 237911526 153665573
584769290 163408186 394080050
447309378 216363761 119178533
660024412 204518412 112128376
756268963 316259150 295601218
905081117 97982142 230332837
152361669 34147006 38356894
980325036 74264552 487718586
179926618 101351458 22666208
820303149 556650174 56616882
479456465 254512672 127622198
47745263 19647514 22761255
737125990 491548656 93074164
593542577 30181233 364991524
660378428 56258201 118710679
171984352 29818745 91646594
177347577 84560717 38174178
338774939 121287900 67220189
639896753 134523293 452499698
279977870 14387257 100492703
943544928 388831760 463157562
642264980 355683886 236666508
234168200 72355065 147260656
45724292 33946679 8145219
12729527 227217 2526013
938524993 296375300 537963771
267020761 133105024 52335475
593169027 274940922 7320732
72550252 35230543 27581143
990793879 115570261 654604499
348660867 5561619 167708810
878205705 440575600 178219252
692581913 34183427 131253056
845234555 178100241 345843460
765859636 118755925 452202508
948517389 258651395 521852701
534046145 108237117 176670760
537893765 170694970 126549272
893270520 182779951 365853901
659926753 77519616 142526705
572006340 159692344 87276492
914028368 3967259 354424802
436274057 265106551 146945491
24701226 5189637 9106249
548334692 156000004 354688735
540968699 99713218 70119807
181434076 22944790 34615752
750849614 273456898 92140450
209860616 168996608 37194255
610779837 9183425 311551761
955930081 622698477 99005702
387683567 101844123 167077639
851094113 219330413 491781085
110279664 7788470 29971857
741722311 242512033 68724973
380910620 101267355 20079724
342121792 108012246 183613149
990783362 309966298 141664663
551282058 114578249 373653245
117275263 9037750 68632214
710679326 600954189 58311220
64024774 16977818 24220275
642430584 113377318 125720173
978111998 554617933 116955439
840864312 428651373 365914944
80007996 25609178 16467698
83994917 12455289 65163561
711537617 59770381 447076473
480479238 62366474 192696026
699390129 425198503 217271454
992477830 130251797 471164201
416950572 47808139 237769158
292007633 129655891 34292444
722877344 263235997 32747478
413588513 143731531 172686675
95140218 15790267 39104956
743434880 37471274 525102199
814497672 552244195 218390642
444965492 206878551 138392628
566620913 18128258 466348807
906628554 349007467 447690697
885076682 420339989 270737695
516553897 273226209 146198018
911553761 475818913 233808316
21816537 835068 11975889
680333769 2218104 630352556
905121872 115821484 196855636
479047521 66874825 325140998
160984789 75038533 67887138
477747130 63699272 300318682
421742150 124149577 14969589
727942253 491031532 123615337
940113321 310399694 111107000
450930521 4507403 61309038
861931413 105623591 126138832
191716086 11317475 122161055
969069013 502051414 22588499
73495330 4174891 9557735
904174591 567923086 313869119
543223961 295384990 16935108
114731539 50764985 35534168
408497265 257089358 64349638
358222124 140326385 150806545
122073058 408426 76278455
310881726 83624384 199566910
581362892 161547282 346465522
167825955 33627922 41302957
801962478 535947817 66571226
699032224 368898908 253409332
845325479 35129198 331391564
627386047 386749526 78663626
958120347 31710455 500719963
185198683 9666782 146615756
688884538 51581920 347647671
547899350 90678422 363799832
820393010 103687939 39704915
167503388 22003054 2490856
963962005 203507000 243906798
131957107 23275339 11610296
146196521 4779769 110818215
549058580 211184447 226893422
811792661 65277273 553131744
177454689 115434452 29948514
818148478 434748125 38299961
829927653 103446517 201153611
603304698 96069993 62338713
666095091 237754072 253317692
981911971 388065438 405923853
259891613 100610125 42128937
574381061 177558332 231611979
215347860 70081887 114004280
340246684 108316647 172597446
752660673 201245853 329415954
725656355 86124040 151570169
818048649 269487691 365384623
174745934 14685936 19017375
661315350 26431339 74433433
312494795 102088714 72487347
674663148 332548887 33300438
390174281 40123217 136472585
501105560 155539682 60664340
425532499 86401158 116386553
847218127 185789092 324066940
450406644 200119012 127499756
641051372 75237398 514631531
66442331 24453610 20425380
108257096 84791425 7050867
779682714 77536995 514093678
877003541 714422816 145765931
777410338 31222170 667141407
348366132 286304570 5709377
323004307 66723854 196718213
271636853 78198917 186374668
588374740 6441436 264665258
919509105 25153878 803971578
118451106 58802997 33350151
963899080 164021531 692709187
292618319 159036237 36056396
385563636 197812032 43035183
528200904 30487532 190181022
926300935 88584411 22867980
77267514 40183850 37027438
768746725 230145874 391243376
604553659 93106102 90910182
212824086 87368914 70026533
281240410 149347107 109052894
323264283 4831766 300105454
225288647 179440349 18836073
29786224 5425660 22484172
192425901 156682501 16379311
706364304 365698261 65306108
67717626 17044865 10251648
957180735 39977681 197397863
521474223 70148433 10395211
670602713 99832027 218829464
952730793 263763838 657811125
427213188 53172469 126767773
94368928 49514014 9766725
21635607 4073655 14031065
34674886 27075935 6887732
77013221 47160425 27047696
319848980 69284422 237123988
805816987 6612979 402325302
840533952 98632698 481176968
328146273 29119735 127499971
257115339 53930670 15223275
158312136 7581184 30935278
582735683 256222334 183441981
171586703 11959744 96094654
510155336 231702291 225672514
174151664 31233039 79733327
783267354 200281560 131578333
980091575 535545815 121334920
547783357 171737914 59630153
467702645 123338308 222947223
101708569 75566044 10787993
986169158 404246208 202727708
634593339 211312317 231423090
451925589 399761871 15382899
366601390 16659407 21303710
390141166 27703478 196126772
505022124 386554490 102955618
214717518 46400029 62741939
557049997 392188500 114328234
90418995 26068974 51174497
245234273 182971203 22829175
58497925 8970460 11926617
929627552 32634880 310139743
307704617 98684928 183305984
656990662 411751072 91277476
401779773 274327017 16794972
300842484 63567216 29824721
41856999 21558153 12811940
614525028 174434326 114931277
943066325 108908105 790336685
347411776 267287986 46159536
204062792 26603215 112240884
72371801 20339592 24395855
446024412 330141506 108441570
610731472 314726539 83623057
277997845 114915958 62253874
638445250 86069538 242818403
567780882 141133461 205050414
29919978 3662017 24201490
89345576 45426898 12650200
169708293 2259665 36791358
541545338 14986545 78232091
173290845 102502605 36424175
811996541 345419309 423352381
86900973 13206490 284041
337260487 222797078 2757837
311150706 59101433 123864664
414636623 173175819 145998194
843878889 160467243 581778075
949576920 257494409 545467166
3419875 1464150 1797252
181834169 49223484 52130312
360492366 84703660 3700068
206431666 23369978 2621319
68214316 6892832 14417929
577324641 184865884 362493193
594794668 9544757 512839028
754030080 296044655 409259453
734918346 90563647 540580508
915856734 266806535 647548033
413073862 68762259 203316881
977002538 592284299 336384861
809498833 16698265 425343416
196936022 89843598 12398391
352154757 268489445 238357
585479937 299992691 44918196
756213504 88407315 548354966
636306261 182938085 83984480
176714810 117156358 12447656
60262149 21242965 8677666
699201412 495903525 24115599
959146822 65425308 61865096
444164681 176154383 168949384
141776470 58238268 50775223
640198983 66447524 461157270
626592549 347327738 77829842
416452180 109360685 12613768
134770428 7706319 120887384
295365333 26096830 250239035
841306763 177054391 494972298
944513992 509937335 165583181
905599302 330813897 482608499
8476911 1353746 5894345
567919113 198682864 222557116
290096992 86621396 3094235
679989257 36248 489337399
711207456 270764370 184673351
912357552 60167350 319395426
314356782 187793414 85676012
53505119 1474156 34126549
252365099 106259633 2151987
340547248 84645200 80784675
753403660 39749224 642301580
704508676 571683594 45141551
989355946 449154138 93886914
201015958 94697678 70303300
348113716 34723425 146640607
267871507 85801366 16295577
88939068 45926303 37311809
943949872 113410587 683680232
412806322 178462314 217228555
218279663 72642245 55707172
845326581 103656660 243332001
430880658 214090944 142510123
435151367 64102515 118586352
286951597 75530228 15627306
608408034 413082356 164329629
943151550 665882669 102318968
501457128 94936536 266621001
103403350 71042655 13294860
26948550 10289587 6389016
275559480 126040253 93367521
662401803 40977239 599328423
138852846 113541754 21023601
967206046 85712758 541190176
835397789 563594247 5946673
936199741 2078511 209982918
854420215 177917190 487240074
857558723 342988796 203889575
991879655 331606310 413537500
164357203 95013178 65334335
175678514 25020797 6749773
722408046 416492284 22659159
923780517 301441941 213084260
356915697 56040519 153747603
966670749 129623164 337600199
988969269 105363021 540470846
494891671 104066725 46857506
668898864 83404365 401459122
753292454 169935241 298053837
367207372 22048407 286767779
932862409 54145062 9669406
951314345 782105005 168181314
251539972 44683390 29624217
302111607 169079706 109663921
60583362 33043806 6121433
628175058 39278800 524869752
819019505 358948310 391772458
282800876 94339164 111873819
335339819 157633249 89226336
387551477 84376154 34521736
48243427 34813155 7823059
686102456 35331390 204106387
998265295 368307972 540386498
730290009 338368816 19440591
856043484 202672688 65479708
608930924 84333045 172226999
316190848 39426241 77806429
379827519 43482227 175346855
937977616 761228154 86116300
655486528 8862241 486366893
401313962 73454983 204399191
353638991 224878290 712753
960425095 263314086 382271956
468766409 399987882 64097338
508241823 29096565 410192319
46898487 23622712 11680920
971206873 93053295 212058598
244823636 68890067 104842676
194617096 28121517 86072885
442306670 206671836 183707210
974628443 20456441 628682221
767666804 180145229 191488547
975904808 553334254 230934471
181642400 12282030 61719043
343545386 207495376 116621766
659633412 95699331 86466491
916448660 88126818 337661636
245729329 149640630 21356482
17768263 1792219 12837019
410727841 88441464 205592467
921839419 302027311 610426877
251365311 119943381 39855870
470066373 176239916 202487443
546287750 486230180 40054321
921971056 356172195 399629980
632369039 26344233 508620568
855791667 255152379 451229975
4234928 28419 1415242
284181869 20851740 235097283
930722838 807761884 11140089
962813412 336140556 252452598
309950303 206242234 1956397
163147168 49056260 75789683
617551118 44965777 66742948
450955286 233826134 163719247
103358920 76353767 11085885
145429903 48033310 37091211
828969671 560318511 132387415
182579725 23347519 56308645
139791228 55069731 44556005
619889466 40480145 63521333
190479379 10035197 92330911
942074456 609916388 145192648
893211747 72936433 24048844
73047494 49930228 7652568
52662393 41929923 2549954
295643042 97900764 53625359
790218967 622204869 166574467
19208212 8944356 1580884
502765272 303895055 16876748
865710161 228865900 369619990
352023587 174883329 4724929
358250223 47830465 119739402
346326936 987293 35168632
859629148 589688585 142729447
896082653 764214402 68639979
955493588 288039393 131257544
597612297 349508300 243557082
121904040 20603595 19920820
441909899 18843389 105029822
9068990 2138873 5082772
835896166 79176667 540296960
770216772 218466581 184073667
549418154 315250601 127264543
865852418 456528975 136961160
148967590 36822618 45792950
308574171 23525143 210779891
814795876 208543909 260780247
760692841 209332129 524887151
501602343 88191115 100806965
121833498 45112852 75268327
801773859 392787159 99277800
659355198 122427488 30959888
123504636 21471212 65383669
430431241 216051224 32987837
427534126 150465616 35752590
584170623 191743165 339816179
903958402 639252794 208555315
405053979 31699975 113381320
822048149 69648094 231222038
154794846 18989506 122093105
365904170 11666150 98475406
503889886 37970966 160305038
94096321 31569292 23150968
647255555 359577368 24554389
445164705 27221368 16845086
857565182 326443363 510810848
501882438 3508549 145495447
308428654 211969246 23207827
13000111 2629516 361950
485269991 412256427 60276488
639486869 141062050 113405504
207563379 33862422 154648685
51171569 648095 24253543
123500600 13300886 96187418
956655712 452067685 432920606
490547926 85286988 71310505
973838402 35383505 640151780
528059764 10275783 277539931
99009188 89090493 8894079
562140427 119614252 378259041
228594998 132288652 93498559
51114002 19080517 25487249
874784127 719496515 49686885
493154473 151049697 211879080
927002581 395011693 52496730
300082580 149481408 25196682
115587069 17580187 44629832
991161632 663670709 280459808
416016506 264498447 42329779
393148592 73499597 131020681
29350937 7139754 7687165
747564988 458130377 50583578
856135373 606283466 72189290
223419069 53986058 24489162
625909330 159230354 342100795
57638492 14813926 31033654
52152691 10203037 26931130
415272958 24430964 107290585
109323524 33167695 24786727
953363375 240268291 655951819
602515436 49548214 457091642
111462174 26777329 48340489
520112507 49034740 447118741
643980452 464899179 23424407
458925947 172472794 77246819
351961913 34075264 108515136
148934832 55935774 20861504
423512991 49369814 290511467
548071421 140974061 298084790
281479838 812670 150976029
129264695 27284279 73332466
523658353 46804861 54565095
258162003 44162948 183495830
663781550 610522975 21699659
416228325 73962936 142427020
7937070 2546135 2740762
207081864 43948071 77047569
203246079 57560695 122989601
738962056 287197983 360106718
172914981 13316731 68704574
863383243 39286856 698481129
28845181 1521951 4671161
338639380 58597525 85655844
827511726 668101904 67020488
470078584 86034109 190017042
606196257 350548935 131224113
409089353 76605120 30209597
58130521 41123777 4142074
516221726 4630410 108087270
456193820 62908416 84897114
973460897 40009783 565603916
431856801 35881601 214557502
753400789 385749278 107448730
64448509 5817992 22455626
414479000 99993736 31270641
767572667 308303449 264233368
950270254 687026565 203948333
847033199 19343328 780170725
921635724 46365411 752089730
828311433 52488324 237566671
920875191 302151690 568130096
966332458 107316655 283575111
256800616 159106012 54613396
447352861 328907441 89962565
424619251 44588065 26305130
103009681 28347169 59614077
748956900 164423997 169311066
817390610 301205593 100505670
651980809 493349142 98372174
548863607 109161274 282775181
180960693 39873017 6532134
729123018 113558164 226560973
60682082 34546573 5100539
709972677 287835657 204477868
709670908 254323305 96169788
281739385 49330358 78626188
595788110 556485702 29077077
464016773 37523279 302952720
505166970 393309611 3011018
739033062 377662800 291974928
424389187 11697993 331275801
382234623 106838998 249883870
959378247 497679749 57853954
105467577 8531873 81188310
73216310 46475317 7113433
858987104 658211091 54786421
760681009 101796202 252616483
458228629 38861428 406638566
608622903 254952145 308476006
264630317 78803368 24467821
283647897 48370905 146228331
44343164 31435967 7019713
726314917 421498709 256848761
184948899 77762873 7843368
666136808 71480524 572094744
448937111 111864223 169755405
912155187 128213567 146890557
191473550 5278580 61296245
287616389 44639661 1690000
66107662 19828684 29296660
903231686 163993311 293080079
874722353 36465338 350012574
850017377 304146638 540541400
725780233 208701469 290885830
181750857 4462857 42330843
228934456 50317611 129022552
141830170 119307671 19090030
893229117 75077353 760145163
948678544 202879946 504011721
324563437 38897066 97880009
462785949 171428592 276922226
909154537 397221200 489175486
721653543 644874865 53658074
986986009 547164350 166483117
733019806 324170278 130557972
162146618 77678377 59648731
573816958 11529631 452107901
442728292 90201778 143680210
464244178 70476826 276657927
767079694 54363180 192693577
731973356 302645755 427802801
771033556 101615839 90335700
111265919 20461032 61945683
685448058 318442287 268654479
341292775 108562339 132058008
163852306 88076248 45791295
134952495 25332780 66819523
426702738 126170358 74708355
735413512 112317157 300710014
848246926 324765494 427443658
204695760 114636564 47492747
636610254 486725195 25662851
561440121 175747293 71730730
195038124 78136135 82868643
910345806 113822954 678203963
658024756 263876925 316742093
642434925 435128855 174582668
243538854 67624773 55222368
276975377 125180617 52673357
850227646 92336 678794147
373785644 28657313 59856739
681602458 457416014 202741601
193590911 5456726 129335646
315784205 53921094 122287807
38299635 8433848 22099158
668101296 245918872 420054159
526874752 101393464 227971139
262051541 146166340 23012177
647839942 404078180 18098566
190883855 56773894 55871289
184274685 34125224 140707809
963875005 91889846 268791622
999450676 320549480 350970138
690382693 596310910 21366381
574567052 250847800 322503645
59548034 36889421 12504541
645608703 276283971 235661912
694419112 486107766 131803525
975150319 773536671 114060087
970118716 721725418 94007208
295363307 147492569 12785630
948607864 35722340 277407115
601443431 45940367 199477866
547901516 178687835 266706823
221149082 60924599 78221861
636171903 51777335 97836230
749318656 489036807 15081954
152987956 20621516 60040579
185767458 146377064 25722849
799445432 247747209 238800287
780547986 216481620 206763469
846752026 370748350 195763209
150046767 29313440 21964450
620355855 468695274 1749172
122163202 9608973 27315003
327837391 140383600 113028254
115225856 51036204 38395224
459324964 198387117 138680703
270559765 144692654 91982621
441761975 10201790 156250401
876664212 126643922 357958409
783150326 6665295 69552581
906208047 93125277 752769091
797432326 640798746 117927106
350234042 78229258 262996338
416920639 321776323 72089528
208728836 172112284 32660434
750211133 83972017 634034964
23807667 4579830 10313268
55884768 40354099 7415393
111702914 11895988 44824441
558852452 11580139 164607402
988076435 274009806 481633239
106329651 66144847 9983724
592707648 301928029 147612651
949160462 8693636 747742354
425636100 239508896 38118037
532230802 360394900 130502275
327095412 169750025 138999586
432155620 234695114 74898166
776910078 14613334 645928115
460743528 91432638 97050986
317367896 10095814 93184396
163651371 117583463 44200660
91102379 41201750 39900189
118932178 57342627 13266467
733482686 260390723 200678421
509418458 256690314 214644383
525750682 198025187 98230780
785205021 88415407 485597708
211801109 50490236 96842770
473537611 276551051 88961021
584256316 104714220 379051730
521756235 327089765 168268996
25805119 1439887 23376767
911576609 213444747 614637721
306075912 178726079 76103499
918538942 153561647 377798397
407629848 77358640 267548165
261838634 17279868 162726428
277020080 22609019 142293908
964276565 115077024 789057380
308149026 150959585 49741492
954779733 200892062 369488142
487837897 385195920 30999527
672458949 401924316 200443498
511287241 361502941 101054189
746246016 261837174 127624493
367526865 33387876 292171228
594777701 328131026 199702902
596755708 225140875 193221241
645648983 256181131 10595832
897231667 291245403 99451099
282742545 19328383 186641706
783129642 450805086 67138597
861834178 69194874 605276737
153164120 1264159 69465495
828103211 556203772 102042394
843836575 39033694 754706213
11613345 8335410 1511510
112768056 29832299 24148269
428799190 57564393 362146500
43487486 8683149 4185893
309530327 61825718 80825655
474904117 197284011 25329441
763104463 201460042 14568655
29819377 8099906 20019540
963498132 392870429 236467575
804580430 612305258 176843803
302688428 11109267 28814849
786416879 10323170 454243420
892103779 115520389 491424477
369726613 73237636 254226603
183391637 28270106 98018590
996194394 95925486 430667477
311290756 182100468 48598412
796774915 279575572 314385453
408938299 136953873 166365843
780661735 26202063 731897962
191084665 114312526 45815869
662018863 76777315 298857930
288784563 33857267 242697005
346816986 33733804 256605038
726542710 355029101 199942392
990059574 694361696 111789128
819536364 434660406 161696561
133734796 25482685 105420617
71862305 35129948 5469340
920752755 374399131 81378152
635279331 288270058 337930689
730626966 468801783 32132983
859359062 112213394 263570545
539820248 51089374 395786270
120234323 15169667 62227355
493382924 411608094 45060037
840619250 650935718 140802081
861779807 685885529 10684665
381162402 178347185 30706207
909263916 276017007 24196152
561351991 35835392 430416138
996884605 572268868 253734930
558014216 154321415 26824476
905921729 114332297 754979703
739902560 44290771 162988107
447910993 44082322 219738782
329735349 37740523 9456268
511116954 87451962 347451242
588442224 29455576 551631420
603011408 64339196 352008568
207904758 70452535 78181205
959859879 368108110 457067727
257564709 50386425 69657609
627503815 128648784 189240712
107839071 32512275 49648362
268006231 149912978 63689799
450695738 17404956 271832608
705950807 154148213 128426695
424513210 218476489 103073206
676455259 39079520 127750847
870956877 353419631 19924874
844035546 204064272 432490716
271470413 188469592 5464408
763997202 37164170 35374096
672689850 341076463 51945755
971026846 261690957 145484210
193904275 42986188 87587311
868089944 195210938 573443741
521506372 235770150 131009769
931778214 231458419 337830194
658488709 109639920 452270919
252706224 73301628 41947981
708524896 30649654 371570664
491286790 268299499 53530564
440125128 28071088 132564193
496817394 210446592 146434308
197206940 103978420 5511188
869528813 523059065 36460680
566444936 282857319 76553104
408642098 52399420 195678461
71433400 3276506 59916581
470247010 177881631 35072207
978466407 614544636 270611041
558001037 127521309 181241367
88080905 9115465 74976070
147074739 134232062 6259465
693965177 153644188 538645793
654564693 150748026 435147287
411643643 209912129 84882397
33626630 10295932 17018518
627135551 124394115 456713758
205169097 13856667 49632643
794769333 291964204 178979838
562648654 188408416 216671070
937715066 637530329 158556090
370300575 149058190 106420011
675149888 83152921 333702398
218062171 8291094 117208324
826790276 184253996 478854514
448601168 187060533 178352313
44577737 7145200 34133101
333447119 213485416 28157828
811398630 50641982 720199325
948435531 655191515 57244257
544968205 295099155 203484145
74195320 12492129 7404962
663870849 495827547 11697346
369067136 113090551 207503013
374131062 243093592 43472592
29954377 9269198 6955147
366428252 2791644 193241696
978701728 673329818 121137059
182827517 42869042 75200200
510657645 272933577 186691981
647723535 465823045 152070322
378929130 41586734 212351626
706847325 341056736 224860130
464500738 374894412 2147353
327194324 130864120 181445000
415930816 104835978 145520871
948548185 327444935 275905837
504604434 173572638 72100201
788516438 313945346 57894710
546659556 455810678 24860596
303200369 36591742 174139806
348180623 184125620 80047443
603801022 308148278 155760033
295155269 214277560 42177895
771928803 373901918 319643097
903946973 233735225 570963422
387366253 95582440 287026481
419449506 38650481 239471137
669821351 128100177 536336271
781660181 75084937 404342607
891272877 115799412 322006240
542301288 288145161 196857907
374844135 224552454 90545395
441499828 125523070 64857946
679836436 149011598 39234918
215361898 5569493 200306450
334379232 238169917 25658032
340382809 45073972 85832498
930838457 596921455 57090089
58439650 23455402 14586435
428795128 14644711 357368722
337334153 286872111 2633494
282004161 214963057 16213209
872539585 526944064 51036092
611529198 61600095 104851086
885205934 389139352 142797667
21351722 7416558 3990064
806605912 3698990 747022781
695197097 34490977 240865682
939829822 281264977 136461672
29435781 16406329 12407997
429414204 111175428 306633576
302322132 20767720 35089569
849325179 305822448 257422640
546497263 507190962 8479137
114140772 54938098 7296517
94569680 29620792 29415864
174852486 58568974 79949951
721124138 178889602 24516724
695406704 127589637 259278333
305084671 59149683 151529920
584738249 259400724 270145304
299525676 138034059 152134433
299141335 8071883 285668219
973885162 123445097 314404973
350071339 166287931 68940939
642780716 76173200 109177434
22345559 7280705 13571869
790159493 583873974 126044157
59662825 3380881 43102744
120336372 3832036 61405137
324212157 143099717 99148482
431547768 14094996 15047264
379499592 131201962 140985678
214723330 26680195 54791904
313752941 11268693 165437285
141516315 988961 105885104
451114422 162358380 122911982
765807927 153434995 569420697
730836930 9493161 157665299
694922173 29006998 599304332
349012201 64718511 126950364
420379404 106568708 85180055
168001904 73620167 69661286
829128645 293863398 474020808
7271750 1786757 3825103
937822317 262855936 18424748
385137785 270023 154674959
364409854 131989473 70472439
864591924 641807076 1827826
665791336 146707500 12964874
484037435 135543643 128504648
718022203 514734506 72836661
326418714 38543361 71808760
999703299 584212279 294222900
20507706 3355015 10710396
22551382 16937931 3227944
970284212 40525691 171804028
455226618 133622260 43943138
855614987 368904061 294820691
324981211 145029150 123729250
943260326 17409930 278169830
11567971 4331106 1059915
132801552 59624866 40629924
363694391 73795672 223235686
260665111 144895084 62580785
50037345 1184550 8226481
744963412 243530118 4715864
960372297 98559469 844410681
173099498 4659629 71433975
589831622 329357116 98415752
819821184 285810566 60003394
138792676 48728911 68733969
849687549 600916230 13312886
438395786 64500170 297028488
418816999 285779538 83089059
328504704 190230145 104404013
219367630 128838369 82753864
433965497 187592217 78838697
977543761 901048495 48945614
606529094 99977812 385630584
574520600 15968883 69842216
88667185 3021431 12918291
34326196 408243 6723999
793374531 465538772 299904827
82575313 6510634 45217299
464152117 277786828 124059466
942283556 150868115 85585820
494468254 67130983 194857916
907595849 65139522 577097478
623878608 56021994 433826501
595043063 276588972 38137591
186087140 101815918 65789452
591411764 366753845 125726182
485392376 135271325 101169160
817890941 243475410 524007527
64702507 33719085 5633386
223533756 58579909 34971854
905034211 73841015 143724197
403965841 386494407 13143499
173149478 9104897 147986124
889183267 44951332 415530899
463706685 106412842 294504632
51587491 6960220 20358908
419546756 44836975 202723922
451035041 83025702 14246306
164516705 33199323 4499656
985886334 155529735 464275695
378445812 315821046 35981528
711961015 519632996 19299425
297902863 101971543 68834316
734667319 157346315 537156783
512021899 280354335 161674066
913707577 593074108 44944311
387039612 239195142 112325628
65768350 18369915 34602809
918447198 77763643 81619888
85506896 32681269 52619470
918972333 467142394 150837016
376676695 208102426 141465565
937434883 33970634 871265447
227174629 36675299 114069939
797357902 47376815 399004429
809665510 55002975 391752860
556586736 129345935 374268906
552166075 427461637 102344066
567393081 188723261 178814060
606721369 534480715 8115150
89641323 10845522 67475319
963137794 4318125 855394643
989526242 654849707 298346473
298954239 85400751 201616185
785108866 518767562 27026280
610862990 184863699 317189142
643527445 161357942 428028959
629648783 62864426 92097531
946521413 195318827 743278131
778640413 98230540 520342482
923005661 520737881 366225144
236637431 26658904 168072915
897467251 69924325 299090950
71241066 10298514 57285095
603727246 216058183 6721080
160337623 67185939 67395041
64929150 30338157 23172947
66747495 13811935 12646331
124494663 47365535 37374872
30984417 24412447 906189
582277281 148661785 419633280
393800527 19814865 24663686
640929071 210746013 166593432
407025848 10751659 382322302
26227549 3782364 10436668
334407643 48909391 86461255
284437052 69225099 87284872
931822545 46403035 548273642
72191458 14184270 11683747
865939838 302259942 276460705
270790893 63749285 128143187
641725025 574390309 34011779
807638807 231956249 27549210
989987810 444168736 19549427
976152621 478999006 387749721
281898798 5205253 86958283
418906707 38770792 164742483
608581087 381611208 113954408
719063183 45369360 135609548
442074973 222266393 110466508
285682674 83064211 194814746
425060523 68406021 75740344
214581436 18399795 55707073
84702127 60440736 1892056
168112635 57093002 103411287
771501567 44294909 125051455
469947151 284756306 86831391
782516997 568620985 157062376
763378478 90374129 345207345
667841954 217466999 74977381
386144250 119766922 70375373
225869980 70533037 28432033
448840390 9970556 157205742
589362236 505990574 80831527
642087469 84210765 531620178
949461183 137497351 183870451
232835625 183793212 28873149
703938317 303952052 329025455
414357211 135004366 47332878
71572391 3079076 32478685
803441880 216313057 142960128
890764831 622718115 168115346
403080566 208348692 75035464
656949108 29764377 321053455
463275890 264439297 140232662
404267925 131721157 170747344
416059991 165345062 142718925
761301844 310807263 107682531
294919645 135260775 81794316
483954828 318456439 162667879
714727171 127574314 138523578
287566529 108469846 13867779
26228248 17411906 8262132
62025491 6994295 43849904
549458421 445046741 42703617
167045984 25030087 83699032
537552143 84772870 370618912
305408706 197668685 94239474
675863173 409050866 3281831
383767459 45212332 144856451
86816526 32165647 12828743
458710541 194451691 242975476
415567175 199487704 70520604
94542704 9840959 28752365
706721838 273919648 400400166
894947804 790807442 45393809
296435466 140070579 3951565
769009821 229990972 346051659
831851420 216982095 341470780
388064703 240957776 16235611
740670010 134004010 317836125
368255370 38810452 35745632
238495461 31466745 74115686
777493665 347115501 334714874
893464025 363002167 280493138
375274883 122773651 232111764
747823007 637040084 95334121
48921543 27511392 16465659
145867566 67088483 65282162
445767521 13053413 100455039
395721034 211777909 136043871
102761876 46425966 8134517
678563305 25916004 448755980
404783614 302868116 68244862
681452399 377122174 259713479
4603249 1934982 759957
222493476 11180336 99488878
790787664 181249684 602890316
858779070 668114407 74424792
118835093 61703359 10293699
185629662 59713358 54234968
571137870 60293415 127420019
501600949 117850525 171368200
642634580 566794325 5790425
658249035 86785233 31126055
997624624 154559159 133145612
309965161 187389979 13273485
74107023 48923803 19656018
88829133 38505870 18770868
723712185 129322996 111829052
502941954 298557323 73070528
674674057 121785301 213727229
484539353 138482859 115721976
327382210 50300836 36300486
274105445 91368516 54115073
442564288 169219142 187135101
475776997 238624590 140932963
700471043 576562980 52531904
725159452 472109313 119302453
471771091 56955559 398641346
725836124 255455667 173660242
533254080 165871896 313345364
880048493 580706459 76801776
411000512 55041359 11183542
611267320 140033841 165513284
772905996 361066786 174968113
462132889 12581144 59248843
267425144 131946600 33803561
387468951 124435386 5924146
27561975 17419719 7520240
450972981 305676026 2126040
213574511 12769973 124568532
617297234 438120919 1548318
67737414 19264561 4428445
880999156 131045948 155646180
186334541 87571408 9140854
13863810 4356655 1423588
625077527 508869940 107298217
914042811 58164255 121158144
528519037 269091858 45270897
965020107 454151617 229950035
650682617 91232720 472075863
417053935 138802070 148302265
831796527 71085786 692596563
728490273 44740356 167662467
584845591 443970384 87229498
430387198 121307435 172030933
893178488 27596674 427316486
930605477 156566733 374157878
639098646 144938078 184743790
26270661 7176793 18530138
665848839 110208285 43624996
225731692 121597856 82969500
513497004 100381262 16393561
135006829 98330609 25125583
198364685 5002367 41569103
780355562 109541761 89528014
24933587 4764483 5801098
300317912 70986690 118669807
588713135 284223130 22301822
635194261 583541827 4428416
170292479 74332234 91830573
53543287 21651438 1897389
213789351 82529114 124334508
923279343 326388704 119827770
717689416 286769745 48238737
213132106 60174300 43017452
918967341 654402238 137134737
271556606 60145090 105764485
647974660 175568201 300644553
67543021 2688585 942255
426296421 181818087 175457828
452530448 92712522 112452188
544066744 162697351 36506424
814622545 382796113 48031373
231293118 205601013 17359260
699458624 662178369 27994268
587131971 449551284 20342678
626135024 410039508 140881756
469756489 179257828 211480999
936546218 252535193 237429802
765211587 24534860 209483777
144859574 49703705 27195092
24904943 7904936 10272922
647708232 124736466 303009657
749564757 405416576 139645523
72410650 8233805 39252653
23281681 4372009 5502751
130178030 47034459 22359686
843657120 186922732 570683737
459370631 446431783 8817926
123289134 29980727 91918821
116866612 46045244 32689538
212555339 67900551 112056749
490932960 14681018 147713744
715438183 138354596 133146865
100991120 19110495 23003328
789299420 160506272 316163695
210700119 1435043 83820809
125946385 10013962 49046186
56290261 35704608 14933474
730032684 193029743 57537871
3900454 873224 3099
143709990 128149060 365216
64889379 16309870 42318496
326338986 186903941 25756827
579516267 53124400 218593408
115151355 86666923 2960201
841050237 585762200 97174184
608935418 153207750 229875657
851119422 620491919 161732379
703698790 181483953 372471629
637444555 181231427 324483370
155591354 7925660 82156614
932838568 180161687 17085143
665165715 453315929 86430735
323369033 122463901 39241744
996751194 831613172 155529758
558713121 366467291 54779301
549357612 235429295 111564626
524519143 39195717 482111697
151368965 15287785 120710696
953061113 674695404 94171806
529606024 84364480 70374730
798239377 583609423 136494346
324115166 131261632 66274968
684471171 21403780 119435662
706084681 429458755 260869835
4127675 1637643 438733
630909684 66117062 104235175
17301591 3959950 9016519
819827750 3322047 394988603
367410095 88025153 9556021
794168157 65522632 457392725
429492092 264899548 51914561
161487435 52622314 74337572
977266318 195600365 139112839
288556264 122662059 98464461
387524775 7388771 69883078
79042173 26304526 45850597
367607447 205024769 158424659
685775144 272013993 366863272
705896851 536979669 81931192
575082617 23512911 124380924
657733278 170154484 416635455
958062394 360219070 33031677
802217790 651166604 24121197
459211638 107446697 94158290
330344953 269978609 51824775
410434242 351006969 31644159
181384764 13432212 120392609
33115007 16722951 4645312
445563949 43196624 104539709
655339074 17609480 352156063
475715943 7385158 347299484
369034406 227076299 26875303
289804440 121067869 143749920
395427416 187920796 119089026
718259042 109317145 589834865
209106136 66164108 31524423
857187841 441052045 176499957
600867248 180744428 60375875
578234573 59738655 299985195
416972786 284650765 40678531
613003961 21227722 375295041
560633270 171953429 73888283
20324296 4734083 6214103
814384710 610658878 22247941
277697673 112354352 56140480
796526095 253241852 3371175
531703392 6815193 284050209
435226534 193374394 125354857
886657870 470410046 263914358
914925316 373466648 497972418
433834336 122336172 197448966
696645938 45768780 154073273
397095692 352143344 41679693
737359849 134814230 226422592
665619244 170590507 15784418
76441760 52583554 16022138
530705450 16103474 217578346
790322129 504098302 247340099
926464780 497038454 208531913
55304262 7873253 8450096
733701503 309894043 259448723
740179275 405888379 10724644
13377643 1203985 9118888
857717829 98403404 615096971
248016681 20315352 119395204
467035019 63207270 137110604
859720229 303522845 103968476
736571392 94663034 564279758
964194498 448821896 404900356
855716377 393150286 265743950
503340029 95928776 218945700
629568201 381034637 30777417
312043517 77687859 141338461
423601527 166085883 206848371
434084271 20160076 357208303
915165281 46034377 446047844
600620618 44900331 302348352
902021599 480701841 299610918
469092353 197583619 214765932
566034272 249562228 12723632
494637256 85318906 73792321
173332924 39309758 80850975
921035043 223239028 248044419
638436583 80869345 222338888
757683238 111911395 29272165
540268483 126984963 328856647
828189814 435961729 266590448
458848305 77000465 13995669
166512711 44094600 115228932
573395693 237410514 281483705
760562429 202261811 235879816
361482758 15948553 275357752
654086059 281082551 247132573
499091227 306095550 37918959
40357700 11466272 22297159
673829629 361861462 234241575
764322872 56129266 297046357
647047475 327330426 315931867
259087554 123269837 122446027
960366073 424724091 379365793
194759333 51983531 71374479
253386208 35364973 48401111
775511322 254916958 372589729
644306391 356024381 176169293
334153445 160470000 18469880
13283847 9394004 553728
547047241 90477692 389615729
144183959 20302557 29667382
334809670 93497885 79420886
150009902 8188259 30803678
177198233 51206363 50475006
136636127 10525316 32393959
894076946 236478475 146691771
693684560 250791028 160282064
740388674 215374605 44268538
993930405 92603270 581080582
557813706 331075818 175585758
83364698 22959774 15595281
662947267 298834224 289062309
950251214 437805735 290862794
876463834 306186017 542113104
676727839 398327171 246031063
578063142 243516707 144486265
927266660 540935983 303677670
679584484 89252367 419442650
709088599 315800862 29833934
939207999 328257222 243940870
259100000 121285933 57151601
870293388 261083956 300924440
4958941 342598 4126039
340295033 177936353 126023837
644468720 165476738 320723005
489784592 136858804 103855796
552879633 5716657 185705796
115557994 30948267 73952872
583204848 272828951 197408552
996435214 120754548 214173910
273803316 127453310 65676097
266048565 156228855 63896313
332453176 12218733 299964231
308981400 89828889 19338627
325501151 128027656 30012220
540392150 11810305 288279495
678578232 388909816 230053291
520960605 74363355 299144643
56348189 2361009 50841422
160290820 10715967 128169699
634504628 419300870 99188986
922733980 377250651 176544926
600155136 151498221 406401718
939623070 68015597 691927370
404799948 217981595 106857874
844239636 457275315 385604096
548387187 258773447 103367417
742997778 379586809 127097333
250703214 235184681 13709891
77991523 72763908 1848598
866523853 421331731 172475204
752901491 521829820 229374396
388053454 110426114 189180997
710404200 53773330 322197383
258687950 1768242 134673585
475953217 234889417 115946457
370327309 26417448 73821306
267655511 39429852 217145127
127748931 5317051 93489356
598590228 21443591 299751348
766719759 348776632 331562127
570908626 73502904 202959284
943209893 83314042 381485818
216094604 38758856 70274653
959869423 93344625 79281660
981084005 433772935 12651580
620186547 343702616 90098608
103195503 7861540 757371
693025011 14490604 436558311
113701074 3398437 94554642
363006054 110586516 198172468
905383151 125257319 471087327
747590426 302955570 193476377
250051598 89321 32109697
297780351 152858319 104571302
895266261 152069500 236739080
835782909 331173165 100345282
945577389 29864273 241619437
747822833 396030436 7828982
500029440 8305358 307800581
847848145 591026262 62474313
759663869 161600998 526397682
82572840 41763659 13992357
796750038 61395945 669003349
116325768 58727044 44034889
29710697 16976037 11345507
21419532 9542040 5457168
565720000 203694446 44271953
571728882 365151980 173766241
248381750 6959339 59812297
537589434 50622714 306950783
496220384 162498316 252817207
934525035 424761971 195413098
183948149 56867282 101773006
458889507 232538497 177248484
206269325 142200580 9555766
182923183 127648718 52331626
170257539 76068623 22829756
421929139 79125494 256782673
958349073 693667508 134525252
795026117 499264535 91368035
688236277 187136694 264796513
460403538 85980327 163211118
241385624 58521471 12356861
257946200 31396250 208429968
534261599 153194326 305785110
974575247 16799867 156846715
316080865 42310480 198867568
420334834 11519886 100153129
144740931 12410713 54204762
550257686 212528870 184715424
389441373 325595886 32204868
228347023 31918697 68794981
675839174 48439312 377758365
185987292 36472948 117531329
400617113 104659 221081246
590555709 162424465 363716953
491019295 199768448 272316849
334944902 7802461 282030539
19365963 5278380 4626603
80248989 45903613 6522780
9299247 1717847 6831870
102936692 55264846 3403442
738787933 654244613 52462553
185264528 58472563 5990891
224946195 5031099 177056518
568196311 127744476 46503654
761924118 507659486 118761369
949322677 282680429 13219950
262767182 249761245 3837952
793264118 104605779 279022489
751077649 208246721 6633786
703780992 11313405 652200374
84813345 47624409 30660470
514401951 75606024 269010723
323717991 284180586 24809337
355647103 42241863 133323553
326004018 219131828 37647137
185011566 128092504 32490334
864014568 110552981 599924605
471853070 238076779 18388530
829306666 151912155 447655093
864582715 324888865 412502740
60893468 5490103 17164945
12498708 6200002 3920778
68250315 50149897 12765300
888641817 82219535 694866213
873488472 343221160 446955388
582605192 119238212 284818115
860296598 291557326 425561258
907161031 32308164 622431031
721956063 114835928 412418413
302776753 10124072 192378753
620535079 299038990 202890437
790103523 46301904 495380410
759847402 383783957 65961818
747994717 306870489 42178355
380121407 83283783 69034405
7040016 984077 3347096
69417905 16350000 25820991
221483055 35673534 22841360
667954451 62238679 411945586
304830682 143719330 112582534
536750463 126548329 15697265
958590555 611021806 181292972
397786672 86756492 276809626
933389508 45189414 431794527
695494359 34641065 29050191
904915456 22602583 656516687
776918737 432373583 13369726
884790330 143636684 620003956
442258958 21004575 43733152
32659838 5098866 10634572
804383134 459281507 3713339
752121384 531556906 181494721
156474674 21690484 100256046
723723658 87002878 635113515
59668505 36724713 17358311
503174294 120400659 270018074
521973441 9504036 339779845
512050977 493240 271007699
84359527 17948927 61158863
389432847 91653655 178113693
508378514 150326387 198062467
239582361 41001754 114887612
729097592 306185066 194953690
138644411 1254066 9517580
881365527 10620134 194098478
672405216 176459416 97618985
892093881 154060617 649105577
981127423 301679782 604795421
33310752 20899211 3858290
438924840 89125242 257302055
607906035 220775175 155646499
975583211 584422977 142692749
965056780 845397177 110371736
71344464 22728933 13832310
81461791 27348881 20078682
726171630 135860616 213090707
548077157 382653707 145297271
67391131 7736802 53930972
767551980 618653411 19669990
20898403 2753368 9708423
985571574 129827157 265493517
945296385 783889394 102500645
934471125 252335348 384997445
142900782 69631336 50096207
733152534 105468173 459653093
69688029 18552478 17691300
494485267 254005991 68804870
733923485 1464417 375147984
571895861 71992429 473527885
656910826 162184808 229848728
299733137 247675554 6813108
550324727 121028591 23698236
51286620 3353031 29471012
232874930 148136361 7864064
422749461 49614558 1983375
493177756 288537269 75729992
43748021 40267735 2329161
801793339 99954893 458962419
717789926 347196338 241264963
816538325 605226117 49560535
985292874 721473547 101417009
211380814 156159458 43164084
76272889 53726723 8520587
137644878 100930138 23001880
420212597 117321840 25428257
232443541 58930647 86661768
407803 546 223749
509272515 53328950 305037489
425184513 225471650 152969978
112645001 83447006 26199622
538318769 19448636 496335961
771945738 279896364 33085013
526280870 250323153 76536853
884706896 326007142 180212368
792353411 194205387 75421088
288965267 63144883 154579456
483377342 150908808 255555197
132377040 39455526 80713784
893029595 77835648 706406708
604935412 259743802 258473656
348670792 28499604 125761347
391483220 29967355 107195830
810568215 389389340 106106617
466515540 2020044 319537811
654535178 33034071 597294065
658379269 500028889 68186434
826231236 459470475 56850937
55083603 4150766 44553336
305594980 33834402 146669235
907935145 102942896 357666173
462934027 41069074 344639822
829746876 84076892 201529702
139108565 72918396 50927539
910060397 190883406 243989116
661426622 305496353 51867330
407388681 7174915 247253692
621398178 391370650 7726488
150443096 18098910 114313232
448897923 102686375 294081753
792793142 88943332 323654496
475968266 73837208 401305130
999581500 168228777 782659660
661593673 2852345 506418199
988204420 294666194 147690827
453695027 295280834 114501301
868857875 465442981 84191452
844132073 576295753 232281228
660620097 121612422 519910669
688804019 463056498 57817755
401854632 142214726 8636239
594979852 318625065 51698604
814913558 78921899 338423226
292524277 134507551 110011695
513496671 152234554 292679122
126427504 9564398 15274865
545543712 77180015 127896527
295380312 62314709 228109477
484268397 73417070 160683255
65426175 11293222 22670896
367514277 250428252 94753196
542203005 163595080 85534486
825397890 74597727 623871488
749918947 212219822 321929129
758534645 156736888 286538905
647305666 186041374 445179401
963647809 350873208 425095193
714758922 395520473 314513801
471289885 143225366 76774278
408352395 3057451 185392208
504998748 311138136 172885532
874656431 146458127 257798431
751241693 17087776 559457991
486567308 201656463 53274588
475341551 9536208 250883219
577246507 55365407 226974877
986124927 117147505 220227903
339748269 63134452 119226212
36137277 11844056 22136130
427771669 103034209 62428554
866346107 282983151 74175152
414229213 140893726 122055100
486693152 136237406 256929575
390573466 46577863 152240142
644892668 109324170 471223220
279950704 31745013 162243537
435523244 76631667 211039830
313853257 287585961 1824235
712734461 120480113 589064863
70318110 1554594 66342165
55501574 25050866 337323
148406729 17506607 10748990
890238316 303607989 521062217
190258224 110386952 48175507
430200193 61428859 23461637
657417275 92538779 495462985
862222610 600481377 176648968
511690018 264600444 161031602
603373757 237090019 100534363
183518314 28684879 121155247
632959160 337496966 55615163
705679529 410858793 117186186
268201955 159643741 16585909
354248390 136016709 217321876
769604032 255526574 324863428
156385701 70677500 12135632
200928119 9670754 65547529
790809695 348132339 429708215
175978485 19877599 67334702
86088417 8813598 63395788
98001421 62118542 12425586
929493428 663159214 90126098
314192526 41622131 220721079
658301035 295615435 268258173
282829728 104072954 114785210
212685896 33595850 77602435
513662284 117415092 31525399
91153453 64438218 4645152
894450318 58803953 669619243
121466375 31364689 8885902
722370675 471083355 4545618
383178713 140985258 60973162
131700413 49556191 80110813
137302610 48290314 6625544
616443289 284601920 196282673
924314726 357968306 189188659
359404572 12749065 196463458
850573945 213831612 499996454
419457782 34055152 341877626
839967731 686581851 147414492
191713189 13049485 119373710
913567815 258642216 159919899
247806330 4184159 170799542
785170114 328274495 246225840
364628768 5290187 310775916
228429021 31029682 142470499
717170510 141509860 416593287
663916024 202582375 317510209
787145348 11253309 288081345
249268150 23937555 81959180
230766530 157233525 19145044
317807780 152960875 139847985
121464654 103580608 2260151
491108318 30720888 385401006
835486935 368487199 407453162
459733317 292515537 130251987
604210008 165536459 238582458
427461338 67614947 358658797
117958167 29993583 60948670
173146731 98716883 33464
981147316 356443537 30888838
445085726 28178425 232219635
839274059 69197519 453985057
515429569 101321385 365776222
893611835 292330287 222284378
191554362 39957684 90611306
648085897 413873224 118289943
745970296 172696811 427111369
165278373 6547065 34586611
690836329 180332124 65564002
539249631 331571341 182749578
84605750 4463928 65923293
715337436 260022127 135732921
842296347 114799740 224037953
783693921 228677497 82244889
163076865 70551264 6403352
802019922 245612732 507079431
946334387 180499793 484704325
406541926 68480759 31564593
917112567 421327848 236301695
942917928 358430188 145668823
385024514 185241804 123786481
139327687 24708563 107941034
921216898 217424944 35707619
629377070 36361711 157790617
487149411 184872771 298450488
180099616 27184666 68601600
974083253 70542205 862583344
850201063 701174310 113589828
556474949 525823936 29036114
589695232 25853840 31181371
950461558 68959486 262921211
55038128 9761966 9420651
175715657 17342541 62386079
39029680 11583589 8334557
203330093 127218232 11226836
426568087 85560820 245407758
382430449 173314747 38082938
581608134 319876344 22205768
647478381 471269338 96906858
669505902 305935936 33697255
913429001 516470139 311387026
180861273 47870882 515123
127139077 35000959 82601935
875026883 353812012 404126827
954226905 6154363 494623684
719457914 398772733 113318400
146990482 57555135 77810801
397011105 74589886 318763607
23793516 497158 6063464
482050422 125200217 249737218
907989315 633925298 82751740
335858469 3953676 92379555
785516927 12194447 173194253
215238825 21510520 57568349
552927221 8425742 255743487
692263444 58986909 451927019
668887233 331538008 61584312
642594545 210939434 339352827
865008998 39492512 9112794
271312751 129040104 3149805
766821335 206158931 14341981
848282252 473558121 151348149
847600044 247644082 314552126
96761476 25288063 66819405
238753572 39883986 167682296
95221192 41392232 18761353
664663186 422053074 18856362
934367116 364098134 150228549
166594694 14362928 38560819
159075510 91914242 6611338
115373537 61230445 34794363
883406434 517357608 176539898
567206593 156487074 279112981
147494606 49234748 94412270
369315896 200732904 38754726
915727067 301799367 530787562
377875492 177163136 169290557
851295616 347556143 157419875
236352334 172951671 51259000
715689285 250210093 256673755
176734144 82181826 57071496
158384812 40236339 38867116
450880896 187692778 176737724
130799487 54245038 54605070
353433871 34650008 238221082
247420140 79782914 66214363
774794838 22602691 216779757
319226079 206653758 34175055
245768121 68620963 31080613
326992574 40775154 40744968
455044965 51249829 377538777
421631922 86734371 177447056
62872202 23023860 21054199
991486815 250961991 184448914
184225213 43158762 70350622
577958758 219370646 227968561
116448194 11345237 566897
117841379 66702705 27451489
848704002 325301399 491375335
703031135 242992290 254525917
208681228 21578883 66454242
100540813 11459383 17188253
736763481 146991869 95079470
17426070 7921218 4837266
504974676 43800959 192440141
334971337 193383931 86075654
460916433 145590493 225224267
869951475 392423004 317885748
819023819 262002651 440838158
471683708 89666140 177341179
924546857 507965697 155010979
394678764 296501454 1753714
695784905 120317096 51964371
537203824 155823148 153127035
822597194 566101683 245413605
86492099 29555527 6821534
699763347 148389375 113144864
59713397 16036353 24317154
791588328 509103368 192073793
572382455 19586651 288210129
627619993 458791649 25365405
903999696 40486914 229343229
218283035 83942454 41179017
908122662 343825076 333490834
598784378 483330890 70104298
717372488 167242168 20065473
49726254 494210 17609662
914000999 542751870 293038174
859525129 291363673 30272455
162442273 72844077 28922230
459658166 207544705 251786742
996075277 67069867 606849677
374588716 79564348 179057183
223350756 40469592 34548484
48046215 34921768 468688
879792096 171451342 44429861
729784522 332944172 162303212
654513400 621481046 22223256
202875866 15861193 16577635
309596041 164709977 98224962
645638663 220533528 315609561
457820717 229037975 205307087
981834133 35829677 868767044
100578558 40585361 12423310
399572105 40965374 57830066
373679890 58174974 127731393
264367355 64458859 36484139
36280718 4234758 27422864
139041572 42619068 45543075
66408005 23624362 6182936
889276616 673140864 178730006
992329187 462589034 344814231
231039824 12254993 169429283
486394772 95877041 112967182
877693458 13317061 321124718
1642397 741919 801870
506396738 251963061 17620741
188776264 89108947 77752251
851323782 279718861 47104326
442792420 242369690 21465223
747759696 170381991 95282744
220233704 57816884 75904404
353875084 25662693 118640208
803300624 29110814 346088586
268504692 159207387 66634369
234366369 3069386 12003797
312909959 55909081 113968180
288167025 125885947 125684720
289168987 102400312 146712926
811998956 163157699 74069930
707437100 40851417 55367381
147176523 64789738 26569808
101877124 67521617 6779652
75441507 5847629 55499028
507114578 174692499 14111487
742674402 2364778 361304014
256447530 107619241 33720190
397061381 223905599 10070591
88516380 25164640 37995998
483919519 99885407 77141876
36090329 7410595 15775886
70458939 23278386 46180860
973641700 297836494 398702558
340501677 139055199 186305930
696364973 105633048 296336444
487683746 89821256 103442160
38898810 22640277 316321
615931235 48639238 201961525
953812422 54597509 642893812
795056929 35648139 118216681
763768823 185361496 487236756
838700268 280168932 270535323
423495999 350142631 49645304
325734110 92251763 105666457
665634575 139707203 409955240
646828642 425634282 141639060
688127260 283166387 32585380
393405603 96449610 87338418
861175271 115746860 627560925
140406654 25317579 51477361
835445997 147401065 533202809
889017995 435530621 291329409
619377092 171026712 328939063
548661916 133488137 2568888
641458122 212028934 209314714
373134808 75259238 110874081
622168767 242561936 130903388
596038715 28139444 400828226
147883159 40338257 20743403
566179630 465386645 6934779
184463057 59703490 58493881
288768198 86290714 13569350
419722312 1843530 38944620
202105343 121564683 47598754
47348919 7043324 22785175
860575755 184340992 65666463
629831611 194463551 198378057
360366752 109537016 143108500
664880596 58315279 316126933
580325574 78705042 20671943
589603070 397334575 104265455
966964743 177651840 617341602
769794632 6394673 226530856
969051902 715351259 167558020
853763106 548269371 197885113
301032474 71204121 220093377
15169782 475542 3641440
522203782 114714062 222772166
546662084 197450083 209510236
196878420 53929654 28475351
805292467 304481924 198040505
691289406 538812113 21269327
585628974 89626757 200517377
788745251 718009611 49862182
694270117 28557159 298091231
401697958 310381210 4356435
602613885 15466319 198037769
10022461 91055 3577148
620550314 279743591 149015821
927713260 548351257 253000434
344396554 33244082 210565309
432558403 190170413 178408247
441616606 188460083 75392624
978833906 631906215 272199872
741725348 433664231 100793144
662878244 188526405 305879686
32168726 13361187 6201485
905944465 444426451 36705718
498750410 164058032 304306115
765433909 22506908 706468913
540578221 128511555 341703848
324313720 314782022 2772201
329245147 111762117 26254829
33971986 6021665 5979566
974065918 406756302 366546131
900410583 703299856 1046904
374133795 89264538 186494991
466680054 59438651 360932124
197794646 142087139 14057245
282763567 176213767 100010890
845387349 13631996 448899750
796473801 2899656 517801875
120095008 59603155 21640965
110393629 39370010 66496079
851126771 441582058 43377972
110934453 13673608 87308372
26537712 9101981 16754011
197729578 103225861 17524248
574340930 111652551 221317546
54778334 2770742 27349859
436540723 264096510 77674874
131006006 69579315 51078038
211426073 197848619 12145615
176614135 35785852 28037606
723647653 77373716 131911898
420761768 143142450 122346192
22615976 7842256 12042365
937583801 67700929 754987037
629503225 549895849 37858764
919930740 200975763 570905868
361138586 148228119 19551749
751629593 527460439 125990431
645587580 344723559 87833393
387486044 262726938 12498432
520464788 65859514 134060069
334585254 73558581 172090224
842046053 90307486 151898057
72147591 4838492 41142532
580131898 409309702 1167025
22178849 13541998 4489921
56224710 13141986 21181589
68391937 61625 51789129
248508551 131492302 25232258
281475868 183667561 48030544
81079560 57758663 9430784
171808744 57862222 7988338
21431869 6711531 13805653
488704635 300251312 68979397
93433608 17406186 74742637
713025084 468590399 14452429
380161445 261985438 112089859
376993368 131423514 18614306
810641316 137194618 214566044
88717249 51892986 30425976
212600034 77529475 127361013
719366109 121290143 77081877
646873226 159736554 377761413
36362812 31358 32301986
406221234 98480693 118976505
151813945 29443373 120220028
174279048 31899264 79816189
89300589 23932973 8850888
851511506 287095845 121521397
529744022 206684544 270451236
639480447 339945811 155685465
344713452 165282728 155046519
265165890 156758415 76823334
218323785 63382372 127823438
831505489 165281780 7010431
497850777 150646172 160787087
895611224 353085232 5950194
729728754 116613462 21559120
684915189 546061994 102977967
10766078 913423 3704908
252669992 81838375 117245725
498584687 329684411 115505891
503932723 16725952 204369512
999472430 32826205 373051595
183200513 59272717 101657757
582322670 14373040 265323828
518832228 141638071 323866215
49721072 23376810 2646941
468948436 246318735 212540512
516851419 22480073 191961124
770962351 347265008 343776302
83609841 3588431 30302109
731073534 38670790 196898933
913566155 309561203 23592551
754589655 271618128 434117878
740455556 515036763 5355963
130346309 7116360 67143110
462710006 377643215 42915006
590689149 359084562 143413083
749818860 52957536 158138193
660320308 461321038 78262942
450251658 187556854 194196448
48780489 35166930 9236903
884092071 369541173 199232262
695581426 529437899 23934067
199931697 103767952 13688743
603273791 327659817 27683593
269886796 141458122 122594453
517758396 211174664 114193254
357726262 336431780 11835398
396000809 257991806 70748212
693769004 229416311 64602757
217646720 35608539 94507753
732960706 1921767 641046702
477958281 44547191 353859051
483417587 15247187 225277754
361367509 101044747 203342890
302355604 32443640 232950393
507760213 225087079 228041529
253901521 48772707 156130487
496976752 185611641 5408992
696711106 544716359 128612188
690971243 79673010 175576342
957990717 622254012 36808281
599569046 127945621 383115228
404984549 135912133 212745029
403675457 24356402 135879528
992186999 178201528 52961768
720034282 49636724 656853940
144207232 18297257 30928631
739814642 189046347 185948209
159434910 56495670 35354587
226646214 24573839 121093048
411577424 67653403 166229858
686917344 72483949 546562416
644710514 402900463 1719154
279627762 38982823 227131710
68996757 27561786 15320593
777354379 27889119 533679646
540665174 302648147 49011468
874118003 389234457 483876997
168215097 26659638 52348552
902489424 425604805 365431269
131214026 61462411 9858161
757535678 230372186 190916485
178857945 84016234 9793324
613354544 347048390 130696421
112379859 25068961 31296273
310549533 7507211 196693207
160373222 76136859 26808058
351391463 95937155 213855903
780661931 200460081 460628688
192265592 78725037 12197598
764935199 213062442 78946533
137513328 2287526 30486264
651409170 603164040 28002336
520754222 96364220 219603556
235550398 49752286 171887678
284246006 7259162 149122714
705234598 344885420 124647276
553800941 92350545 106196357
997950397 658916612 240265485
163206105 41324718 62405202
429933926 421230627 4748117
469211866 65661166 355362820
451649413 15761694 199126549
768806007 273750562 195618128
201120228 134874596 19933883
985130427 425521735 402948803
946907352 396140888 99153284
536060655 263840301 87028827
507049995 351925741 70808550
152102415 15302318 76060304
284308246 18867950 234146000
878797157 643987319 186145103
204823865 73347873 96179524
724907722 125008857 411847665
204083039 21308209 154891042
568367843 15867700 61051250
874084957 762397263 105976265
190823736 3881960 31851002
675868804 412029447 96434975
830017933 273518837 244149372
890449499 52316846 604828833
537471002 80961618 204388718
291351820 4920466 65523891
335254365 44769679 7079424
161273960 71862833 37265555
22852717 6229782 7447293
482623775 216017200 58453988
296329685 82141267 107449175
307767673 95089176 79362280
545392924 207267467 325296421
302774532 35908519 57166417
217336390 26363411 6180406
875722050 175011148 370082941
912800163 27989258 777155533
946921964 13625937 14378039
967671483 370154311 416260549
39449070 5014899 32103317
957998106 210286142 746604035
179084158 88364905 9430338
211762371 112878470 14479425
654182277 68551173 291211288
943521264 198199250 244658121
495187046 276478612 151004410
22858823 17326065 3024479
24337472 3910125 5654754
560985091 418344323 94538798
443243898 337860468 21915808
764284294 588724486 98317546
659980248 423244368 43482356
758120420 524695801 3617670
566833903 77107908 2033716
206835850 177052173 21894358
76267939 46366322 8471452
360201491 76667211 261691702
631492343 70980640 110797000
108002643 44206242 49039318
112963002 18567896 59464733
842473226 127970466 684304069
974657876 342988709 189980070
482386043 134998968 282105924
11378991 28219 6183391
509622127 110744121 375217209
755010551 225413415 192615122
717104598 206092508 91837063
690951888 401885511 14578361
841314164 369326058 438514893
168952521 74467037 85328270
741553518 333048510 393791940
92743865 73886010 10153737
652409562 202164257 52815843
362107211 35141597 249268931
424802886 126795026 226412183
183665013 14274835 66173817
264084124 227842422 11188562
643440146 309752335 108973595
11087698 10538632 89062
390636635 98423764 168312112
471253103 186187365 128944207
350903430 255727057 57490251
506116849 2204540 502448566
487360029 349146627 6000254
857257668 181478414 6055665
927385006 319807134 537279567
415255649 22161887 281008270
193815654 65175781 80483159
877373165 350249477 435962789
187013256 14344290 41358706
456431486 51746916 192063147
136892093 60697032 9484519
481624342 139506881 146113894
867155995 76563188 165798296
301976648 72275542 67866411
858698497 297110091 88531613
374207708 118182353 103256931
942304809 63126456 3753569
344176432 271515119 53993386
594091517 178506057 56657323
543459508 104768424 108416897
911686077 844573394 13624165
8946109 4867728 2894524
721598810 224133241 402661677
1140098 441263 501562
178916253 81830146 87092472
175674091 12702935 19202842
749774294 316492011 216591835
936525806 266473991 66226521
530441358 253534687 60052655
727383856 493764473 2873120
863956248 238488318 441429390
152715539 7800528 86138352
864985447 517652574 205515208
39788334 1102647 3894542
905601474 300784417 413999386
761712922 441400364 172322640
430365902 8674904 311432264
147234352 10659377 66291418
816916227 288438121 440426444
442263857 13046628 307713765
162513842 57190773 71964374
168362258 48997508 95865046
872504222 408917780 265248836
438877044 93813345 48261149
730013785 171449380 378241046
105144637 16719418 79153945
446618953 118147790 119842390
444538379 98615465 70191287
243885329 120323020 47474124
201054166 85197937 53114505
916783898 411698511 439528362
368747197 123754195 189532857
91911398 29929457 35054596
260527346 44870793 81003885
230836502 9469602 95266905
166654004 21122986 58759351
472043068 147836417 269831411
603218315 160975432 113464193
391509308 190216965 101555705
392134337 7510783 95098130
251254278 157097571 76150391
612336203 164769456 309445289
738191072 271693985 73710576
66980676 36939730 11582690
267449240 204638934 2920145
952154239 20002961 632677379
936460267 521014196 197224119
464057948 46016512 322460707
688714415 492450570 153777754
745404219 381563723 309112674
610236597 336589503 13202437
926664785 246743192 489611538
111861987 38397111 42511728
521899947 182199099 188229815
799936394 14840898 541056022
185655582 102365049 27874933
505892578 40359643 253745350
262225345 142467647 87760167
835756332 617255748 34618424
848452394 9858478 272882647
18574306 5063976 11896674
509610077 283838213 42981703
235753241 134457585 10020075
956871324 81791170 184679388
636400793 412709761 54238843
19142690 946269 1167752
889035174 299837387 548339853
292988864 14326795 269296970
185829228 106345746 51598298
101748209 9702130 13157990
275907916 46339332 203059897
190456132 43943249 95015194
773578430 374937923 172308520
163157757 74772054 75834160
270657215 42193816 47123595
161145698 32223512 38977528
353939770 21673481 129130293
944954711 665942645 274841765
381752506 231901527 69549826
495260736 359124218 50083448
136841934 102790875 1638442
76391801 22151733 28858928
6667814 2017330 3535140
760938027 505216991 62280138
193378335 32422072 79411274
654400241 192689521 201161788
448897479 71588849 209989558
331496625 112243784 136691573
832169513 249467233 266008236
439997838 26728964 385224619
857395231 187052381 511168279
367922067 64977231 252836749
236737767 7765989 211182424
74599969 54607499 445107
159139550 20617741 114015716
685407338 56283439 365641756
776124993 380908793 328738002
787063144 298328079 298246413
293364150 54917756 177746797
233847082 74680450 115977599
33934058 2644822 3551363
953383851 45752355 110654890
272406455 231928083 32851918
359753136 186802369 110055607
455030085 221150007 116694819
228823534 194222737 10233043
3894215 2707782 1161406
656603141 395743001 19462527
840566440 682505100 27891896
31345780 5629710 17528148
709251501 435416874 262286927
611063270 67563025 55051834
588940761 520443032 48505658
365493914 170749907 63846146
550590627 471742241 57782262
578274566 71876859 484881248
427666202 283716854 130868870
534235578 147010592 199860252
604510631 252077364 297998560
889019466 142376883 562078297
32197233 8650492 1115931
657540816 123612471 242750682
857765613 34160996 588672794
180982116 28191558 68963059
969959252 42363627 309370390
427387673 301758177 34939613
745283464 56402390 317539235
900268357 757448365 119711422
735538469 377834610 6515427
55121664 14732715 21997787
909921502 16708368 165353471
495212875 87694426 70541017
571407291 85998887 254562684
790798222 292099740 436425322
815005844 89913916 576871857
994584019 434916311 496453331
738359275 562004866 40383532
933557809 216820592 263304430
416566097 260232066 128789242
749418823 378923596 295601287
818947746 408038249 294363552
181456385 6473927 23106597
788097766 181406196 229152422
965878434 406118224 298976495
910480266 126558662 208091879
574217985 88057285 407129316
475665175 370226068 95430254
297668546 107814460 65477978
656919060 43698401 233999517
545306807 139534371 273823945
217531840 105903145 23913683
907943343 407577002 14191327
307411802 175462839 40930386
333148397 106928850 109625652
602734900 216400902 308779049
828475432 29608543 135103844
193507463 10029385 182728092
197769904 16117245 2599675
475666569 148878587 279619423
203219013 103186012 4943045
580193101 78736871 129113305
105363758 23850853 62164540
968158960 37271866 314289895
389522057 45402644 315133904
642059470 118765545 457696094
723452076 261186612 389282455
490567703 69918960 53565317
517338196 244228883 91616214
222029911 86986206 15742865
933772157 254721059 395381844
960844871 298716115 391531905
880557179 589462468 194126615
502070645 249130672 49556252
961051899 125800986 71207483
715396403 263085699 368667573
725914516 154458013 251608057
824231204 28069743 712609390
843120511 259508780 338911890
933189188 330194228 130922090
278837764 24515247 112314014
953826262 569866476 71062787
362347283 183284074 51335556
47363213 3654449 35733118
891384768 417266847 451324776
38889195 1124240 37439345
655207761 56572059 372229156
21376809 6998212 823588
874493030 83601414 66400969
190703643 13189146 99347492
999984589 90856251 889802429
850349588 506964838 77208584
55551400 9864244 42194844
124496618 16445583 77623049
380260717 60341071 337482
793512661 668612737 76244116
575698932 137946450 412318293
986192576 86711595 159452006
170961450 63460600 5256368
763078287 261365974 248985669
139786801 15241473 78812174
841526760 59815724 71519824
510499191 104477682 235810316
811360334 558790695 157030272
800174972 403225079 58655900
214226672 114607428 4847654
113956517 40307481 17913538
852759809 114484538 554826582
563377710 329300177 209675892
441978399 372240197 47282796
614530591 440055231 164561573
192718854 29262577 74881302
183825501 98128930 62074181
95162817 31813853 12971992
39672333 10502778 7568826
660015669 550965954 72211083
475306715 59982697 39948845
82710909 3022904 28642347
594398920 57272869 16382869
770177319 273825664 456430230
309574520 99226070 16871296
669606189 113651 306123628
211516084 140202557 5947404
762535271 127383279 372986032
851944708 216578593 431021216
738940532 48902818 479773793
460159478 137608215 51433307
821196615 175500460 291076728
335806367 148169540 78647354
529961124 241346962 31955942
760476658 337079564 52613189
127272052 54186998 22726344
285327278 102035209 130077122
812160678 232980904 446993239
187101821 4215061 148828216
317339240 50158774 251267024
243763927 88081431 13825846
568641779 477345364 41989423
60029202 869313 35995547
161769380 98767716 4290789
848455875 605561262 240728772
651996648 579852533 62431415
778235071 136459531 43243971
927632235 592214964 312673283
330240023 86453213 108347785
274756931 41663618 12903479
185137006 27123149 136150636
703442852 287758216 200647099
476999044 178055971 254947308
482031861 398607195 62796042
879982801 96350156 347174832
440217044 317905268 3418139
678099651 176064797 473456825
497268780 63134361 409789665
992218672 473969621 366328827
640843934 237577175 133285441
108402175 8373877 8516451
219110525 72756174 27138323
481759596 829904 266553937
39363454 14389729 13967569
877362163 181930026 188610763
421668099 238901744 161335220
979374064 30818061 100495724
881037882 45238756 411650174
73524757 13369628 52781559
774783661 25449223 738724281
817926381 482383683 135895273
825324556 563515388 18584829
459304430 165201467 63853873
772977827 438399491 70640035
785914106 593399755 64729286
25159568 16144111 1584074
26463799 11694576 2109434
397888550 80814231 101298822
491055679 79342722 360750055
748060666 50758778 432191603
484442973 6716931 389398066
600327043 142784896 448287050
196790646 104251287 88693951
749067021 159799164 148626383
254289469 104760581 30369878
521997723 418481456 38433958
427511412 89086948 313343069
713328145 231893968 426435387
470824212 349430880 18954219
506139112 108252046 328984388
227922299 207507956 9493553
593629813 100898042 136247607
220586365 105306912 96240482
491899441 84155246 79373463
874578509 167613281 139177343
696900280 387239031 192680975
834993690 664515797 32025805
767753133 533827676 154108737
258372159 113605189 113835354
579538125 110297053 41933862
40070374 23211692 1858018
996559424 487504664 44194235
194906491 76558298 101285774
567798044 1873120 379742708
974687438 59813093 716841174
974361416 407387547 136099802
702778652 41073490 203698747
179087816 16003570 67731980
426055210 12791128 368818474
695326075 219568059 442407134
649839315 558403972 53731655
150469914 44912430 93587340
524644758 26526407 307237929
763736928 475831564 233004113
231456131 140837667 54653068
510358599 239363359 23985511
153796131 10226624 6633366
331118683 156253165 135313978
149600060 2826623 138806082
632509711 401097582 110390027
90274360 11118939 48490315
542475144 62457972 51020613
822493320 538162428 150717958
937650042 489728556 16442238
171490266 3744549 143117377
42344757 24136621 16096353
783108158 35346305 347012385
40678636 17586282 18248697
887669684 76030100 685351068
779613199 503759039 273781618
345773354 108889567 47364834
941397953 359727353 193721676
394070280 127669470 101599655
574155616 36934798 130498661
861427467 146836335 543400003
496621252 53723746 375613547
514565056 97316352 328107557
622344166 230186625 259648546
360945940 8665338 286238400
528839892 139613652 114069203
534352870 454487622 42735382
32723613 15844785 393382
992283361 301670896 305651514
437955971 274058353 31373866
193850119 76502332 4430253
899167708 267756836 511122463
120097415 4011798 79199028
50256640 16530720 29278772
61290699 19197811 1937856
437974555 222152858 133996755
752251701 519082037 127364107
175814259 16753371 43410551
635192523 280598438 124209602
105936129 9798328 82610878
336132388 68083811 259610865
750368806 238717171 31929086
740252397 825096 243296859
459167424 47140239 107840848
871416970 614025775 66576833
188605357 71522098 47044519
37018503 29227275 1561268
810340752 99363578 501211516
606595526 67148469 176439816
115564180 55932998 6845589
864036998 526236116 202433148
685137250 308627900 220372672
494807933 66734328 220178982
414152035 86089775 251713953
956470579 119517012 545386731
742340152 195784298 228101848
285404322 27490364 97336850
862510198 99740546 131542254
246925137 33965415 86663237
7485696 1530470 4430904
639887424 4752666 90451037
904129637 17704896 873808812
544181450 120769015 295311503
589231564 398393582 187816132
287790426 109473231 79842221
507998871 55708597 13800924
497117461 350683 161354706
717815344 45351881 315324521
972887299 915594 610669448
195112039 56721806 112734962
378347868 171564798 109547004
815543582 363451011 393299637
641268515 117244871 296870333
835338284 102384465 489496504
925397168 75642252 824361852
625809663 27298300 175857537
439536756 210884147 181336838
285158697 167463299 96553877
965982544 8061244 522778186
694692546 225588381 53393877
943478930 595106895 129645622
247700953 17424200 108220185
238668305 60086245 145675754
962561011 651920918 264903689
54628754 7575643 11044692
196096783 81436687 60460772
458654888 65240929 249301624
745571810 475698522 266728632
636604936 7569194 596099343
132913267 25868409 8990224
631558812 465302426 14298941
399159137 142966046 239862741
119125045 61068880 19312906
762498177 328819977 76549619
870112049 344610516 349944123
554140962 301308909 147798644
614396199 361011031 223638890
620022850 301091174 159075327
259322364 12648232 153243162
26053303 12548198 5581804
148967476 72158624 32396751
553667025 106681523 432692404
498423275 38410828 351057035
4197897 336249 3391919
351291214 161893019 17278168
47693569 25818836 2709649
238191682 39168609 19086425
388940236 127378079 258968280
207324040 48105272 15412412
106495172 23332784 42591425
761389077 7241716 444453107
228821208 12761924 75875858
555607085 77265084 201626383
303606353 19692187 250330161
558292672 170622402 115580093
980616248 351458066 592699582
610093484 148048077 439673146
155316431 26030740 108566378
820741362 356609533 270820883
291644996 54427668 17982005
614078668 5138336 256352633
772072443 19825476 461742797
7127669 3728136 1388070
428161964 361424081 17715183
349998992 32131841 155755917
197776674 45185137 151713948
143564817 19284954 33124934
969731063 406049213 39261354
132314276 78094491 15139106
90339071 64237947 9053803
461285178 20103861 290992737
212132941 26820944 179145975
380512351 39144807 190404807
732380565 405248931 153072180
11361949 5234876 253051
789014198 158939878 137371995
30046810 2076587 16069425
769473842 189755580 128000117
729066503 230428430 240075148
244909399 109922673 27499031
263781857 139941118 86580728
942160123 87300324 102829247
641467558 233226999 217838959
176405317 101052739 21426717
636871649 20923055 614982098
128393566 5067604 13490843
455174704 423808375 3228773
23673677 2197911 14393225
741888586 9630533 602904716
364109814 40513392 39123821
843482058 665332084 169160524
517679310 45523856 153518964
768340427 334216676 290075002
890861307 11423436 470677722
899234256 367237309 13489334
716771194 14402258 66613829
181246723 11973974 131717327
632755583 43977495 576118279
718950121 30389890 391385029
84130547 27232915 55984568
498246278 233971590 137383488
554163229 15330332 318510994
795222607 485304100 140350603
792312091 230209327 85751155
805198797 389787411 328468368
186740217 125644829 2872670
79546231 6087400 34780720
925991469 425636664 161419383
829117132 165998482 170992402
639488579 60408739 71836012
896709557 8842893 695677067
998278659 449677042 67760392
932976853 617263199 159889788
51215264 1653142 36069297
958862492 13291920 648837030
440792218 387256845 11923399
863661011 57920232 794218892
154649603 44393882 18580447
899795365 77556186 533847660
252920461 77810387 82863523
766958995 167576056 527466841
123825711 105510702 17330374
414057497 332269420 20669939
42765741 8141851 14359754
340561804 83578388 2068310
306486008 21355279 12047245
655051983 27630520 357899685
148504493 4907869 57722890
428749408 254260785 55447801
514377123 28812225 113274621
861442717 99646765 250091846
511697030 67060518 396655155
227472177 144853622 40159617
679008868 79422490 95484026
834551936 174145056 465289439
273830049 88117378 20590865
336254050 4956756 20704836
14495385 7116474 1841335
209496188 93383183 98148994
623491101 160661756 55106933
408098631 340411939 15513390
239038127 23918896 63080067
839119838 200547100 14314707
840965375 456129473 103766791
877027199 437619012 253243713
137750000 14591061 64589198
480677422 234750017 218683516
133822327 11677711 48833168
423526691 131184572 62616264
547154479 46368442 19418823
705600765 128296555 463090736
503804584 194992559 194638182
721545698 20852663 674448828
122679927 35710696 25950407
780457263 261642373 141518391
641860422 131941168 386216837
851050502 472680052 184702910
614983401 52337192 383130633
727378792 374970293 249104290
318521683 192166689 115770905
356674078 328821696 23091473
959058077 514723272 299169197
608341446 356565557 127649
502846396 392868778 86850863
902409017 464979034 282341016
228925127 47064426 43436598
756839163 159926807 58818447
979730909 230418138 464958055
50768978 30597097 12127430
94071893 21275151 61100638
866192591 140259823 379989121
677365731 55852975 367836724
999811180 325549815 652547347
403417106 16259943 360262120
872372066 554811773 115443786
95002966 876424 70680757
902886164 359995140 156907208
558580477 215669477 109971593
580481975 25919616 337499987
746704755 154481695 198671451
503538459 84551339 334714596
884776862 370984112 157463378
210150889 27317876 182817066
345690024 136591932 21560672
571096705 223990313 234452164
991307949 155461802 315055668
877758477 12585839 511871512
863304506 225420739 565321560
148791382 37875086 54903173
581246395 145343234 85474367
56222936 44738788 9502026
144546098 84367515 23134706
967338859 165267739 515700876
438845282 225438005 185283949
390401825 191349938 103317051
194473337 52676423 46166272
28103239 5929475 10505162
986859233 642397630 217997872
585207857 250033138 201792648
830462238 53076712 23936107
523164025 225890438 117413784
588784789 13674898 308127964
690163900 123695921 232678633
166520409 54082886 60060410
149216384 4471914 4148878
146230224 383124 128238280
65230554 4073083 568555
733393902 49153110 649105525
431542634 125572756 164156007
940111457 134838480 57060602
780755792 252536895 29797726
859622453 272152262 493441360
568736520 95729345 463149141
419496372 221604883 166548468
46666997 6234679 25709347
245844995 87114670 18429746
584933847 338121 36071733
348634954 18197413 119786448
717809017 138553177 402825600
14766663 3637815 11058659
929530925 686474616 20698724
718424382 155233893 549224802
515176960 41408022 429700494
41520789 18666264 13491985
950392825 384689748 404526783
439840527 163650783 163831644
836259033 190825749 154008797
940081519 506664162 19927703
332427122 104437568 113452273
564037762 326977971 21527762
522278513 411168116 82090181
143018100 77220414 65017134
779182364 760445370 1648992
636979275 258564233 351074566
97175292 51296155 7670624
242009365 52752110 75838293
955010259 328829114 215655014
609948528 332847793 18127947
161437892 23677637 22282462
26030905 5416121 14113524
467515611 118232718 172266338
106317572 15664679 56052763
603048551 265436347 89357972
62946490 15174312 43671601
914533790 590305748 250122949
727623084 422832716 49126873
408218147 300620064 74694746
338730061 101021943 122944945
674469848 449651564 158085597
65471759 34813758 778194
60364860 28265672 90998
995569025 125293893 71329136
261560394 34436234 63885566
906645678 320158063 84752130
14779351 7260983 6220636
136233114 40611552 82736837
442006399 93654369 196902892
378602835 209319427 162289379
199447022 66879325 101658295
591072436 479985345 86978001
21113658 13502952 3942654
230926048 116007295 5789977
574122049 223644555 28417793
629855122 67935470 195650676
464024096 133219194 157624388
650857979 472693283 91147406
235724337 28578710 204248888
156157212 104550403 14662868
945319985 136318521 188382778
219389947 59501379 1297436
997422403 246394182 215559734
91768365 22757927 59933065
771107492 118925809 646544526
449205401 324971665 96702229
911960975 49178165 762730870
861570264 178416060 399213851
33737028 23961116 1643929
289871271 83036535 181464743
844672660 110338890 721358897
854823541 341378455 5224865
232551123 26986298 175717618
766068246 188203938 189646685
734672547 595658765 60481167
641289982 203097638 368374856
125713042 58448824 8236472
377640823 95206861 224070123
489638596 198475738 27836803
843412844 317624122 39092401
37681203 16707851 8313969
317215021 35678899 225013498
551632591 102923763 65771202
142509534 67748055 66564190
420098369 34458328 106951563
373463291 143491894 122745586
910476395 67200790 283809559
465713639 93567681 41668595
157655140 85991337 14028156
118155833 56077392 17194442
998662202 13493563 58335466
313122294 26184203 183361720
972909406 731861979 74077597
199607653 67651911 37941344
648103164 331850982 289698358
798391319 35825838 368103113
582685805 71333707 294318899
783811262 665564678 109934819
183782212 45889073 99696495
551434076 78375994 269314747
804790949 370909420 429563438
713658314 312312099 118910585
199428650 41119227 6628484
351353342 39849170 71614964
955958132 512798296 92957324
440109440 1825874 120562870
198465381 46111485 46810059
79597631 3490835 28116562
111015323 14828922 14022929
953224290 337592522 534572368
810256852 367163708 307574988
233944786 212460724 3146573
67151967 46522482 16863005
288386957 5987056 92894660
810374877 537202538 92819103
519428405 41007742 20321338
967423839 142391480 434903382
2874031 338975 872133
225199511 121257151 6440711
306701390 38634771 256815642
424773564 45663359 67604131
535825832 12196899 340665107
506524214 147463324 16110877
213956007 59143432 77614002
58199775 4031929 14481784
995243516 359983290 431724817
978085742 645132224 241385319
169960030 47482912 75387743
122969923 20378867 61064082
943816287 654015403 48231878
385863278 105803379 41859802
953314012 399824102 357106557
402633586 233610458 163108228
72499605 5064742 64843285
286515454 166063842 79113742
221690942 608475 209479316
769113156 99649763 323711498
56713292 22328047 33619243
258617157 207760507 3777667
305391012 148343971 126840944
677900462 20972993 465779805
560728786 181816766 40164311
414224139 25478999 135000097
218135604 73028715 62808353
74363846 3589248 9060604
388285358 333648193 50656040
296827466 152037827 67217936
736329487 306273995 338821010
177032843 82052610 66852754
112764304 5900141 78493710
458242802 228709448 111089751
463664 15400 123247
61998988 3904456 39475981
412788758 146185493 63138595
783292000 149139167 296228563
463937392 177756211 244752052
302858289 16183554 119927926
47551345 21402748 9664517
292877328 45037791 216276273
974343541 289183276 49863195
83638286 44659888 15570963
878784539 348127878 89020617
784291041 340756050 295188444
740354556 110806477 188937065
199402124 9023698 95719661
974309273 689487598 126127330
222606641 22803734 176274499
711153315 520156867 46297616
187329508 33144767 67487604
472900727 140730137 18913306
155109933 38919873 30631168
547744400 31023299 412986988
531011058 125190740 285524877
100483397 4101461 3679076
672160618 336980955 307347700
716782539 30834427 572088880
99708915 22276224 16285639
519069011 20659682 332209626
480962402 26705808 162412273
792326195 487656920 122656163
368357747 163166230 106985920
960259959 137017174 710385852
389173009 4412085 253200318
363586898 3101278 238132671
897779840 20603369 219509085
25335600 13626593 9095254
626957722 255298591 20848874
201590506 6554815 133734636
300829204 172553915 770052
481840491 99617825 102436496
285690986 36223066 228638878
137367308 111853821 21258912
12561027 1478869 1699487
335436415 79639216 155652967
320327276 53077010 103597574
838312370 233743094 62596682
131988732 32791660 34646421
151248527 56566873 8734740
235372510 4298685 170603087
988512103 327479875 215228897
128324331 7548205 8334030
919858775 2966092 878568907
262237439 515563 181623022
963384761 113034349 103493765
109798809 30958429 52782307
109435740 52794779 36717800
122257586 93279198 28898725
606539982 309713556 151336416
404696133 56393474 176152699
165835944 43546692 59835147
932116742 86299642 545221092
876522637 241353792 394578654
268200631 50113098 32484632
119797131 78073230 30032181
380292035 5615468 269087399
371332807 189099157 118886011
701381689 292226581 292217052
981518960 56200411 905573841
589213400 129376982 207629459
576784737 231501678 151029433
697880238 77187100 186354633
974991944 500789822 238201102
271821637 169155697 43359936
580098051 283231403 207489944
550561243 2641429 154463027
615393811 165624885 336703824
419193704 60438097 93054339
420727184 36506910 132964260
553986389 175524064 194614828
923129453 636485884 188878655
556759867 26410527 119963802
643465768 53546968 201701058
336782249 57806675 154672031
14812173 6192265 8424193
214127684 147031300 21637722
705498617 114154516 396297222
683176800 508647762 101283366
574888241 425640647 135257996
226626391 79866266 44595264
322882527 147318424 144929022
92016030 27834175 53045006
402394494 68423744 30627681
541697325 267942287 250024828
64128331 13895729 41790633
262901963 71180951 46085222
255909370 249269545 980266
719401971 173762178 242226715
458681827 120449063 295910185
162242972 64705618 94141646
876233639 474094517 224245106
486223669 91413016 22616400
409803343 57998572 15756755
304350157 123244908 154228664
26015122 8434626 775096
543471567 282117145 32594540
176614583 40866718 40719846
448860436 90471670 199592573
420273015 88112170 108575644
730115618 423108048 87388080
394616654 165369779 119745841
196866082 118787756 70303067
729024042 9628823 636256580
368699664 205638517 90819584
982768008 176312255 458300104
980826470 10672990 103004369
5661352 912446 1394319
220074441 42851963 161473099
242876643 124077206 61317188
520081707 193658697 198348038
119916570 19843884 84948047
492859191 229232294 93352905
385488763 44606103 68437387
299876516 59055789 12584996
927163256 841109264 20856464
172163705 142798580 23236633
400672110 58893925 137546961
977850049 106894335 287021260
324754684 105845407 153855152
113145510 4755209 2977060
857758636 56798159 595044323
988748111 356939304 281249647
772626859 404004505 223528755
75404528 9919856 43980218
131199211 30769108 97546299
798339964 786217991 6084821
750081941 167689456 84362500
835441319 82221245 218075923
541300140 96099316 43049314
165755497 135856363 25679318
616553808 241753655 184187707
585018962 237086709 269454522
917127380 295562878 461135393
222937474 96979173 60003702
333416228 87970899 9524395
510128361 192822212 108841601
375521360 127159899 80797742
567500185 388057060 104874976
306866775 105399432 11624128
764003059 220573379 386515235
766585862 411449414 272514484
539323359 140169905 247882479
115112900 45808108 43759496
301648776 129967361 90523904
607957509 56456959 167579033
904216552 564649727 207572927
396488290 33820424 322185093
309031594 145126846 29192819
377124235 225915103 96920689
621309443 269948370 88981347
480941295 47853980 222120772
538658415 91950880 429082836
335719562 151649743 75193521
58400514 4128103 54260930
801557337 378779775 126565776
513502270 418410487 22329875
245662531 228702767 2802537
105623043 25907796 5215382
32602381 23070761 8589398
590839922 192389247 251095894
838218504 162457268 124384
524762169 206346588 251214257
903317585 235434259 516878664
543337701 42535037 224995128
107974579 44057170 57760950
371863260 109806403 100157939
401303346 61929319 164132011
875213764 210092865 285233347
651906592 579828342 13446885
40206146 15036616 24301027
789246781 244192290 239611432
90948771 15566355 21470205
18581393 9405284 6094966
267992373 10269066 254618896
739822283 702461917 9840281
618774811 292334950 110944267
344693405 103806425 57134249
737051185 245563888 180728694
208794686 165053806 32150986
590917263 72971720 169552960
601264653 115654014 45916969
942470805 517778168 230355828
201396575 160302506 36915546
50517328 19882245 26491794
774474138 87511299 418985546
355282639 23223266 107353100
813763418 69780894 427909493
176212737 61682693 7546188
419774875 346001529 11561742
295274078 81252838 146795128
671323502 230997619 128899331
920938928 164386871 84669205
919539654 453585038 312604913
458786229 331616549 14078676
976090459 152815199 669639950
395642810 112417236 81842298
909120223 265161650 311518002
228244384 24027196 108800169
521377439 102897373 398673496
485398022 271505107 23220561
258786568 98663212 82257929
651926915 229357839 112249837
488239928 94337654 185987421
587650831 22487305 53006461
269507868 70152579 42726733
901008727 498010436 253807282
253824781 97311893 3498177
212949522 40355795 88685260
32764842 6530079 16896703
929963573 226596172 156495668
155879484 24847282 25365920
901449847 124405455 280069251
847820346 154816821 96694696
353393367 72032355 258618842
105180908 25457076 78932264
14233076 931754 229512
372733327 81944261 209862352
667540995 304802966 301348611
139374208 64483694 38234057
495239695 170236848 103110922
163313211 124830860 22360918
979950661 338287128 121949521
647444714 14513832 170363308
857833249 743263789 26673279
404752418 60078384 115700773
339953924 143822597 27961206
275306071 120106839 154817953
898352771 221780527 74224865
519544779 273824776 86174477
663142844 76414765 144878568
559278804 60715547 467584414
67582677 18782164 45888729
308734412 160440778 144912255
387121489 173320973 40659908
834193782 619018829 119524417
326269549 51834936 234340830
60897640 21343305 30193056
733737936 256500476 125029879
933490076 601202722 187409846
882979852 361472206 177633583
463692659 331187196 10241296
463440586 35290390 405425681
878332176 64024702 714425083
607736262 223535124 42599540
897259975 182123458 146321683
87750145 32413725 6764705
981531893 437908519 538803849
389378457 163774186 115370712
426604419 208591464 62165074
547419564 58601438 184516087
324743472 5623931 84163298
234832231 139789647 597026
30988105 1846746 26370790
142738627 113695917 19864274
366435142 127565397 127993721
514279932 328078670 48757834
70109047 5120563 40157426
885963342 531410157 353169965
355624192 134762059 118306733
489585733 90204338 230188463
310459014 291256812 2653389
857062378 111962769 369977111
134810001 40861718 76712384
322037163 36522277 71176952
120180464 8976773 54244947
842242977 129386579 116656482
824663953 226761986 249090528
994828554 248048523 350248370
9558123 3776641 3084342
239186618 156603159 79177638
439977192 161622628 11565447
258813464 96420342 49693822
825018684 381331287 319191129
285267603 41301105 163629855
608310493 111168782 386665004
574649413 208728196 316329158
903375756 276300995 91881579
86940979 27995399 51287351
156170839 73520789 4784138
50360601 27497008 21292602
5306891 3252016 907749
190662437 39094441 68260928
178147523 23963683 74607307
791041438 260159911 244724838
913538556 461524649 309895218
464194542 25924345 183873452
309541728 106780636 50898711
963578015 72734925 160246452
108072173 11776381 49612123
811097869 538338139 262625595
796000235 461724771 199075552
373236644 129821067 101624647
893771793 3155153 387593039
739805964 484156401 243131357
540708528 6349186 522797371
485472990 191945655 239142042
650952858 428194209 159845730
682872696 87242709 322883690
569515559 28140814 84043158
379164825 132954633 75569680
991513054 614926431 241652615
492063952 258468871 230936649
367180639 230858845 6161355
72554375 2607883 5206540
391844512 12108898 292038646
769619008 163170639 112200975
982914202 218996545 158287600
191841972 66890351 73229546
41537431 28070886 9429677
418150331 16381699 387985197
175436737 64532431 13580160
535986220 371703363 157930346
266111167 75350985 76916338
417995350 38951588 311003380
717899197 158321297 90924768
123995695 13586210 65274938
245105334 9617296 105820689
6697544 88727 4836989
580299382 48227089 14672461
979985050 347766342 8278785
981087753 53521269 916039351
809172335 44638820 672034542
129296370 39805831 21108273
598001525 399488162 19034703
646670773 55053279 453403281
439512429 93927157 286866354
930175439 392562812 379701678
499950934 76733566 95194758
691639444 345805823 254967711
844345844 355171620 54915785
978115056 380834994 30574128
623267505 393080020 12463382
593519949 429824365 157458348
502612899 220081284 201981131
438337407 253296214 118891437
485245576 48403824 97158080
282123587 106097323 114359013
398018355 252862876 67761338
330498977 44173611 8844947
646274523 321663309 199564874
869473309 18468967 120732703
47028146 41128226 5746808
148767386 84434749 17763772
293475461 29191765 35613483
504595046 20305898 453984625
785727083 57458285 447717533
190174591 120026759 53240490
873450327 67565922 731443786
786111157 208803888 149584630
161052078 51137434 7980176
382668561 32569373 180455943
474249799 302157385 87260966
812171451 330195360 460079169
155996998 96797991 18187472
453974361 16226517 71070940
138513196 79480281 44839400
686412442 437232974 220231785
900704652 93563258 196360577
782066262 414918202 191762058
41570450 13211467 10021525
93680630 49242721 25793793
593511521 112947630 305674159
912014486 710536793 100963962
315293084 48717454 154665550
973175110 404712116 35633543
141240269 57297079 64606207
244063280 179042784 37905657
532039291 469452135 6588959
639656940 38386655 227249624
836117418 45680144 571421748
861873411 426218001 87196736
742115280 265166832 464563281
235920882 49396552 55265346
836019027 283806374 518855045
394262936 197350190 9794789
362421609 136221084 113447294
620421807 89873728 8385857
730490255 437398754 284392726
27320091 4908713 1607779
451144515 150777198 104202760
787969435 9769485 266273930
340764986 31262629 159572412
564048175 97490000 76549845
814365994 426526481 31070244
784238990 79941057 197324588
414004180 18182554 58577498
39945736 10505142 14712605
962212226 147235128 116922742
533735906 40675668 346464149
456915139 189385239 226334192
220213225 38239262 179131790
608438098 228429168 348961727
911709026 226127137 562165736
288149579 135257029 131128250
248262103 22870496 151597670
221401464 50884875 118166908
316786941 100620576 2026862
723573179 298258188 315302682
141778449 47947704 37156279
494943307 29046435 436032677
551053510 153642249 281006058
256105283 125978764 66904235
812259068 68610511 315914231
243537374 152714510 30169344
12534408 1871363 6191159
248795493 164412255 41633339
856890010 244530799 224942179
348744306 38803771 153072065
347798947 205314234 65535464
100818116 19554691 13887333
742430108 283140622 277982059
832493162 232026710 359812782
161820216 10449865 118552217
427294872 312005715 90651594
901470637 160223213 453198192
758201929 68291591 401156650
778353013 486207023 89351988
45201888 11720502 12791753
353162637 73984457 187159524
736731855 75725945 7952780
680620270 307769268 67907484
966780123 447804772 244132354
561558225 441073100 915924
207057174 91345138 7801225
270634660 238751252 22331065
35555842 5711754 15009765
956528641 286372702 230557980
438300430 7532658 51849299
447589218 266814008 124225448
684319693 504011260 29958838
531513190 316156869 204855819
62618493 46863872 6692574
649461655 219585806 327891479
61947202 4995219 5845610
838945864 168900519 140645771
86683704 18682381 64395695
624584325 358474180 266011193
748904579 39772205 283713290
193204685 104852377 57021934
501222642 317045796 137826274
120014627 1858462 41143575
258598152 75871920 57301438
21656744 5802205 13476983
142046640 78454202 2790074
352974631 119840553 56287841
270449566 69927782 87081864
110568684 3617940 100943160
173509109 83537229 24833250
368198956 57113467 237427952
318879768 90118755 99767096
464022146 114899877 216679641
190079786 69601254 18573551
871887037 315773937 232636175
704092432 138343913 477088739
77828804 5188418 30484031
889816704 59675715 399413707
569821108 87691350 19754297
184668959 6481482 114582591
938061772 247650451 396783331
998329401 178828421 102184227
858419662 86175999 516037238
703770928 226843430 133635230
410021616 137156947 2105131
262214198 14931833 9945132
712972814 281231283 176721592
782094172 8369393 676322328
194583105 13390796 116073823
308160425 50672466 222344578
171674126 64196710 76928036
844229644 275277697 172384450
925825811 232484300 344242172
341018726 265338682 71060402
19908154 5352256 8924743
247607485 53251740 116510766
547160033 19366346 277359910
871872590 501233057 190567486
529909557 442735502 3469549
319909092 231990755 65683055
437518247 117658176 257748539
384161478 69354696 66241329
887518335 121889934 446097351
357633247 213039347 70826631
850958674 29445625 669948703
142341446 10991467 72627599
74404031 14475449 38838119
227633540 116295035 77106318
752010587 27230099 696224725
134521413 97641062 13017195
272314291 16200757 213564826
386057351 48815359 91756574
634519103 226739760 93220371
327098679 119095965 63174846
579565321 446888745 22027165
737737569 402847237 99946942
277941490 83103826 85689175
510339920 157040440 39630485
253663484 126552026 33061528
197798487 93102298 8940074
961589918 332161549 395145250
906287418 143434345 140833562
458176211 288071232 105055588
18005793 14815317 3151981
970428006 129989083 65422018
750957253 457073056 277195202
783858831 343333578 237074207
338712801 65606684 61842392
853132364 262148409 327866488
954495606 450109091 403287360
142722075 85117081 23804979
522316938 366050802 67765602
641388488 35960171 87424925
782027788 55936288 664918154
925306843 42841206 215469046
574476403 138922126 134212086
759282115 492248541 194169669
13185398 10582648 1624691
110178040 28951663 22410714
554824553 55970788 227411609
47747872 18335364 19767303
447484128 261819898 102252822
880998789 367926018 289127483
825402665 65607151 670587955
350712904 78316004 186559819
568060570 151005306 381329705
671291010 184434699 359138915
49412570 5257204 19942725
890258238 514095916 77646254
919629657 800752870 6397917
879731645 523875427 223365599
91707464 50853150 26275172
564533362 200013910 42812135
596563896 174233081 348437876
357590928 163007047 103042252
790525010 518229354 264679343
292703456 143068899 51489154
141085161 42701671 74290092
258399119 128943914 18334905
528485535 73692119 167243675
353218771 77945897 216417452
945051943 638091260 125325854
389854084 7666410 336951416
453997022 135230754 225247970
833756831 87032882 713386538
528643889 66740786 425242441
919824715 81662215 218313506
711466869 164403905 209584606
812219574 350684401 88127657
221046721 25861629 157101251
503768605 191177187 1063127
968130016 236587231 195945741
877298914 293856843 216029578
802209088 42015799 676801216
636880397 66741601 71954014
824721010 150711431 375322661
937118000 340741582 496472379
588642318 184296424 389108115
216010566 13191791 119397034
815099314 42354912 724540075
604097759 258679171 84651703
595410345 58790149 71666583
842085455 66789150 766293407
601204147 58873667 270541703
731055184 129773400 153321591
909955672 214941239 35793861
283959277 72889740 26546861
800094102 442062069 244482734
237215577 27326593 158421060
390382790 208540326 103265659
982857226 52933754 220642759
426322546 87928125 303696398
581871530 117603409 242413740
171099724 7909490 71540971
879349607 600943254 60508641
789299811 375375243 333912914
487782350 140528034 342909011
323454011 275467222 33554596
707939887 28557273 380512665
548871096 276796958 263173103
828924342 264847409 115739843
725818202 248984540 57233578
381015613 294964329 77322302
275483236 112645992 158222150
152839341 67839732 13716660
113909836 11211715 86899100
170258402 2436151 93223001
909123446 475491287 393539956
243392241 2438350 52114735
498136165 80504222 157236970
823520112 4348075 122299387
652410224 546548706 14539985
546440048 292505724 178035525
920754351 191199344 400494536
746639289 312054355 14457405
524898658 49317091 422214427
53389683 25697084 1334202
212068639 24207503 169818043
856448060 499486927 283457791
580804930 69578108 67168755
36857534 24883810 3302730
342765183 32181521 86209948
929275288 28576938 436951973
390109118 104193343 166869066
299844102 99460395 2970412
476034887 46240105 391241171
899907043 85654984 654538553
877869558 39132544 750044749
303325888 34444415 166551633
197798440 1261755 54576863
17148713 4122367 9794577
45234530 14870629 30157461
21572608 4521391 9750275
529653697 344646835 159191516
601999164 38293105 318315581
869534532 420862502 443913394
562871333 60301070 126591075
575481950 161701408 156301191
471051458 136997566 313847324
133287288 3215624 45128209
136065869 938541 45714656
575712809 177426979 284755814
195942676 33597985 30469346
596026941 360172131 197038811
925685523 467179141 180351856
586110174 252669102 187269679
465902639 28618830 260897232
559626589 258919585 65479427
784397642 177360065 433317088
762214862 91967827 436512413
922502625 100173416 265612152
177230961 57068864 78728357
357200251 71089822 237892791
708278050 340174584 178362399
523589368 184063606 258460581
456498178 128590866 78026315
430913162 27817780 321159938
797497510 338059985 191173954
128927272 15152152 67215888
371948414 187945666 95208891
325370470 36455323 194611983
375032509 27619098 175546427
724271905 89074009 107647758
28854830 8564348 7037800
115820084 19557472 58339107
927763225 167381282 694635988
352903046 12960341 275464267
135893311 13094313 17673984
232467635 63657819 88058767
380117453 363539288 4353007
632805588 444912674 5758045
828268436 24203467 231070230
976147605 296719762 150914113
196685836 39127341 23383959
72992344 28465494 22582734
54403497 9393220 23950289
193156910 116825485 62425926
908273153 422977389 170718475
900389650 72586698 2378438
626782036 236913382 94338405
954454265 244442017 243886414
643985072 272991555 346194330
564940219 500261663 18162134
52666514 26554077 18545365
713942852 255191903 233974589
644253285 1525501 201361411
9476757 3993084 2313198
508521114 25112491 100586162
829629871 152066097 496203899
95072266 92084638 1063800
470737292 14812723 298467115
438062337 327581541 13402506
211972530 112428492 83960611
615756658 124945165 300376122
547083403 283951186 144953432
460276318 126433194 36299640
769226703 71479778 558345640
89637640 46091054 59294
147719370 21032307 83196613
29517258 19798543 5246723
47165362 571237 20175050
821420909 272379699 175076357
531396082 156210492 183806328
558488423 230411251 157732493
223743648 42339174 20135267
703017322 211743346 78246669
75938149 27781374 37327692
176645741 51682249 58108669
581453901 525840121 6923898
86267543 17716751 3587315
467347140 328421052 74344653
504263099 14837811 427689044
429431917 102047711 45541107
415510558 40824479 253650942
980936750 164954024 89966515
109564220 34000176 60061417
145613364 101425875 32167268
124504335 21981808 20824721
434247660 177307038 108388672
68899943 30646889 8332624
700850217 480679450 209344447
340615237 30202276 211846795
948781455 499190206 155248637
223105839 70094126 10132645
264241731 42227933 67253484
655834854 77014271 531051902
813692524 169142303 353582250
524004007 25010307 492875771
296095202 180584519 13447651
110302172 20298612 15173927
874773931 257702578 401416082
134625564 69125858 19011821
765666383 210963414 396618120
938813073 75193075 82990425
319800965 55609060 13523136
275281128 200043147 26755672
391211468 168526132 188059280
801350128 147381444 607581439
795586008 255478414 324028570
845908301 348669750 405892649
621083775 409169075 201001260
183203517 55517390 7000082
388940606 340929736 39782749
856014802 98911655 150206484
888017952 87411590 196806490
897832584 197005227 2422421
819767987 114032810 328670351
887271643 107832385 545894188
332132460 103456665 175070617
560371340 28067327 247592641
741334787 286839366 321358789
763942241 234884121 47564283
381888974 274750165 25116712
798328250 182129039 90109854
65085030 38411187 3719756
260851270 156893713 21491484
695207568 27564481 293577475
578243128 306570908 96108981
307525183 5285160 175717533
282225743 64039580 129091014
946608541 641144986 95053621
779238962 55534290 609901743
436249391 231439772 73801490
191822414 27039469 106621475
384247921 221697863 84433984
192600756 147104002 40208793
583316804 276473847 269148875
391532644 135532934 229256535
295556889 97462471 185165436
733693678 422327501 281054860
509219872 67279271 140334301
569032010 132445781 57349507
937262979 736622981 76760988
38834476 17252514 18722120
471660836 76834083 35244768
419396054 213922645 80424044
240381285 61209155 175842733
38168840 6627010 17495609
301962938 147399052 69214010
457711511 65166805 284717748
538764826 86194417 445628961
650613806 66457791 534259812
715656728 250112227 310694581
630552403 16066056 542943884
924423111 515770068 173310909
353652543 205524433 105464234
672219158 33754154 1462519
70421088 5841948 17265825
110922654 51241039 50225342
833899723 712673540 385421
387543454 160759789 182531980
373258826 350409745 21714354
264662816 8548020 135377612
157000390 57814330 5561356
291537611 103334332 177896062
874264665 44764221 528702161
693639021 203209999 174992223
719783798 504064938 49785242
861558164 410772169 153454344
438718421 148914142 217613680
236846100 60879747 101805388
440867142 11007385 355839891
594256307 50777108 70784061
66890707 33900064 13665681
589096762 350354607 6935371
531058028 123106523 91100436
166897421 46225331 2285232
650877223 193627097 263430690
711307601 1745387 506963972
649241498 110659034 397213991
238991779 63454817 94838519
687792101 330854207 274973307
505156467 286435071 208432026
669995113 83870964 561192418
18227151 6435036 2334063
207281681 22559049 8547471
688356020 463251996 108762872
445493858 111761440 297805400
5555545 1151784 3839757
757789821 83492645 528633310
295351287 57811723 175670445
392024020 130397861 122198668
744287413 415186338 198002056
306910120 83489394 68079458
399959076 228238073 11221718
274610237 151810188 113215064
121052454 99231659 1767390
465524144 270889672 13617752
202865430 141763064 20831288
24330812 15736505 3432844
475192995 57693709 111997733
738917928 12229105 64603486
577208495 108925202 69154323
580185647 338006019 82216657
658026083 65429720 363165275
987446191 30580615 328120109
106633302 18900921 4076737
852138834 246433527 108634838
679726348 61188938 213077683
106240032 96629731 4362289
191147266 16888648 140573369
373007265 128205455 191562961
370847361 55778686 67972573
723358045 106211549 162550816
829664780 127352082 319488087
864426805 183525338 450335048
553709315 78500786 456512989
125340952 2383990 77012961
874458087 704909962 4841801
804683103 53168630 679504324
164719867 45250346 69945611
232597698 6112973 114021669
505568073 107206216 14371554
509409343 149883700 42631093
533332201 94219085 437148082
501607552 796149 158044096
141479347 16599462 103021138
714825439 80417883 588077651
326216471 40038760 212369023
965366085 80753385 870765120
231200568 74902558 149682116
980086688 71823133 123948044
158859656 65980291 67288998
661276148 22982805 285404939
539416795 178097044 182666311
5865994 1351527 472465
972872802 127263854 92978579
424061883 47456062 288468503
165029631 108861441 50822806
494719180 13934445 357395180
296598744 14516776 21075438
989578085 83741744 492478273
62499856 20447164 41763123
320664058 16258203 103629134
685353782 950101 387113687
29256621 20768646 1902216
435887453 159718709 64956401
38790272 31052541 2657677
434645543 34484147 104879691
25921235 3060268 6969982
881552290 125521787 286605287
174670752 86582484 62737150
126904744 55560897 14783437
714621914 201192124 467493117
556669992 63408609 109889816
43471894 14663190 26865540
971074836 110964462 260318877
990240802 544037492 92440781
892393335 350604865 68066800
188884648 45807096 141913170
282898211 76663128 187682166
661174404 308868786 117930137
192347083 130508356 15881995
573960411 292585581 148144937
665366484 176617407 486541858
499138931 13063366 118618590
157270966 41453324 72062706
178115482 21122114 111120604
5875613 361568 2574816
623083383 264419521 34030231
954344851 788845245 42509495
333302462 105822294 183924671
874159581 27066957 56383451
290073592 212578992 72329295
458875942 49866078 24944025
10455524 1443433 8259429
825695274 1311053 120271100
134482295 20478425 74282147
719239407 63223729 366756706
823096193 695195218 78323246
516891556 6336264 135900689
861846466 15911656 837731066
311291572 53323668 217807612
66467795 9727409 3285617
829961486 463595403 206487461
708970392 196341610 44933837
296104386 87558287 10322087
160317616 46587129 96921268
886092244 53740143 298099137
446106944 136903002 56349507
632758716 217542013 303320518
338632216 175794035 123252522
289550966 41667735 118213182
732917121 284768632 317326261
940125779 432384089 477094620
921812179 364749561 268791071
313351536 144276062 76737023
188166956 47875617 89418034
337640710 54706709 97018705
71546128 6274211 46755381
695064801 9294150 458915652
788436159 128287354 244751015
588689624 211377206 152151166
352839667 221480541 5745499
534017859 126080897 112794883
850935382 104095717 259725256
565198449 126414903 17459112
378182659 329265808 21071597
636064555 49086685 8810796
431672177 21260917 185310882
533351739 100271168 39442699
655541246 25964439 556173816
507258067 65726287 268482352
786538021 588211705 192896643
750101209 62278544 569812650
212713239 85342737 6857882
332288447 194005233 131926400
947587482 210422204 11803982
9901107 2602269 5220879
501237824 91709586 351158961
177744802 76994291 92856833
591286509 93796626 191612301
313697363 78297345 41653737
992966020 57817762 520354462
689620916 275335167 213833163
84583571 41714260 42799452
571304489 480354725 82014397
441188547 232169638 15597634
376304477 33426807 318941401
433709326 71569074 233693102
749907289 419858011 301757912
887048033 228721058 401446509
647958887 3192835 632845694
624336178 315616939 132933322
926357632 765356028 149219796
290696578 2458604 148522929
895778649 252791198 236722066
70549175 22908627 42696846
781412221 486342592 6682648
572383652 425388641 118146010
205978618 119050190 77180247
418360849 93623991 252993512
915643699 33007552 507692879
280253403 88776107 180708781
701954096 27473697 282387178
379516198 118654075 241856751
238761570 10533851 88921588
987169014 235500184 448962094
926424074 155205159 593190949
362303668 105464780 91104214
45792527 13300374 12588849
713801502 534956598 177127765
296589185 36201047 216744272
233315841 158574860 57841441
696539410 29605343 418612044
25579031 4989994 2171406
822145201 403070386 455625
152617080 42984483 86286525
270680458 39508722 197445183
168633091 90085348 20112251
199294286 135695704 21747337
485519016 44391738 143001302
671452455 295503653 333596538
326896844 83725779 89904657
738688604 63631281 41664595
559331151 113468243 352900765
292869876 153384540 118949010
15587 6447 2391
92091704 41510427 39684064
32809726 5161405 7724520
607792470 141592746 148719186
322676633 13399331 102515383
930187008 510940439 162979759
234235897 194517694 12199131
117657524 19560620 73146452
789449310 454005503 179111878
251070353 236141427 9397242
184280602 27665278 132277561
585695178 255389380 23532519
416197980 129000198 194677269
314586694 127135240 64872928
176308232 54329444 87227780
792179209 195575677 258221124
593258522 31484068 99461201
278211207 211634284 26402637
75654460 12762433 52209078
721382762 79015310 45623908
971409085 857216446 46706284
827133822 409560985 55433882
30265696 7267077 15176609
142037663 15859965 57998468
268950532 76731540 40073832
615909709 30436220 405354122
861135038 91449911 411627472
729410505 470439100 91387270
493459028 363685105 45581218
265536706 2139282 93006678
36524877 30219706 3994194
685416613 143395351 121940841
180695195 29483428 70342771
778453953 132038186 304891847
186820430 54413476 73561335
636600308 47277560 355860249
886443391 65198170 76040300
852612150 89736416 215942359
715534905 246635187 207526220
305056881 171953245 10557832
949367385 420066196 328828377
803861054 39195628 603055774
959730109 67563440 688521984
530807744 299724764 202231616
614585623 269032239 85919317
116897470 17406929 18315444
914103919 301574585 123320426
589848076 75336159 99587587
85662444 5265507 41600391
478933011 80592858 194257146
703162008 113986945 28592377
386264040 40669119 60781752
566193260 37887177 243478196
247156262 29214572 41685715
612464996 82857567 143716093
585383737 143741459 397243052
284622478 4897559 227223039
767563839 624967343 17006483
442219921 19781558 123901121
262160935 155109989 68090184
847698055 73993271 4905429
745899032 162569037 17907665
107800054 64275839 19996708
836523410 437671501 266708138
638204915 176813102 40367468
799141555 72183548 230575314
65927467 24552275 29686328
627272426 212195007 157140267
891402393 479279992 19847713
658517887 359017700 181911449
242097477 17317917 216143259
670843671 267622134 333875430
232990884 4591057 169513553
710564507 329430086 317483943
61627900 16014281 32189122
173086164 101016162 44535488
341002902 43935174 143372649
932789424 682238987 111720756
189403160 84338733 62570281
522067720 64384443 66624263
119081586 8328918 34142659
107351658 64387325 28898492
139845087 37708314 1741419
785681342 440670524 309513186
389326471 71024963 126866983
277628626 48658667 121211343
730756028 210931654 376108562
87946214 55239094 19998679
844094333 178485646 72136137
96183739 8020980 58929365
797766493 105453366 611094901
99564568 25564301 73638502
308612972 98988971 75482045
109176954 46877089 57421257
442112537 231495899 148395132
693860673 492912713 40419190
325742878 71206123 175797578
412060772 180850541 14657222
257182270 85229540 9226136
367354577 232436981 19033532
406546425 166813198 94788658
241902874 5186278 196638667
384639592 110908383 60486775
966869558 551626803 81083530
727482404 304161878 272367289
883674285 719907109 117346344
651831526 278436994 5964485
353158973 7568719 240933821
993206915 661381848 71046693
670260702 125496870 41737759
279976101 249333324 414874
94828643 74692385 19804481
565425022 329883052 199035460
684123669 111656507 29002051
415055167 51006644 143638612
23457897 7766115 12049242
513200917 200018584 105549905
668538305 425185573 33804119
929090800 6691165 23843349
64258282 9721418 42412083
248330936 25831231 73192042
624576006 354237813 184676476
326749891 48184209 242080958
76776230 1647093 51256377
746355245 168137648 213592461
725574312 30934181 119651731
694302700 292087836 117151250
240054499 82894337 126138873
177412349 24595706 43988956
146528638 142896454 357374
535731947 312984835 53601175
762303212 306571409 327207883
223255719 746687 9855913
820426360 86135787 724292032
925469390 70057540 214992707
771270822 377201119 111871599
614179100 244314285 50983159
503267713 41809248 74706929
109804142 35897685 16261921
272872840 122771917 14417755
376701652 151425020 195796669
981521767 214478161 618845223
367701783 363784067 2066
750799292 337172493 253820386
88561097 35271309 46746565
188052024 6757740 96768474
455207776 174484852 139588641
941149663 735346581 131909702
135745093 4638771 129325385
359405734 21203640 155494856
991069635 7563630 429488382
770291151 113871106 452760187
279465635 91385632 186726084
294195997 109925558 83532205
958958216 651183212 81161329
677142281 167900113 156308649
644699059 166797993 356727548
562731260 183318864 369277187
677971351 263593114 207449667
275640960 107123202 135428632
790845390 124432351 544390374
657313519 617817500 18041718
583889643 294890098 158212698
775545928 212997503 305478009
712177509 265020699 297209882
203649454 79357156 64796306
28231632 20652230 2132935
755912579 141722928 234519711
960333818 361543429 544144628
910776493 179846006 552965470
3274989 330 3169028
601878556 533410 441782299
235720931 87692167 36672258
999684640 339053229 374406783
923292249 85090839 203298930
675690979 84741470 301120219
760570785 275469163 243032644
640720814 31436219 191632510
236762178 153726073 19147419
55564407 21067233 12729360
381867057 289313607 71216456
306437700 14525915 261169670
732678655 83111430 353957490
502140281 111108004 272458695
562120983 276156732 59761636
220798884 168969802 37248822
27484399 3642192 5103240
798949645 564942845 230499368
948396077 120539223 795336939
633725650 163878362 60354234
511859293 239934409 9540852
850816684 96835624 247961172
338033199 163781035 74288587
884022311 640290025 164528774
441085335 308072531 64140104
168201479 105369653 43607915
406937116 289733254 104128494
377775645 117413041 243924353
704085498 17997222 650606861
161873362 20070060 64237835
189239557 6316825 157115484
959311204 309921096 330077224
36768141 34082510 447176
414213155 60569094 353077982
664164782 88406481 406399816
805079663 641155132 23509512
558212512 115608056 374998356
530445879 184547304 313322635
761871329 195241399 219886108
494428198 200102206 34221808
155264072 24632010 116150624
60263851 23265942 3739813
885941308 90282964 521042951
722328755 432833970 63917320
443735043 246560087 153814168
425873243 170425222 64298922
187564988 144951149 22202321
930993544 172225914 348818446
91868550 45248557 33826135
847451946 150713175 546903747
519073995 77917403 211179897
612915744 235721061 201184395
649986567 123677600 177876609
167919999 18771591 106920377
835123328 336272126 386314280
312063000 2374797 118069897
276534401 72673301 119998607
373881440 100898934 36826108
697552271 423162533 107516325
338195571 90916960 221968219
542701996 131113829 152973958
225631414 59226485 101039171
964488493 323555220 529180060
502976132 193377944 144121281
387544722 144017659 167062877
633310848 316981131 22968649
207413041 27284166 137187221
33851955 22707023 4518973
739230389 575419856 143377080
83664828 28003057 13318047
270213887 151031849 15542842
683314677 137697658 90904086
542182839 32967164 112818064
534230209 37453605 26662022
312755087 214037642 66565948
410003504 78933684 326049693
39034397 14483669 19647725
385976723 135122884 156578728
268723766 1673608 59270896
729275979 89692345 624822984
752685791 625437695 12972146
696494114 38552564 608218640
445148798 221958789 92774996
699034003 80941466 317361727
875313755 92280776 188801198
903812050 578838024 6437187
169158068 46501565 13359561
533043271 221431210 191589621
593907826 541683426 7673425
920738818 387132512 310746852
307939667 86695433 37669005
723112707 41254721 579948594
287453310 73319003 184198618
837634513 146948436 626026536
351029492 87784597 86627860
570424915 229192428 169958802
477903479 111791782 289132205
984640555 361695039 427369057
500533305 313466874 116425145
985882281 464310432 33600682
609842016 184827766 424556931
820331881 534783782 81309159
948512738 493197833 424506193
125876804 31145436 70838360
792047724 290474305 435645484
327847069 279768877 43726259
964226322 549014035 240252706
183216718 30314047 113283783
744553156 481672421 48017487
960822591 142241399 156134324
244686703 2447823 30222391
566038758 140980540 362360272
579022830 18007325 284772800
331250320 216111786 25170012
972321519 183596089 471148594
114531197 12855266 72250336
302613988 27139482 112130876
884812440 179180487 551311334
963591585 82231109 855381872
530582836 125561946 246916322
42857891 14030116 18315563
284172447 162481368 49231420
876877026 315500399 90339751
391395110 2082138 5653493
734739499 45103733 176895674
751475907 411787053 95438598
609388390 202642244 285953569
14037210 8714359 628540
307356986 130064854 62194965
717511066 413434537 223736615
689475266 493047059 6285228
985122448 562248844 353706199
2065277 176870 1535839
507099525 48869017 293874911
532224827 246028771 28491634
446667064 149572537 126444397
692812751 239431629 200626315
91439316 4262558 1857951
237206156 22772496 146270065
709284716 95699656 286512593
953512383 205012991 265680775
62623183 42410848 8779884
318943891 31776597 181817443
605483066 192862504 73877865
865155341 471064343 347182333
28283914 1832848 20092342
905916794 24550298 451572434
516376322 358464748 139609527
545301420 199900046 203673016
115852907 12903561 50085032
578446507 42891445 35345993
92986748 73405774 3963990
277313827 65361542 175457439
200080392 10585534 186510321
421469721 61543703 269138421
668673568 397111099 231335714
677763558 123522786 105263513
971020098 508414877 24050868
678332774 75879698 316679930
170205840 17549257 121729162
436858541 228257934 178528461
925866053 675185870 19659107
53794639 11444917 38385368
550522709 97237791 314582286
417470717 257060679 66116904
964133924 329964768 498434680
565983638 30888206 269284504
666040795 88274133 1038741
922306760 92644579 332571768
936259851 238770092 610811247
421546643 191589766 116111265
561892738 435584773 99924088
210127023 119500211 88489576
220354981 49209036 87390145
434577438 227143552 99437341
3442930 1119950 624694
233896558 37935342 11002708
541133335 513398863 12634629
44800502 24744664 15823237
89918610 39046807 16917546
719747313 439745783 25849184
483349338 81930512 358323210
895487664 48643907 208941711
446544656 3072025 142501698
806603743 25810247 595260560
639845304 399596372 115057997
412552147 18468849 80481295
458556136 62077942 366851448
599309911 421150395 28279406
575601420 288072252 232432860
58470863 13741535 7376797
500889980 118011914 297766259
523348150 120418713 277094099
253010083 11853078 80395090
672952054 319113808 145030335
115526098 37559253 52856087
510063046 46587631 379819161
81367188 17263904 57820820
434613333 203162420 90043574
447325265 248477799 65560016
193064630 72023772 89994566
34332905 6942281 18069792
556148857 267259903 25316917
664017363 220596673 250993913
653995153 341387464 141162507
8401019 2991766 1103653
923340624 44493807 771403205
851300889 17337161 380896111
705967057 50935296 307670718
631547579 67486048 333501791
775660856 373622191 72426683
541679298 481981879 4201245
103744570 34673991 24196401
640726437 65319450 313624353
593784664 291312378 1634291
985997718 758299441 15118477
910578261 145894717 3444628
261939624 234830235 7663379
69836044 46805427 19301819
540142500 60406386 308323647
564460861 119716659 229078936
613795710 22191967 60189628
228183303 83178484 12842920
354326448 58046222 95285230
575977084 508490027 27900278
512205725 4181948 385044253
413615124 317512540 40601810
320108783 51784006 239447303
993970828 279305129 678048524
639709798 49496847 509066054
717298819 141944923 19688592
137327941 10002623 78187078
915900913 502745562 131953634
336185703 51875899 264970102
72095680 31336526 22960528
194734528 97879142 73357243
938892121 772355897 128292545
595300443 278843483 241893103
113593964 1340004 8710524
774975072 443251193 222945771
137566582 64868182 7213416
862291659 140954650 260367237
295782102 33695004 163657429
55138472 24682739 21270848
645244536 184454468 361975142
264693881 211363210 23700436
549874139 316162009 182214235
110340089 29765530 75528034
538428061 41096363 95353288
863563511 417084865 435325408
239021171 114608259 38606257
740326537 37631003 403213427
542371832 189764000 238268997
98539327 22897740 39835627
865738402 197059090 343684147
57972254 35363066 6323539
231925904 2515538 24111421
631111770 14532009 5925954
452628331 158983543 238749716
950952961 152945804 24532277
869878591 349460668 424855869
331743886 13052792 271781384
440376864 185679203 146296396
285102320 35895084 188867678
37246797 15423708 16916425
291465276 25149714 201959019
759175 387473 130214
877618416 278090898 449189290
450086080 192188028 199629109
686817395 418861415 175369177
165762992 25818669 44965769
626264209 122863008 310209039
809786341 194439168 536108723
98280857 6427163 51414410
79767272 18251322 54100674
238529880 95203169 31824968
716455949 32390525 418497080
247048691 48296087 3910628
834757267 346623292 121103088
191080750 37517050 27953802
461296091 76785937 346526635
541033848 327291867 144102126
383813302 99311917 265727892
250402430 32472934 216288307
955288979 59245352 250963540
291120964 102560272 57821730
863937192 39336339 378916510
618131626 248181650 41834322
636014507 128030489 75708913
64889846 11462805 23818931
761274947 125308859 228214564
811176628 174131905 537084585
715668676 294487523 5273715
508384442 52431732 30909547
211088647 137014790 43465231
591020901 63658785 243258547
457043346 8717574 39473051
160916668 61271577 45134775
897335077 115154855 165433615
883622200 366432092 30077238
988281166 173112984 466738913
102677753 362327 85508742
633057429 104053610 78414350
413073927 123049157 233372591
917410209 376443810 375873494
6861752 1565252 4757483
877357050 236502968 72572095
519817004 29020130 235084171
637428906 471833929 732491
227160166 17384976 168337279
534619220 158696946 292959423
447777820 82561693 358906155
953150689 51188390 510130373
986668085 693631233 41161685
365717383 219781015 122084834
647118192 118439430 383888997
418334591 413662638 2529445
461175968 193957829 158706297
44152677 20090687 1175159
253159788 24798101 57195591
554748968 263546328 174088756
815792809 379313418 287052166
184393519 104515584 6568114
997705982 886926855 98949783
807793033 329391190 139873793
423178446 23804399 258321929
573873672 321933821 86883770
557504517 242271230 28327231
125325822 57587251 33308457
220479258 63253752 35208070
9200396 5758299 2508934
998192637 42624167 659989586
709252805 352005834 57140011
476826974 144368205 189667888
420520150 14633484 164422087
659616600 406712075 108291954
647879309 240860132 392770832
316927441 147003159 79321362
125550848 61347402 17523743
350771959 59215691 127800249
297759701 9547779 178591907
496850584 129248287 32061551
303722671 49102487 205958541
410936082 30033917 272600924
490623223 28696876 420675935
732061714 73809983 437393118
328554906 264707642 382805
433593405 268643120 108129841
452917099 327443907 15715743
488586096 56979384 48865499
847651460 479844697 123924774
179787911 17078505 15533246
28669898 7219212 4972298
130839590 100248695 23120427
598283099 68831969 203986944
116425559 49748951 54743839
140729419 102196880 5745495
457477413 237827706 21435353
704181010 37959507 298893886
477756220 115865669 130285776
859918821 11974652 8219750
151043419 32877796 103548712
179204031 84341175 56045553
82209858 1112629 31348999
598078444 127802734 63796189
884914662 501977849 268447386
714665647 55014135 546990586
494664272 121595888 309731825
637290129 361097279 54114417
976241658 510654509 74497193
522367015 162146325 9464682
2262767 1295895 618829
787320467 20731244 584301529
436933768 93824280 252812448
317117329 62346281 110326560
347497789 35517261 204874962
778172008 440119397 103206113
809954692 5705702 638488382
202262159 4958027 182635085
920234094 102419375 427411796
318637038 164885655 21481318
495099322 40084585 25548375
151038466 88329180 46734011
699531877 117942842 409991690
815842143 451191671 295285811
941065561 382076513 35309763
856239068 71482531 382408517
431009417 105709162 112168322
134489680 33344731 2087206
992997820 143902048 205071861
660727660 391806434 62127307
534402526 172748593 116277089
579099830 93009353 185274047
756303444 148345688 393434196
669898851 128805215 38252541
84100409 25845199 46029679
322699011 148681359 125682912
927265951 438738700 52737193
128288682 64656319 38492019
305672398 67836037 46238776
33462045 31061667 589269
331921187 74070795 250109791
319115361 23768992 15004782
851939769 26389665 137384954
455810800 10413364 170574086
509408112 473616482 7220784
792377461 124713671 278551833
953373734 510558217 291542146
599974284 90743570 505567758
740208823 118860197 117707585
154588872 42899808 104497904
663847388 38274054 97428129
467756166 65827392 159256402
691462539 38323167 57092185
61576082 20040117 17989489
762886280 352283232 5691845
86012285 30029026 14508108
41749024 15627820 5965966
382597053 115717265 38731194
31495740 14435346 8597785
913025872 27246094 506481399
766043439 185411729 534421632
706845257 194535092 138427857
902479051 467868730 358784818
616290324 287435301 327989204
673026688 169370162 96240666
308215503 47233350 191879278
184722176 15530101 26911223
322488838 66110228 176357409
494518570 34913256 350831235
923503088 76559155 288452276
300379318 80255474 33630231
114513811 11841768 81638612
496988424 403467280 21825729
221603834 44031318 22954423
324730572 162456358 74561933
590242432 181049704 46327285
84479292 5062935 46617241
430916290 308795455 120023538
259137287 37772598 11688914
592860968 307748260 160340814
430638583 246993187 161715602
664491107 165460131 139895174
795531682 54907124 529873909
703137868 540976223 62032246
22930210 4373171 18074765
769365591 30495684 90128040
958676297 208598250 126344749
992368691 686958436 185300476
118649706 21197449 80962242
274432504 130433975 45351527
126360550 5140656 116491299
828356287 65725432 714943336
925129500 176509716 536050531
364589565 322633022 29218030
556097962 156823591 275571982
651975607 262562886 387751934
569681023 194765246 123297390
962216818 11945220 161590631
441898650 162840136 168994817
621294116 396527893 190076109
807344017 167809825 122709433
367139528 4331639 8265388
568836809 109595822 140445721
91749672 16113438 16017418
622018883 324572486 17714907
802692363 153889334 605663830
361789055 130033987 179894500
983579234 283794649 686751830
734983110 296355932 34616109
360363822 120976918 218980947
56727223 12604845 43308131
497493607 291719495 96622036
907064790 284595395 251492619
890662653 6485547 75194960
646101521 235386546 111723074
756210418 302330123 101525864
770307710 41466494 11253933
527864264 148929809 189291315
391545066 209327376 44338199
828475526 103617829 258409400
867097512 265726074 300563453
790054685 672780449 4119994
825567631 228452560 465940479
403845191 250946217 101383550
283217348 120217132 69013975
999152940 85810043 126254883
912149007 440790135 268587607
168041531 53366202 35844137
467747357 191503883 88542454
934921465 464959510 134897098
568024731 233600213 211201990
81100874 38451936 1001169
191533142 144000185 318494
598586519 288264053 307641676
594477871 98965072 253211586
585559559 260827140 49345910
589572998 167944331 147485473
787061872 257826019 247616978
171740203 30219257 35101248
763223706 59231031 55914045
171093353 140130130 25577388
225826438 59000352 20404053
352775102 224061730 92084878
201853286 21923262 85180578
137652156 109257070 16532771
546666527 171065065 297982667
191884490 110711555 43476479
580760717 227719900 272889340
927805355 252469463 493289961
560369456 121204997 107424032
976367661 102045023 399800763
291812468 36056178 75563418
754073092 422688871 200745805
175685285 10810630 3370251
787008141 296620418 118800245
174898995 8517395 109894548
415174212 50036218 299908896
376073475 130803504 4440920
367912380 124961127 130806914
720544917 280362418 186280211
691791439 321905859 193402362
926290451 138407649 641631227
45360128 4037572 32284529
371948688 105151550 84516898
933159027 767601907 4682693
966960558 692872035 13165218
367220080 218440897 23114112
111279919 40710826 40561851
895765785 463727583 353424918
448332466 66467916 270879087
229943317 63595179 114161562
9054915 738498 2020170
268713936 30286150 91878428
519315140 97521059 32026114
579339757 287444618 281021318
505636800 87281906 55408766
339431729 13315462 110372245
886791074 358300757 254824346
645350399 50713638 504748863
224611183 51010041 62652483
939798291 568783809 154718811
458283537 118610823 95088411
15658949 7123370 7869314
551219630 189866754 22738642
456551813 171425946 221150646
162182688 48591263 106928230
223213530 180594180 23712264
829795549 293429414 372574503
651878671 149555698 287170552
529570870 161423549 175412620
457493076 39868451 145161494
358196112 181049670 67692714
804187906 240490277 340636749
657165236 110818067 450865987
834002809 100902394 183698215
763187000 130497139 442095335
997161142 236616181 467013525
860640456 372230829 373883556
856577350 553198858 220325573
400091136 97598648 290454267
71029522 16813017 31332013
761247969 187124385 152808860
174661926 23255036 9555421
350463443 135827763 200366671
434383577 96580740 303010479
734774323 1001257 522150131
600324273 58109932 113706105
501114109 27754457 321255828
71615630 19025897 29394022
103384018 63501156 23878578
886105534 231502997 530740386
378992589 765941 86226951
894771861 447629838 251836419
195856436 116371396 37667170
766739595 524956884 177881995
588362176 408100201 95738549
754794776 562590902 156230170
583785817 383071871 1323293
334863762 267010303 13401218
386601577 132407608 170877143
786272605 220851835 331146770
21465139 9129955 9087044
367126957 41174849 272238931
665665507 117623512 193599175
249789164 176690579 18790732
23139877 12565946 3876742
84929821 26444877 11691479
878472475 207866963 23083600
9688234 1352907 5993444
634191642 56015068 347041673
683716480 249344368 335205849
985708237 736306199 67943101
167203969 68914986 8668457
54542942 29335386 22588319
514581375 130441866 278969853
770227881 625804508 34360534
869260724 40769042 784821972
527795289 28509311 325327534
342202284 41957086 121574450
983526676 319185772 100227415
791086807 41441196 514028602
7212182 6074884 747655
885197723 61365073 765797209
246222943 193236284 48067852
413454358 229392734 176475280
456444954 391971524 13421130
517467804 30660751 378695908
854617232 626888192 218799676
286191167 34532405 199317737
516129760 78263346 126151476
649192455 199530240 126173489
945798891 326634631 375218515
710807705 663195349 22993074
750829188 430269210 212721831
370458726 28658635 101978193
71913430 46964614 21863925
699308140 417241547 38398322
838100633 152691346 356316296
257611517 122010630 101418741
199974465 66133548 65944797
682448095 46986166 204947223
798162880 717268243 2822881
916075735 305346817 250999720
557529089 417096788 132336511
514484881 12866930 99568235
365971603 157934256 181848113
213274982 182817522 20429442
597724563 22019147 474221301
776907109 249850848 420103255
755788019 476222234 243888628
310269433 60599343 15193311
857016812 263922578 269972293
48724099 2006826 42546381
267895820 87449378 58840915
615383612 27813340 257137507
638907189 144292954 107439925
661524782 402001765 72392277
33248806 81278 15429687
111780429 14537293 77756310
819845034 55094258 354262003
923863508 491539828 425091461
960811286 741764069 37965609
556275639 34853204 425379522
526802636 308573212 14657518
583659577 67963779 74144483
167767412 71603611 70479357
107317638 8523190 70834579
793038443 380301559 40823039
172184952 51077945 43172400
413406826 77089900 39466797
787151664 585638282 134531842
252016002 135139179 31625416
841262768 131312661 412532260
539008513 95372271 293784281
304822530 149969676 8222684
211829948 76062200 79079479
467221879 82683309 240214403
325777268 101825804 141276183
372437209 233879981 96169483
969214378 299596662 635677411
631425849 39422266 536689546
193592618 39382771 32287551
65057086 13663529 15353072
70144526 12128221 613436
461014957 45266899 386304825
843129078 224194670 317138942
992855464 102926506 582627772
585481342 321994992 220337130
950788071 14014736 28308294
830242400 265309198 421148907
765934599 265269076 341799539
263374974 62315101 183897078
751860406 283356464 20127897
789338723 459918212 153784428
776978281 58712532 265928823
353635900 111639970 92880922
559104391 426704964 18902306
995147403 1803405 459722790
405994639 65743439 73597844
653793525 67855516 456070761
774932180 266158895 191426498
26636471 67666 2044978
332066419 49145564 40537060
561599156 174687012 80353251
718739995 19983375 140118484
402041087 101839846 262374699
507209170 84896707 400661640
637835961 357469449 244296259
165615778 49430476 100923141
600542463 248998701 300867913
730725335 217653515 322048489
492305473 195411023 530244
520412658 113439365 223284894
394435277 63652278 176631568
952970277 605886571 337386191
599785128 84270949 392924624
331710224 73548749 42856328
238055961 109200310 84166938
675413690 197101657 226877292
312662692 273832116 8131281
305133204 117082686 177159822
228243432 11050313 199393880
666698125 496987857 46985540
314228734 229027250 2993997
40912104 8199753 20031825
721874229 277057206 207079848
64740683 12351584 43693045
26961750 7617440 15096006
972802690 171734676 237766335
795758466 398433166 253299121
635642010 212836252 244387428
29888956 7674040 21890895
85349642 58903807 21415283
476961150 464745949 3846013
740834246 57885837 20460769
810663829 107700335 214470548
901188449 100749148 182368142
988543090 468085792 413417183
260728115 47798437 56356354
221022926 32924890 159618023
680796386 235213694 10014681
908178108 210272659 334813599
188531879 114053303 63001854
949698051 4528986 33722254
632671723 224871758 303149063
388228610 378595800 2666127
711246857 248539564 216154200
897298581 421522224 74141053
586121299 344310302 16725056
947735528 340210963 266436906
697243578 61835866 396652507
824968420 133899581 677852531
482458698 342005674 79898888
950290148 79928560 235517455
666831361 405047859 36719204
424176692 64900524 94276426
294194091 112806624 47492068
734757858 196634597 456861350
365223652 287638470 40552588
185917359 69676811 11787074
998054576 416278829 266036334
556776092 243600046 254795550
420626519 92762528 276382808
64739059 14034638 32745242
114835836 41859715 7822056
794439580 64317343 6623745
448173302 247257077 14329707
932001818 549191168 218739741
703828332 229424037 85041901
782409800 308310620 289459066
990134455 59868008 549694043
401124437 143126676 5493819
341272355 1283996 188464576
988744333 730981681 29936916
353404224 142058416 135719848
649805169 335199254 171747018
400213118 386652432 4803663
33678319 19859968 8022659
337629621 69892731 1930013
34666474 25329515 8228187
2382972 1581269 12348
89464119 4331318 70913961
531056571 119071257 317544997
789113482 664035468 100678845
448944672 26598041 19570029
727769047 37119315 450144920
171525350 5596497 105907724
778074310 436298423 104275464
521756157 80693505 321320877
68410640 40667459 11927923
999042649 925403517 8875199
141621412 65101063 33908073
770609066 469256628 154272761
810962442 55298863 321746037
146248713 70701907 41999695
262329137 34972878 180193595
28689359 7154773 4642194
500252626 198915790 209208746
695201503 63185270 191262656
489244450 144100168 18400262
548583766 409918144 98835890
953733964 429932410 179825863
785951689 277849918 274299926
618994494 119328440 67481551
489002227 49029551 431959013
413059395 123043324 282191623
135682426 37755278 80288822
994771701 784394808 45513774
947024674 356431789 537514458
685881777 113337422 319805895
672744116 33982876 324722669
508264639 188148876 312969239
27990278 10209680 11770857
967427477 337358944 27646704
243474946 62455004 30074013
431252509 139642366 35194705
668019391 85317662 347492927
610912608 192194620 292310204
114168424 41679079 15159597
93619078 48761803 13297387
730587046 236341508 201950334
389967347 69988352 301828574
352547576 121175875 6538361
395027296 148260824 75179810
128169295 34752265 75603425
559265224 324683887 36240902
509649928 64826854 298038442
664630003 205510098 115181435
978349132 36602126 158623035
513333659 208704899 49414952
594970636 143155 441269769
444956600 51582498 142656568
314617480 112036052 185507201
762012672 490429520 141796307
948432214 262357677 299550767
598802397 173730844 76787373
994214179 297687003 242147692
652653490 262981992 85122690
560608298 60634747 261848456
911558484 479064037 131654561
346367282 71945633 60295247
397393269 213994332 20516438
767897084 104355089 38724006
921691443 99265116 329526083
911681091 170009396 719760836
843277463 164370449 328709354
864437742 288969276 33018040
291552905 16983027 170908177
86788080 2241566 73185170
534007561 84755634 37850255
192684929 9399331 88899758
87422403 19517574 56836244
382045038 2109706 235856548
685820700 210214542 72570193
163928840 10818013 123392932
305893688 18847214 8536079
756118750 386962419 294314925
974417091 443260473 345786209
22694604 8022901 6790547
806722515 301369365 329715642
967703005 57549440 393573820
594609041 338010266 31255226
284589130 34805927 55527661
186482197 19151716 696688
494899640 212030436 106640258
657368326 157939500 143666448
63595724 40252834 2274100
909952769 599931231 271054374
680903390 328941004 296071998
338687398 14686251 200506598
775174186 310055281 60353981
2642017 1183853 1209204
78999388 53734443 25030029
545864726 83634977 230210316
204716531 57743522 115854592
40986636 23430266 5721884
191105299 12722933 56024510
752354642 180800584 97020669
398738783 13312998 97465817
258691270 108155131 54169902
887549222 29408817 459857360
378539532 141778184 108667484
773666572 226183315 478094757
468905337 171621410 153375031
130367700 19226263 107201653
140940552 61005186 29621632
550576082 313480316 101761922
431409239 39504296 368268703
357164016 135084992 97444755
754397607 456658058 61437319
382513878 38587787 81442508
951711172 39180372 760020540
333209939 1350488 117483937
497689830 46169531 243267425
991246185 315708394 267193772
264097056 9978807 11448620
919927239 78087359 319852833
973527085 323721431 500838407
120261217 5441382 72076656
602543478 475569933 63033113
345055528 67425260 195326392
188440061 42635763 56123537
301935062 191330021 22908785
54717147 29323222 24133262
645210116 262488818 34916889
991305124 66123802 162155324
850878753 510219740 339733048
50412578 19232450 6054582
767235027 319807470 208023748
9836640 3879472 2614121
982786914 517151025 218850007
611350961 58726890 50220817
913540480 360690008 498922823
451449500 162674622 60303859
5206996 38448 439096
563551523 267746647 154556983
296558757 68509557 124121219
815168676 211174288 218966048
382495319 183373280 99639486
313545691 104180468 106925622
89654610 21839603 2405082
322064759 1904710 207344416
398770054 229399963 128420082
621579671 11652003 331318151
952672874 11355006 146748261
740727072 63683336 219826593
214276933 61798502 137094905
5576326 531356 1125237
273123041 125276704 118416280
961932922 46208062 55463688
376446028 57080759 94341007
991202320 458119931 271922943
266948734 78007859 163602431
711834488 46500551 6813029
22786112 9509774 7148344
61879756 1444399 198614
689598329 252823245 171427238
82872079 21052827 38376030
382008356 49553777 233863455
1514886 1194376 217616
240870523 55842453 13539113
637238594 86592788 53781209
592588876 104457252 276614352
532751549 117405041 393159637
384120494 211667126 161606426
805330369 119763598 156778679
838766077 691885476 141644503
430732288 9793007 361420117
272343024 105289634 138253845
345771814 204010891 120831781
732692772 334617211 205163433
340288462 122778203 5018752
641407883 216140239 301953582
565290864 214764854 177118509
103460927 21452119 30453928
227670613 4253124 64793993
373045995 111297585 112948195
85776190 73791785 5530647
940622469 427144586 414106567
123819305 42424036 49455594
130885351 62368643 55974087
226265757 28367825 148826280
523739543 242991780 101842856
10890929 2140501 4223660
650003308 238945218 401903144
833296341 414649711 83026907
56400725 33306605 9619047
40419363 26148158 9723135
778458320 484283357 8182165
436012948 267110498 23030678
821086722 569901932 51848004
159514131 11327498 80526690
765821851 255828959 398918955
787280212 159323443 62394160
804959771 30168657 728816373
522775856 172159436 85793154
30268268 7512452 16612921
81064527 29613048 37118796
236592518 10265475 221315831
4286417 2735698 1424831
141916039 109220376 6546161
707072448 427966661 159177038
110462894 33044090 11194563
817783572 60769040 567823921
442075764 117625765 30769621
38208197 4005011 10094562
91157695 29752273 52910492
476007716 74171585 44063120
112132550 33867018 35093915
441268563 66829309 278332172
51314216 14733042 30400714
782665572 38936737 438508476
514412060 37451505 466636473
73703794 36773224 2067285
419534915 31971635 368261194
869987751 50183567 599798919
584039251 162235534 224022179
74294749 4695519 14444039
898400828 456864096 283391461
152396406 40392522 4994885
906824665 800555800 100212456
755445264 155928923 206589210
142330494 40836819 67582662
584323951 29021634 273779157
954932443 42700284 378963109
678394160 668909 169872064
267436998 173656130 43890422
316558954 294950500 7173815
467553415 239472198 14235887
617421005 111618200 320936184
994731237 58814327 538727306
783067357 120728775 506162322
533306881 42771041 59030975
852770617 574741867 15899720
438521876 168341583 104534907
888308934 362219520 384238489
372655452 137680178 12424695
796866693 514555199 231739731
296153510 22163649 233954652
359816519 36084748 174623335
611981648 35355711 229318678
807296650 460386020 108554778
407984204 205768698 191556819
205318191 122583877 9742022
138050010 104037146 20458787
604960142 58353954 489071446
648178169 540403319 91569676
943752368 130271752 722243372
320777188 28389090 7581548
666729313 122930026 456599765
799440107 434370646 139679263
179112712 79571769 68464099
613834945 342710198 60243987
607425605 386863599 106999573
942580278 247290268 586019842
692201560 107983885 213148530
235105346 50447616 90076044
211781592 121189863 7450663
876137179 80313426 47197538
454652281 28316927 398237245
173536474 21329800 55441419
729117782 531006287 76294628
233083306 35867120 36444461
410362527 75543638 297148225
985620786 10367906 480309936
50375814 34890367 9499095
839283350 572809330 200449980
581459569 2081404 202609015
567198502 8321611 497695806
921332685 186608 424683342
743297087 23317349 486152864
801604726 8661679 685011526
584534430 340984461 30114285
475825398 267859376 51964515
375507611 151533932 145216337
668317456 292108804 11316409
874626050 185707184 586361568
372860857 288347498 37537989
545126024 127746091 153599737
415349410 75072355 528561
300776799 62625016 109847407
287497421 100983815 126770036
857015471 53885193 78833673
154229801 49483166 85413242
690797738 413819678 239650608
395065767 20636215 242698342
142044900 34642050 105591440
262982554 113735728 21800931
641755338 132387569 224450780
897442368 14755533 129501257
801027918 128675495 648092471
127005568 12651994 2608111
427635994 24066616 332359367
541423072 158871654 224202251
279778243 31499844 204705753
711649503 9243316 56392387
487503490 120587594 28999678
253121733 47895498 118635742
57154655 2536150 31074860
105408560 11714524 51459299
591499916 64383917 511291488
88319490 60423633 4018542
12635915 5760532 4155670
489411722 103557917 200537741
462531172 314941176 8709916
471286609 22050602 80594622
99023877 44271957 23490022
305625993 32272284 32752975
924901279 232195547 422296740
370442492 141410025 177047946
282241037 13565108 134603554
897084193 648703139 125954269
883244889 293118398 463157101
24568479 1393945 10352126
528132837 124107565 41037718
969667547 255471402 685719036
274554855 74310137 39315796
914848999 135691486 3464431
109749250 82831862 22234705
564793658 13000254 136831040
101677108 27616824 7579153
636627840 317102762 157163037
300998426 19885993 130566083
249522845 168610165 41501042
165134942 9754500 153029433
161192523 119243617 11177230
684979437 174622659 14009080
191855646 29035184 59888906
194916769 30929039 162019030
768740315 207655601 272137895
222738303 77594898 64672945
84194908 25131414 39807591
845330819 70386113 338650664
41123656 13641640 2525665
1174771 465322 270984
786442066 254163085 140775637
753737719 303705958 260673169
383929657 16589917 345507979
374467893 123846874 152010046
895548147 625743915 218064641
432956668 23735132 130233384
139504222 106049978 27527487
656330164 64320524 520758854
731363652 148605909 445855085
695586357 23448496 671586744
630271705 36206332 201060287
574800737 269072991 15906083
994844775 22169696 102208468
464553838 229791847 83667345
123949730 61676295 50540162
57356429 29205585 6844934
322815356 125156476 197616357
256311708 144804424 5370049
725270037 186813573 250227424
908010174 436445330 461675577
605861316 352377583 12296364
827752931 273054169 167858290
384074093 136990270 101616455
293098131 93657723 140165660
230250470 73920525 7659380
850531682 403599073 432411173
436314813 116628923 297830450
617717007 335019129 69498362
73900926 8257742 55993181
525541336 219396620 54156340
200153999 72457731 29141736
864367011 121728269 283933249
774477295 239218745 241358808
20075900 9332172 5157328
557349389 5007922 313957436
641702591 259609062 18461674
836137834 38948529 665099150
696503133 50431558 603134785
86738744 1076974 23711251
35658892 9370172 442515
439674090 315525926 58587593
288374280 99156089 75090100
904893330 436630260 361806130
664444365 443996854 181067926
451613511 198295664 221440473
100908742 90696607 3310576
534533708 443018026 32490077
422388397 192967083 24818881
200053389 33993186 9426968
530948793 448583832 78611268
880356904 10591174 231157417
559344597 45821100 134889466
458245279 254524652 46513748
408648148 104530083 130421247
990004668 310419882 399947807
690832323 166848767 89915687
184535482 166874751 11138039
996843628 63761252 106289909
846907555 177037975 512902973
787108853 2067697 7636674
621807436 15628180 218042959
772796888 446942806 28826366
75550724 20782052 26421352
661325923 416188255 202811559
863508097 527293338 126041961
509013690 109917440 397218713
929483676 124565775 725727326
516417751 50056518 223875904
585192355 252595592 187007154
931628010 683778226 109163966
290988648 72426730 140248476
206681992 127843209 46619923
151558547 81649438 48741195
606106194 30647043 30570737
1414816 84674 1206797
314340362 239754313 26529734
529023566 56508515 390944208
414295739 12773178 282888852
421053270 51284089 180378409
269393199 100480506 103999933
904355264 513773293 155022336
365352331 222259019 103761647
910252566 189526951 682627102
884779700 459837320 218863260
835646394 359089399 192692157
378093643 13704039 231576887
183324866 130188642 35511591
324396722 57083595 250014337
432032122 26640133 104325830
159796070 122804240 20360957
493915188 19616121 420907930
246490785 56351707 46251231
695775386 172689171 38453942
389712020 30356593 335266941
587470516 29591846 134053820
516804536 118946777 296058575
754990521 206033025 163554100
605002364 71564034 178842005
441138009 46410323 258847271
924253038 99558573 159855543
703796584 379454303 148355922
59428710 32195290 1601506
946818223 116878588 396752474
250474057 233486329 4129956
439190538 296049100 86630633
251464018 137816575 27284276
464689398 171598672 283869471
150093666 37633531 56686985
267437587 149629740 60767811
439847990 125638992 3728824
433551995 60513700 195123944
701340119 290455708 233184185
257333438 177996907 63657586
568092695 273549937 86824213
962036417 144241891 124109757
980654323 55417789 289172761
784843483 24583354 142556259
647131870 48655955 516140108
804673908 353726889 177667347
197237765 128574046 3449928
413767918 301566248 14371567
328201704 1081429 267148543
199897568 12942146 183885860
651722306 110260776 371284360
779870454 321819531 108719186
84538830 42492125 24273479
53896036 1607993 3092455
516781124 58318332 272053265
887952523 578069508 99449507
920456024 396728689 185899420
305455123 184953953 91982478
474917582 18461311 43806826
636042604 490289885 75809237
814386360 153039079 201284835
500201307 250097862 54058865
244170328 35675475 187134316
608237646 211999958 336473429
625472867 241526382 66562663
654219487 390277055 213401179
175536016 84202263 67306965
106227930 31832245 44419916
52369035 6627087 45435815
573634238 142930165 293146909
161042225 84964551 7632169
652598656 262900667 72680731
150379157 2669789 45097205
674775582 235407485 32534058
143806792 112613292 19723549
416035526 145067948 27639905
183101513 67598388 53656519
750068118 45805246 43381292
943043786 724641477 212722079
218989006 23768167 12156815
287534112 47305520 119881231
684775451 22164678 210582032
733689179 135116568 515952111
33507464 8652338 19742039
253516935 117204591 1423319
960619804 637375771 75500095
305249336 92735405 129261863
762807096 248596604 300682055
36090554 2935328 11065499
23601785 4669337 10122806
709742425 245804484 110997390
956898863 654555706 136971794
132679843 14423949 25892080
707414106 69529619 267970601
83257957 68865396 12116354
53733240 31440876 5594716
503645003 10516831 386466827
534681671 329501217 27274236
265576515 141331997 72140983
724775595 333572611 368479539
970765102 559893904 178390372
341469198 202031612 58296254
128209799 95277692 11342880
623543834 145743887 240589204
516172662 21915068 132555411
206998363 93063310 57121986
596143571 29497060 27165928
337267314 45193491 331065
69809033 41489793 12358851
854256025 686160664 17364390
595064516 324678277 13230175
607184916 54190895 129804086
988685041 932392771 30639329
852507882 197927042 88846567
529008317 137696366 221338123
241787201 29087172 11105183
686444175 235880150 112330246
636994874 463570915 83835330
212535923 91532775 81733297
258326682 163251432 71202868
453367018 14177054 292519422
907595317 343889280 124204016
606027346 259149567 151266288
761070300 597247887 27521105
186106413 46149356 106395680
927215283 237002639 524315345
848103740 36803510 363414394
540202392 25364674 255089798
538541325 157340626 352333920
765293549 120445865 97149408
831006835 148622674 53221267
558198606 132819977 276863492
379227826 191704489 7628440
704120108 104535438 452149455
445892642 125682919 97476109
696494134 50638070 314300437
749318762 547769953 182124403
636484565 305476402 150724927
93050482 32325823 58574987
113545908 16867256 72171832
664096574 303092259 357449292
794069434 83274816 560376174
7356698 871870 5660693
753787087 279664971 28231331
794621911 3532514 256734126
775467601 110710784 100081142
178693360 83284023 87549219
531866708 83950638 66097350
625617876 462782443 150722737
378290045 185921510 155239283
192404180 42065054 4845813
855772732 470456419 297816447
699158559 15730640 174829193
558558299 350451483 59028302
768528818 567962691 117444902
619939341 135214730 159052641
769757469 217371354 409329941
66204779 34192611 31839852
940375445 468691819 313217211
784927604 368745395 350306097
59436358 670006 46656484
759149058 229589607 349913703
784987261 713422169 2983514
44664698 4744080 5952542
431911663 19407855 109497031
399561188 180663753 95307427
522723454 13508735 449564649
265819673 91912398 136042628
384960179 662556 166121450
742671334 136307226 547541278
665486605 85762907 482483155
931085738 207337807 244232135
307043248 69452971 117602803
9333266 435245 3124710
116616973 8627522 48767440
24150579 1657681 1529960
33309989 10793669 612202
72475776 44888140 3457703
595064487 8022741 331204509
819696732 530666904 163762591
481008797 89882398 280176358
691004916 275047381 238274131
810327198 144024343 214510745
266389791 34964940 185098036
124319680 26449538 69295397
465635029 267467225 117194693
509529112 68280054 172509547
135777731 20141972 76740639
809045037 273909393 486618831
438890739 413964055 23381786
850090322 502683678 189445065
547179053 46925901 325675441
765131736 482104550 216406757
463966814 315070096 34326270
536258749 290783778 106153825
993038472 471085738 127712282
839992256 456248734 200935128
370347780 11124581 145484902
295690032 27537313 265043135
251494769 17267779 157701298
874109620 224998451 198548051
116165064 100357370 71693
923192455 249494133 143020400
20078786 11409761 2450242
111018933 41201423 38075763
407670530 97737726 190178378
879889623 266924060 272273886
160953441 30643916 89904246
824071174 497585670 288702231
436875285 311791012 52694402
676134844 350563849 197044581
900389146 499133863 311310986
493415538 92985302 170139938
556589611 112518027 196854146
181679049 50501436 108040103
983692336 197953534 728109332
610950711 82857671 57188483
129081980 62952825 57449516
482442400 132659220 7120049
17572909 1303557 610960
874791946 326983879 40638599
315822422 42426047 194523342
117986440 27651166 5963684
538043847 475183121 30922529
541131424 100052124 378499513
316323484 986485 60419607
847936716 81478292 232989103
649726690 46404386 160126849
849093549 211123480 513862084
611422910 12240100 92193878
731462282 408893299 30078074
651290779 372351269 44435898
188958542 26398799 31138082
394724911 71281769 189041350
912479324 723285988 30847593
33039742 4298870 18320161
436457091 119104589 53314806
790572588 393774157 289820838
672826499 29701241 84689852
131631565 54048668 21047050
719612596 265846827 184258721
870571852 181138739 79817194
323791189 131878500 83149213
645812094 250681251 315528782
174400933 53878210 1240164
714588857 178126416 24866630
261278581 55537519 115367201
59941521 5040536 19419814
450531754 87766117 257150543
666825692 2904314 418665048
934220224 274377870 363688820
676358759 125817568 359656231
275947324 59450438 46969621
600501541 37236819 524030188
56580244 45163548 10540635
373687879 161289390 39668520
493157620 183597465 278428616
3569627 1249777 1177323
227281829 17546975 115756888
617123235 13676155 169631265
434755923 173476132 216852860
919578942 145150716 511716914
666952021 10394330 115174207
409642102 19708898 261617333
393484874 49139823 200163928
234790112 37638411 193253250
792212062 543121922 241305646
82783864 14784691 64220671
944526413 449086991 191675131
526975697 193840108 229922101
76232687 3220207 52434972
423196604 217531313 134209141
344344156 129585994 111186377
386206064 51112201 262101784
609106752 182501197 85324608
754273254 392807481 68781124
836366549 426972341 235212601
742999030 29864970 149617526
929938862 493738192 402920080
425916909 296848777 53429549
938485903 381585193 552596264
311670249 41861308 28632226
417041904 196301392 2523218
710927264 300190443 193916760
993501820 179729697 651392140
426600802 230889101 48348101
99344013 19721408 33758189
873978637 533013424 335698764
165838747 45274929 28989950
123650117 86398870 24984630
778441807 76977700 40664063
722045363 52155954 254283060
16387942 12619130 980630
102590632 33411609 18029079
635357516 514793644 10293373
365734792 95018118 112067967
461318743 238340135 64716035
857588454 585021445 246505160
813062146 28117815 41707329
54346693 14098465 17573523
644735436 85145893 342972992
21035703 12064926 4013692
532574100 321265443 201577313
6420433 115200 2952812
370709509 168242502 13090017
992296263 103277240 145501839
594679582 448666973 108533922
739517677 199051549 21415486
130758329 56357332 24191112
802232834 210224258 166887625
368083841 66254739 16438346
854053315 51683231 673314949
822385793 63493272 286214039
654568254 68976136 462861052
110894765 307863 100314296
442018527 99915764 93233966
313011637 147773939 66595128
241425588 95436544 101949513
540032485 74698004 92539825
202063463 62124936 120245666
365366314 96313404 18430362
252713383 137152550 75376133
190086067 157908835 28142111
735990 191167 476031
70825286 63623058 2840693
80905651 27625373 29501392
682023933 247669298 31499099
926023613 376799033 370788663
575318418 505936018 4115426
618482438 199471754 304141500
139384420 58481592 35938180
640878994 451622816 89534370
366113650 203930021 148894964
401884609 35321243 201611244
166585943 129574143 33415623
331146427 5626426 268967388
540776706 154128880 128908960
593285506 28178932 301591498
749191912 157638008 90726287
734234987 531751829 103260241
629780397 84292774 451787125
313287259 83735150 170451144
534436954 62256594 353392676
647923684 170914916 247155701
219117376 139895033 13031141
315011651 49948860 149280233
435047033 133669887 86806955
166568728 90904339 51426010
801976193 363110976 166669681
19594038 5251898 11268008
275178507 145473277 128435269
203417073 17906623 170485615
139507501 43648410 64044857
798999784 533334284 115110087
590088160 259515784 29949825
891397776 166325252 551334639
768087349 433270779 30045262
746979609 598624033 125386464
808050566 542107001 187871800
382916203 203804690 130934183
834190951 692405270 110740637
689905455 406860081 3152829
186556424 68423482 105047272
566398016 33040433 209685521
667997778 202467775 452020523
877711288 106239869 346436998
559131177 14179361 302736277
546547988 52563603 382232012
22259831 14911662 6511416
190091062 84971231 52255277
922947033 431789796 431318170
741967601 521159290 45920551
601534412 197239818 325060734
153602757 36389105 48633688
106950921 37352918 45938875
209933769 3297461 204939584
559253623 59739857 458310501
864811659 95547598 594137899
854335356 509608079 20720428
20479999 1545611 4110582
870855739 520423562 233868214
460012891 21484222 176062185
111554668 57447998 10603833
984133178 297135040 55974274
775226112 614553996 141692572
350551947 53834677 125337066
178931272 16688453 158499552
498773028 153445054 37857322
865765249 473625777 349673215
583830805 298559670 202914430
152876569 63666269 56298341
56047429 38420071 6593205
963234128 194220002 416959887
134666585 51496695 19792928
274591434 77219394 7850554
711180924 318877671 320891027
361090194 155223648 189825769
176101310 100080236 7682544
345274035 180907380 34682218
617312580 327088616 223056941
976577965 891326923 39442071
238464946 50561194 109064765
648492812 112316411 443316554
174041246 43034145 50792188
478642944 142684469 332880007
445144797 85032831 35397802
238218528 71128088 109554976
568136835 71327627 22363238
515195045 43746698 263255486
246091794 12045711 179796913
198004689 5391407 173306542
47899291 13917278 33189517
491262310 263186630 3121741
177315118 84848004 81820774
223282921 94929740 94381351
559853793 174216881 183073837
979507189 201858753 724045130
152318266 52063699 94024443
434103261 116425066 20234759
993729740 109169734 371595512
329945543 39969020 36217132
837197961 233405525 446480427
175764827 127514619 1319916
900023009 657587110 222303010
491355868 68277117 131915370
712366042 215480402 210581132
396047231 29720611 142790999
957193406 283840640 597010426
214601271 139628371 54767243
615893704 5849958 481807479
706355105 146645705 297828078
774229205 420338406 31648747
372923189 23374171 15820458
326507716 189182535 106467926
340247680 30748286 118409173
661203090 199262564 72396142
543386414 391050 130888929
206520611 2204256 34626946
483482620 273796341 78301187
389842320 46587086 227969535
653718834 192630559 149928688
754159684 73724963 448305334
490506996 157281453 4952616
496486721 142311239 289406968
348667673 6237767 123343248
995699344 236152756 118192939
310909558 33287243 95844992
676751580 471793233 99492419
548763181 106053344 245988240
15690619 8041587 6622709
640719133 163403600 176554668
165696515 115518900 47258199
231451083 157003701 22386901
108270773 9170686 32305112
631496754 556244927 74035689
634435092 29960404 363089051
707654875 281644062 267199062
621450236 238662776 185076586
508502844 447964501 43963076
927047795 99688780 707670723
190525255 111579046 33717839
794455452 516925336 194627437
622250948 115770312 331767607
686321017 601651763 60669612
367272364 139156630 159900797
808216407 55548626 431544159
508118461 106681183 388166512
722333802 35458073 55812845
980749043 471774523 168863116
610130153 160055533 180457149
940276494 330830854 36901381
386926861 104640230 253491889
926531159 68361630 42988009
706707073 4198477 600106959
339317700 192794821 104850539
865084698 142678584 710994565
685421033 269675289 54496828
552870144 21882655 144898616
11574289 4292640 5675934
980716216 12567382 938747263
807778876 446444288 219416913
758537569 380274089 332596532
464674293 215247572 80611487
210450842 85825754 101540447
261908921 125839747 50240872
689246171 271796148 218105917
672993855 229696392 128804063
52961229 845326 23087776
132299197 77393113 51207473
45349795 14136192 16577172
423807435 119862874 235147610
126734880 800454 73528131
600144724 163724038 16857937
114503318 51357732 6811042
225137047 6296207 8548440
867824344 197794807 438902343
222611786 51280180 23245251
353720858 110074440 77140455
203975160 108501932 36999252
824637186 290607792 326575731
693304943 534693249 361345
978974998 8014997 559378002
141202637 26411055 91451499
331879349 41578185 163606071
881826978 316489098 546442495
586993456 257522994 131645295
999093500 467922894 273995276
81779105 5916227 9110591
574081064 52879423 198386103
250824329 134211246 99113885
286808776 81078242 54374794
494855026 207068023 164629611
656864760 250368782 104988541
546177975 113761928 425856490
969634160 43328460 784411189
683231529 220526534 320955914
93382643 36262668 10173529
47847337 21446054 17748424
882842159 346918025 5481981
474005616 7943125 176066659
300260473 258212318 26948760
538760764 90867230 143267701
584295159 16331922 323243068
910012045 173177837 417569766
679270139 507160856 112216101
240001102 85449626 89943464
319033445 39765727 104189662
578449278 40161264 86951197
774783171 565842263 202460353
3328265 2905840 42826
999751610 298871030 214855407
122949868 48042735 28347954
934664967 22234775 338057625
215126056 28656556 9522621
336266068 61185010 261173020
155506464 65091817 56806165
884588052 284243338 265208740
604293686 294599435 280311402
541201567 55914289 33161036
614252649 379487509 7028293
962029512 363112701 346337136
259155027 163191403 36376739
251962116 104287325 18289050
816118443 39551811 32431739
5519653 24672 3047426
984320882 93006724 139446476
891258611 529818293 61149141
545652476 128910459 192263032
642382866 265864715 140408017
429477351 127781745 198124230
30443407 11483997 9088847
735537722 24259465 93335333
693445053 324283750 316151653
250933128 3002062 162416096
330484576 221664000 5097865
391262135 35314663 34043765
585387098 479468894 91527319
279191361 102488235 39696499
233625570 121378633 34216687
921654407 624893866 43828204
369423305 71129978 59118780
283595245 142965447 6333091
40331285 3742427 10075651
891600306 475436395 370390630
137535267 33563405 10620334
577910652 142580602 219996476
765142964 322438152 46713044
792837894 251376471 140043805
947490781 460285482 154553059
284947030 113693588 139205656
641968710 229150640 273499184
687454780 304087521 297485610
260441149 36278605 90375582
613226271 95966230 474578390
213638452 14913293 39086984
619194128 66819605 145985207
573959523 66072017 154007720
574932200 89059810 321161638
387511907 186141686 29966084
336177998 56458007 115899725
373278527 269055329 99725011
419161460 123154419 127803211
141546136 83822118 3185139
394277347 282950396 46708875
978771994 514552717 354992007
932804408 44712466 74204738
437097430 65120234 250678901
584364487 41059081 314567562
695179118 162170496 97856420
212433942 104143623 102620194
629693080 418826648 28312694
124013289 2456872 113149957
768976968 455077132 228010621
163090133 44602848 112419499
411209207 233363702 145601241
941355948 67193440 326284361
641605166 174479235 318936029
124642890 49286495 30165042
804472433 7070085 300372439
955433487 61447837 888233789
229673585 163791417 38245717
106303069 23228082 45885947
420325727 182919572 217924280
908813979 17476297 721432592
555286094 122210931 243251800
207050612 88438154 108683279
379174284 100881117 87368071
710100113 425896090 62096185
40048782 10362787 20855679
632190176 191169679 133876414
200880240 127871291 25026533
944237882 305627810 277349859
91811383 77441707 1056257
570737987 113411017 118713876
814848950 226145877 65355429
165047719 33036828 101093139
585743390 119064750 219686621
567862425 136338426 414747357
694404230 232462562 23545901
940550283 597525476 252953398
85753512 38210080 12679163
374297416 27825757 114437249
997842740 79196888 588762386
772509964 389487500 250612328
860692720 401827790 296124268
448513145 135808981 160766464
56636437 8362869 46571910
522644652 72866053 191983860
221496338 84864213 76958963
12890362 3328930 7105853
542034120 57963447 153743298
73268634 24198461 44005318
851042765 518862384 159956020
181790347 105361619 41209149
140874855 43745118 62547816
933737777 34539450 340750948
471879286 20210863 359302405
302082380 51788403 161659137
906993746 181624429 481993135
670695907 55190879 495219287
388411893 139193960 148540456
620053506 17832499 113112690
477805659 381738575 71153032
335821132 179321537 66021149
266255964 40292560 179676102
917651861 176102143 201957258
562910902 39349572 12072556
537455829 82623094 293283934
185486330 20698670 4409231
484693129 344839875 57069304
384289390 243407948 74920815
592448303 304330164 179418442
125485467 1777449 2352008
172561530 64219053 10826167
26105272 5490986 3011050
988847905 57421884 777146726
265306622 168010086 45683184
478112840 318341358 22995284
949779827 174514611 642777054
854000549 78089913 160363149
418135282 148643620 242666668
620086326 39935086 267187085
618795175 40113462 32303043
873359855 480533533 83014950
217939200 48345800 4007551
625520365 115524509 374254675
610030810 120104779 3685124
750350005 657038074 10510275
388234324 6097930 67582770
624534615 1689271 592411951
640697346 433602523 64445925
640108739 449543550 80870315
120329507 36244815 30469978
56085876 25895035 27028333
333990209 10833149 91002757
575870022 44499806 99363629
532377572 232847964 148210289
674076170 39163369 490560049
400379698 84692738 200585603
466975943 147987870 186605416
245156710 80597567 82552808
529886816 104297417 301719869
513304862 91453075 136670792
755456127 211397097 245290854
951046583 475189417 172921552
657319438 385842115 205645889
861064127 138205479 530647103
884083386 480658195 211551855
738079817 452963187 201559337
746898702 53678162 555461860
658414213 202206936 337796459
708015251 278178186 427079728
522988396 93190316 290343426
619282479 146281383 65111439
924266271 141472858 630137982
443129343 95357005 170906633
575123275 74106273 64126170
65009349 19759827 15232278
739415496 295551851 377488946
401447141 183124386 150506658
362804033 204369893 7131574
675718549 175957002 422986561
442099037 27670282 384825335
553079650 42236481 187378991
609322095 203351030 247169119
205212954 9279353 128131381
612749706 4084426 163772917
939847141 38606903 574085414
557686380 224119162 214516306
627139265 178460262 391307210
308450750 15702739 109923993
836046979 219227661 178873045
433470469 394700203 20088804
296905553 1571867 87463125
831990146 230073301 323855714
782526148 272406198 142013229
253579801 62540572 29409654
578539824 198223805 82550929
348190965 146902467 151842500
526387936 1971082 146262603
469466298 71060765 210679212
374532212 225577869 91818898
848312406 55616566 67472428
627639832 74403118 55359076
948615999 394885950 272113696
434554387 29731659 337035707
435084100 22084411 85791911
790515834 3259470 578654331
306727983 181273846 103428397
638982538 443630042 22677617
922446433 191748745 473608875
919220469 593811794 210192055
276781068 209860403 64095122
112268282 56693964 45429738
458314294 61547205 335895101
162667191 53402008 88745942
726409067 3177541 578214928
11250050 547292 7910559
661931894 288569575 225175170
116676908 49453549 48526677
558672126 121537175 330165417
629829597 289836360 296912386
134602351 36615125 80135963
615485456 397468128 198316555
338854125 102864514 231063128
978463623 75466314 454499216
449572842 77199402 308134037
992431292 753170329 203945095
568232927 27697860 229675067
499967277 70633491 292539954
333660355 104962569 26677500
433148444 86333412 335844135
846913836 648592531 160453550
220318461 104766872 42543706
731442290 467852127 99970643
768126180 19796820 19723093
43630771 20822271 21281798
662333412 472661469 101298534
296747466 219313437 40688282
646858942 381609692 164049961
947555848 538490704 285808376
946184492 475590282 393073601
245500638 124829461 26871226
478235896 44292487 360258547
965388265 193014667 690857287
744895254 167891578 183293063
713292087 360145969 245342905
61840779 48709599 7722021
29178483 25496514 1743034
832670872 612862321 87524366
568329335 115689220 301193993
596865037 332387656 61822785
603924770 44867976 132601778
72888706 21168681 36245406
720007321 314793436 54229725
99184033 46304045 32134140
465803287 190589530 115394910
216737571 134100680 63702543
65054921 20907630 33077812
534037381 43508667 453593143
601212263 352936979 23811767
673585627 252527820 299694131
399352128 40900296 115782447
317680903 219272297 78727371
854568255 197594516 8031913
420534534 18349878 290539065
840225980 17602614 500451417
256529068 156162224 96057912
451651713 206443039 211541740
98582410 42528988 17053456
942760100 295164721 195132856
394345349 34895320 356589010
435076395 52943226 284068916
322244836 23635333 232862044
952497418 2316467 251859544
105137978 16551566 13532200
246913782 36484747 35420164
996410613 336659273 513659234
251279369 8868526 231163824
729578171 257825817 335264895
922745850 328180719 320532184
289103769 126859319 73252143
24333514 16725272 4032489
593223539 158775743 197226280
515369180 87439719 77582719
108429393 18102038 3623113
293852253 40737870 85693762
931031355 194126272 100020058
148667539 36971286 21882476
438890276 277213765 115624062
301316319 42710627 42787050
674367292 381253758 117659919
153625612 797664 24007405
722427226 35707470 168952131
530361457 318465851 1770584
79669380 5557529 70610270
648011546 31771576 136943330
204981855 107277940 71342179
226373716 169059327 31648127
677918266 560265360 112329844
129542476 56084845 33485300
949364990 167325908 100769598
870576199 494785101 170683687
358025573 89857051 243909700
57926559 32316547 12599177
515950973 442318095 34622012
336050950 46610185 149020191
145725520 31086456 95586010
433417087 151027008 132602408
289631434 31365989 6351760
927935456 554854678 131251206
318543347 70511572 180141987
398334882 369722828 14535767
336945542 244970097 82755587
609074637 155888350 294440143
393663136 82185084 234037924
875650304 41966108 825744753
604479359 26334482 470471779
593157642 271908093 162922735
438287978 143323958 47611780
249533413 181655143 36423954
386856375 253792856 41835769
201423535 41775136 85230297
501739842 379181569 83017292
364501385 269357847 15467468
671426033 160676943 268943927
56090607 39412618 11733369
164230192 7135664 52371927
58205572 40517158 10762951
829325619 382363681 391257008
208569299 122996254 29763082
43392897 15297479 3699469
408197609 5371751 233631471
514063042 99206962 242315596
449651928 310721747 118323958
647999381 317865679 293788967
420831382 215728639 36931923
465252905 112797199 116365357
804458249 13644574 692807394
119336234 42140497 41984684
307633150 188177677 21076481
649529755 220652111 405594061
197985221 55051279 80266698
120120857 1608323 84631169
536533107 264530095 244205657
921305333 106066870 270921684
617011356 562575845 50202981
925881627 216747044 335287541
446995591 89409314 291782604
364172953 167320383 17433161
284561046 1528821 238937697
442677374 36221320 184215720
154519916 90287580 47861027
258281082 63173698 130307848
80197516 54794801 10137826
240355445 66206384 53717329
187459013 52799323 94602153
857245761 121051333 529548033
392858514 59938603 259349355
124721312 41663878 6954226
638812483 276122597 305594349
884554818 404336361 254992927
266163043 93268588 85336285
133523549 44069115 2185530
360228424 1871810 1146409
561981867 209567199 30672609
242069872 78733223 150613483
296882076 124137773 155361925
849437205 43391692 2568574
325338231 35787130 213967715
688800606 28362893 555218961
709590088 64656046 384140226
476171107 125947225 341077502
226198159 17060661 104177282
481494569 142619767 183970024
116831632 84132290 18864819
733480009 95588778 370586309
571560127 100199244 201064116
186809854 46267118 68053483
679897187 205089312 371309581
877917239 27514109 194015434
537816966 130251309 174509682
986832175 318220953 432175677
604438453 253417964 202128225
588226232 210857492 12265285
168664733 24789091 82712185
145204561 11355278 71480487
206082590 48791338 69026628
74094792 36018834 23431949
662097582 69422841 27795355
762925833 24330718 33584169
871465623 426991726 95613514
640999054 231534986 301434151
369579699 201242435 121885379
685565707 588651629 79508597
605599119 462849147 73229887
234489844 39032426 73376638
138622150 70308195 4716330
685681355 147900773 54036317
520085125 134949859 109982643
698653635 53751041 288577686
644603205 21440526 118799510
620875425 86481393 361660026
166872987 40058791 37704340
828618430 68311125 91901828
676839803 299896739 157620657
646505194 463970896 150690599
435659951 236087430 113857164
95211000 63084 51178901
533021386 93568948 268904318
529920910 194830922 61014566
892337848 501694293 182947890
105588202 59232388 27361260
938753615 154527570 98240627
533603589 326777588 108520486
411659256 109584599 260209939
698237340 201737901 319205231
789236462 308274862 438801983
319543834 28152770 193688733
164036937 59420373 67224691
616264701 151776265 64175144
692691893 224569476 200513858
465543046 447049513 8428532
249172265 114732435 85374309
547348000 195730203 95060326
233584439 7606748 62145157
180698670 6025611 19112186
113870972 51741948 61153779
381765966 63633554 38880208
129083034 30762164 76955075
693457324 318943110 184209812
168642705 46970233 34802721
180867436 11676775 11210566
810509962 172410942 351825247
629187685 13211934 187587334
952029925 589168077 248555991
751568145 30860568 165228152
604035035 24248398 242827289
193167443 672125 69053118
268637543 159727216 37317376
756607899 204838116 505180658
333191893 153503721 59871802
500263795 166077428 189986153
500744642 308340359 96040877
562690940 180681362 66801145
865075100 70254074 417683589
957020254 46899113 152173681
434919853 200815362 26177641
248485235 168126681 23854514
247631937 101486125 50404293
9196249 3532499 5250828
643217194 20990130 94480880
58958106 9686843 3175786
877695124 69716675 58661087
770763630 50403713 541752856
808926408 492039289 187970339
374885588 341820024 11645842
105193684 51236556 28932040
984715744 326504506 175644545
888564570 241010516 627980212
925790114 43908708 757410182
698945594 542461554 1546645
213037784 37065501 123444785
411725951 352118771 42408279
113153711 9688391 1265270
43240610 1037200 28359852
579527071 72916680 399131875
192152503 58561353 83178755
476957067 78394861 381175343
842025197 65145742 767419957
190952712 68169327 58936361
173490020 67468473 42898686
728610149 256139021 170195116
387312925 114657942 268922298
872331801 232863552 453316467
717678733 76687927 8352653
622866051 181875119 168488517
514013108 129877039 329108380
107942166 54524906 41796433
656041524 58458882 347095573
603641674 233180942 155036964
304085564 160015221 137197460
996441730 181645883 792876978
296064070 109299316 53980538
885473722 184395244 156727921
23357395 17758163 5019889
147895937 68883107 38533230
330164681 267690049 29995599
297650664 276069434 12898478
647811824 45556671 206664190
225625719 7364083 71228815
337736175 201287930 85052981
270965759 150807102 55391022
958452111 116402905 63786297
591728535 162720306 293811996
949521222 169016211 155454599
234065168 33374483 194738364
927737211 619115929 265872430
173463371 121225948 31753922
59004599 45412132 203501
661457610 305858999 244007177
899485169 489484799 145934945
218020472 94781087 113031140
258551806 195345281 60519926
613648697 165272314 142184107
71450162 26642465 25627236
82999622 7275327 4594549
356134436 70334427 136239627
674371749 166612931 314520794
159704212 29002058 2189900
421784645 254932870 12208336
725729488 143622247 259255766
715176313 246449989 286051487
203195701 1306897 175392766
593117413 118614217 331108343
271463851 106303683 74235703
798095165 42532485 659294922
484959917 46854953 209709917
472006633 3521461 140942333
399756440 60540734 142908122
987502440 98762574 830003789
85458923 16236868 49960841
707114185 53025663 422031223
147796591 16241415 31829538
658566866 342465098 158457976
504646630 140122228 37756006
970433955 673642644 133348855
426157072 64485662 211856527
133158424 21460270 66463091
420395178 252766578 59482749
156526012 79084136 16483779
370351462 19238990 90727055
279040800 25117574 73255764
303953132 6467456 275515669
600570942 63828018 219230303
478396944 384189268 30801344
714886142 314044526 323863438
483108826 153610450 178794208
195529272 30126622 103736003
438048633 261636615 140308476
506756782 36337355 218724240
961404359 225073594 356939418
866423269 359686934 60910138
666701554 188640066 291017673
456675207 254240074 163856254
701095162 114865683 482424107
636531202 518885897 31387716
946207803 261367306 207559633
935902409 559786158 66544725
504068198 145233614 269021703
488728033 421679568 188573
902306699 446232313 333789197
683755842 189597011 264100610
963589942 825058396 94443083
320302000 76078262 45384709
307879386 192080871 20881522
337543533 168427165 151681409
756746213 206552917 38538281
623853490 20327496 324784109
427061568 131104848 268755714
585695867 78802614 164839867
435526539 129061603 261217322
771322325 40493697 35210785
527019924 143398378 200968705
878543879 637466220 138992811
834837276 315348465 206743272
292108340 216239665 28903286
461785789 73543236 141919020
434162154 13969280 221411792
202916060 40238976 20639137
971328488 460548573 467391909
704188284 214778405 392848012
407898023 307505536 2219309
830286147 147758027 655841531
22115177 7209276 4863952
423376462 67783576 317333544
2520492 816649 445703
401020564 202941938 189408863
334080593 113028326 90237686
143551456 40105625 93398510
610378766 344133148 231866827
66423522 13503725 22300537
680273386 141082330 83405869
264077419 16700047 103707211
137682941 37303112 90275026
695140835 33978871 521270678
749681991 345422133 108875254
548984148 55638273 354950847
557732977 192552872 145331951
580959781 26320826 413613813
444724392 261327394 138685560
361503096 88789105 138302638
449256005 245146178 115886831
778143310 328590209 74955751
310088302 176970972 100624557
178854604 48602810 123584948
322024779 50896950 164138391
501350726 405108712 21466901
635773118 318435438 102313821
81429991 23360758 55383778
76959233 41787734 27834144
402494019 135242262 65982605
434853431 33645911 380238866
131376932 54789241 9524466
222014305 111794125 30721055
341115990 42228115 53424513
670816219 108679338 357709222
600582743 90901006 210839322
833118595 178283544 82569192
151417343 91527875 25039474
28850550 3752862 444534
196525562 87308140 15672112
445640681 30503179 382389447
479243034 321799160 114902422
943765233 383709919 462749400
108017387 6947991 76783843
203087418 158379425 30152702
746997931 582554274 47275418
629864590 380215708 208225363
535408222 98101689 176750342
125689115 19881094 8595376
816770379 105864546 539626129
485079303 153556472 49936409
136533593 71757354 23883784
776125080 158882299 492061874
332181422 310434216 20743259
729707222 133985855 169448931
102000730 95791492 561642
690112545 11153034 81897128
252436583 173619749 32295470
947787503 58609499 397528179
324019705 165509643 104008995
445562256 90836084 198197103
905850877 680436196 8703294
469844379 31739606 392732844
750933877 316686790 317696746
149243646 54788989 75163038
123104033 11881748 46209650
202491286 14238440 111307866
91295110 36615437 9535253
520502266 446722844 33634028
171726064 47491030 108866967
673699083 177114369 81087509
212710610 143840054 33857179
558152548 38390583 155448094
100924827 34336310 24137292
973284423 130452092 650930298
42144134 23243979 14051919
554063859 155090183 217516786
729568654 406606539 280635888
656077744 231369653 369744911
400259927 133153462 30306920
243456661 101625504 24128229
683096725 66387517 36228243
296729366 246552680 36488847
710541019 33303150 113164369
692263131 144725790 33187867
469474703 349918022 78748832
668161857 192764867 173197521
103375522 56709226 41600957
847662518 86257619 740415541
562753822 17631872 42739026
526254060 6783025 202381274
247202769 148165288 98189070
931772865 211706209 678920186
701516767 2504964 595318717
277423069 57591970 15633136
609791395 92523722 256283435
363084524 59672402 74831599
828015635 233794666 289549609
268883666 50720669 15824125
725752895 367630052 163015618
761798866 68119980 523018875
466555589 325232664 104396732
979520936 490170457 190475054
650538545 346175772 295689285
44617134 6205575 30954017
390866711 27379619 359040333
245580911 1816263 185339908
922614973 717497949 187604583
528444040 261537845 180405562
685956059 155698719 282007216
126504689 39338215 67852615
534911585 50554829 6955875
897303664 37451989 857749810
637636657 224859087 219048755
588803117 475924903 1522773
279239658 109078280 167866878
323647660 110214337 61865855
626712639 494806382 95603824
851012232 195457046 622798642
237491960 124892346 111463177
456109996 9427628 305203120
344426804 166374886 117792287
280975399 72038192 74020024
856594236 507917084 122796869
85712594 22068097 44968568
657832164 52978938 215058072
318859941 115910293 39160522
718486091 202453548 20568145
412265782 71194257 137929921
285982645 9700686 220176586
207205039 12832545 6943790
274241080 52110598 214914941
341398380 266440407 53332049
456515584 322073255 29224925
341353054 12664057 224580433
106666858 4518441 4735584
792035701 33212152 379258490
592206664 357220602 232340206
459779487 84637553 77760647
802269184 627572199 106651117
535376038 103648921 261514522
803268465 275519323 139906175
289213258 103069945 26887664
911633031 125181884 687401779
305739153 203560462 93566439
178395912 14768593 114661620
161918838 79502699 57373778
786065918 279244831 200199858
246902919 6622731 148667270
341604473 162284214 154928005
9370125 2971327 2633588
921483452 306970503 207033689
681298981 258274868 95698570
105931765 70710655 11240750
849491129 239071772 486277545
498332026 32234468 343678146
455951358 23283441 338093556
321512963 97548676 222084177
114983229 5275364 77561532
235355295 168774050 32509581
821585364 131827061 139144664
610476443 163214985 172476120
655585057 393685072 79415154
118134933 58432590 42232289
674353300 67421732 494552627
371412975 38567441 259831866
371221482 49641180 173538188
689695133 254650446 138042561
599232254 336593634 52506880
716820504 169035937 226011770
97734922 24049417 56002356
590927033 296855872 256465548
112589052 95185589 11382267
447439962 170010898 241158853
805240847 277712593 42752214
670737625 75396676 124871840
677411233 25646940 580559668
142145712 6661269 107749464
399506967 158440031 42933941
108692336 26395541 44307994
793609703 169457238 518826874
601539285 435880231 41047725
185811962 13953439 164128366
891618461 11293842 689218558
827442420 656415196 69039189
527836926 97652110 349744479
674911713 43432056 282659188
426158696 222461024 106486668
612440070 351844311 81299226
301493205 252557789 46112520
209534487 138386808 64029120
343268709 138423482 7155869
983358991 115946457 1700242
939853891 445216480 313688034
741132364 145066419 38794500
708829752 614589965 88489445
784063008 12843657 721800520
147118454 25120769 116576463
431062728 150489704 160314462
33479780 7830924 17870667
737371924 604499880 58212500
932417539 266711994 392582209
971015140 388000245 151823382
950064475 45587519 376274399
650801736 484247561 86740137
499819693 112421400 59577511
365475754 118613 180027157
894009114 555248739 62890522
923626505 53944091 207612767
659184549 142100095 433871571
399221166 134700993 43657236
486125705 4434030 23314503
222717167 102535352 36420697
676912584 177009640 30341584
823758023 442647009 143028148
760000868 60372359 385568698
60694108 24198400 33458960
385776069 338447078 8081873
366978001 94126214 40942533
940438105 341233062 210857110
9816070 6952205 2519699
484172443 391332244 22769382
942785691 331728991 21775346
300246059 10756930 232066418
205661769 25048593 117736600
134173430 8656606 90344755
548006801 261020709 202612850
594544632 194605354 162984748
266568870 19838531 75801127
939354398 301372292 353885842
280481156 90767698 48963979
74225801 2728572 65587548
344853569 226531043 99269417
930627491 188004980 339510543
409878423 344613225 25284093
176731266 33236118 39756992
670424036 49463214 177590917
235646725 95661442 121957824
531251173 25829799 308871644
451969094 181232911 253068901
298442952 76611590 88939137
664415633 5273812 82883904
16056483 11372401 780026
383732179 77850619 177662076
358966841 350227423 4720000
850494958 244180407 63022809
21770358 1445788 11539922
627643593 240215523 206593275
572300962 59962561 281130048
684698604 424100100 181636294
486160887 9810528 444205333
488134071 177892547 149818366
72183877 51575718 10755997
406584505 250602825 98105242
67446884 8471499 11269209
680972682 95445032 281857905
239622629 120975226 105464607
787477101 267324111 323871156
82226075 19063927 28392157
470749207 224433187 44647860
234182719 106217546 73812885
415116336 63496771 269312018
274944766 149628615 121958034
157487845 59922057 68558734
352818542 51413208 79767474
330107910 6804884 258008847
735473561 603403891 818513
394056437 56557599 228028945
561492403 232542023 112884231
478135505 361282249 84212327
796623414 395101901 386424489
884532288 86958660 745560902
171011571 37432507 116486615
710779647 379738405 197195646
360207930 82610655 21089073
529278930 230132628 275420444
58519346 15733771 20009167
399086430 21976579 74204882
723764104 256721759 49424271
825950711 623106437 128873983
550479705 80449910 342985354
280524890 79935385 166274270
798886899 161170174 268986791
92276293 18010919 39462259
999552430 439830824 67563069
22439354 8241746 1043087
884943125 167857511 346658665
169913056 116371334 401641
665236471 66994586 16903324
281072558 20068934 70771923
83438902 37729552 23223821
131580318 1276181 67441136
769241119 518748767 26078291
304420628 92530283 53504231
277693702 71721813 46928861
582127474 346009858 221787669
122429615 89160782 17169475
857955614 310971600 130898079
822262670 15955659 494036221
885016131 228702679 60688089
50779429 12442641 28686979
295011703 227415124 52442794
403224132 240594531 126109838
446172885 106063385 108974324
302804580 2891055 162444983
937470100 566340173 57826007
117096136 10698611 10408184
733328771 442489778 204158846
358681496 154920426 183593865
112921617 33869554 62079647
789422129 564924226 219280513
884098124 273921794 373675693
575602190 159258408 182722098
513688796 467575784 23520988
920380034 466511378 272708442
689101027 407693085 139688793
965439548 490525726 194349529
840559423 688066352 105057523
760144956 367892890 130278094
555123244 62807147 288398966
876212038 370964200 312934187
283015010 89380589 48284872
451484645 10730931 211841888
469103568 166988810 82444024
865229184 158796003 329110296
448864533 149834178 108347751
117293518 53593597 16789476
782209570 277074333 100982992
138829774 63006953 61865588
344255253 151228720 173344453
446035303 342785922 67734345
150609382 29453227 84962945
166154192 334506 87986449
897319780 70915462 783907358
131245974 28277900 78395043
241102609 26475982 213933178
937829512 586511341 320262993
666161538 591737574 25564727
961081035 759227264 40262077
159058123 7397680 55716936
462596163 52910118 210411367
526107122 283681933 109436873
774723075 384185316 299659212
395171877 123455208 173249235
175093654 45348966 33690837
97364268 79607807 14802687
518869966 264494140 3060401
454719177 265649111 173950016
643963829 64520060 744736
873891609 96916947 457043208
486710792 110285644 215120844
834709058 427804579 8250441
804102362 133493502 507056598
197099771 40794258 52567823
961736167 316220812 348303094
802725531 220330504 530683355
935431558 672104392 190845542
651828689 62653888 463420725
936837770 402769106 406572478
696717189 334386881 71237045
258572359 78591840 27643571
188750859 59727066 92730525
516925881 81995822 341779137
957244479 560406818 395263757
572334013 335583565 179763371
606895730 224260181 6374782
893771333 347773708 484181636
424848379 189166495 211200137
57451712 23454617 33509764
368638714 143340765 149821960
237785096 37624288 36626489
776761988 387763071 24273008
151279631 87002925 17258775
93178271 8060601 45148757
57349983 18908455 16573004
537371780 15883602 383200530
157548665 90412267 16492705
11159711 3927980 3961344
658977067 58015378 4410987
860609430 345617090 279885678
678800807 100843106 164371891
150685932 106930986 19095242
586383014 191967423 23609330
61698839 14119087 41234762
265630087 984409 23781620
235337884 56184766 104370784
359604654 27361363 147795703
576173334 172888137 335719882
594722419 294806671 208208771
570886626 273959348 231436290
953049243 34625797 287726869
133114451 28334269 52110470
58224254 18869462 20818891
388664983 30867138 83424247
421083762 112277991 125124204
632399755 33417841 132473278
693166585 359445032 53701335
714928920 375282557 135477635
124238995 19044049 26408153
618606912 149636385 452557900
313214307 37634718 85624355
752720828 505868430 116794306
537935317 386482255 36339566
110076647 71824368 25034066
293515181 218977896 66291809
25198135 2899456 7592068
219890124 68345605 119588028
888122569 361194301 208962292
119063803 729832 52577920
550520474 43848234 330258705
45755999 32384221 4959438
372919231 109958181 22215361
856271751 18294216 563543558
109587790 18581064 57011777
947892542 390387009 235202559
897068846 108737134 64532624
646301354 283755846 324049655
623752279 400622242 212743242
967599054 59517413 112225022
614266145 299892112 151423416
372164473 325729911 6761100
549456914 77503185 255851787
446031581 112997305 87106193
8971228 3310338 3781841
464942192 114048888 7515721
205239217 69789562 123365824
759977168 14907782 397351154
339049908 172741966 154046689
691798877 197268987 324490670
751258353 477291630 64489000
861382439 210456548 501115665
751204051 291584176 379513678
645623296 34990842 34578128
18652895 694950 17097359
248297334 100369627 57454772
531475355 315073991 160717945
308998329 113425562 64042106
548730730 425696907 6121348
22614712 1723802 13917889
439281424 113492235 149535985
100702385 35721028 46655543
90432749 12569306 38043905
850279108 405899764 421335090
207444520 80770143 60730372
850444585 727970991 84165796
580954848 80160837 292316098
583664607 40452371 99193497
916617812 426075620 354411255
195840663 50416332 4167612
141929089 78920180 59065260
491980684 302492147 56025042
786633671 406857902 196867525
523928893 239604664 106008684
21795578 10775840 4408106
336042933 63840523 46354516
772321031 340083620 255380904
473487659 211558175 254537261
801057652 87781413 286982238
511067321 86375328 216318814
580684852 378579291 34434857
419089183 4826768 206806038
172567785 70808170 9551336
80470615 25559415 12895303
549682552 94497124 84625513
361479079 1910979 35588094
122855212 14625886 27187933
87333412 53556699 14657673
841392908 220199950 57074960
439900517 94543265 29271713
960099854 71198752 873008957
515136926 46298542 271648152
66700928 2193103 64439534
564670635 157673897 324417948
31570717 8769432 4675520
571729434 204721408 17264304
489531339 164032505 221626901
962812504 736733882 176176895
313723099 67369205 25707068
394361937 13622483 286628815
411360805 16503506 35106933
645300132 343213760 257020503
19490920 17688140 1415750
570653649 179798458 37329598
111290924 2729051 102975337
821443928 261185223 212546002
927511322 174341280 368775679
480720329 17403557 418648677
973932310 15660013 957790669
17820546 1535770 7626070
283415874 29587624 106686323
109466034 18079978 24304839
287572268 1539248 206266499
366838912 228629071 60150832
829262590 483952263 332221865
493578626 224234122 199609009
574591296 265853066 211550832
756558817 48541989 211033792
671264366 350013581 91777126
339187408 94671808 198373810
240067614 48682275 90823202
804297711 238267115 415337302
983869479 782456338 17136220
437575183 269718647 163343241
259683398 21087987 26191373
772602198 181329143 104131372
325552496 232151592 49478078
696929122 27720938 545344593
608090297 348680377 253955106
327840708 29368913 292434220
240254112 36934599 22166002
817892159 568213208 142938580
986393975 265329673 289554346
412621449 268290386 93091843
922477608 453302030 377884343
140153501 44717521 39012664
485556273 154320955 222266513
104819001 2428207 90989597
556144748 172273557 123139941
647134465 112945423 359052815
118145288 18550957 34930347
336123622 109372633 14281669
874205074 361299961 40614308
339756666 229005050 90707020
721751498 84556146 24438626
850489626 235280896 44124099
475025205 20964510 56659313
843611490 36391146 352954589
102233857 67106242 8574751
754714401 230365272 517140536
638939530 306239183 247956115
403321099 196775648 136644286
682394452 523191964 134185661
317225708 181852615 93430292
214930058 117710509 81062668
246254379 2264514 52103198
918827183 349910176 417433582
661869856 26451301 623660120
232326433 100813686 45775665
213518297 125947916 23063770
809588650 271341985 495683685
386248462 323875194 49325599
809353761 4812306 69007697
379616893 294132046 11140748
431226595 121733629 283178981
557822620 101563590 155472977
618312194 277189094 268692544
931142585 856523858 6574633
813679095 300211183 445714040
311935520 6216548 91345949
258572463 11318613 116910954
470049801 358505427 74725993
330459266 217606526 3344913
318647379 259289696 40571831
169468473 21749867 15992624
446679345 23912368 190181514
154573628 30590032 18075680
263933794 25149642 218898990
961644719 265271292 113735579
121060858 25253376 91036614
813807924 159984503 463161977
864949060 149509148 589982234
775663887 539256303 45844188
88016704 17138135 30751450
311300138 67081789 105714279
871149560 477270105 33908887
312291701 55637381 87508971
686220103 47734386 495496499
350940951 9419895 110054481
476845769 32478243 228838971
45328747 22129133 18244060
750365246 589047178 95382430
270304618 143232239 121596209
670914876 213948904 336043666
301470684 74751437 137786783
294967936 27990669 234095928
431038009 164916010 211678605
698605013 321865194 350692743
469395180 348608250 93527626
673342330 195194221 353004319
4592333 978790 165286
444111219 97914329 274277457
204569824 8274989 124395003
991671482 54473802 705720400
994544758 459215206 215284200
533144828 3320996 238899490
257048835 76348805 20759098
669132067 293586508 52112443
196499634 39898703 134098009
678381197 30191607 131936295
967478506 873939758 52295811
219476829 21515300 62815330
230247033 37889589 45172704
50011768 32517237 5169429
340494269 165662009 111630706
623915283 41829729 464397931
618723829 225615214 93826576
738425565 19601031 557466615
956041353 225382054 408724477
635471997 65788066 289739289
926665049 411906701 232121483
631273053 207338254 286994037
276127082 3209733 17623361
793262352 174266808 428276246
648430896 148485193 320512718
137897019 81498087 33667150
426373899 55490422 337803472
782107345 366300731 389234620
792615655 51700161 324812984
931651647 456509101 175781129
291869946 101991186 150473301
79041739 26132109 7606801
29262932 8569181 10379319
784343033 607101122 119225254
496454369 201282731 79999945
429096224 25637105 323892630
34525130 8201229 8800224
527662510 213229688 173471669
955824991 253495796 592035134
359237619 135893521 455991
307173880 99276206 128166628
789374380 449638749 171988256
325616886 92443318 189054281
824841997 146984253 96468766
455923259 145776877 95617345
93956291 56619544 25185507
234999692 49821614 177868697
918446278 336262504 170349235
730234973 2980321 26197504
638265901 83073943 27202766
315806537 37459807 57102085
477936160 161792811 142349036
767685702 44256475 256544681
435729067 81293067 187989166
685947959 296387019 315453751
57357642 21563619 22607600
22326215 448015 14986693
187788752 68537584 16803103
623606001 327198847 162134679
448861425 156598602 104185789
56472350 18162932 19319367
949220451 758934168 13654171
944162437 527468692 277533506
444291267 31869651 133534635
89853729 12585936 21463741
20701471 5919833 607469
530623299 74696352 42092220
447113298 367704937 45024717
229930227 153520129 70087787
347333201 86899934 160442070
771541140 643242400 23142255
969648451 657037810 147089826
950208267 348759261 60420050
128073544 75237015 7107418
266425695 57910794 61225179
130897896 42115068 52888900
898551721 225681284 205521537
653031362 12911853 471470053
430424024 122976604 151600451
912118015 241548920 448766740
722818674 442926600 62879848
124485623 7065412 46006849
392807491 7803223 10907924
200581374 115423404 45276695
995346125 662653326 11186825
720931672 37594998 251730742
722614630 314905012 276469499
775596832 598289469 151020772
200689889 18989911 12408586
610583719 183676423 345069953
811011965 625161279 51838649
151503429 38366426 49481871
270815520 80963313 31368970
420435224 40399027 48034294
859325495 787071098 53233307
469222678 208568350 38897274
878921674 340051853 328400111
550810280 195513055 56732677
797650706 132152982 162358122
299868871 101609270 20022169
255822445 123407443 128107412
429399206 340797593 5943561
851161622 274629346 460113697
764921609 377306635 308854197
726763613 472913038 149540545
809576743 373730194 130280448
612346368 205573197 142019922
148201560 23107727 60177195
426852424 9622565 50077725
562947102 266975869 233370600
773059974 202895542 449254918
708999570 434927121 53654792
242492874 54971776 179651112
604070410 519555720 33565726
649121613 194761755 239091957
685183191 177453086 123343229
390344424 164620777 140279087
817770507 610021199 137418554
555749220 36299937 478970084
585071699 9810340 297794286
848274739 272710610 327687428
756382026 168884543 213797017
752798635 155546415 217391990
90843439 65208763 13159085
926422168 378767008 7536244
664245135 233335083 125888771
969220239 864563982 98276670
517364584 205000702 76880282
346128129 147728557 45631141
131642986 98714589 22819083
663648899 437263214 197268954
913355290 196615883 432325872
37037347 220252 30473478
369974429 6118983 214800543
838967189 277516190 147228934
764272931 155365724 404120708
325487874 71155620 111979635
75692139 39861498 19929638
327500619 233328497 17612134
56307404 10900104 45323375
533116484 401939864 116644237
858081760 199580580 466677558
729985078 549759478 179495013
780633361 177393579 573053274
606330953 48178258 407045313
48250870 33516231 11695024
625459022 170542143 258896205
613544429 154106925 245901389
816551196 401418663 181509338
534042273 39476886 287048123
394965475 152485388 130502547
245355926 174178214 777017
832519334 92691009 295736644
68375950 23351034 14975696
449129070 112705207 141742575
373605190 121077243 191391744
138543271 131891874 5243060
658543383 351089482 130107780
857275615 287322370 251316593
152667963 89403212 20926388
324343687 34257943 280643733
521673028 258588600 205527652
726707413 54412874 166458049
946211577 553344235 224821544
751591411 625044402 4184960
15913080 3959415 8950920
703839666 583913160 54776030
687322923 254082227 178979750
77614761 16041445 15374935
361523135 177004927 138737736
309634764 95095124 39568673
44943628 24211 27509071
769672650 582391459 148964941
817196692 267160272 241771845
448323416 139734825 200895787
589737270 36871272 70034502
540502219 200240834 87950550
508309143 435331056 16005055
728169438 348188633 175686456
968154138 783489535 153436290
366699665 85205053 144110653
121669623 20567576 82654836
689097705 215373259 209257308
398515895 184985892 37138062
373393629 228950399 103842346
119991360 14361750 67877096
469561660 253276938 116243245
192713048 69099987 118032615
461623579 39011824 373800367
161018457 82913136 62801688
594652213 216001574 169472185
280377472 97213303 57071140
200799213 13704721 42436117
187735369 54382667 78603039
34294361 13069945 16168922
556542312 191256466 272572517
420838084 56141285 168308334
511610951 105763817 191598209
371720719 137727787 129258244
574542474 463632182 100374592
155453940 96567502 19139217
873969921 105503680 407171449
360316107 92088068 19828343
485688252 180273716 654533
845973093 43450971 446289746
592275863 185276661 246597815
15917438 6792485 8848505
344628820 54354669 206091163
911095329 231239417 7178709
871613673 268785048 415860140
600230052 260623355 139070327
239499021 16385201 32237214
268318169 56734086 19943311
937984927 118374653 266681344
476972632 119356187 262996245
755936966 60021646 203197080
350476362 213370212 128345842
404315938 193229851 10208477
241189030 12210979 221737073
60008460 6856625 38056148
970308100 435774900 344867954
490757509 406411089 28649573
465354586 183851809 60460274
775225404 79387570 135403650
220661732 27275970 155230985
959513112 554992505 294464991
803716816 471239741 165995588
46252822 5112820 272158
651520093 172326051 55863821
597900961 319327859 257648929
460993463 377847620 1085034
297865902 115433446 116670012
727153355 247623430 69224990
290368295 63211960 84933845
243364420 39555665 182573734
327004030 73709243 222277552
715710053 352306173 117870900
236146240 204473625 21961232
120473220 38862059 10492306
801935807 5717379 732740019
64807074 16519355 13577902
546955625 88813018 227189607
242472402 20248694 202092721
510401513 283074876 61392314
476785049 209507158 91077243
381303667 111519112 45200049
334289799 192917972 63864552
582096453 399731 452161240
139275651 22480971 54681417
996130264 821583698 29677738
604838390 415969811 26335250
498228535 170183446 108166100
519416092 172500506 344374672
287509442 280592541 3742581
159852928 4933051 152208568
462522492 225519745 39527139
380643620 219019336 74244770
264753317 174031644 77423488
757755787 187064791 566432250
489277309 207445134 260885847
291370358 119436409 45961279
442832454 139523016 130431166
388248160 115731553 194890212
138129696 28389338 8748376
218627544 106630427 12468498
620801949 53569690 496989878
15526710 7279873 2119584
685209798 521174726 121659682
468340110 297856744 111571944
832020824 124563958 155172981
615307749 414728076 151545741
73487703 32150801 38328034
712233175 468721709 113279423
723816923 528503118 122388852
39296065 16341255 4320350
495498863 44130813 229630851
776251828 44062312 679093369
802429547 685209312 77483614
40022054 5155561 11788944
816518263 354405828 130200877
238052075 76897891 16843023
173959429 113950123 16896291
402815548 162292443 166161635
286892457 210303541 13367514
852932805 205580718 280424403
438933334 54827880 150277451
442608293 275757840 61150047
654335674 320315855 58853338
140269317 34541706 2494214
248897676 22423244 95217838
276147132 1889384 56547299
614573157 183468075 203537904
809974002 529214878 194010260
96630545 28799005 21580185
382540391 27847331 103398054
38458370 9329394 23755319
538749660 405526734 20023565
281350575 87883632 100608172
406135991 112402662 293636875
968544011 438930285 306546231
831048398 437661054 285941474
32832633 3257304 7534794
524823533 207422314 210728392
310709260 152754071 156417831
479288986 100054848 187859367
767349051 236459388 313067705
984649431 506246600 428174329
956820220 406532639 340198058
188193412 32020527 68617837
531486407 26088684 267523316
371648822 80085929 275505304
715494297 91659114 581290047
333990811 118971163 193280871
43558509 8991358 23592008
755615718 124812147 539810242
597921475 171688538 251220416
713406136 20100776 298599057
104042145 79730827 10632537
289698027 110187050 25637139
287630653 4192069 71094994
985822747 173781837 432665312
95438281 13176784 9335980
985647543 97168944 570593733
840306650 680676950 121380513
876928220 207684951 26303305
658855162 386262756 79832608
428113389 56689200 26256811
663450446 97881767 253634662
239137522 3319843 176042991
26421966 6099709 18783000
362929015 66896439 40902229
695148964 73104740 140003270
145609889 81860028 47489369
291458772 171606829 107599226
908469994 324612780 313537511
967420771 287350847 81819882
809515387 718289129 17884638
809740641 512163623 82562243
103841188 6684948 47467813
702605111 67849113 336763804
492661951 20502317 265122335
232617389 36565902 160892509
690782060 145680 110086915
307216856 224183411 33733928
440894450 280197929 2850406
101293074 34167617 59407520
392942975 305482590 41211130
289433747 76919877 1439351
860653863 452492456 51521869
527324587 170607702 26504434
436386704 72205100 319011955
775170904 291998484 43036990
807132456 524274116 8687990
624166629 109477173 351744344
785541359 139400185 114471400
72700967 9765702 60797202
849495711 375728013 84696659
780648384 212941594 44403610
420210745 13007496 179749450
570968587 64674691 370212574
844776146 377170957 30004069
299427709 71470295 71348374
634140522 166739241 57296261
87351659 4170472 3144112
631450505 69371623 7845838
768250634 28877906 113735454
103235368 71237484 20549992
813179567 557601203 137731087
349847885 25889933 191534752
620016711 38529294 85484614
398024664 9817503 298780353
86743430 2778507 30045281
163472334 27376061 67717436
993747744 795675413 143900647
68673338 34287545 255820
655830148 544073677 58346634
694406458 104018989 534192388
179566972 41132282 20643328
169048837 72922429 51904442
573364709 84539432 343665090
703436386 31614469 33632609
398692759 76433414 36012671
467004774 50685135 127513014
554643111 24095788 122634990
663686405 78645234 8704167
804136219 390868889 28841320
471626645 94952821 151568288
991950440 56270530 692856808
685990746 404723415 235812715
222862636 14762195 199932253
354945531 271372038 73757566
82480821 26708792 29243664
85616709 5650482 72687691
414533694 106740283 267535485
577803889 221553455 323380451
848344639 85631693 345684330
83291220 27346738 10909500
653165097 332350740 246988245
949909482 235562112 252063268
716932556 284221972 200918111
274065063 73145122 104483853
415489503 71995705 271383112
966587767 40207957 648549062
19819482 8841555 2943666
854310334 45928201 393488149
355771406 172537013 66268469
218754340 6886685 204705629
940190742 461366557 429890337
598931578 184144909 123789843
60699208 12677849 8351405
508782370 29700805 377758098
769753266 441936206 40680644
352780384 197738130 118372237
803381335 432409031 273978064
86627039 35848301 13719358
681972410 171307000 283890548
581405698 329751829 72125616
805625439 210971327 268639435
356231824 143184113 55774932
605600628 18276125 522928879
670041729 132362775 341841381
3783286 3020418 552119
462987905 121459168 272701504
972306641 48445582 758164047
229513837 17555313 130368962
663695517 245905672 16434380
880030517 218582677 222802571
243719239 39228854 145770961
430766563 113871176 273287283
770066683 359975010 124170967
712589517 110601056 195858583
68710338 17477810 44006249
430527350 214189309 115903996
672217294 78203005 581002965
703893422 61237561 192175792
595075080 50557741 14522773
848031803 286411147 443070295
613762528 601296782 5221129
463634554 119048464 315805611
826780249 268395104 328409128
104902813 5204412 3274336
59708521 12286072 9910522
846227884 93220300 341744493
602973166 101255686 465137974
253045575 21162314 141661580
830238016 34896743 517445712
951154767 146044164 441543580
949431247 84083761 548190447
171414128 25907613 55461365
724913161 305206737 338500721
347440486 211109322 116764128
983522202 397213604 381081513
253549432 206773732 29838085
747034179 529276460 128735478
455168735 102888018 320039838
666561793 69053138 582812537
662984917 451526598 16442614
295752447 23740767 25423324
140643523 5290067 57701157
736738724 338124394 96549992
101797818 34627192 58062766
452200822 298239548 144773146
858553011 12744713 258760235
61969456 55994793 4546132
774653577 645186460 121554595
796048794 68045583 219027667
408246750 23119833 52104357
813826116 290363430 288085067
846006963 487712063 238605575
660802198 155786898 70532834
387907183 77481017 266454875
782416274 358459523 77008512
610858623 456060355 135340231
938034690 694419040 68076475
142204708 14052987 40673048
388839330 195304591 167063660
119856057 75849318 9224377
858034310 429464680 98587799
955733296 407265966 426715807
738833851 463618058 167957324
233461987 74697097 38765119
542321566 320835604 72435197
773868133 661181474 3476170
29118753 9141211 3266013
427295843 225759213 192468043
90927184 46624355 33793760
403252007 106205767 255360271
632759686 88758268 524431780
571896443 161019972 225517253
757886087 159683391 240169449
234236043 37728792 57072091
25033301 918081 15220618
772979275 7183073 564548618
252650472 20077740 9582703
716515104 451877283 71531894
154993667 117419564 5719175
556151390 212639086 181470712
360888992 10514061 339812815
938542414 318217298 233967208
214812423 23575390 87526209
912450270 16594232 619113296
497121940 91380158 5461948
858846417 525794076 187220331
852850075 379720572 445404668
744566767 71051193 116793945
282859735 37826630 27128181
222822537 40013275 90270217
733322028 31865152 569884619
177916255 80415728 54597487
858490644 7728597 482749314
313338473 2156114 49101584
826520926 661893129 157302067
975782376 216039915 604576133
46237701 7555190 10966263
620275640 263483830 1726655
858218721 265679692 339600637
759651126 266340585 185184568
547697113 270462481 90597623
55694556 1903083 1067347
985812430 196580263 551419656
629435047 406189940 82585888
464061779 42889891 98103758
182508717 115422232 10151216
537785226 104619194 342350327
158567632 16558809 12294169
669848121 121609647 177626615
789802872 450324774 158786791
516012431 47978115 3391727
438027727 81058140 199676417
537546409 231333297 28326959
29777544 1943268 19164730
921881520 157428586 739311908
770537001 451620541 202159653
577392158 30066087 351797619
666467066 504622295 65885455
187425438 60090384 89899780
857637766 496939075 326812006
368047870 90839486 168860045
897564150 225916563 470551142
885828563 51834679 268569119
769196941 185868080 133055462
53174707 21741048 12184136
129671245 47622958 12248394
405536790 388118138 2047528
692798951 163769261 87000655
112736338 35453624 64289523
654837316 539181935 46337872
320237286 12779379 142641696
882000481 153558189 33130178
827532963 70239612 581153293
599885348 366729600 200773235
734297413 98665213 110488772
19723592 4575638 11162743
208061839 75774002 84123882
114467363 65964095 12603492
322659724 39891516 155434045
413283679 43864253 302210501
296285660 150788885 64745415
258563910 72061216 159130624
301493988 60481980 192660841
277617545 95435926 73664625
752419272 673255040 32226838
463584837 7111333 211489865
526526154 157814959 217478390
605856941 268358117 156713821
548400090 422072452 63644142
720375489 236409034 128219394
759050803 409438544 222472347
709845278 21612019 319190761
578750555 215980528 2755214
894461818 278525707 306969720
530406092 395705909 47279640
115448347 48715622 42105989
226387095 14108485 138117203
33120363 611016 13874743
1785779 1284763 70458
7604029 3150124 3833836
214531396 83640572 111460760
853966707 343137665 49964726
202701172 19035194 70264093
257999900 67341890 8660840
399806005 119940145 198392322
740959165 299770776 123647468
905846125 15041884 126319177
486943545 67041881 360145317
281846804 59369802 96651134
417011334 229895062 97689891
711302488 40016679 540205177
852810473 362909691 345777705
720030074 116145370 440521460
518171257 1406307 504750963
917186951 618693843 233472601
39166893 6626201 30221421
466391819 100756789 51930913
249622752 149007330 47948192
127835409 26484330 82699757
81997985 41947175 9262959
927024699 257849422 653668947
80905603 43074864 10286752
145855129 78449590 37019785
288830992 3954096 249327319
169740848 24340879 66050576
969765737 40904898 174381343
801305094 31301793 6032511
342728465 10156972 218115631
358059474 39595320 207591927
180087024 1397861 90000546
353419426 262793381 64715502
302446643 77233419 131836666
801585858 125189097 52501498
803241780 365637780 341610792
304349593 74922155 215185429
423547596 92533910 100526095
707277363 49512917 369647207
730107179 58242691 335877025
257631769 55143144 196348977
752999715 1971580 546515473
416421197 274787225 141191465
27468281 4623460 4131335
238021998 43647973 183765465
928531404 40142512 840853171
575615475 406825565 65054341
559223585 27325739 320056522
920109728 256156803 355598991
933721606 44861706 168217670
175136850 39642040 124847921
23690339 9103880 9534327
799326538 302459838 343803691
52152199 16667305 28206711
808754793 327259736 233329121
452434504 14623774 182435480
691127145 298400608 295716512
224641510 89614962 41931835
888897461 390024946 47734462
164109084 100963937 54094815
469023623 257550406 58819122
289973243 179299649 18271187
390236856 55262397 246039240
2707708 40815 586290
121184309 70175647 22081452
161105810 72255947 32266342
398446559 344118767 6371144
643412674 146250390 240176068
597524412 220562521 293877673
228808735 58380232 120021612
872030237 106712108 85082282
706019089 38716187 155696684
235355385 103325069 13000882
381841085 29143738 32671953
826916869 219868229 130163846
287548186 164536522 115750229
696435739 300633795 256140504
653419531 271744337 365014013
746741579 430503525 42375248
502475184 94944666 284400492
63920038 39373505 13110518
367546723 272216745 94092050
633898485 267277176 212537239
913681821 553738079 158461816
717367179 97791364 95208045
627364544 41192827 289284893
122475608 22874158 31219485
833036184 26280689 632746246
586557901 331032932 43661572
645740826 379522722 81294016
96480546 21807126 52843134
119994115 35835180 44959583
567758243 128504288 350580268
194546336 77236639 49978563
589808237 79069289 186903079
114194134 61036134 48361080
280221682 94003933 122252013
557759042 231993211 42230625
502871290 96410616 396582393
980829991 34279378 332500316
223519496 95468506 114555728
990511940 330087439 469348515
576233662 138268090 258267227
72085639 23499558 3645705
649899838 149371995 339525823
591583661 489108393 47726339
887838496 211017259 589771661
855505722 200294388 143866037
201370113 19564590 864359
734703534 539093204 33175239
108124720 52935647 20803256
420817302 142122428 145419971
692624016 334636585 174101991
509255630 46116513 53429985
762000509 579007105 144703206
771443227 487353599 268725920
547669758 284940181 144631619
783611237 215216126 225925084
886694093 666021976 61516637
70010172 18747142 17251043
460410962 283408097 31508243
359946898 211560378 138946655
466864828 266789742 191126982
371264362 244455301 122584331
118623215 55127413 7659144
413548484 153414478 38157927
819938652 342550565 105722137
212247987 62521293 142826710
941014889 529011715 188905304
6466078 4580312 159410
667223388 376323912 202475527
91726717 20246438 36783192
605893757 220343727 131176232
653945763 2226917 493597063
169857995 15195892 96609525
129426899 10795353 7489568
940200255 240829530 411645099
51182794 32349759 18623856
441977436 25781569 370869957
950390764 1402651 47846397
499225460 267636738 98283447
831956733 218297274 476549403
249530859 32427521 145344779
606124992 97669058 223259616
364916287 97151968 73125610
243650691 31968273 173007342
958202065 107705050 535656433
518968146 92212634 285814745
850209312 251147540 323612544
386391508 14326509 25794924
26237525 3472650 18096445
638128757 207962098 279925257
232192335 41510641 140828888
359097550 183423690 65954867
927656862 573132401 124392859
123204177 101316482 6567220
62400033 34448282 27180208
329302989 33313505 291988678
3972784 850287 648828
693967755 603022320 25376412
950452022 418965309 492392704
704970927 550128894 149027726
494015979 174661776 269952161
42871819 18203857 19886804
169805162 38187923 109102085
360462115 159062646 91236172
119453823 21249804 48597448
603628492 259617167 117043878
752366262 532315868 39385705
796712112 27246476 574399293
195298990 87417568 6945916
599056153 39477434 344192288
652322969 491537073 93033251
401312350 39422331 291840215
451846535 216049376 187268851
584996903 116637768 345076404
6676637 4103670 1270309
259797196 6950229 107080374
955536859 150337616 464966437
642106751 336127271 290154698
864683550 340375026 148054772
327590059 89386334 114091140
745506904 503370570 152281492
576689126 22429577 491508125
240157589 84074348 68103292
624829923 29308932 186729014
116849420 39824234 45056225
763657592 289707385 105522991
266949860 42754889 214439628
2897361 1916025 493277
882101351 56807027 82887907
574298245 204945234 207180356
352575203 240239994 52215155
669846944 418389892 222321167
788765646 187538723 173159851
209774840 164527031 14522668
533878503 388913819 106927538
329150829 164771660 22717507
365823232 70660648 31151283
625248341 87069365 471457681
212176603 55428117 62399199
53004185 2482742 21228135
646189485 116950247 142354606
972988492 171541296 42402634
219033642 129134495 46553024
300947989 161658725 34971130
845327799 373023384 63737660
308972594 212617374 60355576
492888111 119299374 299172892
666452675 24530611 352447779
491093364 25923981 411521156
671984840 119224094 176613556
130857987 37511648 6679395
989813344 454731196 143618602
461055322 111676026 114070942
879983928 217442313 626716216
990914778 555733848 39706900
462099684 164217959 155706408
243510717 144867877 23825651
849829113 558841672 20770757
731838588 122225499 328998699
948068521 538950001 184534426
905628179 35895199 623572363
593061070 86752462 452556661
919312177 83743178 595838054
169759817 87077982 64451811
290049958 30285969 60040139
504244312 183609806 240946824
391291261 123815656 5081712
287216640 5022660 215973406
118931113 60276656 1480310
975430463 572450690 241900608
906392278 45833176 492815094
354105347 2667315 303462304
205352596 122561139 40378856
749043379 351184734 241933515
230933803 133906143 43977865
966298733 136259466 668021522
831985938 342634175 317230234
701001451 549975730 100161835
563289525 373479835 173230850
78755995 11030323 13417019
562734208 99010023 342272862
911386296 174701475 537326229
65756257 25438052 29539017
581741030 324709936 11652605
686096794 259976780 169227027
133465694 36617000 17649830
526747492 54781667 469358484
86176186 1905544 30720289
869708629 370393114 203214280
467474543 25544208 29470278
545181304 271462566 223339673
652431717 390992842 140837062
811348053 235320964 182649120
930806421 252714409 233767332
906576071 57545369 630173984
958462875 510569407 50945843
47174747 27275682 2174303
367490173 78440439 45350963
200182388 92335205 42355773
599612815 568266450 28289024
129854313 31266764 29250941
42644071 25704146 13612822
891046450 438248374 323542517
687893483 460742702 63808876
608797043 134340040 312835150
180509544 44995702 42767013
998374737 282007161 616867532
763758098 22840093 639915263
908708735 542966135 223922454
576467984 434922485 114628419
154561264 86244893 45835370
816702997 218570258 323682509
302022827 59438176 229888383
915822366 473011636 227267615
842607502 37528850 480792129
609340244 102601806 417968578
895870488 120419930 141420971
802326533 133700810 650139739
776287508 54713700 642075768
208486766 102646000 65689650
166343493 27928127 73320309
720089260 192299664 269640677
308647023 68411957 9228101
872100853 94842771 118856704
648608849 106970114 519514623
684714783 316024788 287652589
87934408 10056085 32207777
117111620 6878996 19442221
775470652 122845014 651421981
998221686 20388997 629596967
154375586 42937155 78518468
838389009 115056475 461995056
156139205 145725412 8236289
860685964 204670684 512953365
969431754 219434766 644060684
931359195 682719037 31983531
795886913 30982657 38084927
503803173 135863647 63381399
225641130 15310124 37123101
64881937 46031806 3834861
410189368 238595624 10841457
440149170 183430757 164951052
618681896 102599596 283967582
45593065 15051029 4538558
184325831 51989598 95659899
949689630 48988499 847308064
385471328 11642080 170026816
709862791 62461684 203377836
557019714 134291780 201337355
690348039 619668355 40202130
693376244 35611748 567286508
243919825 64656630 140012990
935961915 393210702 268674058
585720113 97711427 364843867
541124874 106173876 407147001
717468176 500300867 56295926
730552616 94595881 460105783
55813673 9311191 10904108
655698612 74009683 382360480
495877754 66054929 204534806
421822401 52503951 317635031
853017118 287193302 71501546
344386756 175096191 14677739
890484237 431677152 419696211
334892504 168481606 91275383
880834876 18959788 434633212
924765029 213936037 103441609
868026467 182872409 130317082
70193095 62667922 2485581
630612906 17846610 502679026
102565522 9326669 84963680
513073037 180366046 95550139
906246594 146042476 166094841
837791187 126435928 608491675
348387933 125681753 37608246
717873940 196248357 406853993
319260221 222589812 15795409
369253604 287390119 31280248
489346844 402035397 79107041
866283408 233486519 396164904
139356993 13587110 48643643
914493850 26276387 744527668
809014286 16612155 371078121
312146277 39932267 38549976
778205630 673846848 2801892
568074415 381922061 42853037
576917953 542184158 3690563
51728159 28219087 9609177
643046218 173573291 184818540
584167520 41079621 164378937
361285749 53824216 88233757
612529586 419583088 32588471
702094345 268925313 187397817
492331750 175646840 78616011
3115317 1364162 1117981
855640152 54892390 534241075
214375002 100110201 27228814
500002203 239489113 139889738
486750513 26893324 259000926
249909538 118540358 70191232
419230665 76694946 194702248
807355279 470903937 237172430
549553616 284895296 111336101
154736067 123722314 13539858
118719333 69129592 22960570
780292040 356755342 340748182
991698427 463132292 426172247
847736968 245755414 211750576
714173550 272457301 165397793
549401191 348043521 175461431
187905850 122674538 47092639
58533282 3432267 53677065
292122252 143153225 141863420
62990828 43234991 18754772
573779778 53012196 459063277
658624464 232027668 100594028
637922367 39540083 28374853
188146889 18011879 114167180
391526434 81845879 44139836
692477212 105514648 196240668
372775514 168741783 131036951
433344116 198465785 210520189
592877698 77231017 48465719
10319437 1935355 3603530
56773172 2468112 11246689
157010719 111031848 27610720
780182553 598708738 81717767
747372037 203893319 64883722
374949180 113122011 199638760
616275216 361578532 5905811
383827931 191836061 38972841
638169452 259497347 129267366
211537086 103101353 60081184
429445477 400998626 1896266
705381134 42660795 167942500
192343890 71394607 84192421
194452437 132606005 6306210
219474494 70568802 62108393
586479561 263010337 112410817
112380277 31553459 21893043
901862279 353022139 12314721
744161137 103719086 119377102
128865209 2519742 104531732
101473561 18491754 6318670
651139538 424872809 131357909
986063542 650230773 41918130
761032832 45911215 104434924
628300727 67727930 262384612
378529891 6031431 336609139
437572346 337667726 26304701
361055333 1893044 142425479
316750594 211610940 97444336
342100884 47824198 27697844
31128179 13164137 10712488
578919997 333319753 208745543
899340289 719630609 111769109
11010374 1681918 1456006
737176375 130655574 231680821
145071135 10721172 49686942
988117738 506012081 404060403
406331087 83147040 224549284
815540491 376986198 193377616
583758756 391404685 91427644
973062143 624796306 160477979
519908508 83576311 238662164
96420065 27413707 60714462
675437337 478493984 24559798
484573208 32427319 180403858
658154902 60967803 532897389
40427492 1040821 24886716
974773163 580186520 108351475
336306324 136912479 164533546
732877875 157720709 347213788
105160277 32329038 33047088
235676763 45502957 177650024
591687735 349426239 235688057
920151962 5551822 301307127
768881491 646368977 78635329
367719947 145320218 129762885
294083543 82533903 44330002
856742319 545180816 108992858
660667783 477028939 162988791
218184226 154962993 29334823
5541564 550276 2925480
636973373 75582065 17462245
331638819 150103053 175303131
358952340 127868876 27587513
94046104 71749501 5072309
674099122 288608353 125097675
188057586 116375532 67084220
368064983 123523403 120557276
525404530 154555724 313321177
808846754 281100494 356587583
140476828 52450588 87466287
705768073 96763327 105096480
864561223 533349287 83892877
375663882 310729659 188076
651514408 185738652 326323022
638755137 511130240 53373192
982022544 44852094 124029762
757278646 34484486 551442795
506099725 4764932 352635676
648037753 336319641 148204748
611933770 80873723 162893755
985781615 7003721 751782228
339917285 30146687 14271996
501942866 39961431 34026711
174170038 79149129 60920200
51776315 47322035 1590079
55500647 31432862 19168251
613313528 172495498 205863343
668619706 102192032 64282816
637557918 94412950 86605316
625375770 227805750 94777413
349927770 147157421 157847609
752869784 164957564 193711933
87311957 63167807 10700597
328343480 102196381 208236597
956687252 219056830 365852912
904242742 463588686 436761598
560032908 161927242 367824866
712793206 168048103 540526846
763431190 354818066 274541366
731449575 69263451 585488214
971141833 53781156 491483805
445555628 223727365 173841375
439471351 203448432 123968572
747795256 465221056 125248730
854052006 166768255 62718775
734298945 478612846 55525582
348731540 142980042 121262236
953944848 786659669 156298418
351532047 57937814 50519249
624861251 224750898 374155767
214218149 68324089 5860533
996464819 578169056 380973126
479845801 39891512 389480693
959977430 392948911 186410775
313007923 62261458 68662513
913996835 310295057 515704381
687472631 422847086 254284463
723195667 575551958 12653920
61616043 52747746 1013804
933344999 5250221 250306949
466523206 105463332 57548423
551104349 164702715 150798722
134009655 41834977 44212508
442436061 100668842 94632116
501912684 28596911 37917272
363910736 247552181 25337000
647970620 217235636 239965949
468472629 301210672 141333015
911701167 569908645 92343093
432319185 312042750 99458113
607849629 439623246 102886651
674343312 895291 25312740
263639566 96632940 36156437
425092153 134920543 80026756
268763528 152537784 87135448
636050775 35678948 580220827
406314786 285326537 110596503
923537143 244806660 435159140
872410880 131334913 685318354
397338395 272614674 5865462
563514020 43461442 416797894
822740987 728248875 18239863
242943746 16932624 139253275
373534989 36838766 32799334
438868679 310451119 126059721
870494075 403449499 286412189
386835759 123767339 222694531
873705071 377782897 156899547
469070082 209321428 231469117
407059154 41360738 54799504
472134077 302472801 105124914
515767791 103621453 395063530
44602281 12758400 9724535
624021066 155243513 92817327
735894007 376462953 311550740
200834519 20014540 130317084
969499384 337540741 42175052
167641275 15990979 120218776
140740825 78473411 41592691
588743489 142979995 296871519
842788526 366762472 65081812
422056787 54527254 204054270
980983072 215229158 561338248
783948588 9449566 579047940
305268160 58929283 55711101
97701946 68483365 12663285
691237076 434878244 198335251
605052507 203300595 75911984
271264835 117966403 35782481
572864128 258000751 256854662
355316717 33631056 250035194
907828514 195846841 278295985
218499033 15193507 101391739
218312840 87115599 78479664
745579842 440292453 96055491
664235464 39946386 18797896
997257148 221788101 201714954
285204951 3106891 155194759
98118686 6142425 58625710
11519649 751250 214820
240601433 26119029 175280236
656250448 293119433 309099072
349217213 211021217 13953232
822126973 5570559 410998749
919175509 413867956 367650053
955089934 260080073 222775964
950993314 29187030 883179896
18903014 11772008 284686
442687350 200658419 184244796
762419213 327295484 71509498
524819096 397337911 4053449
439223235 77924466 225689226
918494005 75752764 422162309
499568386 45318928 299972120
359999994 43181106 159069461
380184070 12753806 1800850
540486659 117735062 240141140
632101294 514393252 30056679
465342225 98999804 303646145
709603646 35244836 293303300
160003329 71439478 265532
779761393 228292779 402772313
878470129 177551938 440899902
14040703 1438179 5135912
830517680 262744597 79313489
996234021 292148640 355636449
273787835 207799370 26618664
645786340 415936222 62016153
505877918 51584754 405910211
676416290 438438044 722193
466622118 78991660 282098692
177514440 40192853 129549456
778703767 215045912 562336601
62978028 2821775 55222405
168845942 64860885 324240
278255971 71421539 127531786
936277253 293799579 325051912
143645249 17068306 29857952
411984244 41068733 335184766
127445421 74548566 28807779
37906778 1449501 1244013
519694176 201340530 213066843
61579045 35465678 22746444
586434269 41014016 251823709
852238721 358932586 102169034
785044789 48708963 672666451
7471478 1183759 2529439
90248668 3827195 74870805
723337560 87925860 265175767
918680718 1731081 900573203
840666199 587969431 64464280
944866083 480122404 244085955
769842516 224683682 314695081
931320082 165913840 345542459
775811806 72986723 313373143
76993943 10646622 59627895
616405976 229209796 280970616
743298430 278585542 379118165
93712161 29953814 27161215
810003892 30875048 72550046
669360224 231675867 409486074
124017344 90768876 29354660
803520790 246085044 549195977
480458190 356083710 64934899
458300378 17335555 338252324
17947287 15618214 2038352
316232437 184078712 15460785
424189357 119414381 272869818
877935961 378783575 492116205
995332003 560315940 165857903
421191706 245952304 51868659
299508327 13484469 19165446
733627679 280186889 413660740
708148819 116913756 353039897
916896976 40603489 547011375
588008299 250267658 255241420
43951182 9335080 6019064
64006430 27013545 33870035
357866994 167266182 43728190
814929109 630520628 48765005
963701786 142461144 298315348
451526368 47009569 160074012
262791382 63349131 132735694
984151626 112663134 694056918
928447718 350537647 323019461
886166201 637378049 233407684
43359511 17116928 25673896
279025362 151715037 26156078
166071992 107911904 39952770
179169630 148046946 16746753
523730266 171681967 135344201
832644960 443566582 93929875
155233755 76136267 76944341
371522910 28199138 332423544
220374195 9165192 44413015
725181034 222758548 100537663
512092834 333627554 5728834
538610012 272333484 27936915
49171431 13194294 12208741
490118172 342577560 120722360
488457252 3748759 405256009
922061082 89690135 11422933
816151456 507897401 75172950
715562935 70343138 114830157
399974737 240549967 86252656
734013467 75115 483885862
70013915 31286488 24644135
799212602 244267631 116520305
556098196 30908098 174816938
251302128 181215269 38639107
507944937 299512047 207651003
153773865 131083015 19932929
600418513 379649089 219920214
824161954 462085742 147219805
140831864 1389337 132737380
397259730 163359267 157589958
828050537 394059581 352320799
94798701 50542637 14518605
661144234 302712430 86552832
486956813 108490751 261995321
128030842 24975160 31226638
834629774 95254592 358246079
735184764 89641054 210434326
335220715 156785778 73546092
795919457 38096351 179928502
279401496 26611160 127218702
252960942 190841962 33064545
529027302 268129781 52955607
13135631 7186397 5392337
184866463 100616690 40468340
463897237 322108018 128493207
482935815 129286354 124773999
706650133 91630060 139071295
604702220 47283423 412807067
330573031 159649244 48346661
578976914 192948453 74623302
357714044 18208338 118075574
447301394 324698203 6229257
903907359 833069399 44072888
577835786 506118946 21543975
595025650 81037980 285403433
899525979 640087747 126672149
260934307 148910968 36610300
758497075 278616277 401893865
128272652 15395762 6678627
234902787 20704235 131075209
584426474 28284254 189913205
21151553 5922364 13371070
876228876 438051410 279377900
110371935 9129471 62254680
813185048 137104775 101395685
6443710 1794281 3862939
658004070 584847102 59046190
338967932 191744481 37584998
465538640 195518827 59293985
883400250 411104401 43467560
692277460 104112758 155771655
190132164 109326806 39007345
170858994 84620285 70612254
614526145 30507384 561857851
491699254 60810549 278548077
683184034 507874490 17457320
432255022 93170374 222902361
507666329 228456285 95197828
301328645 47566682 248512825
732514878 272588500 328936758
900676915 206276645 512512072
77469642 4953262 9001351
713198914 220631804 331920831
967194539 489459726 37324589
277948201 112102149 62117514
283391132 21074113 27790750
662294535 12752149 399263160
413925783 100595429 24120964
475647801 70445042 136719610
495726666 64502955 360754437
917469338 568968384 226364056
948477065 209547791 163600430
524076530 52801242 423320030
941328644 126998228 94818583
148565129 73251189 56170382
112005325 42804631 41569820
332930433 218885583 67829523
448603921 284369858 64963900
552020834 157650138 36409195
659391556 120111881 233477648
71730863 33139770 29178856
813006811 201608752 162213012
9094311 5216800 2440128
808684433 74494870 319496896
174634765 5681834 91204256
582370142 370216961 46627058
838951964 321570751 439141609
25862523 3590006 19871550
851770593 639942363 157154926
749653209 213320797 17025998
728372631 438508123 142763754
345097903 29011990 48225030
551278801 136909804 120139379
873600781 144387757 335736920
723801132 336284757 327088708
770843108 6672721 469476229
853325371 14117758 94384096
490284040 129161633 216122088
566876068 44807868 300439045
95445769 8206497 74916040
39319446 2967648 25353790
281214801 33815401 194272893
900793851 137620643 130586013
641116497 134729234 24743144
608995865 121710392 477632522
240030862 133457478 9806120
72192989 48332918 19931082
366534193 132098437 64745332
199021100 61035231 9584843
587118751 297066538 250723671
846567650 295624369 456942319
503049882 272025377 78697756
762076946 69768426 48424890
145623278 5782786 53574244
300320166 127012792 96266190
19298717 1078944 17767939
875320682 103239315 556008940
533519052 368462774 134595517
191605107 110564236 56249506
713852255 290808144 80574835
561774172 362786663 57273037
277425071 124297355 24596980
182369284 30682019 65441339
301697269 90774716 208648911
598810065 456847039 40320227
759892046 32981050 631944885
266389758 24702587 222280079
806204659 265844295 193610689
920178777 196278266 455060001
754463824 9356317 275169833
475804609 258213731 180965127
476859878 113736769 170347336
506588796 252397547 56493219
931586540 348932937 570079272
834477146 72695909 206328564
328656923 2338228 132311978
73857642 8339529 47866472
882845414 465337225 174319126
708230618 264332182 26394497
955001638 349029755 285305108
907029435 50162847 850737860
44007934 1447774 35260819
930554308 251678170 175122567
589033310 321527211 67891749
31866333 3757804 24209202
181458325 54426280 76539548
93002411 39423099 24335347
727261069 17518281 235453924
841821269 5043521 741752415
110063733 13460708 36242194
399865936 1020766 120795782
441541302 1705376 67112994
710247361 224366549 382347108
958592474 208460772 204782094
364877918 79942695 212119357
619367595 110637090 51102439
153666649 83520801 66353794
181641915 156039886 21994328
649352606 465323479 146162326
335533218 44422540 166213344
498512884 186664981 236412657
289482271 19218197 147600811
589505150 285674970 54532167
390791346 295753371 64743765
308351322 44992917 77887300
464139138 438030564 10743620
558604656 182175749 99413500
575578317 153098919 179143220
682433842 321025218 320657900
38150787 19846171 6342524
391335054 163558701 41725303
421050975 27481668 230977344
44930847 30912907 4934027
452705304 303519115 133074
395330466 255703779 53241061
482681516 80338296 329026958
231807702 144806231 85379693
753261907 324282937 348111361
23424138 13577698 8987299
797319648 260834033 16820710
372302522 56554655 286143183
514549897 141762206 84669669
497237649 5319900 195140230
653300593 45493087 319485015
637264672 152397517 369120489
674831110 95789527 555806145
686621274 151428556 100645838
396831125 197494582 170419509
191139995 143126924 32297903
363426164 3067169 222810975
966068329 298231536 595452527
892419277 458619442 142448280
523382617 241613795 146750775
134876097 36983031 23572767
770343495 198702311 92544872
19259333 3494510 8472230
717178330 133908776 98153730
9947104 1398470 681259
524173829 42729517 399802483
391259135 173536462 63894674
554042811 28151579 317411358
250678450 179860959 52649050
717571856 31416034 680074799
54399934 12835074 23798990
610347896 54502333 200701142
922721659 214743103 230378944
352122935 213447834 109050401
435056349 196867156 38663792
269817705 24750 267784841
154897269 22223386 14433880
896268437 545076187 28431768
481029099 41157110 31702295
410286472 84571216 215842895
346633541 200527078 111276783
669067186 194442642 181455480
676149593 529859714 73925864
519880451 15699920 145919475
951268589 342943409 492035811
858771836 571712373 157490284
372641868 200143008 34726130
977398853 824396709 93078271
94925135 548459 63215799
749778532 117805013 527345681
80531939 25776202 31814584
345364880 115431911 160549790
863384423 537978624 27564450
309110964 164609713 27514186
965258739 625806254 220981190
918587332 434580049 75773946
510996108 37360287 390429764
219075402 112157458 25421902
579664167 141923096 172425875
219798914 9908260 108456916
666593964 297216635 115637926
98684786 2968847 21465728
580839732 302903475 92959778
407555137 338835448 44835393
927049455 245971391 356020922
64675197 9739586 28014625
799499759 169261951 37821064
389030403 68468656 223618466
832796299 541648794 257446412
398160601 17427059 50235413
18164728 10103946 7907250
203875629 27417265 124583400
625264664 128446764 140007678
471070967 12913510 156547667
706098003 31829523 269304928
792406288 518957163 111122493
310063931 85471451 91376095
944264481 603378301 239190415
592576154 395970076 8409137
351133939 146794261 55834306
448971467 353960776 52229006
558268697 135661659 241361327
609033085 80822417 1184720
991847272 617875530 142203386
599588322 73022171 383551398
15866160 5218510 2491622
933654883 81771772 70499897
605736223 37120961 81734480
778650489 78679864 345869016
514643605 83598635 292775660
921681243 816502149 21624801
932206618 435108192 366854483
974320682 328936564 195728800
568312553 53506701 283888039
788719637 100738561 313966159
987685129 190872681 546005913
38041808 13982728 22355878
40892243 425984 26141854
537071973 122807838 178201298
281723783 32920318 18142704
121669818 2644682 4122984
677034190 57317645 393386614
992393 8079 760907
587567123 250222424 278377726
215641889 5087063 1210326
297807337 272598250 14420141
429270564 31127152 252475962
62004451 24389 9186206
375768442 205591762 135897747
46484973 2984650 79254
429746302 84489592 101744044
214284596 59068745 16127787
660349821 183410642 152110761
476778556 229875587 36569934
361819443 22736849 169734230
756338030 400343629 169531469
81828846 21024761 37927013
949542390 340902563 146982000
678505454 54315651 140184705
531534647 96900147 36692063
140286598 51774452 23702091
103335925 13136518 30516379
149048165 65763009 67844481
578395557 165635216 288620273
965908503 105895288 74983648
593041199 233819040 297023842
696337283 197393773 4966040
377387729 18451647 25891264
544700906 321485006 79871624
162020907 82893391 62009348
409186379 147528467 71929022
956116386 216473037 478836969
954332224 203885977 394728625
737095006 196574944 471374531
392723428 12513425 343816556
242583940 189769900 28709640
293741331 48131997 116886341
294728836 115271181 49324909
112276030 55254267 30443082
155516228 13748182 99625867
825096457 303236126 511267901
495474292 144245814 283841507
920343887 437816706 272511155
135727980 40388815 43679818
359167871 294370 144636918
783189966 72973195 314703344
583595609 221472280 118566225
901071397 176907008 434093152
442976478 194914925 125226114
59783095 40677545 9859366
158179095 62626066 60047451
119958004 19778853 26848367
582590922 266061559 41862724
585574034 335126989 134006791
925305175 495984895 156627833
183510882 49056782 37533850
637935567 410383147 92385605
784833739 165519309 410531086
610307498 170370775 70625566
81817779 11286380 66828915
916123292 319015836 856222
48538707 8848965 19362
48820686 8600000 28181891
607604271 406681375 11622082
714688879 36666618 14852922
764879336 532728342 95061213
68259486 35435878 22165505
614448891 10615037 154784648
292186777 139563488 28712222
995621110 576083045 188103669
333015444 65509231 181169828
439098307 254136235 149373455
604080003 152753703 154435545
860714800 288952784 31976856
715317291 158648061 35580900
979762875 646053190 286797027
467483259 18577252 39604244
158763633 17447876 121727552
501589751 105167825 71749149
431728187 273364237 113578314
296235593 104474060 154284607
137378321 34852815 21263226
938739173 191661860 253832605
492799332 57929587 27792252
855459017 310455785 400515336
47699691 266084 12022182
918748015 341729015 386973580
325749502 83653886 166718070
865619462 504070473 347354716
553996782 244618056 71646108
33190660 13816887 4787622
164918624 78756606 77694010
220758876 163517120 51310846
25979259 8181380 16116060
495646236 444931341 6154964
106344143 33343484 84113
26439636 2176785 6646554
662603787 263088715 131893692
70328985 21127618 7926176
296647474 25344803 156640841
470706537 178770391 192119614
279516072 11497354 136703567
100815659 27008204 8498601
604306418 180301272 394921671
663139534 217790004 64102610
543848990 187593537 304697383
154208361 63774651 80019378
130436121 102396834 9010907
627755419 136763522 333534090
630539763 145285654 300947006
66933973 24016257 38809810
976326162 670561646 168489634
174831346 37063323 26620862
439966445 66653444 15440165
663041934 66427231 229150958
83860195 50613330 3866124
156445269 149772287 5074892
301972656 932406 193012124
946090779 776749089 61547229
524835557 136379017 26571672
598233298 93737402 45104383
312937859 42331067 202327270
555194679 104998756 367328636
840405460 301127421 89081587
659723594 50002333 19035431
456726670 294198657 105119066
445741381 158109853 86137409
758585071 109523983 14081069
41267288 5754297 10307167
327454930 245780931 56525846
745075931 161073715 344302872
915548213 340282837 195509009
343176679 23844411 103514649
570485822 426493689 79202945
356161497 161371093 56420214
747578765 81183225 586194491
501053489 79658600 275170528
782878480 51153887 672422244
339599507 65302798 65840010
16384676 3263803 7170714
678354185 40157661 323056552
339391786 160805895 144981542
533995382 342615966 185085843
628647041 129799647 77830598
282514652 37164736 227392244
160653874 85689492 39199646
842200639 176867738 90243703
173049843 19514827 24785050
219993896 72544368 142167027
552213574 467801939 29382797
641102595 161847403 6326997
358749745 97434696 91105557
985097696 279161722 609979205
684628867 140869011 522314829
541663252 379081875 83776383
757899812 343667117 203614777
648912019 177377680 315710149
409390828 187171033 173079441
939345093 363314843 248616683
483310715 191666323 202276927
818923029 166464318 50887474
265794742 83802055 82110264
765722330 339619973 27886479
413269904 214911051 159148888
74789059 15532345 54292234
614422513 74662443 120839588
946877836 14920687 905022659
754614578 396513357 187303212
376074658 31434629 37776945
418962634 199180218 31099426
626138022 6953478 465893434
618925817 5078571 200373523
856908094 22822931 286281933
861316069 112587226 270307265
111668096 13349205 27242772
727247182 27320739 343230099
757096048 51345896 554975028
735393916 472034413 147172996
269601613 177099003 72805219
366608601 21876543 97721503
61192996 21783977 29124278
119706499 67675314 16283630
535195242 294993484 147024433
204389094 87333019 54056716
506573477 262755039 72494462
907319376 324352876 240761319
409398450 257091480 141743765
863642499 222309433 365912281
386571338 74809315 67327351
931761861 510141579 403066220
115410295 3703977 80639419
679734189 129129267 315822724
715197079 316265744 38573545
38337970 5894410 2512830
689090862 448828891 74021498
100606393 45745867 37497054
166146828 91264404 61972960
373441313 133656574 89074940
805481928 471584679 278596760
663292244 13239921 199721516
824495601 185580477 609312221
922317282 134657464 140359026
891590192 231918468 135968787
343372665 100524677 108969886
636612359 134661557 435238750
225935243 137106055 26536982
533728308 144929129 374769874
425353075 175128676 214690494
438154523 21883263 30661881
64996466 4558513 58150761
967407816 72464397 97339437
872162907 383444015 194101265
437281944 230516387 28160101
790212455 9166461 296398232
590779560 24216262 223298719
746125269 356686308 353479894
580513470 32404744 34089996
683873815 26136833 321664835
63108320 13190730 490032
939760928 95893042 622737368
561970248 150624283 296588829
313006212 51695173 187708383
704361068 308488631 221887227
315493993 192316537 49471107
514372879 68593039 187432199
871973889 107819339 376091078
93305280 20100283 40695283
141991500 78422341 29032559
438560867 85747739 340199586
83923908 6797318 58741560
472985524 314159484 151282353
412059291 71444130 244031644
597658828 150075429 3080156
350990827 53463029 192185157
621132638 151299050 267409837
407134180 106367703 31485176
267259648 36067741 227161800
345536569 38233128 177893810
375316908 50043165 228459381
776941747 181252739 5344017
878221113 79490374 234421347
941689043 67433965 359353109
492272932 169745383 56599728
678158109 264091615 196156871
563611118 155414752 140773298
552014426 209435755 204556952
158486540 117325169 25378055
908037030 169763970 282406409
62352378 23281524 7577857
128395 19198 11980
740278633 711371951 24479823
222758275 41870136 112714306
993741963 242810147 493735400
406802552 205336523 176200171
979984466 239103597 233934824
333711998 79367157 140242614
100589404 49493774 19193985
916597686 102922221 581789374
422914133 98691886 71209133
939302882 376137912 238023117
115291213 39714844 26167574
756728967 335088177 191935819
747955267 140556131 372105512
237218929 174898639 2647701
254060664 109886670 93466673
115373427 21946943 20135001
952409731 550312769 280682289
767709361 656433305 36402963
359195532 90057694 239568665
733801612 217333369 39695690
72664558 15570763 8775262
126890019 41642349 28457791
261966618 235741580 24416118
541058284 175867732 279946588
183978581 18924353 126691437
520554280 14373645 71823200
556479795 483340286 7964344
946755487 190210872 410965537
285424047 209859968 16223904
871450811 611529169 235397792
103729333 19351319 42939408
516929182 113646794 81118892
888898967 273775345 73905623
774209156 391891244 288314160
311809559 19338579 188106856
282771067 95950416 99782080
621859177 371234105 164705257
33023654 3535193 14289713
945894212 238086734 172335207
653288025 102784919 238393002
783323404 431153663 184954985
60722842 21196061 36309253
174849702 49343995 60456077
400410224 46242638 115085254
374866338 139639467 77524710
392398757 63029904 148892898
664534278 162619269 208275702
614549718 989 520718326
134036895 43654295 73218493
200108607 10552608 74582143
723801052 414426921 57048413
876127975 268216310 265450228
575072977 228578067 232892293
870198372 536190291 280215379
826730511 64028908 330887827
824638191 5263987 813424890
286168211 191892553 6993643
322564167 67362903 206855499
239275110 24639870 143301936
928972649 177482469 743014106
554734726 419575301 7030066
923932379 285833543 527470985
871546756 428352000 123720334
476919858 324915071 114458055
454573729 149776428 54239422
335314065 42687709 262056689
47628896 4880306 23032682
367903855 46874075 212972408
893295486 480211294 230802258
147761346 27272440 65160240
6850577 2260315 273612
277735119 52552725 144564495
880862962 553652435 235177123
220256914 35036277 10462567
18063849 9155796 2908636
157215081 29517820 43248700
763608078 264986787 417004183
198519678 38415170 22024761
130290226 32157308 11412851
997024774 470925463 257452580
722848658 289861146 220513283
72185969 38402649 3873404
822954420 59425689 603355604
986373775 339231204 353720761
430974656 38998076 37086499
904356199 198468036 250123313
526636807 66327818 309965437
340107 253530 56526
90396770 35056138 19702543
635366140 31794646 64072299
930273287 725719806 75261744
337809153 284368680 36624174
229368102 81559324 78488277
750697233 297675045 144666606
421315955 84397447 54849635
584760116 74828145 451345089
568225638 65868017 63236528
367636206 230423078 38688710
435163504 67730491 189849793
599101463 94425786 502984413
270213638 133353806 65643633
905114327 105525264 394801346
586487671 497843963 50548572
903580226 242280724 181379063
375197897 201902255 10700688
289190993 180683661 51412335
733477304 146767687 216859485
280615704 100445892 86314725
108077958 63666409 30654426
104400637 27980562 55311221
976810152 303822800 663991060
494383786 14661816 275683664
358607855 7887816 342570594
83494739 3363317 36400031
872646938 431268991 137824802
946033586 433500357 307845667
373457322 245158664 38617740
819723940 106511887 524284822
238804657 204876313 21807485
300123718 267698286 31800602
50623974 8953289 40098056
690725321 14015016 95474254
353783629 3334455 282860807
848977452 78646106 320323194
815201151 362164057 59620863
479482610 66799540 383864460
728015042 299491730 235966994
550185058 163091175 63348378
772842019 98255162 589255745
712478756 93299008 238831455
148788585 53808441 37959979
865867530 379546011 203000269
976489400 547095666 195054380
406163984 40980355 30175111
839409013 342995341 250238996
168348300 109951327 728099
113392801 16866853 3544745
948032029 60921498 232868722
530270224 55545178 191537625
342061977 257127812 66911654
611040747 159233527 161874025
295221686 114366589 117982122
807505887 321071077 8802481
900360991 215819585 407220287
703640839 60264283 419195170
986625089 191100281 644173267
249635484 96065950 45888551
511514021 168954452 177955834
953827804 24781995 563191943
336522940 306957480 6786653
928139647 584523822 306884126
949010382 260840733 248207749
42329290 14198244 19902815
798806995 78234256 651741472
613669970 9537205 95601471
349898766 51408651 282023698
314779401 36928494 50255200
234692749 91815026 92908725
629849472 236763122 212177197
188151413 21052743 87314621
47641060 11135712 29844231
997153047 116846223 472208431
976361963 16452210 309163282
436030874 121079344 302125561
259814006 37437921 107813169
821853136 149306792 119880485
98853477 60370146 22048583
144629934 48983026 64908770
727225256 235211168 150231355
839314376 357383400 4276053
956923004 61738566 267405901
431725350 185890242 189904367
48214595 2208298 35242866
774169399 267803192 505318613
754791105 11811838 399399673
219150919 52736931 23029425
185860614 78112058 18242251
237590542 101661383 100472157
829268247 598928233 63710443
270946449 145471297 7017221
212686167 20334846 162753826
615603487 267027396 125604676
81201454 21702251 34263610
512814280 110179558 114304165
469451028 223409967 124198600
518857111 457008140 7443735
210838864 102596577 47451090
406459581 190781357 135331494
249146827 164968251 9855714
288414394 237975183 29205782
615182164 141410800 418423110
251136682 69994118 115327503
840325379 173294313 600255445
404216349 65462953 154529419
392756739 100959944 197372335
377566523 101830514 17941920
784058801 172277368 165106759
154330424 53778839 56125207
595876541 74782553 287157729
456230263 211571782 149691598
980703376 338722232 311415553
107315983 39348619 34334429
727561296 452434088 83771711
210108300 52740001 53447708
560287302 103399187 306378157
242706099 90232419 58955940
534998112 35960210 492553008
807843201 123310730 444327951
446720244 77232420 110833712
831282372 137063899 383017310
432047773 96950957 168419457
819406364 130705456 375997071
753791745 103104240 563628260
50769983 16338126 1492077
10542072 6282631 1767667
105310166 82622330 20869779
154594918 10701996 107861989
682362904 97263452 200433032
567771277 86722522 344039896
304436791 11786270 95884544
157017826 29451810 86225097
334318966 259506952 41013239
171938190 56842586 11786396
790156752 119834610 371142538
63916942 40287979 17592459
12086501 4898677 5908398
654414230 330111646 22523135
137483859 119628744 488141
775859092 445309415 297580732
677545245 228770759 288781726
124021174 73578923 29572233
807576431 680425375 98720090
322523938 155908230 109949824
492161959 381458235 66922330
92916438 53367201 38562599
502454837 174580193 316366307
927568601 724126340 123237733
349847467 4170348 77644642
949985620 312832316 312962776
245817740 205110833 1667991
527835305 331802975 174405467
736960488 38559520 597779361
685635936 9277260 50607826
216823786 30936174 51119803
950390440 260558594 535008239
495571991 34752464 437408153
809964795 213781734 174056401
933846876 745116453 120009874
673087614 207530796 261789163
856901938 573522704 257227795
845652080 14300660 641964514
130743572 11564355 24497826
246325821 170436916 69395925
954117838 167135549 498917848
725989273 422589772 166879541
689522549 15661873 541490838
743865380 109137986 126674730
528035206 9728609 126418998
604653089 124825134 436551562
777213054 119023849 592022686
73840987 18540711 52960434
351863172 141936051 99626374
585749729 73917137 471264285
834435313 23209344 779549766
220826247 56514019 58368602
685313190 172886487 60951903
238876806 38793049 199257523
112119987 81222343 26208250
510835259 66174288 348530415
873640304 252463615 21790515
655721463 27045224 437103019
430672438 39746519 93485373
101705509 36009792 63419583
651456229 436050552 80650647
822500388 262546277 376639069
796478888 136350396 396356214
736293823 25837456 88499670
157295085 6892895 109801144
592434151 171949196 327676590
691630828 35001745 80363889
480689465 272417849 50413182
374557740 1771664 366760580
537072411 375361640 117702373
836164862 197419257 636019065
67328588 5309527 1944009
34628892 586372 18359130
321461069 33156060 137210138
413988086 109850160 88932834
537496068 393770574 50971337
673765072 19189365 37517417
214415189 43082970 98871390
520845457 504413 474304093
597725199 72278307 304843221
696134329 81744517 33365338
476865639 104724377 96777033
238781954 60861165 74896924
305835086 40912647 27568441
565834474 79708499 87974754
660579534 284314700 92873913
486759799 201337218 6417216
158240057 92348930 37980462
14041427 12755271 1206801
895853497 95928139 492512371
275513324 25613559 89272677
324404093 53933609 116147174
26862462 2696665 7893690
135392575 90575559 28212094
988718147 167742719 306591505
348329820 287015375 39655028
652548957 158438611 13824504
924433079 388124706 342562313
230734789 3060001 11323183
126197663 72109677 53554225
191494584 2327956 58185066
61603313 21865624 3845610
163108710 105711487 11317646
527131898 48098899 219257080
992803943 648761809 86288005
32013896 2035748 29657461
205136956 46584558 39621946
692152547 200782205 205897881
906544290 578404273 138147434
443920946 88834797 189178982
739104332 214782776 137763389
397136305 280892842 92866548
101619890 36449111 50527527
311558844 70526275 77638735
6126205 3209613 2350219
282458866 39277293 187645697
496142741 187880511 279921901
26484786 6979157 11070458
886398750 46272867 562806366
759372815 304565496 171402134
606906068 202551695 89270332
244341333 6293112 227873446
111708392 67182416 10001131
701072452 582001649 105560128
982975645 429800398 66603470
920438217 66699469 659535766
555635375 69223541 410590848
605886709 312869877 47691041
923060425 4036325 606555170
916664595 233295296 498908776
458358582 166347015 154658776
369180611 33603099 66099552
31036837 8650237 7808549
732161898 240691062 115110549
823891214 564174315 62745224
854927450 97290678 185681990
966082412 85930780 710186449
96105556 43587726 45406291
161562471 81462559 20004615
682412877 222374250 116282531
960433562 488143804 6105026
990258427 719003751 227106967
595665384 27686206 498597534
774872793 381264159 179911750
469984008 237289648 114907284
442258493 215150282 70400688
123285571 33383434 4649744
114755688 12714219 63801276
113561922 17221293 62761470
864343955 92846576 600896640
954845483 347839802 488728479
32065692 10397786 17646921
754495910 405498741 111057716
359975709 62538269 18415642
284255560 104140724 10286079
756947504 330806690 312741662
295967547 139757813 789779
156212725 44442954 82514666
50841041 28123725 14819502
19374017 3022161 3451318
93968249 2371750 50711708
826896341 552832134 183413297
579576878 401050002 166429576
267764487 53336367 76448638
162696780 48959660 100399023
866466221 346046044 414666522
127279792 46875655 67389636
897052049 73075365 327922061
242189867 156563352 13252176
765055854 556421806 123912127
959153341 159862509 404355208
227842317 155469294 13313929
478800198 13607292 146869634
564994016 360791497 79423529
786841293 497691441 135665611
29412858 13152965 10404037
827886137 647384652 112030217
233382540 154977761 59290875
284775000 71099497 147470489
258045647 13945988 28064664
489699297 253262385 85622183
894121712 125505993 30921657
255507308 149374721 20408399
315677268 121865702 20557873
620888986 74503946 352411650
309915535 117213630 103539066
695515326 485517572 104605172
863526921 78213249 209612274
65996263 51350806 10782864
837016518 510289856 12483309
556787206 156310757 167553148
738925129 184385619 9356346
427111388 348126326 2680493
61570075 17324632 42882576
323118662 154275238 54719231
23593904 12417408 7256625
612102706 498498022 34152975
19736653 868414 7010755
10736735 5864642 1842404
488160118 95255978 149238382
641783232 355027057 119908110
182741496 62288164 87276457
633302843 237620017 243661040
840638002 66854947 540656424
331232991 75479348 200006923
463616164 70796919 371566848
127748033 11671767 29464237
865658556 676897402 40461076
190717743 68549400 79227537
376615226 135521977 154853319
618597379 334279899 271320560
338526250 26879220 135921396
75260687 13165269 39106293
209755796 174937636 1812234
881860379 294767268 11303347
975496376 286277136 602545164
618110396 235042006 296825016
778299373 527171086 86125539
951892242 96638519 307486976
939635168 51577630 818781447
488713639 150821169 132005565
139419113 7116532 15832459
882972255 215918790 367252413
684530884 129516922 460800126
591481424 23397220 110369698
788390076 569834037 19722214
427085103 21989224 107976835
782429905 514092073 202204618
649969177 69577717 504153457
912539671 400173118 344131959
343329794 105655426 32069929
872376814 60919329 87549664
298252366 187603947 93942283
989980089 415597264 140256517
299207929 201889134 76720914
152217981 5195717 98321707
991856580 443930367 421100497
748961318 251777571 176579225
475008942 33011243 346809018
107450499 2953354 69583132
989869699 99830733 514930561
53518822 9028892 43936877
62752350 2626603 52993138
455680766 27459748 259527318
188075682 133190442 3379362
200339952 128287568 8021929
314873816 268903895 39410047
362248902 10488249 291781668
33639261 239567 20682767
184161434 31933695 98460248
532461800 176630150 94742035
317447500 206392220 58695912
424166009 237533891 98969889
35515826 28913273 4089138
869487146 478554178 26121489
179450554 133614050 18869287
305300686 129449754 14568760
983125406 170423532 84493161
66770933 31612729 12513107
827652297 9843127 568166988
806458876 206164321 579949668
545915419 229033478 143595710
422448428 286662730 71869824
251582964 109062701 23131866
441506870 130474546 274226533
875762646 479374623 38063360
491169777 175353111 176316660
33075262 6446352 25021322
361477719 242112647 47119081
357352896 49222958 234772623
35945662 1127145 19291554
341592644 140724367 75417489
433651157 41669106 50846855
37045679 11686709 12025826
855319712 83674388 340040046
977597446 604037363 159513910
175865336 20465321 17975388
250699707 32242559 211984401
104984884 20320960 81529699
874130921 396755918 43366766
533877098 157548716 34066996
660724234 450820311 129957825
32532229 8743157 12833752
889839153 588585526 298291666
148420817 10490233 123592553
874376113 191736074 618272888
315393101 20226651 96387274
164903274 64963898 61917506
630156939 31955060 145292884
328110507 46099999 125898396
499942656 297157368 83148469
596827889 231479503 285030182
435159984 117410357 3218564
417817360 223294964 53172559
142741025 76091975 66379039
994563499 28325106 926229195
205344436 45672601 123077598
966720982 255169831 305111322
579716102 73181196 436231972
215007377 105271748 7092790
934371286 656600678 147824977
968481305 182485700 205732360
494940742 96064712 382016494
541645412 25326324 281049167
484781869 23242694 114722445
514550770 2528291 389013625
669471062 155294618 349197880
873774264 719907840 107855840
846008951 174629059 121341428
43234221 19322613 15247687
206085820 38824020 109167139
343460531 22225710 265803555
10391946 1094535 4749481
883711558 590258841 282311242
633726858 52349780 444049179
581472651 165356493 156921773
130939108 69636966 17918877
188574545 111988001 64140002
423541963 25398790 32334389
93012161 20117429 67628675
733974661 396822715 43304055
739842372 170112890 346529303
785580154 98212435 76972007
890590951 497400204 179264044
322193712 73328226 107009568
990308242 325013339 295599044
659912116 27085042 297824930
115661175 17179780 91789780
875238637 653864005 80295514
827266157 45510893 779116190
335461041 51407065 1377023
980595516 472944544 157941659
212394570 87264284 27341410
814263522 176328106 317673304
411837744 73914407 211659829
543326028 41084719 201046362
145301652 38853295 21079773
320614879 139343996 11004238
792246665 243630430 5325630
561096978 310728350 189801843
774309952 419206424 170924407
252429030 84167393 159716319
532766244 1121867 13842699
420129133 13048707 76447051
764615975 704203821 32654620
102636948 47790335 42503446
536516739 73139665 249007966
113278983 66572841 10968568
242252088 53803539 26909914
597612786 157383720 47856043
850515009 564428109 83105255
258452386 104172353 109930114
204789151 45529961 103911038
583017643 66078757 118441976
515524656 21766184 173865030
857954473 548275125 145457331
379495653 155660788 214410805
255895417 60089038 52247673
546248155 272451165 34158515
280695969 154343108 89665907
27740235 10544767 5421767
676285600 45949973 285217663
74090234 15816663 17201374
529597861 264268398 16468494
265300658 43621077 18740019
48648340 8597459 25446835
961408 123069 685719
382279969 34050580 252207063
893622457 821947057 16191090
676126638 372502770 272024573
414816818 77941429 190025612
827192035 590155585 72098910
551837158 47343300 26828227
583119633 531315541 5390563
489339808 105578368 96178187
382506998 32002434 46037812
774456577 25362944 642363792
297547179 28794672 248046619
553834491 197603123 57014372
438144776 36295495 193831494
741182066 171941582 268174762
979308335 686549407 273896740
589616772 175602436 198145540
37929770 949546 35998004
262490424 151067078 60786668
846265531 244797278 525299057
639501661 58570853 115467482
593347102 90728569 274934513
542619385 123810184 33020999
974647696 409912960 215197070
24132341 1591280 18269514
838422132 98814966 407034740
903335329 313206229 487672405
141005846 7352589 59658089
609431003 36220193 505564302
382210714 63981474 202364339
532666748 344328321 160366406
619902531 144880865 14806540
244426005 8072354 27142800
938039148 384421498 239151160
652207311 104998320 453832859
690515981 27116417 246911162
312947934 254923397 27503055
38649948 9239966 14937264
210894718 44148832 35751384
351486074 162447912 39589032
797265184 519728124 144789164
835221730 119754018 439457792
47882935 17471036 13101946
2815544 775279 1025996
89164536 6123974 54414108
369210370 157228850 116543789
79335647 27790112 20800161
467739194 148491174 185636855
539460035 198706975 88187462
150751747 9858975 45181853
668060283 68845522 29206910
438853909 184297827 81648391
72581698 44015145 327519
479692293 105243046 108492295
39409467 1174138 9960133
603930225 438408213 8295387
32013797 4422272 6004026
129845107 44279401 34694853
250143350 80407905 115358290
336266587 46050526 42081526
232571850 18545845 103819279
482522383 15263708 127700130
531296632 107738237 67454190
937047324 252672740 215088506
757008770 22019253 588807606
125989644 83793317 36182708
550500125 210143124 94818516
460092710 339523010 66990978
453590566 5183112 252684989
225721576 12905961 195757080
820546490 253935889 281429302
140637018 58195325 74822475
610492470 240717520 278607937
875494468 318332227 19206151
500876524 262341613 198493917
264179191 26322171 196678968
863723339 77341772 603166438
774261802 38074296 463693385
34206263 290592 6465816
640214623 313190674 243131680
755609197 509437087 187550941
283314162 204728344 14901265
688420713 99468940 462558864
158119164 411323 111088825
740316132 276975038 289742517
423224789 104969139 56726945
901257176 255026666 485271761
92861373 15100401 43986574
885147936 428179566 60585386
389271742 174837347 85936693
380719729 273168657 51633474
466454704 181476930 209760620
618560127 53679757 43452918
878048453 633410534 126705101
755604003 121142509 145234287
327147478 141138501 144397787
356045944 95157628 237391602
219069400 17072535 24033862
935287591 286222691 189874793
632453384 214450362 197245957
539071523 7160387 197344684
642635289 42443776 423307390
865325622 132696 495818641
958226092 674632745 89390004
85220205 25622849 8606975
656277613 194969323 72911452
479276174 67490902 7604666
373335099 111776852 7968355
802384863 258609527 19704398
507649096 285245987 121567198
57341955 7364255 44121542
911832721 146486265 505273349
981454841 210208744 745618541
797640012 25824188 249325005
802914916 267001151 83291963
906579056 440554452 223076488
698163849 140092448 362083534
25190264 8665826 3082437
136882086 53431180 66621143
847062215 228637933 520968050
204700154 12129827 191115545
346897382 232500093 32643378
226977862 19695054 135638423
766824512 251467732 12911115
914546161 91041043 731795873
802722996 48772172 724708704
530045826 228792272 111398548
308899747 219579283 14137708
602059346 150632067 196877039
879816321 416015102 202701638
904485908 39181875 261499434
623604354 247834629 306549859
171834644 43076607 95547958
815101361 145997958 569560356
403656538 180526125 220189593
884960525 449331321 29974665
541952007 420539679 78069591
985480663 30250644 129033417
107690695 31291464 40076067
47744321 18781167 11474818
429849541 22670339 391164055
944021181 290360460 409158004
20192759 8092312 1838980
702567083 282345257 388168626
551341001 157160827 391428080
81366037 24302304 27427272
242787408 46646618 105203910
365650273 43439891 241924902
171790229 81438561 73034231
844959473 644900110 145957965
971903316 300227196 551929939
576511203 253434614 216255004
672718028 164822093 360505870
15666658 12735330 750434
308795778 161461192 106535330
452069660 44116522 296396012
542867507 329892218 5591278
415292216 111335424 91353842
35839045 27258704 8308808
332759531 291255537 13416962
281682389 232899178 21704362
237392335 48427786 30437475
633084349 62654690 233770980
166361992 63088121 72292238
296961094 149780667 78030512
191198459 13754481 129341855
326438921 138321832 139185931
778175716 10518983 285637936
831824135 112796286 118557448
367029246 161785845 33607377
654203439 330468181 38848570
14522461 2918600 880777
662809580 214157538 89259643
769634174 221729032 61060820
331091144 33296400 164272156
649908019 163527822 389023252
608585727 453385716 124042641
715205383 139036984 28815265
795278161 496275677 224183
505793739 217470084 269180906
734132390 627576803 99599663
224703500 11246673 70335127
772570831 79935904 586811475
216613436 27150541 98342999
754257010 335794641 19360516
566870203 202929617 175084172
958706671 588783675 31104684
69793 49153 20615
264474476 68872214 151392695
599602787 347485279 131237319
678429546 143194710 110306224
766972859 159351862 326066610
277058779 81100575 176009858
943609489 80452398 941653
496956559 102195141 275504951
290826672 15315956 159143710
214456361 37389283 56097859
327322253 40988584 242004356
911167066 367498029 392263043
724665546 364426691 29897472
37385212 3256979 12403663
772744031 176255064 354468535
107168937 26122416 48680248
897143272 57041536 146796299
397754793 227741113 153293000
193849361 93900114 60261809
745697784 91816143 583091320
680682343 58446660 397520933
696255238 546522460 25171584
999286891 588883203 316423239
913891299 591965774 132579342
857486520 764765122 16715011
120062885 59520450 16292685
229110890 129434159 24360903
614376616 90608573 186021131
422364929 227264153 122970884
381284283 196768292 177201887
229373974 7905240 143520530
160063126 34950184 59403322
183088848 93429447 15274248
907316950 577948942 102287382
828147432 645858701 57106004
854659376 94762140 59326801
406825813 217421463 156366734
7090803 2479350 1238656
651993618 242775915 116135477
212199165 50815279 28142297
880019489 154465840 29036290
183864569 11654065 8608426
832414051 203187987 204163725
344049 64512 125675
10071299 3676131 1773996
380893540 18374886 249842553
466404806 253929727 172312203
51774175 27281484 17183406
888082785 672037722 199481361
547147948 348254891 37867318
569118310 355987279 18717290
635297899 253251279 338772712
513931189 124268585 303190652
474846219 100889772 313057505
625022558 244795608 125467633
598222255 242320636 45480855
425277381 156971764 178883099
457253665 67406853 194031527
994510546 382371723 303113653
267211968 122867768 71173606
795761344 506789166 238732596
323350241 10077183 111732155
10566533 3293367 7231086
294022037 143685809 123026425
305753274 123503146 23780187
165161521 136472504 2170369
822996799 310631468 488506464
336110528 48323758 114929766
964552621 320506140 572017603
118567341 65046490 22913103
766607250 446499948 299576538
44083306 22862566 10445409
495533904 188541312 121263623
964020055 122063182 780357980
636561197 315468682 245368231
246500103 101885743 94382935
610050485 317986023 184280319
476259441 351408276 39645279
376835722 117399377 27172048
552489401 43910099 1675697
168135139 82428347 69784347
86886176 60015461 11558590
156881708 24532160 39316676
946435343 471710085 11038061
264282953 39717506 12542645
79323149 15382239 34773283
522560707 289562342 147052890
38471990 1674752 30742780
145071872 66786955 73244481
398717478 72850585 107006692
86116421 20948770 56733339
862433209 407387710 81819694
222458896 37403018 124181478
651996075 46695724 481334639
860256438 261110708 570709387
679124158 254273482 234533748
412718694 23006744 350542567
277829764 159710418 28625984
631483416 69515247 513321067
400122204 95805188 161777816
968504242 62430335 231607861
514466462 427292536 11699958
292805261 245781312 38375523
594219989 161516583 386865688
628274012 52894932 495338900
332338234 163221448 11323412
988873120 166354617 232424785
5507849 1051369 323492
322681688 105110279 55928496
270718 178099 36517
618889534 159442854 131462401
796467448 45424397 698139535
452071892 77878848 17840498
301344387 133681374 156121830
243815501 173028736 57218272
931974816 59768972 402542107
378835200 133281095 26862908
196734764 9343968 176764312
103140501 30649743 21169031
383019854 55502495 215924352
628813910 218798859 133219604
341583606 118573039 104183159
80586141 25513364 46117765
532624195 287599742 105702645
70924526 25102983 2335421
748875517 561564412 6012057
517740821 184950329 288449337
211191389 52827216 155610659
986774191 48735895 802551880
552844456 38307946 449949894
93313873 39521700 9926295
434035576 13632056 209167528
580469870 285655126 144064611
640565008 54477643 369338669
935089808 103425282 172176243
158720038 48417665 103725139
365734478 286226496 14087933
832048699 348301183 87935924
282950631 53816438 154573698
325378692 131021696 15791083
879050730 381705972 407784057
227992017 191614903 16671284
945987454 211386069 586512353
572132805 103867146 196086432
301513876 132032151 73655160
962958084 184938569 548714690
570861017 220885778 285586138
904557786 637044740 179391575
249329943 5662407 203554056
54171918 13987670 37423973
437162929 315153609 78048609
562845807 71922660 247032163
844749391 402918691 78410326
946689065 539176116 61649684
734394408 91987982 513751533
825251673 233295583 56141560
481839864 215756821 261303118
833353392 377020468 341409443
616015201 454592294 126850067
558874128 123781995 9827080
781387880 2502040 687235459
879766090 258376526 409470400
434406935 145594256 10521088
416393605 232911161 61971798
61565134 13880468 8917876
367202878 184095042 140436116
407922399 264470622 13529088
802334280 597686698 33860257
967626428 366850074 164820051
720366796 6766037 410708847
547072748 115166088 175575375
651613567 24479919 169621836
573503728 80082213 155881183
469191305 198373160 105884591
24838903 579369 12751918
435759271 88020113 173093612
397756185 342176788 24947015
139273685 62804210 58659965
546304970 23943593 464709278
64694426 39415519 3498401
655583389 284381332 147370766
425806442 153745872 44895187
253472436 40143081 208816356
925880021 496787668 289343471
923000150 285329378 300065324
672737676 212861618 37201272
24475219 7035971 14305301
134016547 16735601 67157010
876718743 512448808 19586721
753718472 206448883 493970435
523615631 153791887 313413678
164096734 9499711 79030534
857858853 207829137 317873227
656527811 272928115 333198012
820474296 21491761 64445800
821797300 236812526 576621273
822817651 553354882 160315847
115877719 39575155 66189998
648711868 252277644 297182659
59682303 25883340 19426398
836722260 386938456 104847668
911054519 321437439 335118376
722287433 106563378 393470802
207740393 60706590 64852016
762219256 46180055 668665729
374524098 249198261 13540673
535122150 146894591 161090061
874722283 77594717 596624991
645010563 208630084 427131930
71043557 4685017 26081337
30794972 4819230 17508509
572410924 63747678 185909040
417003694 118188229 111837117
115741595 94054393 6211291
593327696 278783228 209256161
469813918 384917230 25352986
332581005 136686768 53066768
468153319 47678662 262526750
780426706 50770440 146879719
559586334 6445880 277568441
763738633 66035036 61143664
908577031 13552836 394388651
701240044 43046798 168214300
414850205 16407075 333196988
623337891 46279261 69644898
169604577 39730012 35580121
158304890 87562192 52343936
991050612 21734394 288699263
111069861 56877952 28847893
889122991 456676329 3897374
329376338 102696658 205790068
824660325 344117728 325662482
978094384 394166796 150003405
624673026 365856297 255924712
406162391 71944473 181067259
569598493 27792793 46261749
39419820 5811636 21657397
749364751 381158458 220259235
916062512 655820828 143183924
579102377 99014084 268639656
662887917 418372799 193172017
93325771 42033207 42585030
356152830 161753128 139822909
260825666 101877650 78008208
274834502 154817933 66112282
1570825 513162 145586
883596049 506959533 317444533
443439184 239131991 194704679
810501903 204043401 153460179
722178045 322658766 230706798
717503283 118759353 298008487
88745253 35443916 51008953
421284788 86169268 266136722
666269821 236736993 170425044
727089158 498082594 75908079
834676403 90350843 503923085
23481746 6419753 1334846
190639839 93859185 10462571
703137329 104976308 235921757
457304431 57273956 275889164
737924195 346014352 194061327
8296505 4531870 3475387
289666912 29305952 104795378
950232144 468446658 14069568
745221692 216677499 428051080
256020340 183377977 28637413
769138883 159838943 191198040
674965517 95052862 236354965
155234477 96660971 77544
479312519 18727316 3627181
413962071 51397675 87529094
317893401 250021505 11468725
434066045 295090582 122184196
593582150 104953964 398025152
670172026 296285995 373398721
990989912 270421666 577425597
349659190 77860794 227303675
71213184 19574961 19028496
46913599 7342703 14354768
864283269 231881048 608159192
826631224 138696477 616651857
915453996 288361227 162038964
154361285 7117198 18199392
358976000 9922762 104229822
596329580 376235494 18993197
217500265 69272182 75390415
944824252 341323005 184326031
410778772 86563530 187051391
75931498 12621746 40758864
193260883 5261537 183866626
202582162 91357206 92216737
170996501 43261368 113083855
128161880 92957840 28737760
98076365 35914947 47927631
505584010 297283294 45725738
581176609 65933463 406521607
734548551 198518705 263603612
843319768 124470691 656660907
216619561 30623153 151316662
981370478 16710290 933748907
195009308 65137168 62728269
120833566 13704881 63134280
466117923 97906350 222798595
141135751 37567491 70159011
572923262 79065226 328511991
424881967 128096302 85083230
993139331 143441736 235683623
52799115 11973322 11330360
986711926 887997980 75922238
295599900 96373262 56025434
156433244 40580780 15382263
391020455 93822417 151153185
300546905 72800400 42665566
880858555 461715048 230962254
38987106 17530906 11795928
446988203 40714075 66162719
780302942 77048038 221446264
594811776 162885560 145497824
571573537 158084849 355560455
695301798 215958438 59499234
532929951 260753128 70555564
695217968 35867355 430955757
334943258 151344659 21111171
602180943 480837392 109425217
301459946 137054071 52592164
866704414 517046676 345363309
397703255 173738327 141132041
311591327 112824410 81963876
753672343 229671462 199690086
349183322 37874770 292164036
408649142 29824644 375057459
791495658 653926947 64686171
387693697 156701480 105989460
128203953 7679233 500343
20822673 12558781 6430380
377906247 7349223 220078913
765278107 39495399 350562307
589090014 387623337 15391917
349424512 22377223 10689228
470495386 15148608 209518942
622894743 45834723 361481265
81911893 7685386 58261828
572325491 294773962 140726187
258453089 115628988 3992256
602169658 118051514 470901482
708887923 300015127 250066886
516661520 117206850 351172627
420347215 61841972 234417457
638507777 292106083 235063472
823678212 152987519 214653311
470979124 314762235 63456619
700626510 238879740 386190189
318460968 69721660 116962568
873767503 538772752 327291870
312683523 34646547 120269799
449883816 17172577 320471517
725122507 162903895 496640461
691449490 121200948 28823247
700133484 373029487 319821447
234017760 167930260 7715098
505382081 441646136 10740422
243937880 83975311 95601461
672984225 466668732 181910588
647650643 160286101 227797615
382980996 30622010 251971268
887425680 42152666 688962847
230273472 54469096 95320314
826056669 288229234 396956238
417491406 138034845 151136120
419119338 129901537 165200041
544952655 97139130 172629260
488963314 192366289 103866612
414242335 100506751 70756114
557685475 35653690 69131731
261854930 3177356 183460462
634058608 322257585 136336071
954268685 521516085 18381241
419963326 327034424 81889706
583290149 176100631 207912502
321889951 4308743 244656391
776655000 590620207 75791511
270034056 13464403 245805100
608309134 251462478 131654356
692792744 149569179 355558253
669477792 308555612 181858056
434286066 231289120 198904350
32715840 3661929 12452955
869732977 118975920 467121327
441441792 94047283 35105489
849711634 413826800 377403630
260596656 32871836 50183039
276985867 119818627 112732046
539886697 361150736 68701882
589401206 265804571 21856210
931579035 22094354 680293714
146388439 36096446 103073789
773218043 140611494 358483639
113407641 25118045 80461457
199222969 18124919 137826420
292283019 40183142 99878346
436514948 302633809 30966247
394203698 52983586 231736163
586858888 435393866 49164046
264453084 42555954 26214800
811087255 173121949 26766834
489050190 222346750 129525826
587837785 108836181 326209115
525642556 864487 501498820
696296534 31759087 183439100
256561249 39398546 18451253
119576125 100682477 5648555
578402165 208181114 352615786
668584476 379702819 12961537
769433314 605496283 78267719
520957213 152412743 321782395
375951722 44429453 140764607
430072364 57482045 304568971
222279125 139184561 9482699
653828883 126716147 170573123
947732005 626117736 163624228
460199090 316843449 125995971
519957018 193253921 316656650
20560118 2593884 16226187
539365242 151164041 183697772
243400622 204923416 18323025
283532544 15683160 55917159
616281120 323051908 164226078
975986323 342284850 599440777
70657152 7983894 50106174
61111518 32366454 24611317
973954760 803058763 91331323
408003570 33553055 242515592
129772809 61592977 3733191
711675102 354270026 98354194
898465313 374328749 232221028
752200373 473271581 145855728
42892234 12611738 13013478
598182196 802469 371871573
311659479 145291011 40429856
221315908 20366212 34864810
224199345 45788091 26397877
185632108 21281212 17894811
862104812 517285706 271986414
975316719 653455959 132317277
274797278 73098237 85082152
92682987 16624699 32614403
942278525 168210985 742861101
716207545 97869347 613947814
207890324 181447090 9762115
564966326 340109259 152745614
853768169 642139569 103201828
580492610 404572797 22122400
97514172 56580933 35566890
190085405 6963508 98262992
117031490 31604799 8518779
943686436 119186135 778966648
365384278 17841000 239552789
612939240 519540239 86525376
598974162 342448898 119586677
349379807 2384111 299968382
922840735 310123660 15262114
89068170 2714620 84652978
155800976 132636002 8493742
974172353 217036137 756403900
208265653 173166789 34842831
4201993 130977 3452070
605730247 33410538 121270214
398849753 6894264 132208168
88335685 1606533 712981
359902240 86308712 240033422
363968187 255628874 106159429
321082475 14347641 181335846
184156369 1713031 134353782
235747962 2319977 108118236
488036526 307201426 74732001
907472315 135705383 345773753
993346129 595753626 54461381
980242106 49630257 321049230
260142081 47277214 174944497
70977127 50552779 12902105
586026272 329790051 57655879
9278518 1302479 6365472
378741704 104716935 53951957
648192931 267055399 257873559
306969318 132423394 57216500
440707623 24983799 10588796
651584484 179054109 270533876
192660790 57778945 4959937
400955595 294745747 42886956
626431889 19680360 288521390
355774676 96833202 154882418
107982834 4925235 55565611
69967216 45947160 684142
35335786 23972380 8056485
62825274 7302146 8269154
826574449 397528430 266505041
923195564 8477803 277419038
546265302 468520072 2807009
990921926 453386597 72185866
248648070 29114068 116732787
184778535 24978266 35518118
935380687 213104790 140504345
549152970 278862282 131855228
519013978 167658030 314158370
106870481 6376856 83396730
410961733 257350476 134934929
755846047 488496917 116595964
934956054 517686242 26725202
910376618 68888904 630184206
390633390 37787938 5834686
926162218 104025162 606779894
269253739 12632695 138796924
669756543 30283976 13138197
423166278 120735284 234866275
589077966 305052903 261710600
627055064 86490144 536377726
212300353 11887979 194510405
377865077 187952266 152205613
678326115 90500566 302519217
109054769 4791028 23221121
843781198 333475871 127427970
552669788 50997418 119963677
759876221 410666723 240468295
705869690 357839800 218286829
484494537 136028572 114951906
17436183 5056649 1339256
610106647 161704376 433076840
675602869 36593504 621343989
920654745 405569766 306467036
407663651 155239504 163617418
707250540 363504079 208764002
614902326 342948344 264808835
592904907 163346630 30282194
55215512 23583514 25738019
67102045 6808824 58177969
452146762 109501119 65345603
963094567 106430786 147857038
539805593 36969152 29408582
771301546 340144505 354895195
907427536 498555944 168901251
405687936 8064695 50054334
704437982 341379776 153015020
754218545 26815477 557234296
469747898 121300723 160731964
815182243 701073118 1214289
97605180 26025241 25637241
8916192 3360232 3077019
391957077 152863014 205101830
65431051 46339374 12209112
287226989 27413302 217639924
969904813 478442818 410353649
500395915 343599607 140222021
694142392 201933160 153286084
651448880 300153613 16415447
577187621 139386823 32981491
350729025 105129573 132831030
138941387 8467266 88402409
717873913 186992208 184649009
372252325 137974016 180928351
431991370 137143627 30346649
709965219 128449313 506627049
552378748 307532457 175665585
169148494 45002084 96612819
954260229 103870356 500601995
688386380 197807529 18742919
979871769 42601570 588536587
702231025 235831818 118698220
268683856 180453345 8641779
379314493 127913183 56878400
471061500 125626570 98581233
357485047 108105624 131720538
238979709 31812572 139939291
481170586 13643829 293631119
574254131 186878228 270164350
940437892 124442964 578198906
188566768 38784723 128500107
5674516 1792511 1630355
305608708 108313008 190299291
294717032 50211 106200253
859390277 634690059 94858610
601692653 334210753 33239555
682980949 402277021 160580152
439239167 47719174 61111724
448343518 371260788 59420684
881830227 606172706 167842593
723334906 57162373 243734226
126264532 61059024 27692129
632368959 88290496 142128590
590471080 322418766 211408525
235495511 114165220 81843424
378018746 20655763 269392508
300735215 111311557 6779516
909429358 459487441 239990762
222818343 22217812 126371610
168902355 52096769 94750765
724811471 691823919 2529255
652275732 260293115 282157622
221806384 141976170 26689342
924143003 277878797 48186742
954245635 343927218 521434641
18245029 11567613 3756082
162187346 155520743 3465477
358246316 29131592 307322426
918924305 139914659 335078560
637484862 417805396 134150710
315413529 72066070 38690344
831561271 236671078 468243218
209864761 9564105 156776676
207588327 128305549 39276133
232091783 136926070 20607859
999515489 663159039 289221174
532389950 204683332 87329483
375532427 338893643 2524216
600899965 14273027 84305059
635283028 543788765 33520475
674328173 70278249 309088617
793897131 28015633 545393089
466161928 194513276 211143571
669050550 237074268 236851467
121961855 14438707 30847076
748649166 103169485 385141756
2150451 85894 1425777
550757777 262538137 217531968
750849349 180769426 406083574
47572635 14875772 22570667
917683633 466287652 217167644
273139619 1298281 239747207
987693598 518440547 288322332
906664674 64770220 36528929
877829095 384033928 421679382
461144722 288121753 67135
808559272 44074327 371460624
43260494 16907558 4276625
887510940 106142337 689296532
359910533 22436543 246772411
225199584 23791489 50730041
184816088 115457553 26244283
52755001 8654587 12404462
544611872 154508020 323713537
558249307 129446396 76766410
486483178 230146641 141934894
698497740 295355959 162512252
485180821 11798023 307723990
650488789 124472995 309531628
817983831 109162155 535262097
240497000 183396584 37197027
696662151 62227104 520115849
827217164 350487183 111435662
723119179 498200463 132528704
713182082 243472530 124481507
816592616 353334763 49839875
766520150 76257484 311595947
610949209 323089335 44233537
806370993 601128741 165804182
442805522 241860441 78085979
111905743 6356057 91859279
178146329 55692229 49981620
69043954 36757144 20747048
911264209 590313964 304849228
130058050 74470057 9169920
860303022 184958736 286336581
656212883 88327548 125691544
86683237 54203053 3222243
885597183 594655367 193091022
711747051 191748848 290873118
23294758 11078710 1210047
808473973 584288671 201023552
66712152 9899544 54136607
278154823 5120799 234516703
875775028 384403632 201399773
545814164 244211572 121951089
784104030 224132155 387937872
725577132 69780492 354274250
453624579 166743249 229796589
152749603 116541265 13986582
258244589 153879120 99047689
489007981 105048224 328101656
890592631 607738625 41252227
425337391 78211541 269581096
717800015 527112556 47942911
592722642 21322780 363350855
240718199 25144786 194047944
600889267 45911298 39523882
258307787 121415016 44200870
843947211 173040223 145868881
618941461 458751294 138540807
69581122 34248370 35097675
696121668 205886706 153077230
53644701 32646299 1497491
191883620 43342296 35832940
399832836 5451309 143616544
743793319 590935237 102012691
524895601 445384411 25230548
169848251 90144635 49950788
388716691 259452975 72793501
150944810 44104147 72491969
751264728 98299059 270141346
479635172 9404968 397500290
97705828 15994980 10458517
985415021 290096186 148851944
497645473 218653809 160678032
863618147 121393685 10337338
941819499 109204602 820915202
600528150 401903042 74517969
997371902 318406129 629141951
62440663 21123998 10377709
933907041 79793430 55110119
369755192 67995799 253573722
474327597 40367709 178375876
477107255 36827020 392211240
963258821 96692194 777070803
686643336 6729986 491547611
620366242 408521954 23685037
182065674 98781626 19515899
486796764 74821887 34571205
765862915 711332515 40722915
934164508 468772908 41388478
568096490 93746399 167076125
102374491 24727340 37520423
31924808 6905334 3253558
735686293 320304340 414085890
543491877 52366193 174425239
671368544 16854800 305803220
811262471 717178053 24614066
281177148 73842460 38443886
982168510 124876694 618964252
575699007 101487754 460643771
59823140 19053790 7931340
660993949 74562192 334391536
298284668 130792524 156190958
801324998 411133924 355842788
986558946 446776357 418158237
927334476 100946580 31374226
814885216 75372745 549673151
98830849 4202108 4160433
2819730 315285 2132631
538235466 328207595 34507051
672203490 197806314 351071300
131822329 43404365 80083352
735081734 603802978 4581935
906129013 227957390 270693450
218110161 144769101 9193205
428170387 8378252 383896293
486890388 47912492 278458854
313909983 135700708 177986841
298244720 13726868 182338692
577578161 386580919 92446399
395049944 130740331 198195417
418477828 187698742 53003531
276262050 180028066 58583978
143755357 93651033 18626563
41596879 26003119 7255526
18521663 1397484 1833771
604634325 265955647 228252046
673796788 12205919 468245125
761916231 153011580 326686046
957580056 679250335 243142430
207944988 46723214 132774579
304559434 48729571 158985880
883265418 95264215 366487686
784488134 453243984 310576672
459944715 241209037 79246188
923662224 427821574 149778357
139216908 89498368 38067301
650503485 26788564 183868988
437574601 65275724 472150
190716510 60038014 48062259
20357713 11369905 2228466
4441596 820744 2444074
800789692 220914839 79199306
387149825 51261767 174573174
171807301 29061222 2697071
178020699 83504131 63194047
979045565 31883490 68325481
604959171 124666590 127551020
162337118 132611007 25312774
209535244 99454618 31367602
179795152 35106941 41278547
727310923 158847179 395822877
873662401 436852035 252916756
493068442 306982415 145331997
281390439 145696959 111330158
628106395 96114684 37229614
558594343 439636337 17062560
54614364 7922863 18850691
987925896 183941576 729009267
399687786 206125645 28918043
411190510 108389276 149976608
611931727 199978461 221661539
800650368 357332775 140090192
279454243 4587033 250273482
322383864 13199729 87643503
311396869 152008940 16213174
833279473 649929214 120009720
423157671 80873061 90671577
890110573 24061958 370155247
256841623 125240574 78004433
99565014 11702134 4220093
665309129 211193885 347282688
687078917 135935801 203585429
638766263 82247686 426761156
628953031 579168573 29181711
936956306 236855894 487618024
560499915 75471325 230505073
468048085 300628541 64278890
976234771 16599852 34194761
121494627 26454198 90725487
142726232 55738509 20169827
842382527 75910027 685731127
264736060 71495828 147458672
21049007 1645626 3844070
983401984 265383846 567222161
276219207 54497878 7056901
772922201 336997452 42914685
509801477 225405731 22351813
789748899 186808212 481272578
976243887 273781760 300406477
882464717 11557045 129348361
822626509 82698364 53342759
406953367 236381578 62845038
84301070 36799889 43783626
978568567 91957953 260805623
299280000 39539680 90347988
197626071 150641173 44853927
928999076 185523063 587419204
901432516 572340745 133560587
607743557 164749266 238539137
856422123 641263174 167400359
709867554 464883167 61215605
825906560 251916448 205977437
495514372 67009585 265797558
250416983 118184860 57794501
841728262 56363648 382183785
54911212 26142164 1275616
492474737 261809579 222935078
152778907 104850011 18732199
676973123 21990589 348397938
870545776 521227417 251594954
595752116 36268825 336733801
172990369 72956923 18647173
398392879 84736357 218028345
533025445 312289815 23244420
737436523 187633784 543150456
547633274 246340642 266801429
991342175 379669669 309952719
449081209 105561278 175323064
414446763 104842978 306039980
651562850 350738589 140007743
244468827 143624912 5883046
567124801 22400877 152442909
278081134 65313037 200295303
851578750 144540577 674611743
402291107 313921569 44511268
122625806 5911022 47000261
240443542 60033677 78429504
346349392 151749198 49600501
681295288 383203778 189692691
464454560 2841813 38536695
130777190 18609640 71099204
726670889 409408542 248127388
873803944 282001034 506600460
142287587 51272806 43855543
819470325 521532939 29822332
71982898 8316281 24986436
618078380 134324613 44177141
424771322 109833926 93373700
822461909 307661814 62591785
503852562 268622838 8538787
420916127 164739159 124232336
702864997 180179995 311430491
163877995 19575595 3039510
208891585 61823695 437305
284376638 96469393 82403747
983460183 26419459 486617291
666986183 66320702 479093927
14282374 5797093 6329098
343424427 42196172 237139028
781534493 424842551 63257841
129965348 12435593 102330026
378338306 287360754 85598262
814145166 221007203 197639550
387264561 87510521 241544382
690889168 278851157 322373565
68738529 23562743 40983513
58744172 17878631 39975721
100535728 54590581 11352479
277747678 4531613 250584780
594286741 353048364 225747329
582262338 580724561 390467
714095833 574130008 78482107
34227171 248982 13173558
299414048 175391433 82701696
570584375 513203060 42651154
671831204 84238664 358090809
656414941 186652774 166067136
857826486 341693491 186024463
597338992 260846536 157432744
258537185 68350833 124394925
291450396 110160159 120722317
817686831 30916063 413743952
492990250 359391196 79132294
127252097 77120172 1755544
638158156 20407257 513359008
86625802 10380929 29624084
376266352 190842760 151246090
16296945 1759017 11687768
256271110 1692671 27419826
607303032 4071944 75122430
914910166 526498704 157854052
171720704 114104639 54520567
145812067 54253452 58551477
114174894 18016321 457166
355358392 93422578 234072870
423741473 92263480 238476411
739062043 206716131 334286112
629858965 69502007 541392613
367465377 50637365 163042194
51398901 24796648 8161563
17747788 892134 11251728
632149746 231590144 135073339
92342984 7299072 8437809
341799878 141401504 28276580
372556639 274106213 66261230
778504146 45946094 553070908
580455637 329024462 71355518
742327919 442744060 40401015
850750913 710665800 69655317
697390242 53124092 6643012
455089429 91810515 336219537
200602814 40913920 79744639
848895770 199027326 330593696
660464678 443433102 171489656
193644923 4065869 23092894
760355212 497281707 244342068
105887362 53911894 49488171
672679637 541430994 118348332
196062163 112099493 43897284
953014080 228925460 527100237
860500150 286827913 482404764
248939299 66320021 113354004
662243480 196439302 91857739
168339622 39869454 34472799
61869912 47210863 4105881
766738762 537917760 225256960
384892307 74878821 135918330
989880724 27633135 944724148
310633543 97498649 17328374
267944655 171638431 75692256
165510682 54911141 99858944
6152934 1888057 384197
51152860 38072682 2301515
965796080 227614810 687523035
164321460 46744110 117145680
601766380 409961457 13664031
465713429 139396630 325848153
948070700 263127440 215975663
47735444 12290743 8139287
176148617 1250367 125112155
21278924 11842570 3146244
655315101 327425659 167482330
38107110 28899756 7290030
209334379 93798454 105075258
769971933 78188502 513043537
479606132 17866492 59254433
616843270 165850579 47003698
324420725 86381277 225219496
684006868 134673885 171223838
185469647 2319387 18417741
609448481 293580558 250229221
163963325 137890710 12067838
702429549 124920323 448802011
954176239 129347750 669854343
532316770 85351843 301603959
969896711 48061649 161073354
429540213 53951371 344290954
977181316 900877713 64205556
210145601 38087700 941509
791965481 394826032 331931888
166896052 125825745 16003838
716437625 411697986 271059080
379388000 116688209 221206845
492254780 184589688 4059581
413709253 234496631 77250556
1553602 460358 894031
565252218 81902488 426943446
297251626 101155334 25882468
218952379 78631891 124585870
499448533 321605073 70047044
753477900 386549547 339215013
144582280 56020227 80982922
979852461 830830091 121263850
516252512 178878137 282083470
953027601 851219335 61325796
566913582 77276484 86527427
113494479 51566382 1226503
87464407 14188632 41275824
58748161 28090241 15501393
441808067 59714906 235987264
838745874 219070446 575978482
734406767 278010587 394305818
102999649 4059540 38779756
261031851 23025369 63946824
351647076 115621070 171899556
663818422 498827508 155060799
354771538 100846985 88994665
245001086 92545448 118534767
498462148 98602289 208894519
903633938 567827446 309935178
198029287 129758834 25368157
698223842 360192956 8960766
691056739 178760432 9200088
132047799 52118986 36101233
216090487 65707962 136764917
176781158 32788439 88080028
342675496 117159247 137159530
286020954 184376598 8676960
170013642 74463330 1918251
695950702 168244321 307326435
624128639 384055226 45609060
635883745 256529282 188722318
160889598 11922941 66510429
621756781 106764677 469983247
319756479 178139730 46733158
574548887 328601059 95163431
102226871 16378939 47237382
9152667 5226873 2733916
890208555 283504558 320315545
264986597 7343047 120696645
137594908 68109627 19191411
538434550 508625118 20912676
428502516 84044107 163337702
399859952 95844834 207187279
455815772 141468196 240789788
104732408 38547579 16537302
989670831 229277294 417665061
455380462 20474369 5114903
438406385 21727986 373481610
519186241 117902124 341617709
237639113 67760153 71502379
78626012 18149851 40022531
361544998 37212313 6649646
608354127 334382426 2294253
910462475 410568521 278742799
517457369 114469655 313536954
636200578 192004074 346877953
144676948 28489260 23928259
781753629 542416871 137800982
968471739 85544982 110953669
268960622 239613558 12410175
925053735 718902972 172083948
712270559 129465859 146091728
835457188 359442358 374795491
487285193 245646161 89296513
764573678 481712822 255834104
742107374 29992988 699787633
879466361 827387064 44317495
72961691 26694075 37049175
390995917 75943952 251168970
258128973 21331725 163933557
566554433 208113154 266127841
398111660 34841857 281657347
627280645 206893592 163382868
849311017 220744997 157251999
993555628 572010404 158363538
698090538 460735362 59461423
778998347 161601113 360637578
874211569 156224158 411277145
808793951 485247084 122836569
248322358 144631364 28388854
71645675 7524840 17189034
721125874 365502865 121597045
937905157 691391846 38249084
775011563 158057281 607052532
202372654 20126823 31098479
546141698 32932673 33746294
476837400 340438846 119016181
251516114 179336069 15255668
352921573 18979551 44911515
509439697 213838137 82714540
815859895 178813682 398453062
834300014 164667757 425504586
154771694 149418199 2519631
80393275 9907531 6286358
928756070 193215464 266996983
542058754 404237706 88808101
691965335 273472356 107884645
635332423 58484980 55431123
689521062 179168641 366554534
946258985 1257946 54610033
828236103 125783528 631943754
547236844 176750610 188226429
965987121 34866545 301104529
115587991 61798536 14039046
317062982 243126872 28852554
157011796 79114927 45293532
525827288 312647235 41158560
301521663 151532757 89142237
105106238 56808997 26833047
319679258 162200248 46535533
375734615 147727407 183904057
406420472 118075472 245705407
298690084 228906 99779321
187088634 80893155 30134894
948208771 64792680 706669566
13789042 6165568 3133566
252377279 86293500 144481267
456050754 167864124 154845910
900036279 832104506 1363812
639698378 342849153 201462242
763162160 539743674 7814080
944937200 311032202 310365186
296316978 26249971 206430010
204838086 11846457 38822745
577275000 81531112 241895427
19507183 145368 10892607
994739183 605295102 33641003
50864597 85961 27529354
368496805 262285858 50751165
301424303 233976729 31009122
446676639 89028641 35914119
927616006 293252078 309607852
67361601 48490513 14901337
708054261 245284559 96454861
463990221 60182793 324458161
317064799 36931189 87495398
342267018 83190350 182230460
596012466 217020099 22538318
981382333 341170166 570897343
857932052 333606827 438709605
922227893 265857835 476541252
10943152 6350585 788323
418678445 103968034 120518597
739777969 81790246 596323593
555248396 116111873 233279294
39718946 18374897 2937781
108482008 20979786 2494315
807004539 65136228 382247380
252040384 169718321 47675746
970783329 6032333 434321329
756396285 48377234 103879833
597346150 32045874 312443512
712329142 348152404 292569725
580364877 373920136 11619177
87883289 46452439 27623185
543745778 14979155 395718695
324179185 1260067 58339944
971094458 286770447 489946191
781599007 186199503 318125992
785504077 275624095 166565722
9402941 1166610 4836202
238606046 61143169 168410144
55186384 22088640 9981366
532255702 172167400 103323052
153352697 48541974 18934285
635840893 7222432 204645989
445391744 67167024 201495343
732267658 500311835 34045412
778959942 73596449 293700855
88253152 11003612 65869736
843428138 171035310 161114427
637024819 221362702 307211762
696057831 208912026 427969138
890564216 682418221 82684480
481709987 338478171 14285792
426841150 45945287 341517481
400261687 65252604 325316971
239264464 70828297 4620596
143899008 54497241 44492333
788752479 339760830 360186373
371306090 22633251 26297034
927048801 389514392 179857174
121914318 77484754 36751182
864146803 5511283 480224704
373858023 70327699 185340645
912370359 9473319 749023357
541860856 6791207 379267059
372178612 186488470 28095489
279983598 84346852 129056679
924031311 138091746 602182886
157874661 11218483 131941656
502967498 308474815 146484126
116559132 8065433 16443195
823590450 398964871 221280877
939990380 218782008 687802200
82443294 15674628 558335
842897073 545627728 32348560
199918831 51099828 82088259
916296991 698009643 208086956
423071945 20365740 288007121
787003890 623045951 85610761
17202788 2877062 11931928
323714892 116865806 60431260
891466252 390646171 487052504
2274763 471278 1679273
978639388 280453154 189983602
95606166 40253297 35095134
582423256 41981885 430336577
858935908 29968546 166416062
796848294 263727921 356841793
228222679 184322522 3985548
27363047 17958799 7302817
35036365 12136708 2602087
959577426 318250419 320862237
461913394 67880818 163604175
757269753 173668114 127901153
87958964 12193314 36571643
320452132 251956274 39512856
350060012 158973070 25642363
336599783 17836209 272612794
803913040 234074883 217742873
431160307 204405012 160376769
98970148 47931070 49857207
656003184 130210701 186415107
918339336 126296415 269467487
637126048 371471543 233404481
627230135 330972231 211220935
707659994 438423776 241017847
516287493 83148665 173699487
244236124 186738155 6861460
603797749 162009429 106040422
445768581 338811390 9643820
207244151 7920323 110265379
770024635 428276540 115549527
278246904 164827470 15014785
267354657 6253599 251028095
193452209 406592 1329706
956710606 375798409 127597594
715265785 80286776 104818129
499303841 43325473 81431031
460437889 74941535 358453773
363135961 30145388 53204133
632604557 260831905 151257838
90669360 1333112 17791562
430587986 99016128 5686720
602766785 318513389 23653567
959815095 39244369 277865438
821663632 459925413 197992530
818919858 172287646 461029317
365704530 69974086 124816183
487160244 117105984 53089931
27552445 24357545 2704519
971281934 407724016 374543528
157087874 41753983 50213945
816873622 268869228 56319233
269314085 227649225 39321252
780566580 587933113 109819313
545083449 267763651 14375591
953467714 519714892 291876025
915012599 389624965 312912919
471651072 393234965 64133198
214892201 51999741 125195256
685125502 198923061 438822816
461572135 45285974 144600313
760648108 147627279 184123037
964377120 151960900 716068279
957102905 55901225 396798896
784006152 661639776 4920527
11931016 5979403 5936574
220052350 174377168 5022681
649433588 296193613 64727834
412373346 25949372 171637524
566662568 155698814 35483988
528424049 437086294 73431373
384141404 84624351 226007300
829727615 212846423 54849708
452859257 73630225 2176189
217660824 45734701 128578207
16609492 8091853 458105
718677700 509161002 93809037
71734702 37963097 11523770
35315936 14472142 6819516
377036124 98579628 257458732
710577828 172617331 323132353
163547715 102012281 31587147
315610211 13552255 136550485
94900037 58201164 21204687
367792776 270452014 85540548
735444285 201099783 297408924
745309921 322447953 150992939
72445917 52611558 6958323
942314102 520894266 224589826
943850283 538867065 61055712
170989453 4987867 111665293
937472592 280810348 212827901
428540070 391383725 17832931
291535826 254228 58292309
331376195 181898156 88191851
424280576 87597965 262371229
313444671 102832629 193880150
903198692 4079467 621150272
999028471 21084293 577339431
398375304 6544633 41317197
407133496 186789952 32318265
145612760 27577321 25535806
662408535 249344845 138463501
970348763 18219144 207840555
332765132 309939 20789360
381385485 144001107 119401979
297929863 123278735 60680310
43918482 37357140 5113083
976620442 529212500 252859386
675375538 588940931 43794251
110679473 53679797 8740178
959515586 405667689 143078829
973659636 91234208 379934554
970722360 730120796 209151831
898085173 127100757 433656475
421895387 115689092 21814773
870538581 75728751 357952524
823484234 691794963 25204334
907160325 178930244 282022487
969277115 60596029 362608730
874673045 40145784 803498492
410093301 114176097 66180703
54985091 47943572 2035761
485892958 5023320 152759758
607682485 117797014 305517657
374993702 192305932 48346443
820773472 12351612 737893225
956167669 793008885 71914733
514687215 188704462 298476266
82710931 24027994 40736266
963759607 453063549 20933100
659102523 40704772 576393192
476640606 250862654 85366486
706056642 329712753 193834835
487174350 217100651 156436588
839455043 709151287 99594813
236076203 112620603 38447255
898941373 304850553 588018047
615402959 436557024 168983820
697738774 374486482 121193020
380796577 58760518 251328922
918244515 79696521 376425904
614837144 29205737 17264331
436179604 34777991 109344617
305721406 106620117 1564132
275654569 184118236 38357476
818047646 751500180 36027232
957080065 347074072 366931910
82772757 39457091 709801
300300696 225923757 32297612
419216155 244992431 18098373
962230905 684436869 144357643
188378299 133762195 40844194
294075605 102730884 148679426
975452376 466608997 338559903
272109539 110122320 157271515
282591141 20164956 162209957
310396823 11682602 183798899
237801142 123610052 103247554
536359367 97807783 39017828
119936510 40286362 52424581
683167864 332792105 228358073
236707768 16550671 179991118
576373255 357290513 28782324
470137333 248553352 144881464
104029513 40543272 60065480
165414291 82687920 30105315
786083834 464596888 797671
158055812 89558489 28455018
232189006 106844638 7992352
301153857 52608288 181215620
370253447 23835051 204951571
909683087 59221997 795804386
781628505 2538529 240123049
660009086 330324861 26513990
343347474 8495757 312474957
31832395 23491237 8192613
37758294 27409197 9030617
192245422 11918563 123670902
580020575 104351212 413467451
358881038 18888736 47132875
738227335 287772551 319666768
395509101 126721423 255415250
665228638 218551412 150357263
620139138 54018383 106489780
624934338 255859946 281432803
700647647 120724227 317555480
154453206 14442934 35731669
438559805 33384351 50326913
820091140 28980106 385376181
413275616 100052078 58911131
766447562 443500274 249781478
890198757 14783004 241916493
406339096 197194670 86220281
616488877 425837290 104245997
846031711 269223406 198229676
266535165 93403207 2540191
767059043 78168688 654648876
950653072 77565844 614115598
916257684 326301895 259649897
879950539 468758479 231861937
425646450 215830416 104407336
835207703 169725517 277304849
869585622 77384543 104281196
697266609 70303280 310674420
986104336 733025353 51104985
576705811 65513232 364616561
838383909 40744816 704845865
758405134 287737024 447177557
11376668 653854 9690794
556655658 516822883 14329360
420280786 132412968 866024
642473171 440582436 179627168
810646090 667541494 109138338
966514702 469533508 260344332
714351892 454339287 190051029
587236896 119469411 359617730
760560336 143081859 422558892
331559908 253812222 14488637
378042065 75737482 121066835
601642321 441032605 84204883
463399477 134693861 301266768
469484244 19619683 113657743
766998822 270362934 424387947
712037491 39911536 632346151
716322708 621781231 10992288
235901437 101199398 70155447
652942885 405702458 246170259
460430985 3269952 243202547
72918652 33575264 19383106
206766545 78482051 29127284
568414742 46223330 497678738
490552605 244699789 78691434
202719545 200956248 1452716
870987599 164720332 54254340
362664460 30000969 14934512
239794324 75185671 17529779
598673319 247393794 25383026
36703216 6840511 24497897
755416951 174085391 312624411
32462703 8888815 1890534
381909392 131946344 64919663
215846275 54284271 106403818
911582029 6542002 831161589
431674402 125576437 280100844
662614121 271844056 218412462
383743815 95379844 119826822
852379364 541265952 244536336
695510189 65190001 547752426
982250778 256634567 205993516
741392290 187868076 83000948
481194265 25288788 77061801
924404514 218487734 103983620
633080087 69661348 241961453
8489452 767892 5308073
498292289 425196671 7794626
92416302 65312697 18994473
277003883 225433835 30353597
320471856 265747699 15328791
434126016 80005963 174318728
480106171 227462915 208555350
240711387 53901585 74862308
914596003 624634099 6928587
238427176 177304381 39646992
473062668 340378329 109817683
967565290 195026176 174070160
393125395 109246052 104189546
161565542 9809946 87989471
703122479 146984209 128374179
733280738 642314232 31147643
171647256 3444522 66317055
534108849 107535454 32062159
453602505 99521600 76055108
850723800 35766425 440859761
160195996 29744797 84452587
897800778 319987369 423423826
611719040 1049205 89622276
506409677 48388852 456516607
561305786 120573849 159603228
205699979 75685037 83135946
924019671 254058121 26210742
958052057 861712776 68717290
953599658 399248992 349916352
55592207 20876954 31106059
818280330 623471992 139086375
725786174 293129794 344148322
122133936 67410306 21674434
719281462 298547757 126693151
956131106 520138493 426426813
995124953 341707101 75752904
470902415 7424238 109323277
487837834 105366989 80169939
754000867 376073885 252430826
759433282 352030480 262832889
598742667 217633131 359021705
26745464 17902880 734139
363475992 40604699 210159351
441116962 356533240 25379623
684509555 553893161 53511111
687744261 48948839 564750827
940114267 466251152 322031223
817402667 45010344 501308788
316194407 103003244 120538971
716618258 310423813 20111820
278559417 16731889 156284731
39086509 2077205 17557995
952552275 504377671 406742783
321264720 12516807 95042373
51331395 5425704 18672042
520728662 45411878 286082221
551746525 258954096 119643813
343067018 208953693 14990542
661167018 242998360 134320252
385754529 21086308 188877019
227435323 43125655 89703014
606215640 20221677 273730541
494470480 302142968 152822873
536870743 107934251 197757812
571912696 23331947 125669394
1096432 968867 31277
695278724 369899882 208395566
468731871 88662233 320747170
752787199 21604680 365643596
809386043 282272767 399485483
839285577 3204373 679809011
477351621 155474234 274800056
236111937 33974199 108627912
456968504 90340609 306191235
780209054 315956200 166021356
141167249 1247954 94696900
158534602 61683599 53117641
537975460 61073782 314738299
285618157 26612671 120449740
621583134 206939910 10502210
845021626 227043458 520303782
630322679 19255476 168101655
925101509 28016219 277938427
848457441 417966957 362439663
929729612 58723898 49601695
917315889 155036840 381842049
4138401 1574934 1987714
607850132 223254271 110577289
176236538 26023832 11057966
682295567 406552158 256643802
457939156 56492173 17808191
193900785 40832651 92247030
342776568 35742324 184807660
783916265 440266417 146509229
863123442 337165976 284686778
351809565 64018498 65563719
513284750 196274246 114896079
666512264 482646833 29352368
380753853 78239222 5570418
641271207 298847197 37207986
685811520 38949098 68076476
549359255 181215003 296838301
257208573 17144819 153064916
527125282 92467643 390376147
338788649 212928570 68430738
567347514 56053808 453304690
59002772 18255674 13914773
741593764 170267816 549822763
757009254 24317441 449874512
548760311 435885291 40723513
204335484 11981436 41221242
713938650 196981889 350671561
724328685 36046910 249323518
420029790 77472329 164026900
541937401 443593809 96013198
131372646 21899983 66553075
288019781 126472517 15468584
24805022 9471180 11784269
43921578 1641909 14429748
948513436 123666165 756996333
144539441 21880594 100399154
24579451 11148018 9678552
177275950 17178215 78065016
689296442 381524263 59685470
613423688 195229640 260632888
259360758 61045369 76946540
833267752 477295920 221554759
833666862 346789325 6790018
142713550 4555786 31441401
620720122 469381449 62958546
535168885 136623019 280455488
523662535 246685883 226540313
870430517 395229207 165897211
585276923 40094244 337010047
470356905 44918075 7555968
383801264 125931157 14884848
411312250 32073785 101842004
390267965 124515252 21301267
441242259 209177803 198897166
246957351 49298739 46004372
313230615 82138622 134788160
22470931 5173123 2886754
400494983 155582857 92130870
208649199 65683442 113750825
535660935 91974246 161229303
246957772 42264079 202406767
993962628 469967264 442674591
557431799 137700421 140094106
912656135 4617998 655372552
324413969 23845830 222178099
537796669 54441107 430668278
783612516 184458740 304097429
122265201 57152181 56123633
679778683 74403355 265501379
189773850 30763917 132304803
701317260 617308424 14433702
901467337 294872477 513085053
845181191 387067629 147890726
538509857 453517552 10508214
71910264 44236216 5860463
182520206 78355247 5077141
135054806 12833591 23712067
626198772 91645867 179666721
773219746 7254703 69285456
840216995 320075004 222939750
513630522 168294014 235647
383859979 306015847 3444828
857023312 133342981 569501838
347442975 142981557 92235316
549084361 407215663 64509008
155664386 82006607 58258108
464911993 10422432 353576427
539857797 312836032 8767560
348546832 20967675 234280321
497548952 247677224 92883259
634937577 163093126 193977309
856580260 638311883 198319318
18330008 4396737 8891346
29711343 3348115 21951502
904313362 93383990 621237807
278745723 25221092 20450312
750881055 140098689 36204975
907541570 572591950 152525553
315264507 33188866 141706679
419375948 40867951 51267471
540295906 62579063 194349427
719672228 558719613 119554035
274181969 21973062 146644144
564520994 89209676 320489283
399988730 265367800 80926446
762848199 462145036 116430764
941145671 100498974 211590094
743005289 413300940 207807466
798299108 140154748 635274133
705245562 250542072 54650190
370694169 111321738 6734741
693899560 68994212 367233941
198741234 25374573 37520726
815706889 250840649 283914687
286179968 4049586 83225188
840187988 168390966 118651501
702194995 365174786 3545145
270141751 191248377 71510353
334137062 165836629 49089054
314009032 44463383 26672638
120867990 51655564 49017888
398621579 91135640 173314382
159824037 30806102 53467110
942832091 272169673 246501212
147081849 51668916 48328725
83215014 15820246 46047167
78983711 15051932 42603868
187591612 18260173 111805269
227015572 61790589 117311209
955346132 151127535 755040345
869376404 465110975 316856993
738310097 334483505 70231371
511065244 275134700 213426064
68337257 9172716 30356191
645102454 57019188 581049014
592940025 76195547 423159619
669699795 523471441 138533511
310208154 39221042 162448594
175681670 135632053 8193169
404169448 322655518 17247515
316054169 62726130 167093473
793313203 104915688 374319774
8608917 4598975 3141338
393059997 801426 86354817
24412259 10440756 1783812
83160550 33340615 27624974
264678245 67405956 62903794
250305524 25183634 170672639
904439559 489279318 191483905
424927106 31397442 232983349
702039288 94330830 340775065
258715157 111973736 135491731
565627980 468675132 48938805
439807643 170020131 166491294
944290285 495215833 183599038
244760562 12945023 113948441
318828722 188003721 20992716
751195758 555354696 146618684
275254041 148461734 97182195
69079159 15565997 48507040
40623229 1071473 37111392
522619335 104593605 400160228
569937452 126548917 6691958
378088514 211768534 146627733
610670419 288344874 217670494
670881555 353919421 124177877
25450488 3593190 18993144
167516628 89484798 41280306
213704425 124994262 66265892
735356977 342645086 111779224
697948108 87829766 75453725
2623620 224980 195517
438635568 244077323 96100527
811353801 69992471 513614465
272140094 74736494 45344225
518953611 477481963 26031023
832705498 589461754 101851891
197956950 55052858 57616626
178407175 137044805 749536
181884093 133110645 13221782
77774659 27049838 38759792
180772596 4873463 167625856
788730647 214422976 94759876
165313847 119584232 18715753
65437670 14346117 36091594
122382051 47093057 40996397
918480077 412596210 325383823
359895679 242516558 63704847
684862769 347924774 94025882
721668320 545240960 55375623
366969238 25787636 209327388
516125078 255951939 9973584
692486503 548241642 86630298
698892661 453715689 66550959
529731043 363931740 109480288
677706101 312601299 94921058
851839186 555793044 268343886
100003700 57020278 9090765
570815539 4706430 368369638
247056105 32512643 136880412
685520782 60234525 310553006
323821285 44479490 103084546
74134238 10205067 41360041
855722907 560595697 210753226
51099011 17031317 18606154
132529832 34625276 14491079
107261628 20091552 17254161
606352345 129445118 133761315
724944624 411111331 15151513
160850178 60883297 19065350
444039894 105556098 112276021
107588179 20728628 54001561
23231874 193579 14187713
39140205 11051055 25000130
773171466 25080185 299487796
407737976 128107796 259612404
932061067 22652379 816599693
889647090 473303270 30869287
922577225 369070348 511715070
152908697 46110169 87988869
799209634 395277266 277726316
127332717 18460720 21636043
948249031 608312513 304101280
179786063 30369301 125485525
152639965 86271288 63726557
570764866 271868416 82981174
764148488 483204551 87181144
26241143 9853717 4031632
746615643 91398441 477159220
547789683 353049658 8113577
171229918 59438855 41786823
629813250 383176273 40583816
187225724 72054418 110273586
924661796 366393965 435171529
317963064 91873417 217761089
724452985 403676693 317105105
653631990 556060413 48202716
941002539 60462923 228115584
778663304 87317542 491444479
443768548 76913914 290676337
579454787 83844978 480727207
827834335 215289047 155716116
593529362 180519086 300397308
838598767 172522611 475078544
740774265 158373416 228396256
469396551 73561087 263437656
148469820 123037624 14061704
974473601 150101905 720250603
570777812 20192604 311278876
142030721 32538305 86217738
877290623 140833034 80351541
76551964 29791940 8917260
390384406 18749587 273840357
645975760 338322548 82708529
514189155 49176698 173391458
247032359 11153044 100857762
328545001 131319429 170490413
603093416 153253771 168007718
8459134 2443245 309634
44590823 2038269 15621973
861944302 480448796 271621656
827832174 398992932 140949350
399896558 1255573 11946475
881482068 527065539 178509619
398000833 138488068 165229166
649439242 365289655 63532140
816833015 112719558 495332465
986872574 543646922 72908796
861645493 527951749 294457158
684949928 438393112 111830985
947939382 376542711 225896712
216587600 207506848 5479916
324312623 25899629 95338238
364069765 101394107 124203019
49577741 20634353 325732
782371199 221328593 113447023
384927859 24581387 80222598
37603562 5091745 27478659
110382395 2492543 22650156
384236598 148577015 231749044
446919221 394125086 13250730
472552027 106971244 33675445
850768602 64141157 517788245
370296125 217380349 85617854
799631 319870 474016
858681749 251512220 269159711
382566944 70080001 235624950
438771370 19488563 275813004
587253142 163016126 229837629
31149349 24623891 2142041
506748691 110459740 277240746
453118832 228122285 60934753
128822580 90425061 10518257
390495402 129563888 172002921
429995613 375409202 1713494
212921787 434648 114635940
156307287 84759659 9068912
529286921 33879805 342090064
255234319 100071555 61179063
403956542 128477811 56590060
420097030 86204232 31704675
942807606 646488384 123060134
346792690 189217535 150608534
25135866 5038757 1689833
933778418 87207523 416364381
891041881 388868300 377674412
432145543 328593939 20942580
526665419 100112929 265670622
772020499 29265585 265891846
639039872 212753171 160264691
226950469 104765491 81997808
255035940 83259537 54858363
439500260 269697513 87839151
481160027 9231634 215406085
951030783 221110171 491318320
39118319 11740592 15889986
899969612 171081545 116131018
373410451 182236165 104286278
978578730 177317420 651518011
334679615 20227101 114961446
92348468 3679553 65045283
136335312 11664194 21421015
35134892 6961729 1685973
676345034 299349855 52211816
11560834 831602 2044350
136665778 48328834 2080868
524986689 200679089 310183898
216567296 108696096 79326413
513044838 278123647 193943878
625978103 40305512 399542944
97179134 6524794 18689026
772037156 133173707 368480055
716798492 247380836 147186236
811152158 431596986 86974548
877571551 452789331 384668064
643429987 37747 589260627
26705917 23396915 336857
647446223 271351054 243546324
421651727 100192224 105748743
942725442 83002289 814243624
424180184 176953258 117614390
166283554 78956881 31221287
116122290 36501915 27020312
887570982 289685168 315766111
937020721 100808604 767632824
628469133 481276862 111955935
153613053 56943813 37175540
745609837 322398403 183111465
924744000 34501171 656798832
925767190 69790327 247904202
419309206 57998230 126088765
179523732 81411637 43522939
92254108 53560267 346829
384252934 165956004 168272741
548013352 387944327 62894058
249073245 128822356 98348544
235515105 123099103 85964044
101667555 46791396 17822106
104789168 31270826 60488842
92196339 11777611 63385975
775662222 260746443 488120714
642557611 50857478 422753167
673337012 178562075 216713568
55060223 27124922 13965215
837183701 409547187 35533040
68372525 12607825 22046420
27686838 9366158 9677177
793735093 113644684 521575514
53024937 14478131 8469474
491048038 298086669 22426641
762712061 170835555 203237303
2567929 349759 1074968
899823716 53122550 158187641
852814784 32065650 546235830
639594590 116211503 482723525
35473022 21894368 5414628
369679871 270269969 25044630
359726169 110121011 25803460
389114666 41993800 277371589
306647969 84864790 104799317
831487022 304405040 213423204
912155066 286495158 154331080
400633845 232066678 6308056
992609912 488735838 99881901
897722739 14991841 794493044
790911511 145783817 271886564
878301697 276680376 22102884
225026950 44477753 155435668
655939333 2100899 265528524
194754956 166248852 11170977
557014085 211459041 226598225
659441144 198209969 67917754
577086611 11959208 112348072
758529921 501943997 120731667
58551219 41561058 55818
35918575 24921304 1631035
255013281 16147706 185534148
597382876 126027569 236233093
190381868 29300894 129895225
108828157 15390978 43085380
829013177 72964871 700155207
249013874 205410095 4133715
462057083 198250571 112017144
379569515 6221374 42071889
876015453 3912601 205339142
615706133 39223361 333220390
633000998 311889478 149002574
826577271 218775268 17705390
706292944 31335632 503472490
197464633 22777565 101106027
251035630 26468212 47952501
766001739 209606889 352829894
543014696 32300806 249560154
349108773 47096542 11610657
215994061 87871862 105608438
871180396 742042379 84314127
743475774 118292696 222671666
671891934 451998433 27125183
808846508 788677854 14930116
102477905 10253660 30319696
228435493 171233039 45868108
594818821 76173627 97019781
880430758 700950278 150433129
776518793 512002162 201315778
907540932 567885906 42110835
70620312 1812657 59665134
705904343 288326756 413129354
343557791 69755742 268240853
664223926 37648247 604775397
495094063 89008446 239110277
516238091 150699857 273272643
542981111 164379276 141288366
866767836 121531297 614309858
4094007 1481878 1215154
34127451 4740963 12127114
214960909 66280983 8936281
940327758 742637195 145311080
433759891 184610123 2845048
838698934 129328187 351778508
709745679 334346709 249869708
159221294 58887317 70533329
234261051 189579559 21271641
463660778 40522927 304872379
442456672 148009533 109588717
923663718 185971408 465412887
613740813 223192335 41561376
504391094 130483618 336558011
956235754 356038118 514054645
168124412 79826025 18050803
232772735 111099231 99901124
118498245 34345950 65619283
553768019 293454825 230735826
898138877 492547850 354684320
545585253 85281579 203266835
786260290 444007235 172731373
524221556 285807497 99911562
776976970 218565375 348894022
903807775 43717386 118278039
990144535 764075792 218970492
628377909 125452602 6411062
586489468 392231605 163863067
558950970 89006856 202818716
845428341 340853055 328733750
316334636 23906284 268629035
836105430 646099473 132173197
680172832 60439924 227372234
276034093 129554313 50120096
456654553 165820142 231581001
66543482 1104755 33781067
609342772 259173639 33915344
631785573 494061240 3568742
352066512 41523201 74746894
844336504 355503129 229426335
167842327 103920076 6890662
610964183 364492067 177725474
391362746 231850794 71730204
704767321 458695997 134594458
664552440 79636911 438093161
739885630 229581908 496345733
251182232 214239574 14729377
934723539 345657999 62374865
623250088 58253714 43612657
831653505 415022644 233898226
459539070 192820478 63394901
718875726 26435717 557369313
575664474 28799713 491190926
806648003 412550761 334180195
798270608 274077111 312362316
734006725 357970546 247029656
279619085 257996663 14953960
230793359 90611940 91721239
77662292 47067518 30098402
771899667 189383977 496315762
158381390 8130551 124983440
235442958 106427587 68339627
588580525 4363667 569413429
501733950 158351594 48107404
186916888 21008980 43054097
631849429 11477843 575960084
105042491 6364734 77841814
534373281 167867309 327204218
210880444 116175549 92670143
578787312 127661094 185623485
929591112 548449813 377512498
272338137 230043880 22768618
324639337 116413890 156003595
704420214 63356724 516740037
149739480 115987714 32198991
621372345 90658805 270668875
397868852 133564245 110679393
903557738 192424553 154901298
429947565 274944389 133463205
23340588 17704137 1997319
930305239 84264393 824057933
199763132 31891566 71231137
113827478 73662792 22273959
30118234 1655947 24401959
28041437 13200535 6988526
712431335 371213994 270544149
224869518 74381489 52097253
7323445 1814495 5342158
192296010 22228074 37774770
103904802 46424173 41907723
426323389 274994378 86538200
22621008 11648052 10951874
668386125 80765347 460162506
932852422 566187312 165511928
691903717 293469873 39226355
907500478 198488363 678456278
169408698 8133313 29423863
18432453 9983235 3422097
324059711 32708841 29361067
548002002 4346949 372203328
692096789 161795276 458853478
830608938 58140939 181262907
9175064 2311818 3565228
145749660 54744956 59938347
372542203 127555463 92862976
774150319 471861620 69468861
841697509 543069415 180035398
624813447 97354420 350796740
189100688 18026310 70141826
222950980 78922762 45663914
361879581 179016761 3360137
136247359 21525951 16255056
35802033 524800 22686368
894388249 682357124 95059073
932807728 912649792 7291470
504468608 137762495 317794728
419592249 198722460 197694232
881867808 149518057 69399820
419782867 48832272 307256586
651487056 88576819 79890164
376405152 247751342 123345564
951357934 247486785 214342311
485200095 286413623 58758388
838469133 249994109 531572110
250833637 115146889 135098986
618490393 200386440 246624894
87141932 43181549 5823669
752200542 251906177 1872140
18141273 2669823 6772649
716918824 438600337 225792204
207724866 7607743 170314513
228081742 43902681 1505002
868533757 478031591 357303874
76997979 57829813 18725376
455582948 46561178 300064147
276430584 124886336 83763874
524930161 243209536 3231217
299397899 30564791 789991
232756637 99046592 38964600
525875160 219986652 35645380
782544548 446177868 287138227
849647680 513537440 322773459
963062135 516800157 409277938
776317331 593545706 15852403
642922175 49071008 21672170
796061737 509674371 49490774
269897439 14110883 92685829
729486523 67333011 292395466
550568075 452034371 36424340
202156940 133205763 16580913
934167879 179334476 679555533
828862161 534445771 164210299
699190570 636657064 26436186
330580067 193813650 82863803
367844080 293787124 68718589
758835944 209426596 48119485
441743845 408295522 29712582
63928796 3846109 54776917
38807274 12471658 3775965
768140504 116837950 89278827
360805119 157859809 185591693
641323288 545544129 94127769
271707248 4188228 134167801
237633859 66540161 81912630
725736810 101771674 2698109
797955206 197863740 21336552
672021910 106538387 484439653
594870337 340871857 250633840
692365483 168083645 315762987
684180147 322814408 293609220
900926426 589247526 99060405
747838186 451272811 53262827
862065168 267276239 382124998
894378373 34356266 529812424
516263888 386003224 72167126
567837717 87664150 136053839
232365861 45554253 105127612
341084014 244641549 35493460
495363041 290892931 164870877
44812403 34114706 5269910
201589948 25682224 105241792
934334640 301142267 410292782
712874743 194942436 483448384
813234388 374396160 258186302
707269285 16014789 380413213
384607595 267213099 93912680
728607077 167395543 252832532
527377737 16526600 131093469
914366879 329143909 236425226
475163454 261573862 100400704
141665130 46021576 89947022
155737354 13158010 5662902
729683561 679073323 6272172
597148758 60244855 493467256
693973165 336645514 308315302
445156093 300651074 102602164
818248479 727604288 40611608
178818513 146356025 19916438
924713895 255373556 231851859
831389904 129014512 698455831
705437448 593318976 64584410
131615908 113647368 16455014
484379391 152932946 82430008
768130227 52181322 393119396
877693437 14093373 263831738
123736825 60789237 48849444
343498702 77257922 65126717
528020216 300966542 74948462
831449990 92093538 206608225
746029619 61259566 653267775
432585927 218001565 200197119
97549475 2103109 54789408
543725931 404188128 79973287
558789344 425088626 75203849
911391669 88876655 234893278
154699109 90232678 51573111
171754085 26484257 70264943
375707944 34977311 245141195
589803148 219338602 282226692
110814513 30309682 53571285
257628249 63351227 9276490
506447235 63188505 296354484
162097519 111100174 13414123
720826073 280342444 250315219
849893539 587935651 217816618
772871641 217246645 148040900
306779264 53971974 34124135
10174343 2297540 3973739
590161573 259295422 288870838
333318196 123652186 122951021
150214100 3892186 89695471
655929679 120185534 405318445
407730275 57945533 98056042
338797543 248818392 9349997
556877843 296350365 162722708
265266769 82293741 92578579
493502877 196035755 161379223
826937508 404573670 127772049
190985741 15331307 96663712
847657578 603453808 113207395
643232631 461683057 82164289
541158340 264814903 243815343
74439134 18729690 53587316
460588339 13599713 296754805
734236150 671975230 37613790
558669972 17192686 347271145
89886702 21724341 58847754
880617133 167125813 179299598
686205313 309410306 95911928
480985807 391215634 57624484
112822153 68718466 9146719
946440431 257816631 278511690
391454014 36146544 135139508
890661861 652192806 212876435
697101479 7412620 288152617
451825052 33746824 114902388
721936218 413478996 139523155
242277676 107801138 16595097
57173948 5003871 38296418
262806584 198938115 60970732
2548568 1177943 286531
14827433 3024972 5940918
270648177 68940553 201098242
501939870 71624215 328192634
930994186 454847461 280792900
560430294 175273780 56254315
165543285 9496155 43003512
140590471 81783873 53387102
49594849 20908087 28367674
761333923 16672183 613103189
398178554 162651031 177914762
351602425 276445895 6077129
763798954 298548664 257766918
789323248 531692767 192610459
630564930 269448322 6203311
657728418 210852370 123410295
355470586 180990698 11393144
232293612 74139106 7783435
142251379 30935556 63481642
565934268 431801029 9130601
623364809 445527841 119353811
315594662 116903917 6375467
635525628 465615836 151172800
430096991 156943958 89494725
893096446 483822359 310074369
921597925 38758973 723859764
338481300 91815386 238617461
894604452 254246 10711864
196743100 40728747 152478240
881259960 27649839 27831200
555223623 23226175 166861292
36872615 14129905 2862989
124620968 85872968 22919366
920454379 395690420 432680628
27438865 12688345 9721148
683628060 565660599 47446967
172055949 11152862 110514639
329727262 130114295 175317473
683179322 515884930 69618194
702305761 595078344 47085634
297389974 84216511 89817429
404108176 397202958 3132314
795901812 42478325 217820381
218353234 76520279 39518260
666941400 44937826 380058350
583417836 264816886 272677055
948431912 303222046 289105902
746500292 189741392 305499346
232190322 185969230 5625425
535597184 188120627 268932934
515631844 204937129 289957586
14264910 5566055 3708920
898292940 42204218 850527929
145611489 14628352 99628383
57637230 41798728 1723045
115447875 39614982 16773524
532567692 2576443 304442537
699819186 52802441 414100032
972836276 174662266 150363602
83925914 13845049 7047824
858819276 724005951 54036267
202995770 17349117 147883191
682383653 5140809 1168923
631431438 236807964 45319114
638590560 226094091 4953649
878779383 321218696 312163299
744809126 206522158 273602027
425041800 66301018 181208495
783027837 325988911 149005796
47872534 3338652 41892121
299965236 275039323 19639705
471868856 325240691 116700603
55221348 8714161 28351695
574968398 245319212 70193942
683970508 33332671 195147712
261711586 62408345 155892658
823489566 18685135 400512377
404969091 28518556 101008594
756475084 109188360 623952756
273107396 175025001 51592954
26663007 2870340 16339778
392350865 222363044 129712586
690990011 156369162 462605194
595314569 25855224 308948262
207009182 17819119 48574626
320250593 97816988 216932473
583911919 43982757 253275570
693140735 17369916 552904124
889794678 353278722 160870329
613811657 191923902 12492485
624256748 513272507 21182037
91194161 42313071 24868878
365644842 2012449 205759490
442493119 131133157 37036162
41589074 21460948 1005873
774351057 437802030 198224134
262011848 217336148 37336034
386790837 285374991 40915671
289359677 94219517 78031701
822864402 33202028 458018923
651484298 103895802 424766968
564812625 66538453 3338074
524439544 202506672 226140180
74971665 5848416 33007741
726276362 276823039 51901011
444519986 80353897 37534614
619625949 55582587 24995411
678863708 315724198 256664165
552317505 9683604 370771148
865006995 305994680 18046733
242057579 107065495 33331946
916121328 429066801 318110657
85107641 59923996 24133251
930200793 418050788 4517549
345441688 111045831 186217586
252291653 115327646 51690260
645783560 358041459 50006326
252577318 155443580 6493299
328875509 116359562 189615292
687944735 265268608 30047542
226207534 140349033 66456289
611250574 221545311 326717421
241203219 114040911 45976507
430206860 9276234 289618666
39668091 35998899 400016
261280384 3885151 56811812
284062276 145254901 29717169
882480465 809584294 42372672
216263032 48898788 94882163
735786312 419175067 31377367
463755849 301754239 30766256
32163342 13672207 6933258
743747348 191362145 331818432
879298593 679621709 122314783
523798964 280039978 213345044
649513406 83549670 69136101
433436270 40372522 365672545
541369451 361466762 32889209
293140460 67169376 22833598
953030067 58282047 831311439
161380463 26936993 27149434
257528463 115733317 60447830
764558332 126808176 381787219
643427640 463018414 115713161
142638643 91919369 22522553
108979048 5782800 37872149
713733108 109351132 222249616
426151591 319986901 69133998
972579728 610083696 153252279
668838521 142365454 271459735
240333880 41112558 22952312
972688691 100381758 597540406
852728027 262340122 508281435
209637122 82417022 43999527
595731569 370193199 224022694
341394507 10617218 175581855
50880945 33506037 14730878
30921876 19480624 324282
731695915 114598285 182990325
959873084 235508118 448018059
673495792 479763058 13439467
734372834 75171628 109340805
891442147 351881801 439572015
321338629 25857077 169371157
543588576 244528411 128450684
302734319 130625500 164776608
727607819 38513234 558013477
688632380 416754429 216565035
757011183 52559622 606905741
206401294 54672449 34871748
705564812 32162507 362144636
961567711 186623847 209172665
912688417 492634031 186417455
194695344 95135503 84393113
145911940 40015029 36103
10476546 3361417 5797159
471305502 150592485 208215225
74365953 12581194 54578265
300765203 25381391 228357667
436189553 59234385 285398898
564972722 43573727 419180734
940510784 53489828 357390029
184658644 35004827 88254771
603734027 155225642 84369122
413558289 206470305 75591454
403949771 87036425 8253842
42627268 1014276 20659555
218117981 64597691 86468192
890769031 114052511 189858826
261794504 101456799 2325653
821353378 54795172 268125094
35116247 1241000 7542644
101996963 76455080 11122968
871763694 81632491 85388936
156119338 107178162 44091142
563244838 19476833 103581349
204416962 34538304 140570860
419836162 68117487 74623070
382953823 172398911 117760005
974245109 592679971 86736141
821786629 413285318 292997402
291918278 38329288 130695252
612650329 287215840 296267294
359735691 133094910 77809512
473177347 74890112 60453489
32956236 15084095 10972408
696319432 175665221 342740344
795454576 442002721 281333004
887637269 360699781 147310595
940597365 57224230 792758741
577053792 66680452 357604030
968387765 408214583 394455872
174778244 118228324 8338393
524059413 394747604 2131170
114311549 8955302 98785600
933452364 42806048 425717440
682289867 338249928 56215247
214703936 39301583 66841452
81685449 54097986 3621490
968575695 551333992 371465625
1199630 296994 404223
34781602 15748324 2727267
443949565 69661038 72289463
243837727 56461851 36437796
4892999 1204329 3438916
29514965 285615 5309795
482247282 143040032 183355784
435034807 132385593 31049580
441066144 262199752 48214536
491816992 435732781 31452999
746456536 10357065 167901727
208960508 46831065 149252725
848111682 112549994 556869708
698191365 91858609 139872595
859273918 449398206 265973873
810852790 293118824 230781476
916514296 107353338 701484160
686705645 355751384 242498423
996350906 440809381 341827842
566212353 166036863 137554913
391809721 127584820 134168631
316289276 75006355 167858278
942793279 348149013 152356925
228552470 149557927 72182676
914225644 658230723 201143296
83048682 18427254 64232482
398391933 63918631 47596472
959842164 71611371 245074904
189584124 52479399 82238011
75265686 11950354 17694982
375503322 193575355 137262496
560352864 279997868 55611343
824451685 167327919 118046917
875041511 89278961 645316567
784145909 94640337 319112038
901650153 287525904 489099159
149574719 59416109 19007357
174634308 1315835 93867326
665060409 42449386 96996735
89346874 31231726 36953588
481744407 75193682 177277333
173967259 101762315 17886272
133664915 13977937 62973669
138519614 61850826 47033829
86582748 28220463 55818951
386691359 170799704 4591274
785495432 202689639 388580204
736116626 10673907 40343219
832318090 15268871 415352493
250355323 18301578 93444897
826098714 368498222 417193482
691019039 199747204 181841964
153824799 7711413 87438305
880353595 470242224 231476583
861840916 90286961 501955189
268002010 39970799 37938229
252749216 41197613 210927202
195808846 117172682 36153387
373188034 69475697 193402809
282206382 42654362 182106373
438424803 283428075 23134111
569358074 19683910 61859909
410675730 267598810 53710660
646430551 288749234 136215674
75988914 41210930 9396353
964156883 396036981 347404473
327385829 193958934 120360910
392219492 123728839 190029463
992494623 31825013 560527235
712651065 154868868 428953427
416122 69723 33318
553795407 458872355 88501991
840883897 494169900 283148983
838773956 19367805 819296293
137417817 54870062 35216653
373501698 130522459 219337235
428870618 47377300 246747511
944656036 75657246 86710129
635573286 257326833 110243977
854126330 65298011 178871518
422569489 61874162 143215409
125342941 60930387 64219915
752902672 20774154 73741690
729651142 274363860 221826179
994005992 142374612 343569353
760297304 292350144 236910927
528287268 11978578 432368551
299129874 42605453 130393145
922764182 429018941 389525176
88815940 45612998 34519389
620780984 109948366 86743614
376648891 112831912 17822473
168791658 13906301 63640621
55194749 18840116 17628727
188576344 77945283 82716831
824877856 614998169 36926061
208689133 99906832 8775874
347266248 101070920 77390324
740184128 85308889 185090025
373942818 19594651 293292404
270822324 36297512 37123349
932878484 452817815 211495432
428975030 101732921 285885924
706589947 179494425 286195859
743749864 146345529 477096903
70289114 57993253 11294989
979013294 38642037 586446134
81818252 39937565 40112714
959310007 352781483 173268572
588159304 159251922 149915712
532319732 110994789 114094008
923521735 248194138 175649317
156195559 51250483 581208
112000866 35094814 60288951
567976887 194981690 12883696
458832698 282453531 116379902
339014740 264621231 54297791
982848596 554123475 201878902
626316750 91113533 213852258
89591811 83589339 94042
828551486 250664103 439962960
55281465 35271332 788972
505930528 67397557 47174811
624601366 326311598 5039829
200441917 102012256 26811117
235216187 76699676 107475303
556505740 397021581 118841097
47377654 3627160 26911497
48038409 19413982 26389404
325047038 289403900 12131987
517572843 2237697 299393113
120395824 6863591 112151397
894558267 98923509 635027231
949744763 64414638 434852444
562050561 95118313 111759078
371805066 270669517 25680329
446798807 219034485 172198202
260664415 32949624 180288070
888872894 688409857 4540596
567569513 208504061 284372206
634941808 311384018 176231259
134877054 37186539 22964811
87985805 35311993 25110567
943252259 421285556 34960520
859110225 627615348 128972078
219757843 59385297 74613831
689239507 72509267 297261674
185434128 9416813 143907398
348172018 51286059 202807469
467423409 334707426 102027937
13250672 1165448 5243889
528930311 267731836 207552263
363811737 40484863 23768564
144687897 72305838 12677255
956081393 787635783 83961193
23133186 12484770 7999933
699509300 404062399 2426788
287157483 113097041 42998754
745725076 513256437 149379003
634957270 174745856 12877333
693276264 296852129 189585997
423946622 369436643 45427631
813842020 201447879 147325308
842673518 319667570 45051754
705738602 168546511 60169049
409151570 147988910 90847010
710468007 55643655 618257090
511014423 159487015 100463850
127287992 30322698 72095036
224704317 84910006 66008552
166789287 45848485 1690823
911030039 138713871 583254113
256149299 66373769 76771730
870587619 291140236 66618137
949696517 443014467 93476202
770535067 421403437 141940867
565825495 214631338 185064852
832214215 84210540 739646407
787765738 114611410 324236060
647514782 77765797 351046637
182119897 84787588 10165672
300448702 120824792 82385740
508719755 109395912 256829085
52238237 34207429 17797680
567334641 47612477 277562022
441487291 77888351 72125127
403973555 153980033 205368157
512438269 157381086 350046586
98283157 21015202 5002278
214063448 60547582 126376097
697477660 175930052 163551291
471509978 185524732 210596688
526989163 96727762 182761915
478392460 231855093 101655407
542383824 79120076 172391488
301555672 20700495 60467634
932233677 183180637 628884403
940358869 31258345 772241577
674627755 406771441 159077581
472247483 305046318 117999835
290830914 72693849 11677662
256291154 12329497 53406560
85543830 23073448 40298952
537853248 59685138 93372908
552818234 341483399 34860889
168426110 29426130 129839516
851258480 634716372 207677395
137963954 25927022 79860400
731392588 293053122 407132447
867628461 263356514 599609559
2822708 965143 1759781
301608863 13066239 213174572
441082149 67792036 285132369
990234838 645170298 335243179
778698652 53411749 212795068
19057982 521259 13035034
480694311 6782578 154139882
65499309 25673659 9020508
857595694 503853582 310312979
631467386 54727900 227109320
804860185 71494462 349849231
143400978 67485170 19157755
645807404 65212700 121241381
831531810 63945066 532683990
625875756 48414904 302827760
87324558 58739020 9497989
570484025 140427054 154086254
268257488 120535716 107594668
368846483 92467919 220729907
315736440 9328396 64532276
580821506 221447127 114756962
273852507 151844512 74262477
526179190 391771890 52980182
253646587 18203046 121917696
645361712 570560526 14868023
722543989 16047693 6261475
245216054 21762481 197643982
595381554 70988597 130668429
921318033 389652193 286596064
130497376 16474605 72662222
232919104 9834380 168280198
658552794 212168661 311202962
461040258 277403573 95753432
85296034 15574605 41570894
779380609 212313765 139298676
507202157 105262944 101155510
899127777 484783883 33892628
968907446 343691502 173742057
688757613 115694535 3166750
305018158 203019546 45462706
936337099 660539740 222938307
241037560 117783419 50710049
532209127 391737581 39232518
554467274 142281439 150970895
742024861 276059580 166992291
355067479 28200379 177834811
891715481 96161213 787499127
794249458 217693920 190110872
90433774 23754685 726196
786782387 245666882 101157839
606199344 65521545 527171022
175553028 36317118 132691584
957036811 493252570 180715186
390939292 316628432 64844026
222532163 70456416 57435510
966016130 390385495 128593146
969486277 145505284 268977008
588759983 174836984 96445365
975562907 285842041 571514032
558027974 220733221 241507764
729547502 170570013 53959466
347884633 53674281 183693534
522192895 305120669 3072041
126344935 69380412 43455973
613965887 233484803 8472343
882438644 86125601 48730649
843225536 136559114 484119584
141515849 53902372 69194595
748886479 172262542 435162271
90154419 22534492 13377140
70591319 31218309 38109678
43029469 2392061 10334224
304116387 23582306 269632147
214636901 71359155 139447228
259063977 68090377 70687564
401913259 244935714 146374304
300842714 204199017 70520095
397053352 84954088 29591275
375397786 11804276 269723402
173947517 30991796 61228875
213237300 128666493 55632096
139150237 97637688 17443028
770038864 427920263 225845858
727390438 420892609 32997407
471561395 38537945 283979165
947769018 677385224 157195745
119297257 57594634 13521340
507340941 455825018 34544936
668545454 236079781 396565455
882786380 390768667 470126850
327234416 86352045 167835030
337833814 73356739 14865692
985946110 442014544 447177198
723154777 46928432 568857397
954099460 113592116 158315085
315144363 39418436 4523739
206016042 110389082 6334041
151857115 3289242 66831504
751942666 239684320 258906594
136941608 99063119 34397669
504574590 282583404 33213168
145741136 1410367 74993268
876104923 528104789 157159768
500787857 218319164 33026677
138590349 62492969 18244671
581829236 27003411 490615118
666225713 177273790 296468001
34463873 9325500 5396681
530892163 92504544 379210341
495455618 99866906 381118410
528833894 79159717 446789309
660225641 264312934 109949693
751185724 310075499 51300749
66177564 9661284 42849178
46745030 6640407 36906711
930896916 77145524 22979653
339719739 65493687 59279785
604925692 298520817 254035642
652866573 68568905 193360662
942438051 636520329 56417819
335578892 8511232 231022430
588106797 112595245 396471082
442196419 141439229 186851248
909234631 583499480 53030291
888018241 56642282 459670847
876238297 81506935 509688496
361720687 287895765 8311477
34411849 5219052 15088267
232818511 85300567 39717214
928919983 298261780 299231698
50716266 27881574 16638887
116183317 51684550 58647190
985304009 479382153 430829946
791171862 585017490 114391427
326332930 19018914 112800501
590154620 256567235 219728176
408800854 43755349 65823818
251641026 148170748 91430480
621089331 145454517 92416949
34275799 16041582 7823859
894234760 212508720 69968663
717918562 182012969 215927050
308154253 85033405 75817700
437909428 115924086 234406730
667088616 344054192 41213071
391946005 342268003 27369184
495427381 161652020 143816917
260299849 121250716 38570329
961986259 479094626 447702711
147904778 25237795 29820400
526712961 281358318 71099034
961114368 250377418 270966367
350339376 70017293 180484383
762780696 108277915 178330273
3458658 205826 1880299
239993043 4610429 222275316
570351915 117028340 439413961
855472901 696082886 11086458
163815243 65977778 71116827
831885766 263135830 11664583
24620850 4833872 16747424
850394220 353313307 36755392
890271047 90764347 310023124
562554422 78525214 287647122
976525524 170021150 549780465
183827465 116921997 47492616
513112691 117502625 274193875
45607202 9534803 171506
404361620 320650833 79969568
286183575 13499919 156602555
585910914 374533119 5840334
619947683 53199668 406137958
978014625 224228107 411999556
925469688 743948826 60781840
454932004 260995373 116520939
915542372 143735943 524915347
791014461 182247028 226208059
858978633 536269581 93864514
68812991 10576286 4082401
913950686 326265487 100946228
60322081 35109635 21972168
478989898 298425286 149004744
168851429 2397821 111265045
547735951 9168996 464354384
757438047 183433558 346125381
823104483 282752121 175230776
102288604 53036532 30778137
365593713 180959457 28738832
50068376 7255059 20062099
564807178 508141034 36178832
921882312 56051149 471428499
63229991 42586898 14000570
327238126 243225505 81658359
513771764 8237242 127104397
470862383 38326740 69354379
737500992 280853985 366530450
344644238 91563044 174884573
972352555 348427638 304104777
889720578 258186606 560721881
614060636 338581003 217821893
599918255 93428608 464991506
422259750 61841630 141435597
950690673 243540880 611962050
627521874 450578583 112044546
621294330 125427534 194264306
104750517 26731328 38835022
14951865 2801151 10265749
409379651 127001480 75618216
983196647 39201928 141301026
739787410 4097410 134214783
976345029 233227801 319379756
775667256 271332985 280162511
867784867 382973664 452727709
976355799 691502377 278701996
77854611 946072 18887177
219022847 17099770 72774699
795899589 115591928 199344310
689902878 131600650 494345454
843814462 133292247 178040134
561063759 174083822 181789094
870930105 679561941 77341501
326412521 223137934 29682940
723601882 382531748 330329315
28490519 6505673 14727943
928966401 79313165 321562788
982298880 651082300 122235866
550978559 151995122 125536520
102577361 28830999 40320033
717696736 245314112 353711093
740329498 272498617 12011688
738773617 161188698 337495173
177658132 97923685 34435101
120142012 24257343 17991948
585375679 55124380 340569658
843991547 135419837 317494514
97298128 80989859 4103776
79423094 63242671 14393638
871306692 73485791 287808390
281025802 92249905 92000208
803105863 444183809 63174008
894361338 148643976 556525593
220371138 118573976 40798283
314310412 69941244 235370601
358834844 94719017 69111914
189334318 48737832 50006056
101212390 2334472 54543676
29957561 20843992 4427708
661209124 427745461 225628994
44618258 457982 22517325
163468840 64382416 29800331
275666916 101362932 20369924
877866657 332184317 97611822
350898936 211798152 72572120
505537816 242007370 172529653
28756389 818790 1060522
804342616 373654847 99270867
178562095 1114918 160253295
176718992 46695483 103395281
216221869 4866815 21912860
786532459 574868537 204563502
158350151 21210213 79915836
989020097 773106829 4402485
981776992 181246789 267992463
180769235 39450610 26625794
539233481 475221 20963975
724923342 226597686 318401511
121508557 56169023 4452816
418409751 225129270 124401186
990316312 863710738 30154801
549375776 19482365 282622530
787806072 34532743 562488869
603782044 108914217 54588124
810485803 522626808 239799262
625435577 395331801 175558622
757593425 392833738 303816091
98458680 46054749 27739695
900253179 64232897 804812593
990138135 320029278 303286176
872226202 21171399 399418508
741779759 297126583 385760061
334698990 125403332 196513768
857059275 82062448 254616249
263009482 31197714 156453402
981904398 586762539 195495839
74087698 27922314 2698629
453080661 40081249 166698173
995005005 516236254 241684702
257215582 192168383 16725924
273158279 78878002 146493833
51250854 12856724 15683395
921405593 112290081 559895863
159016371 3023699 1041048
373671252 234466473 64366970
933091745 179717479 578838166
706281282 588380182 107765573
115761187 18314411 58908111
767453290 8681819 99213630
774218578 255525272 386270001
332516284 171916190 75020932
585915462 11042093 13082311
775038801 138049365 252284481
157279782 108136819 26421490
533623207 270965189 135017700
137571367 84224932 5868187
777615805 401711999 252040464
702333394 102265271 23148106
688783553 164085253 68266899
995603037 42674646 818905183
899544282 774156238 38269950
745688710 136029070 570697340
929857967 528329544 160500488
448368597 17335543 56774690
768201052 206361519 154789995
85858250 7591020 58195099
890007948 603828864 47304404
345741610 167842382 23980373
808466213 223133532 531361505
179523758 4033692 112248483
94203441 19540505 47415773
405969583 191907297 162977865
387425288 127349259 191199431
697925151 228520636 348077473
147678617 117740253 6382742
75692452 6292599 53614769
431814609 43818945 249081774
731736600 123896574 386817532
142513457 121816807 9816158
814007222 54851230 69406957
38936618 2120472 33864272
444764116 97400905 210706574
560883930 27518594 522223605
678639342 1527756 289544733
17566694 190326 3730938
454137828 65251532 229294711
97904093 92825618 3206441
619764300 187164024 2873609
901359776 530841896 282793983
232894370 108331591 48121251
346477795 29980037 33020410
465911163 299865543 34508186
417582331 104424342 215207348
10133826 2922828 5594711
61775979 9704525 30966377
933028321 63535970 431808696
530240811 307892866 90502935
517365236 381593181 26548129
504893952 220168481 244794487
50330296 12660669 7840546
784829635 350070048 110050422
480102999 85261297 10943886
202858423 47013893 99749255
678905184 236626444 230743222
550788061 350262299 74142699
942194869 202530226 407631233
909922791 806617165 81746438
104207542 60235403 34899584
476588873 278606427 190988245
467573804 47150305 236623372
499989672 65447735 431279184
747358221 230423322 173494940
613864603 347914721 207603460
627834110 125594035 420951940
579407197 290801970 155552052
538253652 114951834 121139859
404309678 360788531 26945409
740034257 3516939 556585682
56519196 22868588 12646728
604127838 490601288 102862049
518515279 278928112 195241246
933306442 73440179 53325420
490797893 126842716 102300404
894647285 600671408 196137172
421610460 11267037 141824034
100177673 45811852 25363324
45701996 12081331 22116859
527774186 22888140 101822894
896506373 81716990 687682709
589585111 60050642 433557711
795441791 30430287 504899037
25759712 3225530 6597369
562934520 191126645 206215179
709599614 87457070 125841717
816237600 236672478 39660743
264287493 107061541 124165610
781477804 378526406 242003702
179272464 19391809 103942332
713797818 314595312 20032160
550943756 262996297 277678259
862870218 255485715 26877314
469519964 99796425 285683584
869705668 144305658 18244376
167921760 54424188 92591042
372582632 100640349 66378753
44824110 1336821 34658786
46788177 3843111 1764159
571664800 126326265 11125982
38575889 26373863 6467038
917877878 171227640 674267705
953706926 822222600 63110498
511681002 282201161 130462461
337726133 187573101 12000973
688707523 183485307 435005405
401830408 261551419 14262688
562125332 391123740 140213375
125334498 81399557 14570707
568290514 17601870 529923436
792038208 463167125 158207152
430546188 143152306 60838834
445872275 170367423 257228487
994113890 363086801 549155089
837966255 208912188 18106324
107712283 87594806 848627
917132303 140162306 113995421
930120661 410897028 201743372
180644432 52122161 116064822
133375117 97827472 33974195
228453344 167709331 39425838
183429320 15722616 26959335
640192401 177025642 275412053
507856917 74287650 207283496
167134453 94097276 63319434
857740458 257499604 533013432
532145358 478405853 42671081
26200022 10177773 8539010
612029551 319289279 205056385
398347168 10725425 36097333
248286416 113117570 15220042
520044574 122674242 281489159
496766286 221518537 140860290
731983536 334079943 76336612
719438610 309922995 337704552
836031193 105218889 317334556
995859726 631237784 118587460
140900885 30920692 52615686
590434641 89192330 35864298
382587563 19817022 125457711
535774474 204361478 134540660
460577596 165347574 139571632
656584497 229827243 62714077
982624103 254911894 693072510
757580514 110005094 214362628
931498119 403968739 221660655
198624071 59120436 111966438
399257327 25152443 262941477
382358497 34073549 322345495
451035158 211869590 8402044
72862691 15445855 31440702
414398749 32551071 168481019
917821192 557777101 107195312
473876794 246563017 32248727
120295096 17138577 1139307
285677058 43636229 5478664
970027267 262176924 463924684
62579693 4330 47334445
504169036 276453627 34970241
533654108 239257369 99018231
878255265 467505439 148774114
673765397 107730712 346339901
710280031 175673886 216939922
434195605 45080492 139451319
649248697 295467540 193151868
580924215 179614757 25676826
995692543 36087195 426160297
734403025 168526946 185483643
131851640 90854134 4822065
817339480 273049532 167510215
178944353 129464166 40628608
226888049 75174933 55327280
432417512 104407149 202632271
331553449 17699448 141947495
28950984 13091478 11050536
603915029 58539587 120913503
321253353 2265020 37249951
830793018 99225046 189356587
643006633 14418006 581761390
17665673 1168007 14392582
103317097 33766452 29857214
553346179 114429073 422426954
564095261 444949599 111136920
193167672 86678704 1964530
957935049 430278829 5518911
813394999 218622740 66307807
533708273 144727164 148375743
750485058 456940583 5454511
174000284 15087049 81700869
933144270 534145196 310896468
192600915 80874733 97060777
824807325 139413489 582135840
167044176 130002047 18378993
704246693 37129673 557388281
245208141 106356949 74940498
566120056 326451576 71834891
762587241 134823052 443642463
624696913 116382804 374469337
323764195 219133073 86026343
481375633 406770638 49904466
569363650 184045202 56043036
213524980 135276769 18116641
65760424 20063314 32495048
464812168 4225020 443528528
38593032 12559447 25462216
543271813 134861717 324528054
168821370 127990486 38430131
958434172 270635408 386468055
758299049 595250279 136452632
932298760 704673933 165250285
478874550 453749992 8641851
629506973 235031733 181804285
570089899 52519090 6380292
403924385 156835428 20343517
47834901 36784855 3039345
641243905 19900254 417513449
685758778 52458232 384467898
250604472 56506617 184828994
958730846 200424101 553204263
787739657 42097647 231600922
660662717 358707898 233902216
36431212 2950776 6992723
783946044 98888645 168187877
935851523 557328229 200884649
568145867 20340111 42942635
245928498 122421122 27379510
103054044 48071393 20990881
999420263 249707319 518189439
422837002 115654405 113907455
11945785 6758996 5023747
817437178 566643197 127869278
781887326 453376046 136297451
952559067 650362046 12120926
79615092 1096418 14087240
243595313 35656757 23046498
24775718 7676066 4203740
463625646 169391740 291067987
25669066 4260610 15348728
183081537 137806520 18555243
126367182 71921719 8302630
458015471 441940753 1082764
816070753 181956033 315555733
233273959 161756347 15829983
917257929 417474710 46672019
677995683 287679676 377248341
829741038 605168067 138086312
477728054 83469540 381614371
820225747 602771065 170440443
972702339 659687933 288967994
431448669 38288203 309145629
585948262 210051207 282103039
602928540 246712081 85368739
830904914 32177607 165718531
324885157 39758243 270086898
726436076 54639278 124827751
45421950 6532168 14583690
432924769 163292223 22072393
130544656 97891561 26711707
516731172 142164658 113911990
91924412 31595890 17160709
614635236 332804126 183742426
27447044 10594685 8337037
930356118 79136579 723792427
623568343 506492140 63899931
469251226 30434428 760420
939407912 133620906 305419609
51357317 27903114 20346466
3008611 839292 1332089
446607522 327050169 86494607
470415744 327497907 131098200
428348028 189681717 214009136
647932481 251485536 351287646
373517669 201254206 111238514
189713080 27917789 16221325
238171615 1866243 63369434
766355682 19928412 313741528
944631450 849166578 92054134
24594120 7135738 4868287
276672244 36232998 52771315
722417764 523943984 185853118
440535889 13658692 11108193
564283256 106662718 161699477
616775536 237579115 21989620
362531819 108506943 193358980
518139414 82476880 357485402
995300809 76281694 452899241
71307603 427099 368034
592018930 45960679 47064923
909546975 356166922 214692158
504747137 167272470 106630637
308237775 158754228 117772563
678451624 589602787 27714061
320437110 39474426 145708304
103968761 4768257 25991220
78708058 47421892 27593272
90322040 24444949 20068630
913328507 141223133 409594841
418978495 148745490 55260761
517316238 15724041 152017897
442572981 139132265 20359339
284298811 79945029 191790362
9052611 2768604 1629259
46406025 9188561 14576521
175400950 51586212 113076300
906765939 73291 238197770
151170731 16542101 18223109
151173590 63436923 60796707
86324509 22884614 10814894
572483312 253608692 1825408
216976208 46584637 48172393
705112495 299296483 317298376
251210777 46549995 200511310
816042390 185666055 209498379
510383110 33196571 270151874
418451579 196109566 15564565
625900650 362797500 96077760
155088154 16334546 9618813
664397376 266926559 80923310
740061994 61065647 458466952
598701462 146794334 436938523
103833907 44651113 31258399
540585538 67038202 275510875
444850958 403577819 35598367
66262276 53156994 12085482
305822465 129466103 44834242
501243223 255218474 28640887
172466256 13228441 44733182
48785916 374391 24705466
452049330 252686921 96343400
181385847 68553976 38708290
43146602 13464199 10671213
155278684 11573470 62888629
205699069 58747211 143764866
72053915 20368109 15087315
89125762 13085829 12908048
357276970 176441294 15006165
798681184 345374637 330094727
434051030 119530727 308892390
114611018 90253454 5596429
429353201 388190311 12979456
530699719 182425402 293202452
311475154 4645843 31913611
486625312 147014394 246691191
660180917 134218609 341402426
658110271 88205560 526772554
40650443 2941600 14986662
419591279 306913803 7584291
238293199 99309803 11308394
165077972 77194644 26015393
439109825 115588582 124070054
812186209 339899019 227205864
227516833 52545680 118079431
488791976 148086753 312936896
796745430 54491878 96934747
463291921 175255539 46618512
19994659 10390616 5534114
391434053 251074394 33297091
250649445 52438856 102275382
713731049 219473903 245406884
511124214 17131566 296982599
594468949 142424258 353205746
880728431 90263437 61603000
796394106 434557432 104424395
364037059 254265196 24052178
980917341 709115252 61627956
881330840 219420731 164710762
643706259 254335962 334937997
604178005 39740728 132224778
116020895 70015110 33111348
532294108 219261568 301003509
263072760 21697406 36460276
957533964 433926482 51934823
340054068 326730899 2814826
641709095 105898719 251788459
991341141 243732776 460314387
106679400 21920170 23083638
489816280 110460806 25595369
275939272 124656435 139517048
230827611 45641429 181157959
567676327 93479119 195023198
92787448 21583736 11424394
77026677 38027649 51232
408323012 213823472 15252966
476664742 124433935 200091633
472031128 86848758 204108356
833654675 168757960 94069681
220908041 121803367 45565415
915076052 45871441 53189322
820626764 22039531 783403036
822063654 78546429 256670798
268176558 73462330 127988604
880211846 221797256 566513943
224917210 125299808 5091426
175756213 136521761 1670860
242589832 10972266 168042668
485095746 192356629 267165489
243627970 157566106 50375865
318882075 167379290 115316432
258984488 111889825 48050123
815455876 690311783 102050433
774187392 416103141 223428794
355316150 159685357 157326849
144448312 39334055 16071059
511487106 19364996 81833548
506919341 90589513 157908378
465365399 71650667 355134311
342603040 49914150 292306496
130895179 22823318 88712964
582977365 147369089 77383890
769818095 463806401 100123514
252675633 3577395 128983830
748163156 437782410 107855945
396962730 255351711 75420982
529365145 141135146 204579490
739718811 43980355 432022676
628376111 55729647 326150447
704338641 517952386 166782676
420937315 14108426 17650486
102339172 34382304 54182758
100758404 46661493 31016531
978847824 336356319 525996196
319918877 302344967 17044930
633099919 158276109 306014375
872181922 207170042 277265734
105033272 37735418 60584684
809893367 174510519 340874446
989562995 310099381 622629101
803753572 249700035 176545630
4082986 730091 487102
789281170 72965979 649003485
352640674 22014379 295181843
738152777 72339604 573250624
544343662 35051721 271633522
202136184 36598334 110220509
846468329 663113155 107789934
799414203 7262632 394853506
245054977 6458696 30699997
709349235 152408512 417767865
577313941 24418766 491381071
960818472 53449161 847298096
886680580 690258746 9438623
357784897 131850260 159098471
888543922 319885097 238363248
644604983 286892255 220226999
878943249 126041218 502741022
772316681 85368144 627920431
67713091 44817097 2200712
184514032 80529924 99190208
846466168 450294683 347122312
778134646 493722078 139910567
201489689 34213987 79503944
492845137 110116423 107858424
255632416 127856824 96197451
769159286 56657054 477259892
697082229 117131572 87846839
287674619 177403642 82922439
577234635 252238959 166859622
643603225 75705650 135582203
801008501 536809991 3435024
170052072 59969864 35588684
791441641 536556546 208991117
953451460 359195215 258699692
836626200 181578892 214763505
449617850 246446981 141639803
246338395 37545827 41441253
525229753 317704315 35815760
940141957 358302474 31898420
554813270 368178583 10304451
765525085 568889113 140833890
108715624 26307360 64732516
946856472 117782509 620854011
783973852 201164751 358942105
392002510 108999135 213368725
339937189 26125775 34620352
139250673 67775460 17767061
973284680 125776587 94174478
496138922 287440506 120665966
204760468 74490076 70577819
522033378 231014984 98075302
462773609 251938427 21053417
482801721 116782005 114196512
353187994 136151953 97091361
246463754 194740242 27733417
912059604 430533368 266252614
743426030 139561856 69058255
949530224 589395097 185826468
746615996 57168140 299421892
868216739 219911930 171534230
771007985 628308242 35779296
517468030 129278815 253748489
339869889 19632596 259883697
694041310 408331166 284227393
463859930 1964038 193257579
389446267 261834043 38285678
631578629 27361291 83503173
450433739 352912731 76969419
879076943 447879395 286969921
732491690 331091033 210607914
912632091 376870148 167941259
146046469 59967414 77760894
561754176 298346326 179268627
112113290 46308314 10525065
388847779 86944996 160949489
682334373 165250692 138279324
417398093 197140244 87433226
56183205 33669365 21833937
636377303 214668484 124710414
112854168 631752 47004894
373836228 63236572 134024945
704475265 45698667 426565503
364571861 134999330 26849272
81412492 6244652 20929285
125024090 44106237 40951396
777597584 537415837 67607701
230533566 166002511 6439406
195193936 13934678 136665578
836063327 353197 341255482
655136216 283614437 162065405
570620979 143535328 168066466
710667944 120442949 6408306
635033991 321241129 280175450
944213105 301163430 480956175
197143676 94511109 80264953
660931237 213420013 92424733
761436094 44529415 396777272
888348888 7251659 442209640
55582291 994825 32545714
37548630 6050538 5957613
77848438 20591560 39220060
896732447 490484554 98191536
71259434 37026482 25611389
453247659 202623856 14217113
887807955 13272474 315660350
603364107 104689882 495076279
814585387 36292205 186218767
670829503 518615054 23657098
792080556 377010398 376080175
395516271 121244552 269447706
433704074 229751178 199060649
747572952 459637403 126270928
575665626 9926613 542530777
56452166 24331636 1699595
942923937 676782225 129766960
327817289 54562704 91043940
598766776 124239972 146661220
61595826 14732452 37518551
500536369 234731757 85797313
834024283 332817433 23679743
228302203 135515682 38026252
794789963 6222018 74821841
253100645 53918490 94955065
578074996 89235900 448843661
197259235 21027045 51119335
247737642 145060886 30935577
862374871 593722842 267674161
610118286 271451324 212767477
535096406 213405730 147108182
978633159 721526283 96914104
67210997 58997442 908638
656889476 213939407 64335745
866616171 18366762 204389317
29619740 12934232 13296481
844769126 123947442 609939193
737057391 220325263 110493379
769436416 252401861 383643686
764684934 4492303 637680965
561341740 195833156 246554712
548222685 202199089 162097884
381616521 60872001 186609050
237870247 113668507 44711507
284675322 109737578 154628252
785865563 179063548 340551631
472299789 122587434 297052037
258514711 153886655 91993555
25317853 1489550 21301065
739813623 485467888 234354470
232678024 34622785 114671752
923137181 95806321 150586505
165735405 44704184 92801848
983742095 7855954 783194993
119897997 18536458 59815026
523459432 43568130 18064388
998552959 321302411 637278469
643930991 40137194 476938742
978731573 24985726 486369487
459681912 75036212 310018851
585523920 25379326 139752673
897135566 154491293 261843332
294250092 72078486 159827822
971701422 301394606 422625886
171592094 75637802 31118877
741232908 331308606 281425264
455109289 43006092 71853721
650936190 285168234 215965800
96097005 3337684 24328033
146920051 83069656 3148481
807362017 200422428 410125689
760524210 98847580 387058633
619253408 67411074 53912739
316376921 5339594 105679439
722736345 637459046 46996763
528042566 79767516 187233434
774960720 112349502 457093438
569893760 229468203 188232111
951040650 705262695 64046256
890921347 97494540 2015762
184323879 49371835 10044951
660610432 392875149 172409274
4974683 183951 4170367
409494567 62125809 332107500
371552082 12580486 168789109
872280771 53854852 168396297
183703407 34504428 91654553
62841166 10656419 18750623
215567718 5706197 80580498
35572836 19556884 15153005
463429054 252016947 109173146
638263176 221578870 7163442
133901626 34932600 35664746
705463529 218225098 25770439
624067268 84388218 113803207
686298020 99110878 25078663
790689580 14990795 127273852
132608860 63830729 15273188
9066553 2316357 3261870
738468663 138723748 363393161
24705170 337056 7847726
960210865 626114896 4312510
830603149 59984410 758620976
169423230 60485057 108324862
608331483 529756411 48236945
133983459 18319062 21100533
441989018 34098980 291611570
778690204 50499502 373775569
214647816 78342674 39824882
920948542 94036798 612539719
188307348 141261230 17238732
613863128 71008145 87436046
605166995 205416267 333168468
346311378 111294699 116726752
399766478 308152837 68171122
207994582 76007425 83314557
281108414 18375631 49352801
715877262 101486972 268502432
756697179 351743738 225129597
479812613 7364042 200572530
448514597 22782629 162894779
451980520 46527919 211597056
788840357 93880933 647793620
615035239 61850184 205806072
302263234 204835944 74279608
699254938 81537701 163807225
753745638 166910324 128059937
367531119 210889339 137446061
542088203 5786170 156492532
51480668 3645388 44278154
226945850 165036498 2090780
321761538 182880044 135428752
806299046 333368581 239094572
404263197 77280168 85376441
442799402 4732828 261364574
690806955 484413773 65840306
602245652 11581667 115187877
998276398 74684306 862394171
475019784 101075405 85490820
490925137 53752288 426562451
72321264 46727363 17996806
590889918 425161115 36482672
248218378 119128188 41285919
138707707 42144632 40200221
779317699 62984248 138124538
25814328 675602 3946739
698172927 373772157 294510309
98676531 34687495 17432544
962201248 275015070 554231960
313208081 240869801 950894
464710881 103419471 310865028
427973217 93332420 296484966
674731646 122291383 338608603
173884046 31399555 32807842
496295816 371397475 42430323
717821678 594688445 83463398
893600753 333453889 53360037
194210945 122636 152272610
121249503 21303041 46797258
948700158 136320782 574457474
120253503 62851419 18068141
20682536 4030199 4412228
752739970 118971232 576969086
37278861 1878982 19964127
312618050 60319873 215240854
940341174 462118587 136945160
8993834 3058279 2421352
400459646 202952541 38527754
587605387 252454398 245166669
152506322 6411085 59963812
981344990 460154498 22865986
37992608 7641297 10992082
624503872 427510198 118045749
641321673 237554101 331421757
444203818 7925897 141962813
352993072 33241540 123695730
212715508 9261209 90234830
914588569 182660902 513861920
898486120 136186801 175817196
150881813 59398535 4248901
13707886 4801797 274179
757248673 10255395 227389592
532884632 353537323 178319984
938456272 798187437 79835361
530758370 13031462 215199448
484445880 243040282 132993354
980330570 785206528 67676230
22443496 4408085 4963815
181751674 27525429 98939112
665407648 473531417 58384628
348760272 151697163 153645274
239066543 102429063 104942110
754063579 121216181 320609084
69741306 62942338 3813378
194848794 109495543 46459422
616754670 211394746 381878513
642354090 399550521 146566020
478772723 192855328 61677198
324862879 21422966 65571068
833195450 17307542 476127033
418532323 121972542 216291768
643270629 227998066 415044765
836864876 599786671 86871939
769955110 440101159 324962819
47749643 33370906 1762345
565797338 378157789 53480809
524381242 162387618 315830947
321663483 244590650 66196002
874072735 183555844 18699516
487037748 395311491 67366677
447851288 265110698 60299983
9556885 6992926 258968
809691557 128784672 140439624
86702948 18303318 37324563
269770675 5798649 7859908
577530643 224092628 301557554
423377951 348110879 72451420
382463792 160989709 28525832
443698643 77119507 304782230
517168174 25137781 446849320
851536294 645911913 51409596
128069764 44624599 82425935
13405548 9741550 1433283
918263317 115623349 358590949
998455202 15740341 75399632
786272743 252188813 305983483
404161196 354356966 49727584
376306413 301466716 70567257
5955006 1732239 1304419
872769551 449554925 295609137
971264840 82587758 95116359
713825313 112987594 558946307
770158036 345502936 168804891
257642010 49948263 109803959
504870506 448038507 47005154
952325134 749769681 49439824
964644837 293002521 608994906
648707188 138253647 219732357
376279046 115476038 179230250
919810351 214324260 273806766
715482553 85603068 14725861
449370311 33324415 125449646
780043245 323125090 28116794
167474723 63804073 72329943
896834622 432576723 30850764
702984487 11675450 646185338
316045933 47612713 4590512
374631305 164166269 139576490
719859965 209181471 316787690
690752665 109634059 119795004
57878001 2786691 2715508
454429946 369084198 5093660
940045671 254425019 470760938
894045289 33397527 376204377
59482373 8841174 35454140
178886504 105968412 34627642
810906451 369029769 401970263
156078817 114198169 40270201
208876664 122631190 9177164
698916402 274984971 374586126
11978966 8058180 588511
486771903 288582918 106158788
129811273 38007105 53645741
132192547 9406370 88661422
46828167 27612746 11493445
521681868 76863754 259948085
315069950 89306863 42065746
686045396 263307881 169768629
521327959 262426835 59396062
727957543 235403623 66819812
425984692 64011231 128122471
19336045 9914794 382044
807968990 247304364 38010216
118075373 1598156 96556311
472141215 58335019 159924489
600018188 129482797 16612140
477514424 80252833 362856680
757876071 311527331 313941113
731761164 274482899 186501687
484563109 59586448 304419181
939407863 255845739 665374439
63016679 1208949 47594015
105194108 38249561 59210217
107286101 46004401 26674001
513330613 296191984 47469934
779546068 40452364 391807255
472684513 425480972 28598932
559012432 158426666 292859159
170717709 34741535 22773966
382903484 241642458 63246377
284107152 40527366 84709285
505502486 290328482 141832789
414496567 172774382 153290490
270198874 33500053 30729332
757021303 187281608 520470351
427285462 120547357 159791750
148852741 47114642 75169277
95296219 15076542 23545817
376312279 122124259 223287623
9677626 1803187 2050168
335639350 15180213 21524666
537945304 283090647 205130658
753112052 586589954 36189459
585812005 292447128 7089483
980752809 156713370 778922355
15652341 3742870 454790
729735371 468186763 119174569
461647077 287658426 97127571
159639058 39166784 33660445
281559613 30661318 155494393
326162473 140761271 163993372
674187644 356633 286623498
580462298 167495699 169060966
773658046 101254601 22589560
661864226 238814002 356984530
719306185 547535882 54110314
773563070 486701075 206756374
5481247 1631128 3017549
601314512 17968996 496379753
839183221 353311872 235625453
156378705 70405421 33031496
778143779 510212347 166496298
81965834 29199329 14793542
832972061 593000354 188502269
266241169 20079213 230833733
551752297 366345784 39942180
948900602 195648685 332210526
268779884 1075004 169641541
736173976 296469823 390899939
145311356 65055129 2639768
464081989 315804015 43190373
379002586 12156552 189546472
540848237 192776989 55723194
21279008 12544504 973392
474670791 313351357 133956657
800803547 116975100 25567345
745554092 584319582 55947608
118831130 30117230 876818
780754162 450712295 314755026
15569326 7196328 4779733
660985710 257863874 163814192
108908458 29029047 9075517
226257001 35255234 86428183
404712922 100164821 72693776
729121601 38661924 682839600
587891531 110562833 219341093
357063495 15556016 340376384
339398578 104632532 143731298
74693686 25925451 37549521
835457277 521400259 37283543
249793031 20744462 177069042
315771901 173208097 32610860
777222659 381050178 34952006
814311078 200127111 40476371
764446041 82831628 3749258
293778979 240730 109272137
526202326 42712919 357041623
357309321 243366145 40564630
473217608 8570653 221252696
411592573 177941754 49730758
171993452 28407655 124060621
525044257 267600353 228604200
521989377 237912942 188861164
535842554 38944711 464012190
797554357 194074656 578365193
194649077 158288878 15972148
344474213 23124564 158039749
329176366 34266039 290511848
477145784 180513459 186985734
686696989 180128286 128579345
655534242 67967635 467515791
966071425 353233738 274201980
422688349 113561643 76288942
799016996 51388978 475137647
387643691 31646071 289014892
722954506 202895455 206635598
705465809 294306919 358088185
649974935 270654624 80792812
325590769 285376506 25630242
618294332 134504534 402112427
732989248 72403479 18563371
232497160 88883178 17852632
582680662 70852110 380102797
592789125 61376433 396133935
80469173 13966130 33044302
413864590 3920640 60299807
890204922 29806992 397384622
252655613 235837798 13833175
846733337 172571848 470616415
605502084 136982861 223194600
500014802 73287441 117528846
823556157 348808308 100125377
821011199 389202305 200708646
62602689 1882334 1856042
692958184 21601442 562776019
723205274 17021283 189831327
975209949 488633040 81265326
600341245 2996664 276611657
847219958 745570672 40364952
400094349 139056836 78930042
770591508 279873504 272374307
957270569 476712536 239736393
5112394 445730 2169296
194515468 29914771 118345170
423597140 196912717 154706061
720014566 109866514 428354061
607518230 389925766 165748638
79961003 66600563 3023826
43650954 3376397 36092628
159153534 72794271 80378965
201182494 1537227 87915832
984219130 17879722 7002001
419296751 251765671 9462282
773724935 158878736 506006231
511275706 435366269 44495815
706119268 646716391 25716169
348028271 260774695 80639768
732555835 11526514 86577901
392432741 356414063 9602560
506421228 217915489 192108561
980563169 58820095 319354648
998355399 386005887 163879741
938139641 451803255 456563926
223078202 42894247 92957213
258368405 73462382 98741478
464345137 244470298 91336036
236064291 55823373 6993630
888246460 627495624 3453050
730536250 81560720 497667522
978741959 521627874 231943859
26843829 3018923 10942617
54727807 6638406 25366546
620370424 95157273 275107093
814317903 537417335 209037131
915715382 161251360 259721305
202992156 7749266 179271583
133727367 35267177 70810419
703882064 348962153 334986408
638100909 97046867 497471617
108698618 49026238 27123244
32874711 20655987 863744
160358329 43424734 105231482
440605475 26113027 188721520
507420580 25534868 138796349
769251243 359874456 215084183
929294141 179370883 444437271
851096785 112070949 498114654
584204405 166019558 273930532
16801282 10607351 1129813
782811377 18801095 706931841
730381126 366564096 103157014
190626021 48991959 6739892
834554614 64829390 62748161
892545754 431259124 378266636
850410616 512571493 329514541
281818868 204652830 17288453
582367159 426938807 51129237
24083094 12805225 7000790
44109063 2719806 5686568
648226506 316278998 132692312
262212678 178208603 41557099
337783412 195915435 53672650
92544173 31646677 57788720
914972246 394312570 193716814
614012071 75634201 175108886
154263578 61407619 35102264
45873159 17070041 4373865
226990179 33960456 184647355
790491108 293471373 247449485
976801043 704487548 227329085
81015954 35999353 29959355
900995899 351323885 455751127
583355946 291695198 252311623
753386893 10136911 44213842
601350431 211334759 198575620
733292062 171256943 391395857
679679977 265380139 110429687
534726081 166090690 333021126
388694617 359809221 27375276
113452520 44816140 45096169
908832674 26891431 859236609
197652140 112755225 10488436
278092560 3723589 33973829
482094350 52214520 368286465
216431670 127892236 12888272
510151012 464886192 14546506
596150956 480299781 15119503
803607877 740147863 21289933
693355027 80894127 400413478
493151469 64391153 37487700
388957925 215304174 54173399
556881643 12346731 317523949
334790831 253589106 1117088
185019112 84482891 87672696
750705607 185335645 105354145
361521305 10725826 45571320
356417022 38367648 73310476
709779918 284962248 19839534
232851345 1329869 47035984
400010931 104217742 237264687
308517374 121511307 144476632
528081539 19159451 472524742
549063564 368035930 79945617
199572007 73378012 125110876
507118715 104639820 220140498
165939417 11411220 77544736
55051553 17456776 18795707
813396557 302010763 289585640
859737192 493265897 158175833
141397490 11470179 70645806
833494875 416424566 88623439
248981402 187170491 21787087
338296526 79221379 40721542
934548517 65658792 197769203
303879682 127820855 120593811
833286144 119467386 670454631
446609722 42169451 33274268
522487390 210565204 19012719
235169267 156756580 35949761
947224353 675742237 205908137
897380164 324937069 544825665
509371612 330748381 30967415
592172837 305644135 81984455
897929680 393899669 60029930
602078212 103191502 315416161
721548760 674715024 25162643
34116112 19290104 5038531
911359059 426706366 381225381
629216169 31870154 255902065
516119270 228561614 226024926
79134580 603662 68552355
891230342 48035192 472780161
675570959 135398371 17066408
8491671 569597 381230
211053049 3449477 204782019
902404214 79007070 336754190
623872886 152460284 307244917
703032061 304051334 160877460
534464502 34457141 199059242
323864330 99601223 149054414
920452090 791110271 100665588
964127006 449708237 507860606
724191332 271827113 81123926
852806352 313040463 109518332
142819821 63747049 41805991
305377216 101324399 158732806
184530211 35295208 121329319
700713738 91414919 5577481
678297671 125227660 234113739
739301648 291028816 94354191
106920163 65302894 20979787
370213993 72251513 172107418
216818491 48314029 145705897
508138631 82395496 103224810
81570525 19340319 25057085
534097914 87291167 70115860
782793120 172059344 68206090
101240146 56799929 18248613
809971902 136024410 432872833
535779025 12036669 165658321
987260085 270196722 483926764
145232088 3642617 101462864
680210684 58987708 146067333
648010215 46735503 96512695
240571595 33689703 73145702
134344558 34637667 5582591
242618029 183388998 42352695
307057374 75546423 151093898
553636739 83597093 29531278
624014484 277486319 218532812
202322426 15508442 128593459
365554951 5754150 193553694
29011889 3716847 23381269
39272777 19582852 722387
732250355 24935972 388758127
806414667 575976853 89173344
331004081 80286761 21239919
377191867 192121491 10320629
854672500 359149003 202396936
750713941 374850892 123821660
564211299 12640678 109183730
687370767 295207712 18417320
308453224 81743746 120700202
465455261 585257 125735570
499062775 105059115 223731417
568747899 249538473 186139936
251105891 5061084 99045045
773975569 107941592 345882060
736401275 247173038 152971354
926540442 280877566 43719323
14223574 6369161 3042580
631956430 375165484 115240059
709790006 69679201 524754618
699892820 28507616 633801487
194700849 54418093 96207342
434952517 65946514 254897847
315593672 212486283 60835706
967350722 163209117 719804803
782897807 429366817 206366730
306736261 39131167 226578503
288433124 64006239 178453640
406865518 81702025 268704819
460107351 43931371 125896343
645576931 321500396 93796317
832521584 51174294 22301938
13055267 1168367 7138637
529532771 186726655 332872278
265170260 207488490 21852450
871509525 113070272 13723045
414826378 321267595 64181963
356660692 125959027 127952010
687831248 358149515 212106505
554952121 252698773 233579246
680193847 255106424 414942177
318193938 37346135 57771493
73910388 24246941 36417097
415179703 281577878 89523036
19484614 10445939 5089601
579076766 379305670 80694478
83281344 19840898 24025888
35641888 26750604 1768730
266748283 27298255 48860495
434605498 2651265 333382096
61507923 25092755 7919225
839538411 500632597 1338733
252041587 10417907 175600766
883698211 604709121 242797989
322287646 17311316 69432784
281273875 243303531 6463624
435094424 206068804 136799842
493941515 120822088 209592873
192077340 113636334 70323039
760176374 389198466 136218487
420085555 39634337 162250384
393609103 69893857 71194710
150415990 64085523 5637703
464086453 333815440 26855450
395574447 55415886 294261860
54566383 18753993 31989679
459974601 4178030 133274763
675186712 24232231 313951463
277102468 74914668 139440389
856702102 69104383 516471484
621259671 69175280 345697167
328579209 91276949 121196242
306634113 63983987 153798200
534978851 82036903 168375022
326013493 23067216 170937269
409960778 40996252 164265912
589631437 366698826 125582350
415977245 86819031 43916206
103723315 21951080 64072864
131510087 66035090 21488797
559123217 380057403 92768597
480442584 390889138 57623891
726634955 223148902 240024756
430469574 189014903 235819352
105854288 20406835 84106785
480500781 357556564 68832852
709961064 155056616 447541182
58006375 34217915 7486183
776297198 132832544 392362267
364391800 215844668 69854649
770332640 340298107 306401977
255568159 81375232 16547100
522757650 148036939 8996236
318465651 187551641 103613220
608762867 131849695 288019377
315859785 67348460 172429335
838203696 272516139 295110338
475477746 142533877 135775679
859882619 184015316 175728077
267466132 131478144 126127836
52522290 33418390 15903799
998548325 129497985 64478862
940205426 184079883 682628873
125512643 25874489 85753815
30469368 17168494 1612354
252074168 114987302 10761777
291360229 35017485 245269277
873589175 324131696 260851781
604726044 81026627 503385825
48282925 21152624 25495477
781331511 318108091 299595517
12914417 2944964 8499902
884744921 404976335 105762874
415671293 40610070 213289218
292030643 166523109 69237631
680321843 253389545 144781074
653518594 385897879 238445628
7142744 2408770 2248674
759767668 70906877 584254667
732713390 349917959 182888950
17877620 10276061 1851982
121711794 18904617 18494506
545918429 344263330 38117612
946512635 128092971 90383224
66057831 52355959 5793088
23993040 13213412 8285372
194566799 44132428 148914885
923889019 401474517 419297394
45361670 14117050 8320339
55401626 39604349 7610707
220284761 38638053 135027187
867251289 333389401 270481629
339018330 241369307 96460232
872955238 693392808 24172889
816933251 364343662 226276065
785209820 6845805 773567252
748566757 277407436 222656296
860217531 185239367 516841556
672325102 395224972 201649491
72496460 22362375 8357433
449654905 214805129 141816364
632079168 225365360 49608103
597404297 134732858 174921249
86922150 45403393 5206583
833749048 510048283 208413078
484937890 199150629 208799391
542463717 76350574 38745191
262580745 155289820 87711089
848119500 524058126 189094095
388790593 51849056 30888641
851243113 75842156 438897022
108789558 54347266 16700620
854679534 51282195 217183329
680972986 105110168 574992278
237505225 161404258 30914082
461746774 23170797 35033880
321226195 46244682 222684386
106392834 36402612 575837
624492062 180457396 5321978
721570936 341985510 329787768
580261316 301303071 277523902
933405334 207202677 233801755
262945140 55500978 123044494
203411584 13092845 159646787
498390300 132265248 56668581
101297181 24069398 37469535
38057005 11340612 16333523
922378087 537183468 382174350
726991390 141929628 378585564
242712956 89198538 100907301
732055740 460844547 198243328
963355875 463369256 358237197
139231950 121747860 16828693
338735308 1805107 17478114
825583712 419948342 25522086
38387247 24772883 11104071
953035023 318314845 347975504
517567907 327464468 143116116
781777432 248624380 18896820
767240935 422638567 23008674
499619492 130023716 260885044
691557949 479621714 183874377
311748163 233680930 20874857
759175521 285146363 85897859
299793913 39505939 219754458
393979580 43354622 166581094
183768088 22080974 127786294
130046261 107562645 12995326
226884633 61908111 47684219
806758611 466327381 119711437
5229058 3717461 751562
815042536 362988573 91181985
446624333 11999255 142513031
982221530 121922331 53005470
476827466 157384346 304441651
500583356 15690398 206653434
341592954 42476071 133591410
618889919 744466 304984606
469694142 370464023 1594662
228081325 18733881 190558310
218935336 76621056 120154333
56378267 12084431 96590
512014889 222023404 263205007
32729466 15837179 7583585
16205302 766611 11543531
887948321 74597842 420002670
412333 14124 14876
369454065 75083273 33511349
503658813 324110252 126192039
486321021 78197128 308078275
870334277 609173803 246254922
190125911 23525698 42297754
245651910 73357561 133087075
397881437 254442340 6283743
781281993 143989763 616809368
180127297 155527536 16109104
860534645 497542748 158396116
793603128 28362203 202852546
226449783 192996751 33108274
767539825 130014083 243017769
249845961 87707485 26946640
284275121 207385593 67853407
509110382 239764155 239532947
643926746 510514763 17528993
590722301 44402921 431544676
621116717 616104687 1174488
408636404 41276617 363570204
281415809 141579050 114268609
261618732 103221104 31056866
477408159 311296085 57025354
462552445 74393771 290353869
307231765 61348978 218758441
403557609 32468832 261152992
993763133 186854218 628347876
118755175 38652865 30041234
149008396 4908528 23672905
438930057 308766876 117300122
717469433 96309584 117368556
884254664 235520515 262067669
336463100 98447438 3403826
241665256 19451805 221978850
728158072 288280744 430521165
867394682 446864770 121885009
937216012 59572266 460756840
4825071 512760 2845624
361352297 164970730 92760715
587353542 40851995 173775045
879551354 199277493 367477442
460138390 205954964 230459203
209437835 10525971 66615812
270921888 8263233 150089128
804181525 234451376 311725051
334845183 79911084 68196108
2005560 189002 646812
885838481 217632496 237194624
649579046 96058523 502687647
319956290 192306014 16048838
627038098 50718256 224693567
11992968 4401651 7242175
672017129 79949681 276031392
577222033 361286477 135729175
532200469 307832955 33226121
622379778 101681580 268085573
47465296 1878474 32611569
863877379 34190004 809070000
237549952 42659813 84994023
878733930 433703977 8626928
863287179 459834100 329299169
424236210 253580493 101591334
775075085 185009199 397415378
868246384 169907592 311071654
839421166 453188326 284902804
794846867 190639673 236897587
520696305 81371443 405928107
877736877 109019040 366287931
961593336 663658968 8887243
616519769 60770101 404774189
139896249 87713471 51115211
838602098 51792296 584651133
763161902 236589186 848772
642728207 206975716 10369852
554172359 64974316 268537136
125307712 9471855 64039041
957778142 742466564 80376195
850582408 421783252 380544936
598522039 248282290 43141849
613061690 345898231 127607081
40386618 10981416 23312017
55047016 10844084 16435899
360667169 114242184 93068551
72668441 23263537 30529763
300763174 80219823 5620100
967527724 672717672 32039502
764035259 206437111 237840496
865502268 332317916 104610037
118389326 56033678 23115961
210218893 188502954 18590086
566462545 136380173 251271988
90456577 1821489 41504364
351427279 127460415 183789657
651196977 229860935 195552947
17894485 2680288 4914256
592031491 231730869 72612124
250881570 105814749 49492908
766186824 247371132 137585271
337711868 193434570 87042586
80270114 46556628 24203988
430519154 96178741 112022887
837840706 131829911 349666734
243255103 123204241 77353970
710970827 285867376 171900751
363362898 270646696 53853489
512543906 306397410 114160415
723255969 189136453 478816072
142231045 109666065 16334890
668105573 382819873 181435608
408669556 176786298 149365392
246284997 63564011 101664109
651283698 77182228 424292009
926087683 401268103 224902042
148876730 17083558 23473521
25522982 12714208 12062180
540949839 488607355 10727425
805501711 154097332 416143827
657629867 231704079 58191360
82850933 49442240 11957867
331492374 120310690 16213146
796901374 172458944 231234261
271908250 160683988 111045072
596820484 392992772 142853570
484964130 49796793 63326836
635151826 137704238 328781811
539880682 56793910 202435051
177554815 9705691 115221803
466713893 340007444 120747696
954700135 140412805 211698678
319512424 117159155 51025384
844464168 132599759 48219212
477680425 36483999 115610243
245192111 18035870 53903084
23521438 7101868 9811759
991341499 203711323 660177571
137603223 84874526 15849224
110410813 69726993 1223408
324055839 87989132 129085208
448373861 192559778 110723673
877492047 376346620 275233410
742097379 157286977 66998040
344339864 144064864 117910214
218916488 12958962 139233921
513416318 391452522 113207971
352296853 276569610 54824797
324291500 80211049 166974685
84917403 11142221 737501
968222359 313189186 592009415
804656382 133784431 164609304
564783153 24914485 162923416
578653184 59830386 68218084
689808263 391766584 240516339
927069632 42647077 469849821
199502659 24694269 168973905
10378227 1466441 1574458
188325338 31674288 155282791
521896852 135011642 378413981
680761412 243735571 276013611
281719100 89375876 95179562
534044605 53988718 220174788
443750304 113480380 308952226
547968857 42782886 174274581
801251517 169988940 353551110
914955707 231544839 325679160
436699161 67136121 31514609
175028446 65287040 69207308
254415289 68249454 93300434
617686530 230016534 113260388
104478434 67725138 20698012
362514810 151357439 37867715
687883834 308649242 159965765
379789616 44136395 332072457
40321130 11463961 28289821
399858374 124043983 114375596
944012381 198283164 667329699
553591342 73312254 4577356
249349002 50123319 63428853
469845214 69030700 264722679
580298511 295765707 108331469
130341393 90257500 18659455
25604312 4376396 2233755
977402590 209424313 490224976
113010704 104023867 209425
563191190 392827354 130801683
518397127 99006263 387369967
905461788 212704177 374083223
718445787 118256008 297181894
195612808 26297940 79430974
219655236 65902723 43243530
759739775 148849453 114220631
700371069 464335621 114214336
890149600 127578158 276046835
693844128 520282935 81111841
369848771 14237537 220999462
322179907 32523688 175211226
385431514 14007790 21400202
44539848 29670078 4832924
153672714 18678272 32063533
147952092 93750340 47248578
724625298 76023617 623017607
611653744 271316853 129502998
331858644 180395952 44307275
546838135 128670707 369183540
644373631 42291353 176365581
370446513 25202696 250976281
812262410 488081802 190002917
507196263 313842100 31425883
821642693 333480829 27600159
109117029 85584189 5338318
249014496 24118221 16087629
376895585 206651837 101334566
736949467 158416985 118548723
842585506 70112623 129688295
585760785 19834974 339707198
433407158 17268873 366299222
341870489 113859350 53396827
480622539 34358616 290339424
7849932 1368163 2354835
847191243 244719884 145983627
552292003 16200673 106529352
28181489 760640 20264316
358985419 182384711 169583988
200632116 74860061 74776251
664410126 336434618 105684507
764389246 558785892 9077164
327643120 4564272 129045339
977145725 36616391 361155399
701634802 23748244 285177322
742007433 362988208 339556712
864136432 72239670 608468995
222796543 53226326 100749034
61740446 25490579 2727059
566140689 102254901 205463204
602234867 215742968 296837695
642178429 12479611 78381077
93769649 36785906 39863337
610502106 489906321 81342334
280828055 53766536 120447486
623794844 13112248 340325288
353001895 39335045 308780012
171658484 150875218 2652790
252794534 50596559 185435141
128310429 5576333 55932401
127103473 2452770 12902428
884628815 608997784 211680295
46985898 34201 10703374
667399098 10390145 21928155
681484223 28617534 113887666
528208811 105856744 75918102
606311864 71176111 289728430
587778910 194303603 118128296
508460184 18983002 421307577
498923808 233937232 139287957
324493204 247400673 9899326
340863538 62953653 194859207
179742509 113030288 7454813
505343765 156895403 107316274
381746835 52655794 23291868
233276771 119313573 94512604
785711720 78688819 511373561
867457505 436756261 313384266
395324599 263600392 123091075
819633907 20544915 615169279
106925657 7657675 53428466
808237384 132604849 593285122
14626538 1485087 6121990
205311516 29984477 104682405
788512483 627533145 118662499
780617718 168798669 159827297
737563912 20113032 123558780
808135889 207968017 460308004
496356578 172600026 269044625
483223553 345501349 50199919
257704093 116352635 108460268
283577315 138318432 37533710
695459827 99807009 310952204
470705801 11039692 249360887
736997366 215226299 74840624
313676730 107142533 33832656
667559449 297732220 203401089
405726396 154085457 194492589
139211028 84294000 42976037
599549278 140378675 265507256
36491459 33341629 1558689
3252430 15604 2994667
586152486 277356425 307492493
33517238 1785476 29447508
532821178 31116631 418225347
495025833 38752177 320717313
591970293 336654076 31879512
683142853 201825566 86190026
375650365 210120540 137313340
839328644 457419408 114420928
490981179 175770881 59001371
780840409 248315209 43619939
852656764 101569483 182807566
317323754 57833676 67197613
930283 9200 487709
603506401 2522842 30563795
739556047 74130207 467102848
12421536 4910123 4701086
665591717 233286357 146671794
185342605 146417659 28251334
865095604 688183227 134874645
2643546 621018 277059
779639685 184564116 191194298
991193709 484323557 49253037
937865992 12146245 56306506
170327376 55802265 109154441
264623107 73072117 180474810
790127890 408545021 247147665
822320068 594330360 8327876
845779845 559068710 35235266
528082719 59178736 30424726
995069574 209374081 124229293
590202889 151768512 154411563
782495681 526781507 197060888
536909773 38743241 155202430
976014693 448751935 350370566
432795179 136215969 186718285
918826275 702237856 54540508
272608853 75706110 194378191
360830617 113383944 98946315
647194687 279602650 33948726
940913976 729769591 35858535
757413724 131475400 592331772
448240078 65795829 301569773
293124139 68739794 18892136
482638506 383643059 23370616
641508684 97834540 237553605
745837262 141595934 566436631
769009206 256183277 338435141
606822800 42388329 530769672
363230915 15058627 206963797
169371439 68265551 14548101
632382991 177931079 217093996
567696055 122849796 419409035
505732615 223956625 88251887
138998541 117641646 4406491
185159118 85196091 3996555
946996898 555766447 30673153
451573686 362221007 43155991
646667146 116958109 16475705
411862576 122306178 136735888
945554294 420153679 115240126
202116884 50905912 35421078
402996123 155935946 191993691
84385959 2561951 35387053
560185128 510199705 49463288
308459703 292771551 14874815
794504937 4170836 328339610
924770247 31966655 572820575
709345805 235755844 449288327
750888742 239970342 334173113
526461921 290153482 179974469
195770487 42080756 4849857
920523719 355445603 37617648
514371374 203353279 251584824
454464779 218450321 227906624
125272992 44947952 5345786
446929317 31400041 375227526
656397371 441562963 10126757
104686104 61188771 1932584
863069383 332434644 343186739
933211879 353564206 363394238
756243530 292878249 394487516
637059273 308222419 48123829
908951484 170915639 74147436
732213040 248866377 144278749
662352127 160197606 221910978
949087266 187213550 44796628
895804541 352007475 311116600
897290018 453768122 104545295
880175656 618939098 214770739
335249373 237735541 39877813
87269700 68091360 7099914
655080303 333957239 277196516
462267144 54705747 5201237
991264656 33019383 911193682
566207656 241633006 154632176
233286339 199170336 18078472
762472132 109017832 590744632
637269688 196427379 286221343
98076256 13570868 80900401
508234084 83730603 87556939
470365784 266353608 22400459
115632536 30066221 26731112
45150674 15188067 20592844
206343982 52345242 48549647
949223476 240883951 168246119
683440510 293422991 87880543
324592683 146416227 41651758
192097545 88832504 3322239
915908936 523605703 315213988
621522961 472314687 35864248
29577678 12126923 5861964
287455733 199768173 590623
936506417 180984988 123764555
786135261 462887921 278716969
244400649 62041099 175998268
374041901 96408004 183470895
505345698 299691642 166488405
444356876 147137697 123168109
172049219 116996700 51084549
823636378 450243164 138225003
693502012 150173555 382870937
26114469 9401627 14148113
200526425 50241937 28600716
487966962 132095862 177831097
106185631 35569576 60361537
852228543 185979702 63451470
526087869 204349537 106890767
773851339 59565791 39972466
670555291 390646417 18498956
798818867 547157155 207978086
547553325 213160517 44634206
476194270 225944206 27801277
909323055 487935657 233625493
542756386 225041429 130352224
515727334 344151656 149385694
799038531 253843592 491372647
237646890 79308243 141640156
612718404 86535564 513465778
526965299 71732783 381049180
479766581 2347219 124284720
608833368 80400527 236128222
691774591 323672670 219904463
314460694 161743323 73975734
876204769 289066381 466940689
504065551 257516239 244790031
980964375 467917033 216990309
212823014 100817051 11877967
53907072 4396913 41690579
974024685 479813195 37217703
49470615 13747981 29003943
979190096 72466517 664013209
304481582 18540453 282487200
872332086 112034757 594913514
491288260 102882722 47708498
800538230 323423700 307913299
816450624 307186868 289972385
53665423 7983084 12129896
935329839 316877537 184457041
105922039 4816030 38511869
939140968 663711517 246624645
660033255 205259498 337261834
483831336 86124893 303524116
570813357 118114319 159094010
81422114 5477727 43911654
147803968 57317351 74498981
205083011 31406353 108709474
675208787 209147073 441749115
663434443 314555228 133563919
349941893 26236196 15805162
623307494 464378498 85734135
429647652 220549454 51176808
399421340 77271010 82324393
503948651 17349846 117531382
702486599 272924565 137027231
836849074 587404671 172093253
205711117 65685855 132268563
927070691 23406571 288759084
729418862 97803965 185105830
399988509 149286542 227430078
718725274 268930679 380960649
443814078 285095976 108376469
478728404 72024292 75657109
196615158 75191668 45289628
786989374 51502791 13362951
49693833 14073830 14745859
866318212 92439543 203401436
382265296 8967504 257330808
159942750 135215426 1070877
290303452 121742631 41684908
804879841 126350694 593659095
97868275 57810804 16792299
830262789 167375928 263869382
22853795 537830 19895861
31545645 14473249 14038836
836633196 23049402 300774372
993541388 838544034 149225257
236014776 108739193 67028877
750017908 87101883 232346772
733308011 382955111 214986064
788808478 245371231 505724434
235455206 80497461 117297602
202296629 99511732 85851565
527742240 185259803 222324411
7984210 2274654 3446035
322134664 31725710 233723834
809668103 81549084 675702081
520649129 151986479 342032862
453257864 263167240 132371681
565969973 111157590 316656262
937965461 169873394 121267036
937431188 40800697 492251043
126743158 66816871 4805171
412802385 182624650 202053040
156073083 5708045 60084848
559964244 7175278 381342961
841399883 221918160 10483002
907726803 670631129 203540579
460833157 46156339 316484710
32180442 26850153 4810745
215040880 84833702 82163215
280163634 143066459 29663813
150079440 47588705 94463841
297770247 145801271 30782302
206735188 97861737 26222442
232383764 23899600 130308632
567211843 171497330 278702950
180149387 14783434 100040554
278427964 190036870 64679022
192130803 140987917 30080891
179426333 134137328 17991143
385417017 247901866 46389160
920669879 172844662 98864737
290957583 68478405 102478154
325006509 311467676 8321226
739686336 86064389 392946167
698978264 79809236 247838320
697513609 152635978 324032325
528987584 97795145 327832581
171922839 143482071 12734565
339297881 24629795 220399480
883446062 174998500 701734881
130180083 123532262 5721356
420827596 37932198 69732907
828546335 82763644 568833116
483909691 7950188 159629349
794787489 18272682 557044893
580348035 9819 57981847
598953292 350100325 166056294
13319149 6795374 241453
500475922 93740703 163039845
818336467 103190225 563452214
111782952 11075952 91099878
931551860 105958665 551064356
622850194 62025624 412654722
214396787 26309996 110732019
788143494 67805486 467569060
433352164 80171082 207405012
492290438 79142365 209036157
586936987 47810960 60766056
393989403 92103758 177743403
515221724 226505936 194886636
443131185 4173797 240973248
311831584 136109986 186114
959565510 71659384 587798558
599762028 245391170 336284736
136907468 13899739 19847506
59132050 20752557 15789194
927460400 115044474 34029931
371154797 164519785 145025215
708791063 239356986 7525174
624893598 487401155 21316962
389615471 46244288 85823288
787590229 63895772 622557046
654993457 37043425 381916047
84412143 31283408 23843745
901691458 446830258 404408816
464023070 104865475 116826832
557352691 24275496 500837562
542478946 118033044 232904058
67595865 49494834 7056419
277768592 84448168 111626283
642292795 302969794 91634561
469290581 150713790 285471057
655096469 108796682 138726549
258162606 158427472 84018587
68846597 189431 27646121
862551413 671471874 3214887
434417111 181070797 13932387
652704758 119309440 91901580
248506175 27101861 51694581
860997040 67073873 281323133
64193469 14040201 40159600
106245032 70233844 12510167
564358153 59014155 406910876
611699986 9333527 242241279
575874441 22494589 319181866
366034619 95191200 216879382
258483966 62974636 123934452
293368199 58158320 116347818
974580949 2104508 612993394
892456799 435062267 190155680
789490881 495752990 109337734
218342903 72040415 41939786
348823015 99691862 50300036
128070170 47691070 73770738
396587761 207519800 164393929
335861859 277033837 52960953
995035691 180431573 112159905
554424700 19676241 153243594
546137497 4876407 136921288
344543210 141373826 121710712
740201841 175968835 337066304
213999489 190979277 22298257
889792113 102431114 366151792
765410266 436560550 70490846
465053714 13032564 330545555
812549814 175682362 252188186
526938861 214600048 200371549
378148449 335906249 1444882
23917333 4317561 5357601
705694779 387951541 307812962
527341872 88178165 195028995
580562902 356858352 164247810
846722887 571451633 168585530
945698816 89739143 46589173
395971541 43689297 81762817
175252277 300594 20075801
164173966 87971593 25545576
882517148 545880744 269499562
884875681 102500400 59181208
329646772 17501060 250562644
229838162 90854141 72812183
724693495 371006283 310169936
772108893 269975558 442991363
929364922 338545843 56038475
443720759 216445787 103400267
614676204 244814924 48459846
163689231 50303867 98393083
589532568 81299880 128936908
158683891 21609222 125935539
214118775 122136137 73504108
111903747 5483321 54206440
176121593 17728589 28448317
287317340 33594837 209607164
464460362 333398013 104993314
400139702 128391995 187985972
907572308 631138779 204156469
980843608 548777570 428243919
255876148 141439123 17265898
228132392 106705109 71088026
796797450 376252 546642437
998429529 216277522 768939973
978300509 257639417 459131254
415572230 275461462 133780713
466608581 278297034 160506737
603997159 137995004 241114796
671047785 104074707 57725010
140049525 79035143 36514683
731587175 216873766 81448749
459159665 24592326 38027820
419658260 236157950 95961457
410579142 75443908 302476690
449045627 396099778 23556609
75340076 46248151 18640798
232021262 39514140 42903522
267548237 64664103 136732723
287545871 120529276 45008665
633314769 8559064 74656861
606250166 44950795 251169307
492853130 117079909 178950545
117306408 46918253 10424523
343400646 145254664 130647237
463272807 28679101 206007194
836798414 367157701 335436576
697434053 59360117 460634616
300723520 38651398 107360355
510743500 28363281 480206511
315570443 218295354 38520642
213236328 123406630 87064278
318265258 103137281 49938001
689295534 111593731 297233153
413323176 204063935 33474634
289276512 149948314 19995018
618796356 69218240 272116262
347359202 199586494 31334527
762626328 518271162 160963634
786918699 324850677 195965252
710030509 655628667 23171617
955241835 215548551 2304804
615444349 407443983 34830349
994857613 57151512 558180895
216154000 100535481 112021340
15537196 4771261 10664457
480009586 196174247 218558714
492235798 121878341 38313018
378290401 21854929 221789153
823231101 245708950 293439928
964233760 457894526 40801069
52277919 18351142 8132792
735610739 963810 21064232
336053043 26755847 232245760
551910081 177106437 236727712
212974057 17099297 11414604
791754242 277438461 135536074
208529997 157663797 27543383
153777148 116367551 9213425
856379947 312585133 43236811
183750212 39993646 123364826
819071206 500496686 239955037
547239941 225440698 11502856
795218728 129766715 101140450
697841743 248852028 229860165
755253759 421539906 36752299
703992998 154515497 380037516
274998229 29725041 122033833
796178653 85338824 419211390
301310819 121860148 14947385
93699859 65082896 28241697
290889318 231916807 2795629
650320696 280289589 125899382
878110310 107975822 533476498
110421339 34969994 43590324
432392036 14477825 260608156
934470277 167185656 99010827
611834914 183388355 204655714
339297693 140346961 114089167
778125267 56043983 312229274
499657148 392284863 27909280
730469455 502081738 119389465
721939723 340553049 114118327
80504757 21823609 25236813
173435813 122559181 27794875
243515216 115358689 23503564
156754559 14442099 97225846
636068818 268840897 291284771
911632634 466461023 86023085
844732352 535566788 254941013
540759810 169859675 209040829
260401157 30364767 139628731
969888593 493983688 315978587
329771441 133884796 113242120
919887971 31907346 577176674
501847533 66222874 2394149
21068411 10626638 8323246
542189279 115683846 7141083
103632338 24788116 50846471
749306595 71996533 648714109
958345445 385120921 270986353
737191116 636005986 44531309
169062406 27777926 45849302
234318962 15263159 94952031
769095595 470024107 175067163
52483396 3310312 19685272
363544747 70583353 47813328
952289036 296182354 544981283
101902073 25407231 75123285
52377568 7053818 39305915
502385603 75715215 83132295
974486856 672365689 57826034
610658507 24982045 266974864
907280758 183557407 167539846
144009141 9603282 30626780
982070614 664203139 149091706
80626946 25406335 51206638
917608792 418404521 199438272
379768303 247133219 78283615
981474828 616192143 48673107
976321788 143260523 726009545
121874504 7205724 97326435
544775546 60935241 70372081
937557808 366862829 486548564
451729416 282012116 146916618
903387729 364502213 139740972
246949485 25745358 164218849
180212354 28393168 74654665
858111362 314324224 70950453
610420695 124979616 285491139
289659137 128072654 137934322
533522649 173048468 86845873
919877073 748100649 64040923
102232281 11146506 33763705
161723585 12968546 136862831
66180500 15704826 855793
904215611 237777858 117340021
592261480 68102664 15806274
141777517 51425340 37981557
107956245 74816321 17677826
637816870 236162382 213566624
599030977 108843122 254574695
947021968 586060851 51705771
660753870 420615046 207312172
285768300 226762766 24737119
97608356 12488284 17493493
389836065 324653333 14927174
368629442 125528175 196904552
896302197 403688895 91797295
675375706 25911602 65856299
701630478 13665095 292765199
765371623 5188971 678059664
7118876 4813875 367740
769795406 167015337 428295122
91483657 26078636 9324461
381763467 326902405 47657785
934137905 580949346 166142564
24141390 12934294 2712830
788221106 35179652 184303577
236822393 64518350 100148826
766195526 494121292 106814567
394572560 225927304 58086778
518596036 405205539 77333688
580170580 110653554 158739856
232302281 71848972 144716168
846494711 164872461 255210693
101689792 25941668 38476551
277484538 90852141 103958859
923747579 328400951 129265167
381862327 49351380 320668291
907057073 189404985 472876767
230849451 19349961 191314563
381442261 104609621 42418257
836525553 560477224 86081100
359643880 304387202 12007833
988499897 727366280 49969208
507244892 55110562 117020849
228273046 45194614 179804854
484054422 51817243 292880233
74937671 43298417 7307279
299538272 140680304 143675445
464434695 184156056 33777736
917184427 570945688 158129277
21352097 12373133 2752418
672708577 495236426 8388370
249491909 208392172 10749903
353786990 278235100 3599306
516143172 427495656 88398022
941569587 769116159 50352676
744251535 125919756 62209514
631248214 431542098 119207710
722198741 150764340 430925494
736988769 622694281 61885046
167616218 77081516 63866040
962127843 422014868 297755279
368633817 193417289 173511464
55280432 5982738 32065217
604776408 345465602 28440989
413185150 3714636 21085065
938509913 552744695 230219247
326327658 7817278 20512901
747978387 164709091 272575228
227454306 138142440 63202347
153192059 14508935 75113314
473263183 116663063 145903628
999347543 519275335 460611396
384961638 13959237 138468968
372480921 54381055 114418763
702635744 13295801 365521021
763385403 284599994 362022721
855082559 417576644 426867379
500286229 26250735 388784270
792839965 377731040 252952067
902448375 200981277 122888067
974612673 27216998 119241547
235618676 34554029 64991017
185973287 35107080 142704438
865152012 97466151 560444068
789381527 10934712 141814574
961482842 65304322 142559803
201825700 102853612 91154862
51448385 27879457 2131514
246648082 70245193 72426718
834922365 482164915 243028831
777716301 26299436 670344580
583310062 230849618 26222466
88767796 7893163 48935390
136867651 29674231 79351496
606588827 89311776 433515465
983558756 204437376 80718985
996426056 222933954 690527617
164603606 154958415 8419720
418000752 235528564 142844284
88905946 29978878 8075449
576699838 118414868 295068616
696352645 126891974 34072989
287158657 135755473 145039445
740756590 46832394 155741707
350314484 213208679 94417356
904889257 513740715 320769808
879133276 164167429 126939686
326595195 222527646 15977422
714396186 135772624 31347164
218147743 107746794 80877914
801160399 37827334 752011684
101320513 31024129 33963399
869531218 272833268 272442633
967253780 382825271 510874967
853115168 486187687 166424843
45700801 4738451 22718602
242427449 43339420 59657105
875117331 678832822 174991925
271184888 83721106 8919177
489725645 206433410 152615462
530769275 53218488 278284967
466055453 3028665 134177663
685293524 13043587 500655258
132649552 85265064 45671236
732252563 61380951 226002802
894336913 126012276 36662121
222704476 66450575 54148381
253305413 87200309 129655659
401211676 4434961 287253812
665157700 377222147 61970774
459521769 950032 438817807
397037378 154153331 86507916
319803102 51935141 98621999
967720704 363473637 93293784
676272435 202013963 166523975
954920714 206822927 116439359
856382562 119822996 340593051
570399914 427364653 58367646
133150014 67756528 45708460
280947812 8055755 62593396
830820200 762991891 60778274
925040558 586922275 140883217
694427919 324650751 168332724
151322064 124945581 66365
872586050 470135310 162827277
507195790 138926597 221722390
704601020 150258843 223470126
613721260 112897840 391853380
979049856 42964801 100083306
647676946 195492874 215696156
295763700 36311306 195421056
423697479 86219406 80660061
880904002 29905998 475578974
443587546 314808246 12912330
276406513 16823520 240528550
380879644 303454774 3340921
381025944 68551577 253255155
656716065 25801958 270348223
303699538 154628165 139628816
822089506 154873405 413596812
162398506 31536329 82242642
999300385 224171651 616573865
792780823 163459349 193984816
844283849 97662679 667379712
213852680 49817862 158459374
466598271 24190512 425837653
760007552 234393465 165245594
606922618 73792048 401015310
965368277 100179529 217070625
390869426 2194043 303271160
245342850 89878078 4571875
198213670 148919033 34882136
695431418 507073036 5830023
8408055 2431964 2530811
276267467 144647427 76901788
366506222 271552045 50500593
936649076 348661921 101172737
276517318 120972734 115109816
696981463 278054031 368949495
253323104 16152566 143621601
464453136 131814375 131169967
219112634 143120335 632068
56737610 24120338 15144970
361504071 30701641 87745648
521380851 203573872 106623272
903485972 274615120 551701066
46171385 5478004 32575479
561194891 179885335 179059150
830218494 75075878 515187924
808584584 21617021 93681723
953089642 455512110 349112039
747363598 59348273 145786570
908692507 199671072 555247925
581035974 19866462 238261574
354791710 111479742 225252740
134045957 1513331 38704426
538526885 111383936 361786936
838210138 230307796 185784240
362044140 29016774 323419393
585402849 265346717 225639585
741999285 417598789 124092283
734539400 212165215 182793708
748818830 487620767 90028939
586862909 148817599 206637018
194828011 59663855 48966257
677736371 351610056 78809116
324971532 128238042 14589129
44527597 38874759 2751781
504702397 176701576 211556041
885878280 383156644 319298727
648142562 470069195 110437808
242260510 186782437 30791340
547435150 196175334 169255456
816653209 185026655 547645735
39731417 2000081 8646216
849657288 60879761 78953519
498939087 234638638 87782629
514050610 55295476 17069033
403308494 66372041 27527459
409259633 46946480 298134758
350084055 160486368 51944466
281794702 41916310 152236088
242850212 99401256 52146665
394937049 165612743 3143708
276079150 15739960 218387446
256371184 38892244 161187883
859946488 35249627 286174517
33430649 9180182 17599479
839151522 452253235 148432397
379478879 1053442 95181363
82266627 9349383 65889150
739854486 300876217 409792761
430492165 75996541 184807616
254069196 76718509 175207365
639148484 278619455 78011985
516718181 56359001 184650946
933275660 72493921 273931780
560611468 423852068 83654906
986527731 199980582 689272842
507551192 4444259 408981966
315907623 4654773 113025404
30313100 17168939 291874
761272537 367779953 279139276
910860399 333991125 553564509
426753409 135468912 65236874
710058276 122239756 282158392
357437536 53853415 299673687
62676542 6749539 24577691
21584006 2919843 12069715
846438865 395647647 398450994
621373787 399262436 47361735
277909526 117749414 28404916
588132129 339951622 30792363
530427657 144077226 300853411
48590655 8089027 18668014
869229589 482812920 22955608
887803624 189968245 159449645
284348484 259587051 19814054
585558271 361046137 54062107
725620451 273824079 213360602
212646558 121825905 18048409
886343482 151330159 67713368
866933095 511323755 341138964
681095043 556854018 51275388
63491073 49127343 5070602
2184936 623210 705131
557600847 98402270 207413258
632786724 197377241 366016432
759990136 9670467 510330189
900228917 157991050 288832129
145708511 7339553 32869682
386304908 6234299 58347054
390019523 72531572 102618332
57678480 29729213 22711042
920077936 38028575 344209011
965760264 217498331 535879019
875600099 392277314 379462773
654517440 102264417 526822572
418245251 301044377 88440939
961523715 628336084 295834522
867172270 68677392 489948812
181605862 13327368 66029182
107338370 80572620 15348569
260089506 153798100 72091625
534960284 83592524 159002780
130949350 20605290 81728104
656770095 356715642 43122587
572291234 231857911 209377649
791585943 356855618 7465741
444669628 31466149 71221200
41942155 1200714 28804143
944679762 32224338 234857227
827672770 667377 453972175
521975861 174892211 26528749
754232452 38851909 655312879
843144573 416403141 318017336
810148937 122565690 313070641
991535672 378041882 304655007
637406903 100817736 301251559
108405390 2134038 75886827
483773729 336600337 31243767
137505097 49135834 16390511
46651189 24079638 22262933
102487466 45289200 49810725
486662266 4379672 260651608
368764563 149871976 48275188
231752544 53449390 30638303
314224347 15175456 66675265
483813364 393463705 56733332
596779213 451452754 592959
887016303 295143721 240430692
366322987 102819494 148264588
273850030 14467863 239859121
989486314 777774266 30681062
456962389 271825348 32805687
871950249 358577377 337330957
311012899 209361873 54373068
154978818 99981202 35449340
795824030 82118547 711779433
820814841 2197602 168385514
826262473 425947789 358378603
776237997 200121376 529425446
403785394 54516505 255890450
901411830 94181534 116621200
771446995 571403735 11070729
183875654 134687200 42610093
287761460 105144741 163033280
544640092 274433862 107402304
216562287 23865670 153129440
355297870 280983346 60207573
526697036 278757781 242542334
759615869 224029388 265590739
545778843 222213854 91722577
905083847 82786610 626250105
149569184 11934324 47854
879908361 58526621 75347909
195162849 9142950 81033017
692692704 297263845 152216654
353125404 19902146 38013591
717258196 242124081 403395855
430791172 299699501 28406490
143757874 14632427 68249689
93866234 3597511 28990649
890885694 141340837 160344283
845237312 424300491 399352427
859922247 117619110 335592743
341567307 34923885 290597377
779188594 262903956 57573009
705347253 416544217 39315952
996141470 564593153 336661393
714085435 260700216 235129859
816679529 251391956 300527398
104175992 25103463 1507775
321002794 93764975 186540091
455729225 190057242 107433786
290483246 50771609 70948571
877564906 647218934 22946468
178302930 34240551 108741412
375613890 85826555 133224000
632883735 74432649 364402617
879352858 210078657 130555305
467168035 216023510 39652545
637638590 252624541 204486943
868689054 521253461 6832648
707082556 200770993 32915553
367345422 70014302 250266682
390830096 219635889 41090965
547797730 120165906 194341690
384415158 168344957 93536474
638121098 90071310 491501083
694025233 164082484 384924816
607610687 44279262 331364854
871260069 183435775 333740356
848939494 242141434 18045921
693112679 141756893 342169753
71956133 21214897 2707154
331765518 64502209 48610218
872850759 162595283 232077323
311934623 290234395 7907869
172708267 85131617 15922272
246620623 4163936 47980390
15723862 3542878 2082878
971875117 143898817 603039095
21853827 14868024 97614
596583224 448244199 43187613
437161974 201977277 67734878
761660801 252882544 264077879
991874204 219525151 33235290
652061321 333047053 84973148
17426332 3366628 9202677
630699946 295080435 104486277
239768285 9633674 31414584
422294747 206275293 107431946
707266391 219226660 340234645
187436399 71229816 101899469
987061135 103001405 178436537
446574866 134275854 140461996
449431941 278323790 27347680
46786614 5577541 15350119
788618004 501732523 74565652
63350016 12505062 49410634
838126394 693357504 124362069
18446661 5965959 9344104
706269235 231083928 438007809
150243295 81495030 23655929
482417935 165055591 136242923
354335750 57707723 125028697
705602509 595895920 53574654
322160926 113242813 115498772
132840713 36397274 24928762
614520136 316111805 85036272
530996956 226570131 204068041
736452130 91081620 275043531
846502183 4450882 300107629
506559452 42434440 94320320
425959595 321260950 67878009
407113261 167582642 70913408
158200010 38363185 86894355
340799769 149405296 42050550
507350850 29512332 143096348
989414670 686067826 281857326
930747775 173435173 51601925
551551166 101841980 141659766
682915648 16666446 337032037
437447830 68116895 45480380
154528412 49059405 73153559
875911758 324232305 2020661
387910629 219676712 118442283
902684357 635881831 42826332
128614033 43233353 22649640
96755682 61191459 19700783
613993670 603400216 8516585
860321222 672275093 143742580
637135049 3145156 86245678
329650604 161973937 66696712
311325467 927729 165783235
290209324 194733143 52928897
768056346 478536359 126958661
278026134 14870818 79198950
403033913 40173129 188275759
415292494 91887272 19949283
737145842 13978835 370381465
407180525 3207250 325126007
190767159 67681349 66071944
767505859 289904440 182896565
53875213 7192565 27146072
66458784 6635422 9650862
891640172 240864275 236465119
656682338 121935326 216358231
878094239 505596446 224505603
620260352 50491395 193241068
582626960 283584264 85597184
722993555 458815138 80008887
603483910 22682546 283039224
580453740 11047972 235085503
735753690 403257619 211211539
945876468 230870329 688627981
814784230 247467220 333506353
617722612 106073751 346448142
614335490 186684106 346363142
26167412 237054 16757506
600675892 71684487 11721200
932344176 735359244 142442870
32112352 6391386 6932268
895040786 58455943 19367241
414630823 332136200 19581429
343435395 129429858 38451615
900994668 70516091 779056027
793412648 10823411 649802754
100558550 96765306 1658519
171445197 18665520 88768548
901514246 529178490 55073249
471827193 133880734 289332238
367440693 150853699 62359953
265388244 75974481 97786430
647324723 201234935 265206607
66277802 23863027 35645470
72815566 15786695 2927753
830102289 530759059 27635351
243264004 2780035 185512072
425186636 135524928 4722383
234924033 52014543 39762693
439438570 168840077 141853595
362832639 128986614 131949892
792047973 335675972 285356140
677839242 290671997 237408227
605678677 415066614 127289552
912538974 6014858 863852044
877372370 162990183 45871159
457871337 381145159 64489449
602573186 145561433 189377670
231306795 167787818 50814933
530217309 239489752 282174695
186346980 44321608 16338357
670713776 120273103 545967834
536175289 101461033 190376030
855993149 297048670 133896772
435247348 152089662 115665982
5151910 1545529 3054656
515214401 22513115 371538829
964471183 124567526 238403085
986495422 481944801 245572322
882431112 788662848 61333830
224799786 71388984 148199600
964073125 627371996 221468417
917321674 663359195 92387848
29543130 10792165 17770550
307006286 129587637 147733597
267192818 62235338 65689878
36498936 5644615 26162038
407640291 46095808 146804952
829364504 256562758 200227605
464320051 23072253 6825081
853137112 357780199 115807920
812484238 43003848 348950027
264031185 84484373 78562560
815470532 519283214 191788010
33842233 623435 26001072
877567460 120426262 467837677
985546120 275296492 210474576
708140958 606870158 65441508
446916524 345970861 22724233
391189979 120011158 177367675
930224436 547995992 13271322
315726807 107170479 163873479
520401733 169418043 270917116
987448551 390686534 512960098
72029080 62498498 6896205
886159887 320195305 88593714
195500538 28097728 11753133
666555869 521508498 9777217
665020579 330294530 170985594
650525470 254184748 20889159
714816273 327544785 296261742
196749353 150276272 16973011
596806848 159167620 40027262
55746014 36894440 11213136
503310885 134300229 271909690
998974195 278909132 561485203
921683349 100822571 265701158
807392635 90055941 686905799
629947190 128049198 11779239
294353908 86182396 118078450
226200659 190897101 32060043
107391784 60929497 35796417
801277563 126498761 322980516
412397803 201279193 69614900
464540319 264315038 13752691
932556992 88867431 259231957
723527432 170474870 31125147
138295893 62785796 31432167
874072126 198503411 503447796
363988269 80208370 110316986
224619336 158521171 53564286
561256369 260458803 274877935
313129095 11697016 289274944
582752299 509901320 6745873
837468104 464626034 81262237
239787388 24702274 30375406
422441825 189696501 116596190
285532082 216904762 29086331
586330464 146104606 66403924
353553296 23389349 295291406
238572939 77090988 53319852
200088619 7233550 76178032
51043563 37527234 5575538
689231465 105382879 107638135
14149533 5119902 8606582
642365193 347266203 279093690
339862102 295273785 34875101
78352389 8332680 57537665
872061510 178320630 203289606
297089945 191442230 30924901
641038959 381479510 203130900
271131847 46802977 176596967
699720774 595506234 22230163
224796238 43180728 73702802
868300120 261515572 505063852
242357436 146157770 86473808
619548410 40548934 513323947
52795532 23120829 4048376
339300107 243129249 55811110
383532526 3048008 347064933
98640106 55890141 32538208
475171924 8534977 4933289
821289986 170740226 310608210
81066364 15722536 3801132
948928464 518858243 193407791
2942073 991429 207669
590098895 155363322 266830229
615963218 126629485 8070579
547376445 192916828 196409401
359798410 138953558 192729818
4331152 1453151 2838021
895071507 164711609 353142899
195877741 52872504 14363590
109518879 42473998 60378262
849760814 434376969 145632680
774683899 487423145 30363663
873135543 283192830 520619752
946146646 304410715 47158568
179948096 23923584 69140444
692963177 23568177 594506538
102212600 77061274 8223924
621960337 261845822 30376574
638415375 529836970 32094521
570935779 209642105 248386756
170706359 126639166 28574969
948651808 609270530 197212349
207609259 116151333 81859128
993009071 594129634 46962150
688166155 517551368 19243918
509957518 47120926 218660403
481493914 169607643 270301200
484884706 262886671 150281639
468770685 32115769 182071849
548358876 55042768 421834135
444951969 183376440 200666802
847425968 157734998 43184318
359448889 322308564 25029832
923397881 167791225 654085717
6788432 1711393 3466516
477425244 306394967 163331580
324520613 79022466 164802549
432299780 86862717 248711500
183527568 81451469 12322461
50411364 22508055 17591154
877230305 156336774 90805863
634941944 197605308 296572028
353825102 84252156 34143471
37903723 16913489 16852863
18577445 12314107 3138372
69555482 34747902 31664890
222061421 49437051 112764078
442717561 66082743 294776353
860084321 598408899 81421578
775636128 332046912 131351677
396949222 95776221 193978892
847966705 236767151 35559247
432316261 214061734 145554280
739340009 178145252 210690091
984249904 271962239 137784382
667493328 17564608 442967316
748524886 409477720 294980667
190640448 92634830 66597730
984231324 594497869 258898654
732961599 50777103 539480643
751587539 128147715 483264381
191924980 77609479 52109490
588645702 499347547 44317376
934787839 594010762 230247825
282853322 210338448 36708937
653481893 21018040 218342594
661843058 242886355 383455930
29133235 10099101 14645444
900429477 234904651 526623024
248810650 70765594 94987717
655480431 281229925 181715032
743742514 204207209 46192666
350389562 13851529 45724228
464691262 321852032 54370186
69754349 41705579 24582512
729155374 404872008 121032262
787628096 92287490 419507797
600801754 100630008 307945447
361637559 36088351 308896504
423314024 194573715 228175576
418169266 262943967 78562014
799084866 651884302 7121683
545827390 225742957 215282906
704703863 67547870 367707896
692451736 394315476 248245607
440875652 133347388 6720464
449198118 218001969 156641101
951257927 20893103 151776542
832030902 143158627 273640777
363383267 123627472 117590113
739377087 267731527 265562435
52049137 13280491 2514481
403810884 195566842 92781989
494845602 57828441 204002823
699085598 388938627 94314724
987636816 521485964 287362840
709699585 82854842 239288773
345001270 34906991 22501762
223277004 13405231 30502819
333638686 250767412 69248136
732237105 362165633 294284741
801926192 417811896 23667296
602667506 36636869 146725861
503319396 306138108 178963036
541081352 82499845 332578327
177637215 1199348 151227203
499389696 482564160 2939650
605620835 227420710 74730114
894414193 375087395 226277183
8262738 2648088 4873871
258104936 31735945 54255015
382662103 257195055 90138262
525972515 146587036 194420607
631338277 102527005 264624722
11762750 7931604 2787362
986865616 355017154 602964795
811738578 25574897 475880727
969586730 7987306 745645945
807677475 152547058 543250486
882614228 290089907 461961278
8328861 2841556 2365913
77286039 66851520 7698908
915311088 565922393 205736144
476202619 109681081 322852786
289097315 66587085 44897921
597906562 86533729 9580758
40897055 8161490 13890823
104743581 67158505 19115828
900971656 157636107 532911081
245865508 59319062 46582466
191817668 18458116 70834321
938329620 137006901 476249518
635821189 97620216 482412622
975619392 39686422 488896043
477263224 102621119 162752536
389892739 201178195 184798113
753071786 536746891 24287713
232378737 222201540 8186901
793265099 210003708 469958189
764489275 125361440 414313212
164057480 113953675 49766366
178017472 168173388 9028198
171782985 71406701 40726055
515377343 110947800 321286518
94998689 27498185 250071
187094028 120893940 17844339
875539858 534329216 72058077
915767915 389055516 166128190
923829818 513458961 251348111
931350203 511321547 281125435
692210332 161544768 169052360
935533854 161925065 61610503
412006645 16969581 299280143
304212963 273235058 24508060
174256897 61583322 3043277
678547270 244591823 72077284
567523943 44216383 346001560
424322738 167824155 208093849
532258272 34851101 458491253
984584402 54342799 479928073
126000992 31527914 51255552
771330136 369503678 81617513
478120546 37272231 179676927
18153302 1559254 7804828
139229161 53622223 45316562
97140090 46704435 5594219
173049618 95335442 21173842
298467645 200940634 63084249
905827659 145548239 390188454
848984033 224055046 184535041
511826784 186281190 127535279
80386840 6177811 50209802
900799933 372664924 187562771
246523302 104349150 139080911
643634451 193312056 397391322
294886311 123631694 170952181
529249891 124091257 49293657
86692134 2762458 27596595
73136129 20180673 24839342
478606114 277161929 143047776
851227156 621417093 161212426
539496598 189381876 190634211
595348915 306254609 288161003
458501659 117761996 120600383
217256259 86505849 59872422
122221196 23699384 72463372
121932182 100936741 9409794
59375041 1989435 10362290
808766372 110359483 409070620
201044120 83271670 84002994
126989881 59712648 53084813
239513332 42863484 11729308
44399081 23303682 10360061
560595711 19931769 370759167
987089914 12201440 201093936
640108075 363778577 62066801
863311528 39531630 132784082
757327374 56539992 249538797
438818307 16206583 26222470
793509708 153041510 40627823
953152826 460872372 1129274
954776773 671520550 144956291
712634070 375317407 5602386
913643909 154209705 730992141
194995004 6286148 186555482
815675804 159831592 270791914
462497924 1654460 342882778
146334992 42380060 28646181
129847277 802736 23105721
521018825 11008803 467875389
903216950 737306752 124865646
241086964 43770126 194777715
197550172 30008671 20621281
675107270 48262589 525763136
94240670 51475917 18439324
31284790 13076841 16858689
664334258 138347489 305628777
151124550 20254498 3008152
81315571 42003413 34540433
476633773 161199485 148271886
577466598 198602869 57291528
452809508 313744525 73547696
871154668 297951031 195885892
164436935 43819740 85404857
138145766 53848053 23060712
983950945 660116460 269644399
617181460 229695105 18679849
828308237 221791708 100649376
454809963 394700658 37043134
677591928 99089189 243624983
608702038 357290391 199267284
265340080 78310324 64926075
94317224 53281843 39445524
821580553 164732321 451472109
245162925 129484693 2611535
618652467 58672957 81187225
839737412 462177324 9211951
292911837 110994027 120612748
651710401 30802874 475431030
894675040 159869524 471524273
747268565 85888740 599945337
101708441 44960720 49420532
103382485 45870649 36825518
841236468 490431989 240566108
67766002 20978401 27873090
655113163 24036479 340878063
608976464 175985549 432323880
92944180 34132999 35412979
717116547 162457874 356870578
362013244 226596343 72515285
152934097 3763854 60671087
28500610 3145636 10327153
871217593 270596098 452691089
327742559 87689750 78965009
106357063 70294220 24438305
56149091 21353659 3872011
82275828 2732848 64864151
742509653 106279522 339386979
989546344 814771200 172159330
313262036 38753217 229658511
365135489 30949961 182167152
436206045 40339992 368241307
197317437 84160468 102634712
452440783 53108743 242525052
7401599 2121772 203560
627683690 202441944 58280341
592592601 116151555 327286545
335448206 180942259 17790560
591448443 86707634 187441945
536449531 144260442 49055480
419735639 89993826 274610042
989151135 328655109 241687195
497394965 99117736 176690579
118448103 84954265 9331703
297249309 71382692 2828642
235693744 43957006 112006200
986033871 388074028 412385155
418737586 28740030 222828685
913138224 465471286 26720217
52566190 6656639 24191812
118579091 30509635 33713554
373783564 39383881 273758487
357482283 174277407 82132983
155565498 5677163 93384630
133383072 25382014 75347013
993402588 454846666 476671213
358716254 30942251 259968797
291406018 33912813 65070878
300914879 56598248 131049489
894036938 376968138 493549425
309207566 156827615 88940576
463210855 184820865 132246597
735202964 402271632 290942049
949787600 727112882 20067826
303976535 61554164 5826863
47156449 25930212 3540929
400679054 47385846 185287132
508411549 103953458 195180668
4118155 1180696 2425024
512121305 51513361 150577639
873006025 68360589 371552017
934146117 1495108 841313171
474070688 252818892 177434771
218103759 50456590 156724284
452005062 217373069 52690356
671821360 78399644 29988396
263823482 133991895 120457485
372023989 45916722 85260656
457360740 252145832 100454161
624560980 90714218 143934691
733971726 437453351 138344435
835460258 63797471 284900143
37845860 314392 17127753
707209473 69404068 55597006
36168124 4291473 12086090
960419603 206540888 704242777
965067220 14374963 927469698
82558871 46742990 19359216
714274820 152165166 260179278
974289956 255813003 650350904
207335449 126222164 77902024
556107384 19719595 183236386
926738070 734287431 150395631
11900784 5300674 4559250
732817191 262297926 384401629
647047896 577739999 697959
70846794 7325148 62847172
100929555 70291840 30038672
808308136 648295989 43092143
599456438 236980857 5002149
576877201 208125259 301341742
254150642 66851540 123647992
7109726 1290520 3188844
856867687 287771057 4031212
588836805 44369546 141080121
368673474 141500269 31777742
633252491 284703139 312392636
248502957 16336046 11390715
121286883 89559189 699788
690949851 160234697 27839989
716763338 562823399 65095196
913182858 581864042 306201338
779919821 330181203 323201994
265084865 166267047 72896473
75554917 20877736 36160576
61048000 4842995 3606383
877728794 297415949 395836522
578229264 5604304 404342109
117418792 69589133 17947200
482584854 364998147 64018652
518011447 12928893 165044851
49939826 9844966 23057724
391813363 353825417 1441956
911993413 129190055 307566297
5754329 983814 3691286
153266164 17692988 81713627
174678532 86061508 65190176
179939719 61650461 36953264
906887495 743263891 94929575
857953535 574980688 234556291
582546429 393630578 163382988
762703267 244815130 294925040
469029551 329988835 41409519
488229766 271024100 192390459
898041660 352596236 451828173
9486295 711951 4462664
324770996 205747883 66214606
998485042 390424906 436530311
685837954 201859108 427137709
423316670 2593320 192950580
217458596 152151849 61725688
828893958 84488870 725989567
831974668 146593811 486565746
348661225 38683024 25357698
803407865 80334421 685723532
651592077 23404575 336283062
836572628 505984383 122368396
321401498 129672099 10029195
39227822 7540163 26916842
710057524 164074717 487520462
818652143 286804037 170331870
459786622 123771318 53306905
718010257 107072292 601439584
143422722 92529990 37597228
292034923 75550161 45284274
747711310 412302809 283831907
197369931 47098235 8481667
992856425 505351572 449374507
572663459 21152319 403045256
761190730 275639792 310175817
453500843 148704764 29925834
377851260 122977653 168132395
732952979 269503832 314125454
700874985 397839479 174465441
129652002 34564045 20031619
97167346 46220496 17273878
588500554 136883446 350317887
571578360 12914965 243558589
52517440 6692304 8609102
310383649 16357008 180445168
119044077 11635117 47737846
713997761 125611405 273504177
743715386 213262853 125606986
942746871 205009662 668560533
171366885 79609673 42561409
731701953 368462955 254537291
24510780 1263280 15690882
984727796 133587089 555545040
347430174 5025776 88919429
889168785 654061292 19178597
705477267 135845645 129419220
291574273 126420796 55051460
290320782 42208341 214968897
890401739 104093377 196433553
142874872 31086335 94821249
332199487 12270445 194464195
391980173 55365019 28825663
716614825 519588289 23633167
923013547 413932928 268099922
829951447 369333171 288962667
795892598 112192390 220008494
372816844 227928620 18318741
121138508 80801013 5188071
713477969 241195613 338484321
88297725 42751711 32005902
631628314 162457959 413639477
857805319 101190859 522366995
854277661 270152294 490516006
150791183 87131974 24136269
945791022 476977688 205083235
245064864 84757198 79529835
154094623 3485536 138904406
999630921 210436850 333086111
310562970 54078174 96087822
43201241 25605980 13408682
729997549 383472942 58245587
819918154 382000966 246895837
253054824 110029329 91056875
203184944 10521295 88406160
249140718 22174761 41631924
36666181 2836838 23159783
490453929 35754254 366406541
294779740 166881032 51062286
228497895 101228973 64271508
113731517 43702459 16404902
321440479 85967428 66613913
98578010 6548682 76182069
909504350 586854710 271114818
489695296 42800015 312318221
970268643 72277917 448663523
83013611 1102375 17021062
17049365 2501905 13645397
127129540 24400386 37587897
17097405 2418933 12302849
238750473 116925938 23520427
675909331 116866358 511446747
29918873 11114627 15557749
413641123 119893298 46240603
208907215 53960182 61891797
61811207 41671038 11375341
62394029 25777575 14833570
535661481 218627435 190531217
200880530 16123085 33116132
200823287 121872986 36872573
873470066 125158992 377024179
596577348 228496831 358970080
635120475 197234367 363455622
704632122 268986519 324511478
665421934 167889387 495840382
183005940 27323109 45821939
63396520 9710749 25203798
55028857 5591035 39849099
738778410 424859214 49080788
159706606 33985020 26397708
383948062 86993574 194271193
750753666 173942496 433405894
187980651 4446411 16960931
59725702 29027528 10075768
393468757 212287552 32274774
170531665 122255854 4722783
985833554 186410718 320722888
448742689 339515987 32059693
598591874 18729314 553601132
994637332 362836030 315285035
899548085 123848013 648379678
912190242 23147111 703050414
860612210 628512521 4397966
273685436 40962345 32970483
36805365 17015763 6930540
17220874 1641217 662672
237823770 8318397 134251708
650693337 136423625 470597010
410118102 384360490 23236276
209692597 115513906 2383411
577209765 77626795 320214071
629725250 356356171 140639154
870524546 457471158 329534690
362218930 187663549 41215029
640101739 163470535 39705019
734035589 526408737 190730781
510498367 226454127 196294364
517106856 290181247 112355279
399479497 180861346 212937499
355503176 171057464 90221051
209290982 168214581 25458574
932661713 75848786 846487151
238638547 76339087 35719190
843240240 146462629 20772551
271818911 107363960 3927719
23420293 11887078 10431064
679554767 74894676 300491287
152998678 5602768 2085452
951923968 592432937 299225548
165687646 64788139 73030408
96297947 15153176 10766147
117234412 64887105 1143106
278186617 175312573 33486530
804879058 99924784 502408272
732586989 194688598 338148868
994421990 570141868 242376127
566062456 69137479 94928532
887682643 589814342 24932788
893853255 9899609 310383007
361744690 142508308 82445811
333683987 149350227 175055682
318481935 130230331 78542089
329927213 25114827 168792719
848064246 772952290 14249749
905162206 71504904 490456216
784042477 168422663 589038729
334001345 76307782 224181165
256636471 13989003 62151579
970320859 112265154 108800066
253855270 171645696 58128951
77360723 27225733 7542137
715776720 85559247 359339035
171082204 90830467 38049844
792169870 312545389 333024305
577319464 141202747 297792902
979719197 33451349 210213056
745316520 6105908 260312180
765864534 314382071 175144966
686487403 419033539 140076490
704158042 340858858 144421043
255966233 60833314 39361874
10506436 260537 10049654
151897672 32550106 52846243
11208607 2870022 6816110
807657271 37603449 295799835
412368045 284098546 2432486
239654988 42226594 46191540
5708381 364123 1002834
548041974 464993205 448361
707463480 571413956 14004649
584626892 7862239 560908637
978434681 113996606 442125546
288466876 13336026 101342611
939873233 228176981 346100640
81317788 6686654 45078037
356524499 13451878 332503479
426758515 158276688 75246882
930160973 640749084 152779988
831605919 392665280 99473357
851969183 298176922 429716355
883655651 218830780 482470856
757857340 93536661 467432270
824018025 442283715 206305142
623724422 241611084 34721987
345630412 21405017 46184086
184764873 51168596 9829954
863976695 123410725 244749308
241972098 151659682 3071705
996217525 504408166 257447970
449795628 27918098 233393023
818841265 326114063 357372956
213210753 156805648 35747044
493960538 74585357 196747800
486611792 240574004 110722757
649397841 159463839 158246575
581221115 8527685 470496193
92225731 62107031 7671090
894557375 186762153 486583516
335791716 18696504 187639881
263026811 89301142 109696424
627165180 173589445 242959778
887260178 23837334 204564516
678569630 123781938 496332002
136778487 92988042 24556025
266238059 15417995 16284646
516890842 370875266 67200829
411324028 177959959 56747668
104651260 41797300 61718427
315533955 96290205 118183908
140498885 67736130 52758033
486453314 262948159 218801861
516115117 175095489 218214358
741621706 373638062 151278858
172414841 44613908 104807341
578876926 370035 315160237
815972911 171017256 349861297
732539051 23699385 82795700
713861233 606014713 95511120
844901702 618107416 202057669
469580647 310769204 151392496
970149312 21478094 598808939
256037377 117143400 80039908
782431829 338043677 280908260
801859747 329471085 16916311
16313766 11084132 3600027
4861427 2047612 535684
748666842 187869979 187361307
70954506 19733022 35277940
488924976 89822607 248598369
993687986 455287535 388152588
855959371 184065873 25210222
318430247 287824757 25118595
352934896 138308089 93893919
897587695 130749488 581485771
141517801 12117700 74221560
22900720 5894493 2870819
231277903 1025267 101326296
765434655 205498422 262064234
680373554 475703745 57460737
583718870 153460406 335219037
20473873 3704855 314890
241362741 81163464 109833465
6395318 1241846 1526933
945009113 307439192 525885137
29138366 391350 24130867
732904614 503877104 150715839
74968474 11918708 60737157
3336095 2034472 549487
719290869 75915348 78742387
281285373 203365126 19036179
806172247 578807890 171078915
682138646 290337019 263247235
394586434 25372912 340441139
629021034 523126302 2506867
559389269 343479399 64058301
778320183 88102675 543746617
537443515 120035581 181672290
375497145 194869480 28331189
539584753 297919172 118163761
238618299 39610729 188015811
914593870 270930048 233790326
446035627 138085011 222606986
502144188 295406502 6007652
407329639 9068446 292054125
418970691 55868743 34363047
84406046 3289125 15127284
820161148 77832072 509428504
143670522 4168183 12416083
445830243 193519895 194015004
59443825 8047127 6124842
608936575 286421811 60592335
922803103 615802006 229575505
841481524 323872449 5410894
411515805 357615922 8413397
140475705 71846230 35816237
205320672 41246281 82572664
860626065 166626937 341472296
999570326 87759896 767946930
781072515 21861856 431531825
887933246 1435260 783611769
165837783 32855394 109306660
876287786 436094336 354209646
643676873 405310872 113501280
467609499 264748768 28281163
322388966 126455867 147026998
905352344 52713012 485073640
939815120 407685522 97478450
167977482 44935884 114225034
238935294 126387177 86632927
237949373 2306879 86350771
589613080 184734046 277481512
203772433 81411184 29298182
320008377 8411992 144223117
199896913 94341130 6856138
366682401 157341471 396859
410454036 59448030 56626649
90431468 25023055 12126059
978063372 48554056 551291899
451697353 63004690 6369963
778568039 149537265 305781104
681762177 19596152 402609447
119666630 31440886 64185950
989047172 144134146 509598988
285833538 89859569 122211944
610167083 4473132 346736224
479376528 222101655 77833161
257973744 125148009 107803508
643428025 617469745 12882883
151370503 51053143 83102299
394215200 210185356 100551209
619326588 512997169 43454553
301975694 12748561 212363927
992145314 755972907 128244925
416629340 61787481 327520928
723430361 69362631 255327176
169022533 38311127 69099224
291611731 99824701 147725113
605350074 234767951 33714519
539288532 150460500 350876764
766045226 145176373 181428692
574549749 452730761 62607094
34756697 22335789 11067021
437387032 53606053 146557141
156012733 21905159 133566377
907387417 401757827 485160226
650279884 489388711 134764303
26559173 10834290 2857415
961759900 132502207 532026614
237990644 62511376 14155463
615001211 136343429 288845689
48185207 8661690 5530921
207143009 70919979 44910276
328159670 33212611 79985015
165478762 54025414 13615604
187932440 53473225 97860444
24113632 16235323 5038451
823388206 158007437 32521259
533660429 95300129 376332133
282671406 154748598 12349428
459940870 129648932 258398290
579505263 103102156 200777556
880735813 176445182 2529096
108368592 7313588 18268220
815987394 194838533 221461984
195024276 6265564 15658912
570537269 167966858 388980742
210002418 67581807 77300488
557410283 131086397 160086861
642534291 90738021 290383714
828818321 221280628 320155906
388628955 81094048 298436238
137118203 59213680 1544895
410801437 117951668 58243939
270787519 177578563 49289609
486110540 119802670 214169241
864624616 191236458 474384209
224021758 140712004 26278690
516381864 288394068 1031778
67051904 19308513 27501690
673346653 77904544 448522450
193926437 11427110 150098058
327516083 49812797 249742821
818092683 717107077 14757894
440262305 83766161 318005023
966683022 675854726 26812228
292864082 131285899 150236379
427155425 155963004 189591787
574370437 154429379 412393738
880163484 46217179 167321122
122408312 1503575 38415609
847275644 82326167 639372692
619060140 60914521 152005713
394093772 204138168 10494077
839752151 135382833 219017150
889586584 274799851 150435404
136156010 54390746 30509707
571497712 451485283 116963970
413343520 13398376 129505745
127216969 44655321 9213297
687011186 207356040 79656195
215831143 35755031 140043801
782621989 76630949 115921212
501077794 167534908 26672084
454085320 93558740 126752349
769893263 199798714 370822850
727697772 456827882 198561212
553000327 188179386 354851583
633455332 363754971 181884547
861417401 59956199 571772090
566063106 291765786 100597584
836347198 149066609 393261547
631055723 178835485 343001089
217017947 94989817 77508126
711590901 51315631 519997958
890911006 312833195 434861686
554340357 3177873 160185564
502985729 308936390 158455001
446033775 89609173 53486372
501739939 102514488 257138404
458485536 322440739 20216149
3477039 173208 2868285
720489682 10027267 65187939
1864776 802214 832187
995649343 431713598 84696985
611258532 265802752 86233949
932359150 824366394 6437373
396575414 259902994 16430262
290665835 148041955 31794368
339015990 183514693 101602433
853422650 102708576 180496418
171448085 88519850 18639695
999174185 303959421 438433044
400202925 307825138 28777316
606736925 138894902 452936308
26522226 6779403 11914151
333055088 89620203 191739657
917252955 357040563 89530917
824390207 239606501 346275315
997800158 235338007 216677788
591551337 69897058 508089624
930523311 676761283 178754027
85802928 44964229 27781998
15570119 5932280 5582017
991812717 19488586 270250918
184653872 161072811 4191768
873915865 428026678 197438276
124401479 54513988 66643154
854223560 303301620 427280068
852757161 15701453 600769683
906365414 438433519 392553774
159823042 18398978 88265864
995955794 96068894 224755110
634103306 512580360 27772180
171818011 53859485 23208831
38378108 32065344 6237697
855665005 339339522 28782996
157603141 36214614 27222675
153419260 53253094 1020952
551015244 36200902 463487152
680897238 409937950 31233774
400577607 126428961 174011333
774065591 142295611 289453560
982416733 304402190 6454698
294654008 41580680 94463705
852196849 34833383 73980055
391019886 343537990 39571609
729307846 87514583 299015448
499174556 23672371 12918320
691124889 412024690 146862672
769154179 105569159 607902221
389559581 237945417 17861766
706331579 278531970 168425660
105136926 43969813 44501181
221962357 8246072 89817897
423735701 206541232 49601715
293763153 600449 222253311
357342785 79803575 91046141
546293742 243072421 31899884
242417011 161359775 34044906
755449394 222818613 410552119
231599585 73178303 13527872
844657794 293674583 136889865
295293443 61989467 101772472
919271616 685821825 1319516
809162552 38013240 732454960
447060310 260311877 73173724
847727055 333837822 243062571
19626143 905818 2594083
359887595 140646174 59639417
694207049 246818621 381375371
480686097 38744127 144246649
598666132 79202238 441294905
257165441 163423702 64965854
293340877 47287172 188932980
335320634 533419 32877095
354840698 37660025 292815294
40807821 11201636 1215629
56109647 5485422 18822133
833030078 166218315 644153222
748477302 218465630 265907382
66324447 54821894 1206086
479010102 336221107 59194068
964754049 653617631 43538744
782585020 624101029 98417905
822333098 114533747 266633882
756415994 273622644 220833648
182595271 4139672 10993548
354429605 104589778 190966867
415785954 22080754 258990223
918119273 179935601 247453150
568378326 217509764 115404265
746598491 434411661 222102627
304185151 49847072 74565911
72776816 14954065 11489124
976536646 11942325 444431473
759539503 594741421 154996155
58811280 987555 52166423
888122024 166413745 699834257
840171014 18704116 285498225
262412931 186569406 74664367
895301671 73102854 799513949
454126695 56470847 160576660
957999655 533155739 134285005
241165959 79284387 73650932
154342748 10802537 37680301
935804276 157079361 267416428
881910321 291156268 332885033
839366696 87528981 153495653
644819089 220554094 264426279
380142646 9401108 169412367
490105712 195655371 235635662
690407752 42769367 46373894
432917210 160137581 264443840
957304373 328011848 479836643
793511465 39174671 418268956
596059834 200225980 130727834
790803944 273019990 73316545
595152253 300029335 16039963
639265224 47424125 541739547
449921644 27984186 188010108
617910493 443181506 6953959
775332339 166195299 341039272
574663497 54993972 358932958
900485983 656627456 182395629
170221971 16818099 136669616
926757222 243502371 445782084
669170941 213644432 109138383
484840989 195965645 99092495
986865018 332585 318819779
481314896 66152549 179574622
579557718 344904789 232693968
311738245 52898149 230430159
632969394 199708621 263741398
211353906 20139485 91911736
611936459 202215457 345939487
573802462 56850745 322254893
925682538 17317519 470781362
244312496 112315290 13905930
874351821 334400153 35943649
700770429 158232824 221450214
925737262 513324289 143748461
545587695 180313103 231038059
593167632 367455659 61802494
725205435 650563255 16035120
109707917 12599532 62259436
802716075 125874084 641213679
610839303 77497555 104666521
359711728 97243637 254723713
80775675 11931979 63581906
250266417 73270213 63709509
244589220 110422478 109046703
377318073 39477824 242691024
700415813 377198455 224771646
710558228 105276330 276753867
687320362 188787896 156172668
172630078 22362076 126834286
100637654 31267408 35179325
641628234 349907139 201632483
406681774 18914058 8171014
878249674 438683057 411602523
833738145 159075385 171700416
768903915 376115680 376851062
425586732 266463513 28435480
83986879 18411696 30686232
608807411 130169869 472381061
214267395 39280036 49016193
252474390 117666573 133827831
926364572 548618682 374624387
379054088 25559778 239176247
617162422 24466406 165509955
336840632 223999425 70230520
731348643 142252327 586285720
414937318 318596305 64739820
556551322 118999890 357554623
595596622 463986490 9828814
948646807 106090836 231345215
382294694 54412725 259412330
317064781 38834418 162646820
696048804 6922065 318057883
464768194 21488840 373425337
903094267 616216074 118556626
625881018 66783731 129834633
355603051 112894897 67539157
992711043 110884147 332012748
984078938 96966287 845344212
25736252 4725739 18726915
253470154 48242398 146385555
472054175 230809927 13005256
462850312 128697533 195713959
577800511 144775408 147316502
979112172 847884286 119818555
308261619 155762647 34185393
70020871 28098957 5370661
366757647 79444693 119957753
705196893 266438746 81487038
89921615 8505486 70927685
965410323 76357793 2784167
562793249 251781317 164880002
919212729 401408544 463188833
503657467 467761419 28609073
447496641 297300168 83172591
323358419 270334466 16750189
723237001 73552202 297720369
166909824 142062425 17210238
89877870 14160620 52867536
549332473 475712958 29993920
862561113 159504935 83519518
585243907 208827718 99113505
921957357 58264023 261019242
335187455 42737428 139823527
808251880 403338243 247457492
523618150 170530667 130389646
465352059 161689113 149241443
464526139 14389572 188791809
579361301 2648799 8890088
188336116 65204493 61652216
268465545 56610804 145500010
766557475 52644986 550566655
119263091 46984819 62496622
73096614 49429047 9840425
871598434 7814210 802330757
889129319 241359629 611902049
295214499 178225457 54300738
589170899 346103073 35122396
869597265 186210373 338969661
847768318 398492716 136182913
671918112 444832441 137520747
745372186 255623992 441339887
814474446 123687081 642597029
134391981 6341319 64839407
215928848 140800128 12126172
107872339 89158025 8459192
492326940 229281742 227747832
708744209 336388929 120897528
840017699 128565645 569756640
270483014 152788750 10346867
21190848 10871039 5463310
799182697 22117053 47630954
845696129 40755398 17057613
510530350 379923066 91871800
325287936 10927754 303965154
342997666 261891837 79345544
186619149 80922125 105336035
492442749 114782497 80191315
105409602 58074392 46127239
501815149 79291982 252152188
79403418 8071784 22742469
636072773 134067499 284151290
184812287 102710974 71617002
878040446 257083704 104747632
719439313 95877972 621410421
423391240 126500312 76290969
865355897 577808127 87076707
949973260 510788093 330309842
587526593 451059185 116115556
671594303 260639763 291543026
711534735 245447978 143911104
984269847 183856053 619604972
871109798 325530743 78548088
549623690 229878555 304905413
66228889 5064704 45563687
567145020 77611554 376142875
940592625 302584088 626679063
502360402 94041606 68513017
608324273 6415664 260742453
565797763 102992020 356650531
313576578 77624302 211511621
266217037 117069141 30599755
968591543 29547527 760338585
153148735 83729569 18822376
549994099 347697445 58248988
786477203 420793185 94798975
110140136 2572677 52676172
714163683 225717838 135377951
214315215 7834622 170839249
253755846 29340824 193753071
373135499 7674381 80143980
148247354 55164510 53558682
73159572 9956685 11714342
499682388 426603577 64856178
293345547 62459836 145044535
882681602 475771699 315462146
255463884 100044554 130762202
61503436 16992095 14473031
613110132 200039777 118672654
50633536 11650023 1328505
497197809 39702421 303675522
179612255 86136838 84853956
820060455 216068979 189721754
78462796 59104323 14759929
27748919 7309213 1062851
130515395 95147276 2213397
661477154 397076151 252805378
365101883 180332773 170794498
255471140 229174543 23197631
854795327 471945482 123867818
290194361 78436037 175382818
355481427 91193990 88223070
540956000 230379409 134699850
845160954 444926190 139009221
353955493 174107669 16227334
668723883 170849823 290400138
179412713 28820048 80734452
828880982 84701966 416059329
761181288 235821671 69514646
394965601 181227499 163697763
399099910 309698837 77896372
857072527 602078120 86686094
172382958 32635333 70206065
636043815 352348015 27842266
578800796 356094651 65730430
135368477 9995776 45137279
263818060 36748567 160915203
76401229 8611149 36682755
372216804 18526583 280120824
966127472 558217723 159439887
17789538 1808585 7036627
602045646 313314180 230401008
124033900 3205145 33849826
263927624 49588654 29048062
871433858 195556073 66416906
878430561 38199282 135993027
322715227 82956860 3028167
40535859 1679586 34778574
121699477 48996621 20627071
348685592 97355601 87119898
984650971 809319715 169255738
685607650 392916546 109918427
482411412 337218750 92537350
648447511 206547132 360204176
4944483 2040074 245816
248226846 198962261 41328080
596812683 117915412 28548857
795462742 98031292 91960707
85750168 49462536 3594624
170633369 10718984 15356028
30036597 6911476 17992888
291769007 147168211 80557372
780325025 177039162 128119224
127660043 75424833 13785061
838255170 182655768 634797839
528741157 363002502 121302274
311934799 273237331 7455675
780867309 294001779 219536698
983121482 301855683 542695309
202067860 35913531 49871842
523538766 325265195 66691273
996722207 120971325 410167856
567260454 200182396 310833703
158059138 57784183 74328783
539326856 139813637 30593449
607329747 17464698 92246430
389685602 168731327 144047837
329970682 143941720 135684040
205077622 182021396 14362289
193037652 23392788 71936020
967916778 377965850 267556861
605152657 46014004 236445743
163979713 18822334 108199521
847443193 73275854 605341250
78650305 41399684 34339429
61858136 18339920 16526969
29512869 8525749 12702619
755948216 150617661 206459095
967829309 692190810 237374805
792690359 163432657 56804765
106646496 56413853 19035568
369104632 241715155 119547383
971054170 516642406 13567070
967941915 212220562 91940899
928365056 519235339 279548924
480397627 32497346 428914861
341584535 214675442 86003266
676127725 194284585 54511032
835340033 159632505 128346554
747752304 5776623 573768537
12860194 2704910 4213075
73708101 45716401 17451680
296224634 68466972 26508542
873329194 369373947 237639966
413806573 147021526 79191372
600894287 416656415 128493289
38299544 4024889 11314718
847179965 409833622 123319800
485511509 11443587 141581503
100820911 43360279 42751014
721616637 194567211 320093771
581572330 180116606 334517044
738578474 131931726 414179770
704589918 424432968 26121738
522457997 440049242 44924418
675215583 275883505 123699993
398248398 217083570 2578998
404287708 68161753 274828208
674602635 186996519 453355704
136345936 21697179 72940708
6552917 2952648 2124551
363373416 108872493 195022911
589254260 163981083 388723072
157911842 89665052 50657666
174891881 137401499 34658500
687627939 172961513 312314132
634791575 281961866 45059872
183329786 77550529 61018414
985401561 593549618 376385371
626965297 248987623 278088947
350644177 302462336 47078691
419813127 22474634 67735745
928456201 769491491 36939756
111269102 12815012 22551752
371342481 37365615 40487220
228615427 52275239 7033597
253919744 124641034 86649021
25270051 5237410 6406019
868015780 490579431 367339941
987587520 522304266 70856015
156641809 32463040 85842839
304160982 36102949 148829487
87523115 4574689 29798535
826427764 233145319 150406374
500637036 50255704 269088749
813331641 360583702 414871147
443827014 186188617 186465029
644257244 67299340 396643801
907566764 524174271 147345296
370701407 178717380 113519384
980162028 132240374 216863983
63055955 3716996 24582687
88750640 70533591 17355415
473277967 129621669 92658095
843092354 87983926 674902310
803828117 76875463 219204717
740820781 291089262 157617459
191495532 72849705 71230982
993567591 61547475 792235832
59234701 23089257 15790539
386704280 194753290 36498025
659761906 381565090 6849758
716396723 63540533 145540977
167621937 73281732 41110076
185732123 97478785 26888012
74542858 27468333 23260834
273561737 139603201 60885173
787670196 238722354 511480374
844853588 271221827 163315458
645210607 164923889 26416459
274753145 191733451 564168
953586206 673751239 67254381
200031664 144452641 25892382
107957963 37284278 45157732
305339541 201772792 4068234
456419692 78866407 130607956
115825876 66883360 6370014
959777686 158316188 745864899
452063728 321392937 7545294
461816582 8908063 173179800
57518409 20144654 21770041
554386499 268313096 178733092
451999533 119398915 20181808
639546701 292838599 168833249
421762374 392396719 19606483
975044787 625410705 148266790
788463153 39925646 271525986
987955085 283460720 652463587
807814635 80819141 378260882
662537362 91105700 5482870
329285451 263036708 612750
559270739 362726754 25655177
971706124 411485511 270876582
655350541 43788278 361942853
908836172 281894486 601867033
500146141 41485245 107409589
841470796 533506158 39825466
276337920 41035135 56142658
100058996 51524340 14863085
903007397 390379653 221629943
499759020 406701885 76000715
91465185 70910314 6309695
587030366 48158579 500316556
920390869 410763159 468041789
393860059 97344484 260442916
629332649 7512774 577643854
99106554 32337515 34521669
489920261 74565556 19113344
635745232 259044078 348260133
539444457 253317542 138528339
747191555 39295659 487151432
114913472 76365118 37328500
319032020 71338625 60904130
742501918 124503869 334193212
959232116 320807361 497956881
927294542 171247311 568043533
274724728 113951068 30200696
494841353 306144255 30126777
202278495 6452888 136068412
222490860 85216358 69426098
711319115 349570349 234422743
767638357 637718198 95117137
764158336 178603771 93859678
882454573 103881354 616509239
641064983 45918894 583280337
470495425 30518001 153946058
228601514 64072276 28582277
27384440 16162420 5431359
72300782 37674644 6150615
967856177 111257952 143087
393251458 56969524 154585372
902988083 351404911 207304711
673431906 217860825 79347769
483015281 57447801 351186624
376576631 114107581 118164961
136546411 97116248 24411299
532940103 28253533 225305954
484849939 253484770 139176398
830868797 25072650 589362197
194504105 9646243 4420283
76025291 30321546 32514988
604709453 172122342 352247198
12270920 2777892 4120031
637851422 263737147 20996859
356484004 98382067 186376929
43760557 14844114 17662786
793470233 50265173 650810794
737494544 204585537 22396545
78536345 25229742 17750321
707862519 299310141 309167613
634421313 140485926 268518326
609391217 145342549 282632762
281533820 104939250 73967104
759698563 189175717 352907912
553881809 367226925 24301307
818447541 184008083 246023254
532162050 124280604 342633565
974047145 285961564 611787558
513298623 423368706 12739779
783206637 11670967 598379884
68803188 27667381 34071713
344305246 251568932 33696729
589064551 147630204 34792698
149526460 124748397 15406953
855973252 288539992 386933210
323483036 125639398 183812841
754449370 73266526 397312209
811242263 624875577 102988913
989645316 295486333 4733234
747639775 66878181 678512422
840118720 286518207 538241331
758497871 29933921 638053276
947584193 338912984 99031738
496061738 50813001 389564395
803322172 17389468 184938971
397372839 192472573 50082209
726206254 38121246 323744040
413672170 141183692 266832792
857778257 438573891 99104
522065668 365356770 148414256
766086960 142196618 251066399
553711646 137788031 174267753
695802925 146132855 471109113
77342085 36456320 23581903
690766538 394834740 211436679
710174195 257069055 308071982
306755988 126954570 144150891
845013971 8470542 147864391
286601239 121486735 139709671
977592162 8289889 946701694
488341451 34309573 226620860
761592479 372531603 81729935
267095886 74822026 62806083
592123569 223856495 149350099
840897895 94394080 354049428
685001959 4873750 426069340
48499899 1771786 37249603
823194909 226509602 342876959
443465625 81985464 339717180
369442706 99737544 244939839
904087232 53739504 401030605
307342603 62166871 103532700
308871491 135920714 34097699
931521324 583617577 113469717
161095362 93850561 17119768
878964837 323615271 100281445
333205811 6868610 205266593
161832570 51314074 62426322
855235788 181148761 151962504
117853072 52614811 6429520
502197745 239308875 224898407
535030862 244484251 284674524
26322197 12365825 1389147
123956604 47112541 69661699
438283108 299944041 30029241
687044641 201700414 338380658
330084974 305561827 23944364
287817075 98630306 127536965
330893890 120841402 177447476
560722625 226483052 226031950
855903277 475509041 87019655
718792518 240692564 254142295
344244563 175061910 165749112
706303801 41396034 127085498
725194237 231905466 416560632
813544786 189279268 92559055
251831625 11001793 130660685
222674379 18806212 169967162
534857702 286299627 85711511
810974999 616631942 104246111
832000667 88348665 416794576
169758340 24836713 116542649
568795430 6539640 77964782
327224368 90663498 128025029
55587842 38748530 3588727
695987950 258814828 290216461
687268521 405164862 271216015
488072569 142914003 205892416
907362685 199696039 563034129
10017120 2889793 789659
752198591 363415034 96893709
826141632 463911609 240791102
533395348 126353739 267870876
527190930 106091779 3605166
532893262 131325193 398418319
848001822 399711754 432514738
802207284 340758911 38690580
394668207 329046511 9352059
283944240 100744639 49905274
528055350 99515469 75841957
616446569 304030320 284501545
756781556 97038752 75717784
218489495 74288021 68276305
736986011 149426870 521974864
857521056 100295907 415458016
712711408 182575372 528597140
370699943 242398000 112617329
301407729 146535923 82140347
476949712 24636102 26680657
132685062 3536189 50304522
24103882 2202610 3645863
774835663 436231709 301544498
478867776 59203627 218801850
858932941 483175917 239110822
979214212 330056057 70918217
839015651 432468304 365124175
3177799 2547129 444142
430458393 55628802 364243597
786515734 508437806 134090544
587087983 287790545 125173130
568122681 62550030 484603644
274892011 130769605 7828319
715654213 654971117 57366779
22709191 1858034 2139918
319212741 16531889 242979239
487388362 36870400 175369060
162350908 10966995 136998535
80480626 13705046 939874
834535976 571611732 189780102
935599981 521435694 102569792
391461949 121163854 66188580
258141458 86845020 80573514
376640134 5696725 15185148
68211012 16353375 47375480
491661734 188821688 228755745
674947409 69881042 295287402
95057094 46616538 25024652
999113973 321389964 437902744
906860407 78543397 123693225
13029816 2277604 5130889
861910639 402972147 357150575
313192255 150144596 111529761
500310572 72319059 320556203
452257276 5871906 70709006
163317977 94818344 12197382
22162273 7399235 12580372
834043002 7003518 374896582
897295773 478654899 10205773
319848349 167475764 108706497
822031290 66283310 148436570
616051124 153619682 44637267
40419330 11784753 23070737
408120905 64330383 321173090
708469506 539313967 27991840
523203151 85517073 273218808
25255135 21143754 876678
902903020 61227652 333806773
968088614 588967716 120606910
391363505 174115993 21320700
900914056 82296398 597075218
815277984 328335367 119439832
32739767 15429258 4273564
939820259 119413026 176478931
490048300 161569366 281387311
997711641 523857729 459839058
408058697 80589348 164995728
932533303 695898034 201907906
571830894 125353485 208936774
577545750 183639597 117592672
284471478 67531580 170419478
297499829 84561606 35395219
748306449 184767561 502138896
858202157 622369966 6020019
509561925 121924530 306613327
175185712 96992551 37463949
631409104 10833013 98084643
36065432 22838478 3361932
771247257 324251794 95225298
124647821 82633967 39456588
876469562 19788138 53747165
385348415 305261500 50801777
927192021 557596362 39454596
788500654 168218763 178987687
734095321 245383967 456124898
496051933 105015620 178964025
526154461 289763471 92104181
149328536 72467442 44581529
46818580 30712794 1175596
631551684 145865593 390993776
423105925 115523183 158159995
175285053 82569913 88749655
266019104 140605595 94017982
221197150 105649214 106729940
333200193 130927850 4140956
424734818 312174260 109619251
628459968 195726721 241857270
223399450 107117825 45682368
320412921 166770593 40255508
738374243 226472558 94094309
716236547 175969228 68529746
811361878 303683816 263030173
537604420 334920613 31011130
290972534 58621624 3604159
439725037 171358228 177150007
234275818 2718883 104960523
409841418 49332556 73888889
32480681 10017280 11293658
623354061 322001215 222511599
73598542 26188663 45211897
115174920 35390567 73865248
237606303 35588842 198727511
75306307 28671925 1666354
942734086 195198320 87759338
896358811 45098363 546440817
744449675 101719252 25837369
721796156 658396 111226521
1676032 289560 786657
828422724 454849416 127192167
797731507 174526669 58754758
910680705 319605967 300426121
902467259 678004978 11019900
326643357 34214180 31069969
273995254 134680754 42911554
261098425 165945722 39339159
935154145 743009616 57359179
587914182 383654721 80453539
540059417 114689502 232216575
705238090 50948782 596236197
119268406 68364260 15737622
340498520 30695173 245609495
368994278 161376076 150022651
685190328 57702580 470880237
966962390 18990530 459455546
582490576 217630575 261935538
316792757 108170630 22502031
60704139 290433 27953607
310780348 74291552 169086796
963284638 181082397 156429798
185779535 54523378 92634356
322483822 55378189 95034858
118095680 24938922 78858896
877977303 66188602 196908179
192897676 58916058 63631740
146115512 37675811 2928299
369303505 7784534 254381932
405851834 109817204 91570119
297813521 76313980 201209161
356148105 78354103 153305128
222034121 107140068 82343902
214694788 7060495 91419126
549558571 27944526 503948284
76072914 48784287 6200902
980239619 88545626 573186209
91722932 58390476 6871799
462501094 181725151 237808752
636082716 393574096 89302262
406286923 20292064 252813210
367885746 6098059 325049194
883010847 172152568 185719464
187505940 17489664 59791134
802532095 443752524 128182489
274632094 53219495 13442274
430098557 94727252 317709281
68989448 17402008 21915501
104278088 315720 86950716
842377785 24935930 674940122
540098258 164391311 227508390
862970218 564085289 282487544
931689281 835231831 44363953
973550932 51425553 813022540
103796158 19811570 67114981
560741939 21831556 306021099
61155281 11970289 23397816
240119629 69734368 14426380
476297905 308271407 26500763
140907737 43572660 23159066
366837003 129854429 154255459
697283418 633710718 4362103
899473238 208716890 638763983
161221275 90510452 27310477
54566889 2964762 8016841
5363175 544003 764358
67744416 1561260 4433242
835949264 392921119 310629004
889132806 236503689 270247020
680977169 455312815 109687841
785026748 489450468 262899578
833588338 246326141 102896443
437162954 229078240 126113889
771926202 501591004 22891514
728167922 128035416 97615672
149665840 27197637 78792255
168845081 30320244 127472862
49948807 25864840 12860098
596051911 32510556 557801399
536896188 377333349 3851806
533249671 215595488 37039311
764145298 126209073 556266864
925647373 385544359 372462432
959616783 133151486 683745870
747539405 403142120 79421060
725145221 671694865 21157339
870755182 335695949 477680081
315583743 127107732 155429756
725876395 159175620 43518699
978367979 210432273 648722351
132039899 4055494 61121733
297744580 26321979 84082827
682383648 368060609 167573179
578030896 131791357 207175564
200122922 55483281 135959422
396537602 27193918 330766886
366534329 8009796 46308531
348581625 265935632 47925078
775415671 11694002 565164461
94948005 15526459 78926217
766598202 54472198 116150298
256344913 75916061 136423663
775711987 184503366 171275073
157127322 125217890 14889150
525872765 299624428 168848981
170032531 26740405 70362370
110855441 65580131 34606094
681464948 261546725 234805018
278056027 53724818 189141848
309281777 22438967 115760525
387260606 29995923 346007794
162612658 84034202 8788123
204531664 30625793 170293019
794967247 364937237 326646585
750510649 42909767 556940673
214684045 18826736 63244996
365962084 17709210 74907068
748286965 109442866 209008978
449443967 27072698 11424829
664199938 346466526 79340172
521918561 207023902 89788900
639232954 393773082 188767912
413290015 156510902 160624335
301674834 41352959 216487211
48698311 15442631 5219461
540042019 427343994 94615260
729893070 314725546 70158062
950488721 202950751 483507558
572553385 197461841 231665187
264049798 71498449 114284318
645803324 347553276 173965608
822007671 150161158 358250800
722565722 48351171 183532031
675918425 247692131 155785623
510571490 299702645 118859567
142708371 81944824 25479297
990182256 410819136 555692009
706284575 151381039 530561146
447864006 77087277 205839369
888268711 417373014 229906617
787877076 336285675 98708233
53168845 13599871 23704378
74525079 55323596 772492
246998048 117315534 10631091
393178148 5272002 83188417
785036437 103632396 77369838
36753035 5960877 14843576
398696246 146270400 247181269
247001437 104508105 18358248
461056536 152972338 2878809
278303847 168257578 93503420
578965184 281928117 293053654
155908013 118239443 25903926
822544182 720628022 25200622
168143305 21547821 113205403
984048450 663393874 28436559
156757716 73260664 29555161
561054025 62362096 283760413
49529240 20490902 27379635
361038804 893415 240038548
334263087 113048914 13332790
194555474 45370626 61005359
818426238 255934837 187990131
228494053 48705879 101311526
35540295 19151002 7397838
724522151 153676294 401648800
846176320 339068474 441555121
34355652 10169220 11387475
943494148 521289098 264150951
525229768 21216733 471036460
91681414 25656653 50564690
709799342 231209067 401056483
947090184 273666658 114965334
666417341 105894323 508566118
85359653 14964133 30360265
513510948 109212194 130484762
839380 554808 137882
144939256 32224422 2971542
848505097 173173028 537674105
860934219 291610494 143290602
664892252 163882192 61895085
737304363 437841573 14297277
240515088 3208275 62166880
280439402 145209457 134311930
420943626 249233133 62908103
8070311 5073064 2391626
531108071 177208424 240734648
509600916 112015706 111730670
294471067 126886870 115285172
824110245 390979545 46211269
159000413 48335543 91303825
832715735 548891821 88394677
19596736 14494170 2112316
252710414 56013434 91392200
643925608 208545262 205645377
790720559 417257543 82159910
568353690 321733836 171487455
787723813 99634839 233852497
500123684 195186092 291549181
980251499 608969830 50474609
875704361 720755077 36669078
955989952 68424968 684393988
689056217 41462986 295577347
262699219 26867453 110854909
373094351 60277710 1536364
297064398 164326395 112272949
114333434 64938871 46483990
939058782 280983434 329793598
293956511 84374799 44688881
319658608 274799100 7151271
194037591 49837084 90847817
699904596 401837013 181672522
287873990 83558818 110398164
851251856 66631155 627843782
393132063 150053525 10400565
360938580 21933340 55313318
834931739 2276092 730946968
212164136 56174914 85962210
624875360 124428646 38754403
821637784 532264881 27156078
637836379 111052935 505698678
258534480 96874653 114459804
956684763 709500460 128242364
224360027 80611503 85784974
429296641 179495134 174378032
346357604 166901780 32694146
165111420 32611960 5647491
913144954 314717449 583416907
594117134 74260343 357365916
558188107 153034750 335839436
953667682 584766983 90474503
257292427 166600349 19039047
323451283 81821344 78550606
9639616 7142126 528298
555690998 208424294 208393284
987111891 631253455 78597349
993219652 91523953 646929919
90049778 3987396 30993890
279133057 68931768 3620978
47001898 24125106 16836617
316504543 69363169 200941519
682895193 24853940 117641268
816351689 521127451 255981590
615817309 479758232 64936506
833850096 275389340 255421249
177054116 123279766 10187054
292805975 148655074 3391130
421450593 144762606 14162445
388821965 165633335 90982876
86484243 9918218 60459136
853459046 203325918 502112636
237624142 159358929 5095114
912488516 278504125 295023466
751017959 378044560 280701728
703383382 425572302 275265612
558596728 116683165 36470612
193669806 82783435 94260619
486452462 172089428 231116633
955698323 98459928 820909141
192854082 78136906 26002757
348836046 5281256 213659584
562536854 4380929 268078654
579324016 444556485 32211459
938952785 592589047 221714706
250878734 48046739 202238231
540649922 262890388 146718173
402288284 51427890 195562195
565493375 75183455 191002909
739883042 473651295 22510668
948718698 268102049 648703799
163666197 35059034 78068391
668513222 327408168 82224719
402407958 234551817 16203166
678815056 306348066 297200538
787165703 373371740 367556270
121153954 4385834 112291810
954237139 207830473 428190168
980282991 690863338 176949100
669069951 86762422 476274854
452823331 65027918 22250529
127841845 48219302 45581795
133237720 31508323 46486360
462497808 19214472 255739935
218710080 131995807 69340634
417347666 128029454 128492120
289667485 121676338 119290121
664281507 383420431 215038794
103117643 85728675 4182332
611557389 63603169 248804630
51871572 10664835 9461265
604436964 128891992 203977827
36378251 334144 30793390
102679226 5571389 90972424
905555590 564802141 316499867
73311247 43002287 22493815
98047258 44070040 29249587
441507483 177859197 172738060
434922236 197042376 193873897
474643537 10435427 238332996
261577013 130115688 112672367
232098740 16750355 31606521
148640533 10928462 55218509
676527980 5390417 304399031
662024055 596144069 44245876
666865845 210657068 48524352
840297673 110893321 409775792
893723404 244499622 563771732
27639500 13735744 13161964
425658606 42976058 194987431
147072641 1263984 61575696
737002275 20008061 597129918
917236325 233765779 435417718
224879635 46610984 2983684
918684395 727230081 73059920
781325041 116869600 24155978
883718875 250549431 479942223
269629147 61014232 196322283
807301168 381303586 6051758
271462515 89702713 82034178
484557569 202732222 226933255
906227437 430839009 55516155
262530154 42123801 88294331
479414100 329233404 39541510
565865627 182578003 286506237
133246493 7789357 85762877
969977740 180783027 216891614
896834675 602638180 91438629
269086688 26302301 98961875
165077735 58514346 18003351
765146254 153205304 384990530
365466865 69675442 155935525
511702051 191121234 32280834
69692926 442874 41131141
669428565 141889345 223763849
980471331 262842621 465225057
27808301 7504407 330353
364066635 42601444 93474618
719558811 351534845 160121302
345542792 211235962 98356942
675572487 253435958 306773575
738348196 586740373 15892939
432186162 70531020 133921301
131704783 47606168 46776691
304999834 86573537 170284624
272891961 28688794 78024809
86770243 14263245 64579297
833278086 699062508 130102309
214309581 172287332 7868239
459178450 270112034 45487369
226647369 116766538 50552419
823765846 121768585 291254240
688008767 44239855 174940785
99596999 37833379 8388202
186427600 28191570 112334334
814546306 772245906 28931741
95132818 13574531 5513970
20801821 10264055 6937924
846105256 97909411 608893274
374612431 110948820 240105109
132720294 32935224 12640175
861984576 61123954 734223395
862986231 574223813 172822644
292751404 220654601 45295361
840818116 164001692 14013968
919474401 261524342 404526156
14787743 1115193 2599047
705133714 318001897 370508766
500322046 51550405 291342070
210622756 17622960 144383193
349788487 11921991 177989569
127375419 74902814 39894001
359088783 253659230 100065831
886609097 426389955 118070058
30269452 14186275 15301368
235391315 17366109 120329731
174746285 131669733 14547617
877758235 766070216 22850551
285957957 98057297 91518845
799703835 190252387 334833495
171381780 982102 15006015
424572254 113769454 286873657
575623434 67354659 193100275
898794537 20675982 272094786
553759661 141028705 8204224
307022065 52639646 234861455
559835182 136984624 307126753
9590522 845106 3814194
423269665 55014773 109754
344402957 46720506 211499012
12429110 4511759 3937427
951879427 350846230 160442
6502577 1154016 4294883
287541072 134429702 129386449
286281806 129674133 148636432
669164755 187001893 123985394
410866182 72469554 182565635
736090761 470580353 34383409
107450043 85614251 17972777
378840755 132488957 72996707
979049696 312679004 262735232
257767470 90484475 46537203
169608736 46086264 67453821
144054614 33407116 23308091
146072205 98092287 32517622
371045805 195347031 45836422
371129927 122678939 93363769
337125974 35294584 108440660
578398346 63476583 465879494
488148867 244237735 130708852
705224365 383852711 294133328
380940399 184594129 92019
364809487 193742471 119374611
814332645 296295371 268662016
258879070 192944952 32622094
820417469 529520465 11198882
572786064 141253350 89938897
412488938 48055797 96852813
84694716 34359917 34708578
912810050 23702727 547617154
982034062 540275114 284700970
306178281 121753339 20891839
30954633 1263034 12853062
367766987 20363111 206351426
767844892 162303996 346258115
84006296 2296254 17155124
139312319 76064762 43300008
727463783 154398212 162813684
246715190 199216 91497360
199855424 150874257 24556668
396421034 209258141 126432227
617036120 87085878 452734030
10305675 4477207 1843407
711766560 404873703 209877727
482170624 28070005 7230622
166630040 50873778 37986942
418701439 245925892 43009589
729727289 38053924 274265181
626541059 47812665 536508050
958341336 208342513 252516752
152533007 76898298 46511727
534426561 140042670 366395946
838711848 279815137 8314637
711087353 251354348 37354147
850753315 130919283 648668469
761529535 149460474 18269358
171035065 7565488 80204181
428719231 245908391 100045552
83780390 3483847 34622973
786733862 381934842 34552774
396488139 1928251 394083483
908981959 505819706 199630255
371565025 165116851 136544441
452867031 2463891 157799207
10634356 324040 7232772
496667784 352877367 52962194
511272187 164666741 345437936
669978730 50586822 440586910
59238303 12788160 18240251
796437265 296541266 332928837
237306562 20667741 128556768
475566747 123495867 264021773
274667981 105239244 45604350
257483232 53800775 168999664
90645943 64583099 7097108
671289332 33498894 308800030
107972975 27267659 23242437
390163334 125874785 17803178
183610390 32298993 56120784
341794467 210598327 122765647
880663716 398660634 392219150
292258044 4074006 44868738
508884037 62890738 52242108
107981673 24630348 1779927
978486040 172022788 539414068
276759200 116599707 57602439
22048973 1964463 8900550
6276430 2034139 113858
770282598 49016321 310678207
122540752 101508412 2391063
276162667 52383429 12812817
518429953 50962645 101203887
61927961 28671093 33162200
753381968 362368907 362573769
125434131 78158227 41713086
24111105 5156953 14149945
981677841 85651532 67684870
111930590 84249164 24188233
415208502 28025336 214358146
241264083 63174528 101873313
981352842 241199730 225630054
985788003 515579559 199855364
554713071 284943557 220016835
295804577 42795514 209814075
205943132 13953309 147538721
502678260 58417030 111102522
303429974 43939894 130683895
151558345 7909332 86641533
408026733 205888608 53005856
261738702 123990961 94595880
705487939 48944849 145688965
727862510 272987322 64190307
32755457 9894978 10376072
647457068 599855598 16401459
545902812 321607195 28465846
838719894 58677488 250439836
437137249 152419201 105426793
983503872 242651471 550447977
983446787 417906024 134769673
341847847 187622270 141246528
526483390 284678241 194039129
119257314 23743431 32311950
563758105 82766821 278459376
225111982 220246685 4860076
165409484 97397002 57829742
853010185 223812686 560967731
820068632 423442938 99412920
131577750 52143661 55788823
287523097 42765416 242798576
520688829 53898507 301766281
178814082 52061450 11349882
792826138 189737639 525730192
427300117 113528579 119640000
13379048 3217621 5762516
819321516 23180598 107393080
868090125 141816303 638457092
928021771 194632510 661538019
409961899 48893350 78886376
789233898 57988852 498759772
196593724 47634031 42613088
618863364 124844878 49415117
239525824 88430446 51782990
388152825 146321425 129731209
286071617 138403733 45102955
700120026 574135594 41371133
858646614 151132519 427058355
178973786 37505739 30456051
587689128 48677747 375624997
75522319 19100286 5063245
33866242 12171009 12678963
459104911 374992700 56825116
342326205 168406544 96734729
260405193 25873780 138921249
63736501 11072783 48746106
966195387 98801278 16070965
499768856 150509769 134137517
651206793 78193409 168617038
646650578 237660597 36733775
865912683 427193913 401486076
393210208 155525120 153509699
504156594 109677708 346325899
277842148 53183481 162249774
887910883 656230670 38672835
528656084 2440130 420077269
385550439 200681535 167045197
970743730 730073771 21482094
468321294 272549011 53394
223349233 59230161 3621837
972135095 295087675 667129352
953804799 256167912 368052744
233216119 21071172 69426474
208508609 3297887 103679337
382842672 73336160 86836309
440789609 25615536 198867944
925476411 374087855 90009836
641788589 12508934 109185316
907730594 11089722 849754021
118063290 19746825 23807344
156419642 79152670 21948560
94550074 54099731 7929350
726381338 500817410 165700796
707461045 406517584 163397301
935351863 37131454 228377086
352197561 4041201 298048399
297536826 253410075 36555236
341515053 30010791 150314149
94597571 3039825 26305170
119179264 47549717 2974513
32594982 19771786 6196576
221607115 44468 96457937
628261333 87582396 282954281
330976599 281478850 30662416
113040777 32870533 76970528
522448847 111126679 83501891
542070047 308550589 178723466
42807933 13551166 12648601
279929015 22443844 122107436
149343855 3200451 38674832
672435457 214434683 18222640
981326250 113994704 451296496
962282782 419339573 246960220
573639383 47517484 507036924
735892716 189669217 147047368
904967895 121429308 753296377
537897342 168384361 193694375
800314353 234833280 340506692
742825970 172666940 278176740
174722089 108496532 44417389
306520807 161019562 11964327
923256046 21303113 413870602
44935473 14753691 24399164
185452605 80351670 11214558
533642682 86620365 393274289
752633985 554404164 93518271
927218583 84738744 767522405
202269930 48204199 126108558
597397180 8614905 63464610
91372294 23082752 54832483
624879119 67810266 159340359
490128637 40295709 436136660
596012730 146709081 202188319
83659365 853893 77228172
326768606 143753716 103358624
931697457 916743419 7109182
59773352 29500672 17609747
654941072 65657226 278132099
255029722 71126406 3074712
656805754 346806 349862066
964424745 110726767 271185941
422346731 90231957 143002277
871772092 340371876 293968113
333933551 204758813 108107096
158316837 15274359 62443168
972459057 56987983 574730931
376168824 116283296 215296185
517366383 31864657 474283930
830520244 337349634 286729739
756291062 201875699 181625447
613785851 174406828 437093705
383372680 37958488 200552726
486253576 35918374 95551327
763611892 141503080 397575051
545158861 67021661 412788511
800107607 72602189 484542551
218393356 38408419 79340340
877303493 301553697 520765495
117270508 45606368 41173116
671793864 325677996 205184015
777704529 130230294 84107491
640249940 239543999 77556442
798625542 298242977 211619323
868384159 134590706 251609187
322193541 48048289 72336466
59006002 17204943 13189253
690906675 267170422 22379565
528214094 319188386 153204949
95569904 16080234 62533102
901539174 14731156 104246108
119029737 13705798 71526251
99557033 29868178 38708774
557325981 87400017 15287614
278821220 12030595 227587321
179548595 6592006 89004171
885825507 299394817 120033350
735147865 44876182 683897733
671384095 433169099 43965645
472169417 95650156 223118015
478328872 230450902 118687089
470522552 58168868 246809111
712451973 447515729 104205812
448575610 344355257 34845032
929960145 58193722 456732590
802600051 172078634 459657519
112776305 58421739 19953066
552076996 395273000 58822469
487294684 46218086 161220176
484174093 139612903 198720579
825139773 639788955 78736583
815381411 747237937 52777862
729679487 4055581 277980989
515506069 56199391 207244014
976851692 600016343 204090972
960993040 131088949 89900802
729544499 224115770 287135197
845745878 489240056 66040183
561524373 212162830 27266797
451761081 99567046 154336863
162842213 7287181 149198313
628757971 435332889 52157647
252794544 150863997 23658963
938104946 875448899 14200160
601791165 414397392 9089418
937518096 157596514 285479377
969978641 272516151 401563415
693708141 142256047 240965727
537798822 128823951 392909957
367051256 154538900 80440349
746547129 493077163 174412264
194173405 73219394 77907409
220584918 27471518 179034837
18201449 4951033 8902696
339606597 257705555 545426
697581211 12062265 610771329
328915255 160807481 88012915
964565948 484294784 436694516
297078802 264238533 21019746
267571288 13661375 182254907
204593679 6762807 195243740
954331865 177330751 294435330
980360000 70869688 816299710
336059688 24096448 138852307
630556436 340195468 171869149
926823171 205406497 262910770
465772728 289706228 61234571
445613472 249670628 185045105
902149843 433015001 262519687
8872805 6229154 1436687
424605725 101129060 59214600
145401907 67630755 13961434
279055117 130713365 145582051
28319522 2384931 3845096
495774539 288695734 45574047
913489764 168925176 16215770
721145251 230170439 380375780
416697387 229575837 148035570
913307674 217230295 686916960
795138538 337769130 72927998
796172149 579233323 19836083
407680779 6693594 213670202
467128828 235843161 76805355
853847460 67187932 458259865
401322128 216949670 179518899
642832692 320796807 18222246
277970020 53520787 33492692
615603916 386642931 86432617
882105752 43043543 742508387
726527889 376224546 209839190
122031594 4287420 110730523
751058770 73426545 536727389
446105175 276241618 158745130
674065700 378439617 209036879
371723362 97900528 167385875
299107683 21850998 48306678
359681543 181714348 142095711
433362391 173081592 146045996
471977964 166199295 72079218
323118371 199627217 118433524
661633440 348891856 241498803
644795392 142310920 443355516
600952410 189446847 49441819
833683568 412752094 320162177
175515017 4072084 146791952
504058555 76365647 179381293
597473509 470123051 7204842
668253124 535131512 128576197
659902082 48162935 77665585
497281058 37858481 279504956
937081517 220987550 509718365
422249790 106555761 150302835
528949267 127244153 269609026
598651527 4374059 375141852
412369242 187203824 220317399
460487901 230948157 208349125
667289507 53282970 39532644
291723864 144450374 30842431
14116936 2019610 467952
32372026 21872507 2616049
55341492 8226926 32445947
326921493 227934965 29860602
755145915 166565782 312898476
743549894 370168934 345589024
456368584 135664093 108286054
55577373 21619055 21545336
166686992 36898186 35840952
438679060 91490381 108314710
939303946 423628028 15033258
718310527 349031880 257679953
876839254 546927929 212640760
158427489 20564976 11186483
84842039 58202836 8639333
43223511 1981665 37359842
737525359 262587026 466414710
556346545 185021225 12681412
245869538 104171937 22495570
444524314 371968533 52681792
851058475 535261993 69392613
492773768 240936986 52637522
759539452 23757863 712826440
929505615 201324531 649003628
172552413 94605826 31218297
793183043 295483661 429478681
599422427 83895962 320981092
202078474 57422363 55660123
958356472 347778252 39793420
253939005 193047535 54299598
769434405 320765734 210160230
547060557 484928055 30693052
911229176 138341916 432496287
966497177 141738899 153195360
714864681 428490965 265209195
333739237 128281105 25229484
708657838 116497272 53172466
469352340 27766765 325075773
585935303 80856074 72351204
723927606 243141012 76396451
795963384 238617678 480358962
475865462 315910954 126969674
473345278 442064362 13700576
23832405 1585432 17983236
347647482 46971999 277068753
115932521 64368140 29641665
487560438 42044737 355266521
344507951 257698914 19406675
927608615 686488023 82180580
154038006 102578279 38663307
752750730 81126170 517318189
625874406 80522473 115676863
165609213 5731280 27683106
66545950 27717235 37460893
394915297 7610014 377393174
782126678 15026052 420857728
514433458 276266626 114121988
428434254 59764606 53922223
797488109 636288346 61171054
606760942 57106496 164551786
74492987 3628274 19908289
774816372 94248467 97783745
636088647 165394886 274735895
202711128 8558171 121270552
770190971 121975052 324032685
700474571 306612840 148238970
54021778 4208804 23370878
139120560 78206330 25789675
911646901 291262774 128388484
239435120 19439850 207310696
142159413 59462578 5213858
732930238 474142542 46771505
970505455 167622402 322935887
659222631 87905146 524800578
833118077 312146032 108690915
686179506 470570502 129095032
436767010 318248679 99428287
229916795 137500662 68088500
982599000 281943167 290659883
855175955 146110149 587590399
280252936 45918930 145313580
405808830 73422133 230608537
774457780 84889057 47147551
501519930 6225755 373057243
577409107 119205831 10337620
755670732 22674871 472912104
109646051 15230971 26714814
978810690 421284153 68583513
851068359 575092176 84487743
862317567 140368261 504581081
152037083 10717043 89010825
94671793 17326516 46644934
440932396 46238003 213576151
837767647 615951478 163602035
138606245 71791776 15193067
217077144 108883280 98081062
238585357 81464827 143753835
815998233 117352702 259491799
223163436 198419321 1147861
429034943 47034421 5546671
203665788 92081750 13412901
714154642 15593489 472590559
878367802 573475317 226103558
560479298 47731497 11196498
381454067 179306848 183016432
240971764 75438303 156175742
118145534 14546878 87190470
884099530 419920642 377887869
624937359 62247505 14674285
988440239 816118028 112065062
429263851 344897647 6857721
715984380 522362151 133154943
839677487 281602126 345255509
159841317 15414094 87465984
709823749 469939916 132113757
267160853 21421869 54756736
911981530 63665890 55069085
828947841 234119799 421873232
261652704 112173215 8108585
970628316 867235445 35835249
751340761 229501487 504827294
435752694 8883549 367050557
84588748 7035501 66566127
702154421 230210612 151082648
225914281 63158056 54133747
742339717 33125114 436183364
98274889 68304956 20945335
464339281 64857884 340653032
885325253 32270829 605966125
666924415 227401789 176886066
522336865 21627079 81324022
487328488 337467690 124167015
619936549 100533430 131726055
424709691 134895027 141495356
418845335 98054582 262920898
166424996 35754314 35785122
199818647 57150120 132912560
541012825 108501506 264604051
249701816 15275547 80308276
675169080 610461729 42451712
424070740 180505583 66100624
838207948 297941690 82463898
714931071 549496835 110125932
495125929 158822150 254791826
964068462 77370810 301563758
252115622 35255900 47540905
265521581 112003863 20929932
258001878 54786885 43969109
930980843 247681247 395311790
735912847 66318000 519524345
707037494 223886307 56371262
115141022 8158208 26328426
4010264 77701 2252635
240609516 34792862 94234063
498725839 110942600 321602941
244284845 105231453 129507953
156198687 31360235 30657908
917892268 34715056 258035647
667205204 183185183 193656410
757868193 203260562 428105195
187591676 64014387 93125347
150843359 49812541 85131561
847611364 70144807 301322833
344699514 25057152 84894470
237189745 56609908 159181006
704216586 214576244 419115186
273438861 17162137 221928173
402987487 190616714 134784594
941490131 185817274 439576671
256404810 100707686 6442147
473361393 371902898 62178630
723383692 203908395 401594674
971493033 697230631 38179001
543186809 75719884 446799230
239487226 91817575 55872592
261509548 30181868 40674008
850839205 130780643 649213587
447252604 6397008 136055438
709390814 290166068 31843116
186827655 3389062 157153920
903175130 540060917 268609670
227418899 184119119 26889631
110986139 81471146 18360253
697406894 14587968 123178623
946483897 33365056 771884174
854700307 616702518 2029108
14760084 675008 13349099
879684653 586064171 278863222
98427257 63294182 10338181
933364631 61345436 383908283
579179720 95362678 8044696
40560537 20142970 20319993
47070734 643470 15874844
576151240 184085799 284838176
213582458 14725488 198634135
590125178 232282986 162386588
690643429 475282425 43453005
728292682 220365990 19426831
461202064 171240826 289337368
553602151 34415048 190571529
596928931 323534080 179462815
455385914 360830631 34471431
915070033 371321491 470054484
479674458 227995159 225006517
297760236 18297064 50348626
781329609 417399220 83386045
16583100 14356861 284400
243425153 98448414 51986456
509316195 30291456 295394699
507075677 209544337 27353451
16739336 10082285 6170430
74562352 52460073 7049979
748243680 286861588 28007011
222668314 140191734 42939547
937163230 232561320 9079566
715542087 203200568 327438168
9735125 2378741 1260159
508954286 11759139 440940340
901428683 134483790 319884291
346550226 126154343 170191285
686001539 280038053 203797519
94699026 9526802 63422838
621146845 327054516 245819401
360152533 3002343 109786346
318227705 37667201 126863630
950368152 397543475 505678919
948531610 518082866 159340933
109635298 35313726 70663395
791375886 244246447 233252952
655161983 18143315 244165464
690980395 313015155 117368574
4575583 1642457 1642490
944739207 160363741 180216327
884113359 131439898 748338790
965867987 363421036 432735083
613123843 286827409 76376171
829802415 287588047 194926982
192362727 118402107 37675050
111579461 26302819 24784589
559681329 60982258 312086126
199018633 49431754 97349853
313870053 16925123 155635347
619646005 275156102 115791274
813155011 117646913 2500408
597889568 2909413 461577853
494863418 304912271 160406777
53751205 8711489 43610504
265565252 212852761 3735409
119355315 69349692 27639253
898052660 304263630 364151831
368210290 95779470 72956328
654160018 205591521 325604976
160466768 83269521 16271410
364205931 47465587 93033240
856993012 444322177 384837041
552925580 311842794 200009058
466023087 98630966 203632254
290332446 100300292 141971696
462183451 50340740 100605138
138728055 46226779 12379986
154013204 62878820 14170167
693141220 195269162 217024750
952720416 23257055 889446983
549196548 96816659 380413476
966788749 15888952 638696721
71938653 8059668 49936622
835546654 207557815 556791531
643992433 267102612 87261468
132607584 67409092 19286616
265259660 26884623 139136439
761498633 490651651 257618372
473564157 1343323 292406752
971956777 83107821 594019508
343097571 309657720 16921695
947649198 139484658 615722785
588919674 361944785 29106468
835448048 273702360 473264706
668092253 168413662 492837242
786897869 266977776 163396446
918836254 128773805 438312692
496262024 443637422 6509024
627140627 58994223 249425640
247961421 127997651 61442528
969344206 192885864 113219369
326374683 78765677 209990070
996101504 127694286 788017465
199324869 60975802 33222330
922526279 480267121 317658082
217216025 73423635 74763902
550479496 126157617 344959481
985908900 633864461 58636316
501392754 158477789 109061650
648111184 553434993 58204312
605172272 348268793 204628644
887957258 526496972 12606741
582236279 128374989 161523560
427183448 140392988 229034439
552157595 225708784 230202627
404675743 291684792 49655258
790962014 334581711 71549410
80618834 63254594 9659924
836357888 654960038 157227322
74859827 49213734 7509300
533405627 454249477 14616575
680671744 4868123 525951027
516087232 457676915 13873529
623921485 9558907 330086339
326073035 141979537 29407637
570473853 40628343 222973989
958309287 288424986 459169273
89008848 31521765 23900048
919378945 533179098 252987158
326197682 12535033 252067849
338229372 52660325 18086452
21107472 2588897 9301494
149087752 44631964 57594725
123778483 29934483 27393392
370063862 44669702 114398329
465122210 75116523 216372799
648522715 13263750 602355995
572360121 470112185 53571837
242992421 61748215 24841136
970809649 228077575 182825877
461059364 54640696 126522363
87143838 37336940 44771908
243270088 123253834 93163377
297745605 149188981 134684828
818438233 310473158 130305311
781525365 67605540 466658365
980263946 790934778 180597184
728423174 180619483 541473860
791703606 597498867 119623639
987724139 247773246 348558514
987375669 506306048 297577660
275270050 17410378 135360388
375685214 25776227 339673545
996059103 41276296 524026755
439629157 134269948 178372350
792710168 270125981 453377981
261551287 68557756 13302674
354206030 59209660 188701353
941922354 31452996 388955359
787957306 607592465 26687877
61706040 18633189 22549412
392618599 25154224 351598130
881894188 624790754 234192544
856101326 602413683 13490754
719519816 307493333 103882369
127279446 19010104 36218086
276781307 121650093 14344143
125832111 24611992 59943316
763891486 216481904 238976072
542119473 215620879 221278561
164209190 106247422 50322102
472001085 11472269 121650813
933306342 81967296 101849988
722377814 59456429 230463970
501522463 27753921 166611368
657248100 9653626 483508982
100008887 32070300 45909397
469559428 10493825 252359401
545637742 332521921 198143866
228579219 54956573 149682267
502394768 19897488 377283083
454351521 218456459 200373746
872291360 332257446 470447943
601963013 45896731 404366520
333459725 200497275 88806708
991824208 96257722 670819757
56916780 16505198 17843890
439122248 43965707 194732244
41525938 4968419 20001080
43867888 3583623 4942885
525785277 457163151 37504898
368153649 43780657 199096593
75705528 20829463 2390442
831816568 1810471 740747734
140251560 20912767 1022473
535657185 57949809 14111885
460764669 244165182 208269816
156039857 50409455 29738133
64938685 26831257 3945386
31055475 9391847 5190097
995266006 87210333 170576141
535898700 93697578 13630926
633079275 205718630 147667799
215440144 172071359 20070515
141003446 40596437 20723841
91016764 3892184 62902124
657756389 230246495 87052312
905903975 1419642 387654778
739768378 280846362 321269462
332402714 59100640 64471925
859588352 14147552 257423904
436359135 331637359 99583124
623845935 172934623 77835164
797645573 36939792 384855360
475038059 13642706 421540306
966874112 20702997 78843597
285825434 20841488 253659560
856818374 344543946 181328519
444396390 213235376 222169370
924938492 436345836 305500808
43449952 22781477 17021376
585567704 242115679 149340174
556641341 119451516 297138463
435205737 53012305 300654231
45756036 14150690 27073340
649793217 444246390 44465601
635239965 174767196 454403006
413258080 142554223 42898210
176013311 93976505 30945183
592792737 498628745 4120808
440866951 297720455 83590
284112054 13389746 237850001
795736260 206795262 315519043
642991737 257508698 159919987
886856024 393104884 190133399
625071851 353406027 226721082
68279723 48840945 14543565
156561008 22608236 32537728
119705946 16333689 37354556
338976836 228713715 29244504
165166535 66578150 35037903
35389870 2537987 26239787
989680833 268337360 521452138
542846994 239914532 26321852
630204222 374306848 77812811
158406891 26510064 50974554
924379465 181864518 484378263
650270156 140212066 388555576
723136994 66059456 247167726
597169982 157408567 347489822
149667162 129203910 6456119
834532880 302410463 320150993
290230124 111142567 55888129
232171249 63780536 30191470
866447741 508039396 320382100
345492876 183908683 158220770
830044401 161052862 24590568
344838635 110307237 200012685
851231095 127746543 272895926
859395455 150017654 235121090
470918313 150132965 24474420
657344138 58884068 521072813
400590587 235999392 40115166
693744065 319002971 116160301
997880039 121707191 338370010
37645388 16283687 2872450
321461262 44811960 45075327
207885106 27900072 75099991
588796949 143692434 423477124
859971658 151154986 14126486
971365202 129076229 727152388
745950787 341646167 71836366
494055423 301287856 34192280
673394134 509477899 122687513
338827682 115539408 206614344
913432546 260798186 437377567
922902331 299479984 442096933
674511701 153818646 453239013
17156386 3066996 6213330
72462826 23756450 26938553
930445530 135296076 212280278
887875141 604550872 29932404
334977250 86836360 165806274
687128823 326145306 248240882
786188496 255713153 45080332
612607500 148600876 406383295
379388155 55380150 63360591
222020068 61848364 138825416
781583034 61305599 173284953
794454937 545346033 230342758
50558170 15183550 5441495
610750144 90527146 334322036
886597677 10665215 855630247
191398374 1291236 65174601
214895333 66301214 109238121
89348690 6125190 1582215
795966930 96850221 84921502
175342296 81660042 71050115
114434647 88039586 22388481
711485325 178752933 73830583
208259236 62930409 130738987
973022068 140876866 574556127
265422262 18877710 81918106
908595193 221031267 14718562
692072857 350425902 141121028
119723248 19337774 85184395
108129392 20920784 50539536
926516714 2126230 399975730
612614679 159574597 224583465
307559198 47575870 161607643
203580953 5668436 18716631
708366460 186370204 19848626
873638789 327705340 500058064
378372320 132569254 171388460
214803379 65769889 16292994
486118758 205920709 146089493
137102843 3404682 99445733
795681478 9473845 261059674
182681777 46341051 134976134
35621982 1181117 11428603
879662428 145184198 445025402
84151508 24598575 15795665
669086767 321082000 296096092
107142778 253036 91085705
381430491 4926861 286942983
987830531 125652630 699562934
328211649 285734237 24413895
242756858 13266160 133251666
972033140 457114278 482235819
223288186 30739502 85825758
435691971 115780804 234313504
648169979 151301251 410128778
48647556 6787008 29929290
267027529 30621852 156414964
932442454 88813379 59951625
664125698 432904489 58011121
172946717 48981067 12425745
475280513 7394448 34857212
688191933 327496484 310542445
856591136 9246077 220109509
201837018 79393068 105070659
960213968 601684916 297241978
3517915 2173176 607101
64710710 13917072 44696660
384155668 253545729 30340867
953599885 13902206 752040542
173991462 130979959 5183923
494860540 262573058 171529599
324402008 38589631 214606120
23473446 6275563 15552511
969700610 340440566 117553240
468213334 73295924 14141950
22401004 4380083 9248235
800994404 24342580 643251085
353504941 185172388 62763518
470583746 44074737 282767011
897791195 845238730 11324353
118165491 62309005 43195974
365326783 302542424 49464718
18377326 6019623 9145827
98640289 70929365 8955261
661058941 149098339 422258688
879299282 218015881 470320438
259305594 56142547 40940264
548824536 138802200 370120754
282754307 95055610 161115333
801832444 293211618 103787668
123922080 38990211 30899466
714819436 166669262 13240552
29033473 12152665 4959344
875892669 132108456 487561044
924393554 187189444 75185693
89802696 64389084 10321092
497822497 316459866 51890349
473674440 62609669 46226948
421359692 52907507 314471378
721966379 366656888 48655333
905497532 3774685 491389215
655661147 572459681 32872037
586519452 236800731 48130731
531064719 215150833 69592441
501614647 67946656 215879729
629156021 306580350 62280978
310330702 178619093 92545006
111523207 49101781 52689237
72065309 3286031 4505058
429662204 73894543 345907995
812146130 2088797 704875248
722978569 553486907 8021237
304559123 61646864 170200823
257520538 18893516 154526451
890478399 18627505 136985525
235512687 23080322 186925692
408269264 249580445 8615504
921145523 690495349 206647329
122711965 19722986 885172
907168033 641982704 264878512
396712488 183856010 127720856
58622707 3527241 29729725
961973930 372938054 106739054
387322822 24593331 248860648
260926057 105523668 87380688
625445592 356078704 102642600
403629127 35996780 296548359
490431256 31939384 188223709
953243133 428854203 60382237
504875811 272788421 91566078
825643698 640416860 4883055
860337257 702436292 83935429
739991893 129371921 303608425
744486562 174432583 338589956
173919696 93443485 7850149
259579116 89498558 53452657
209592171 118671584 6265163
858987417 321267647 185814500
755007861 41108850 127453019
22750238 1645619 21017600
183267314 47564924 65349935
249891163 134621554 12280135
845766910 316412967 71507994
156502445 131449972 3003397
111144166 31167736 1756521
768267065 46394791 265871912
992369153 120696437 31997384
991818797 412248676 92732341
435664192 276392581 154845543
903872838 164652183 149019166
565872141 107635512 283168528
58585590 17143519 13299286
490272840 270119835 199775615
914510195 395956030 133059035
300148888 124773939 81936191
311246925 137079767 78209707
160323529 30502721 31818331
858564272 248857284 225073482
283048458 36919867 83153680
565369298 227607399 115944748
594325056 193534798 82760294
355601602 262216712 57764024
579542061 563480396 9601419
302921139 17015340 194091477
433929139 32377543 228203961
443735850 93768445 163088687
660029419 91842068 230793156
216290884 27218844 128383803
599467183 50690909 390967237
919139810 405606352 19012496
753137193 589285224 139695375
232889072 13970263 133006733
117351043 16972975 89869662
131336452 36114273 85509377
494737162 57743107 80239936
458366162 4995733 184272724
870532027 140038921 428796569
495890373 170064402 322959903
445546724 113178677 27186334
123719152 23423206 33032727
355641261 28084313 20302816
224999862 102950705 87112728
54206206 38092980 11763562
900032206 251796911 360380974
729329677 352155175 134330790
990520152 373660079 273418533
96105597 64722472 21244071
837917797 550064231 125003754
945288587 156986011 348835531
834798484 298658034 426858533
530710790 484028934 28433542
261836206 32664428 14444970
744798024 60376436 676712187
582937790 146650750 10100627
975113454 556069731 180056403
90143593 24744226 26744520
291757372 8359622 70177095
315955731 95000394 684729
706511488 316821042 272424899
30380098 6138497 23866328
433931199 47127736 174303390
137767224 54807031 6650959
868499126 392826728 443393469
927947192 565304415 159858530
891012357 462381175 33561541
230600038 54193640 78717766
611884166 432841660 172359126
873425987 178606186 481796074
425472877 82976816 111895993
221537724 78839474 93163140
490001338 133661060 107846553
629190233 8870921 5388390
629096516 386061846 175392514
718034018 203197627 94507017
66983049 1117471 34545624
757642316 194313060 480442620
9625999 2277098 3150047
348809422 168006654 20137285
148215792 81879840 54634836
398957097 23813629 150157269
879595461 366843504 64004919
466512871 289077703 51060093
137752712 77218027 54242181
409486793 255528898 56147775
294636631 183522881 110282006
615400761 339582235 20707575
735881513 276933741 57612825
187611208 50312325 79781610
18714390 9248011 4498249
277183614 17286543 108680715
282431669 52349882 62658570
687898229 269100511 269484893
994481312 796439349 33881513
842348238 155215495 574114667
364579501 206995672 43072606
969410217 723780146 34873074
469831758 208045552 181752660
401296972 214216115 102566033
742651866 713410360 10943560
467933689 341832036 122016410
106313093 12677307 22228964
500395893 36703242 308716012
140020401 69767360 27683286
656122619 274614846 148869478
275326310 264821707 5793630
889788652 573798455 127548555
137850438 5343963 80010743
119582187 75219806 28119015
728532487 76438489 30314479
981912062 15385596 935922610
6284930 4667955 387964
186492645 3127269 180292278
537768530 142720074 390077143
757340990 141890331 252946894
806019697 36336458 529558858
84570227 12886327 65026254
480745724 144126806 314405
122625337 75068491 7966251
598541708 162089683 283462060
708313201 381184664 311743448
302293425 35188157 264929534
739707372 98828853 338103868
464701948 195573598 128431423
662666319 91254429 4723833
922342606 251455894 533237600
138120430 68532673 44302415
974699387 390874295 527120281
854251483 503296089 257194075
632825685 225806256 328945638
983252145 291803880 103458341
721878147 9717739 526234479
160209778 34259065 81016631
213295514 124582299 21186801
573872447 35982290 491483107
294317552 196425046 7558181
608274045 558027678 14665837
245014102 33822551 102351234
665376732 205845813 36513891
319888090 89947313 198733181
808643981 120351 779354890
433734925 48788717 272560661
563074034 89989970 138438381
504351625 44003750 367269233
245435979 62203610 3499101
710330064 197763040 190816267
483104761 70073585 179375546
835614056 535113706 42662816
679148552 31570738 3767918
155900353 74882445 1442625
913761691 546999039 186149032
666104891 197848454 451746553
448260464 19710198 147125518
909673963 123632966 565864024
386530398 345967654 28332681
229540192 103871185 18821189
296176706 38236496 76073159
802425914 384530884 214647416
456981679 82408330 233675824
940092774 423643571 451719393
454687601 112000091 132603733
848531999 273778529 438518925
884240656 142462937 310728879
113384130 28465351 63867637
584150625 288036629 208746318
383713774 15185176 329999079
416384076 267764859 77066807
362389572 148106883 206669686
328070698 89861926 31369346
305558676 229065454 4905818
984569688 652350983 135322033
114246595 12892755 46431738
545125363 350096239 112908849
622853806 216420384 5705949
779948378 188786618 115108651
925923905 209976914 374512755
191967228 3782996 110657836
519116103 61590052 183650523
460094352 138408998 317559172
507763661 269348156 180282341
336136460 100356712 76019518
530731809 266396151 19330104
879623678 136466106 267933448
759742597 469046374 261341767
250215661 49995479 27532790
56381858 4014160 45608856
446956859 212120472 228758244
332736433 34674425 31418528
114458745 46934975 29815546
872939803 339177696 264840388
454566863 92758312 36942834
140246124 20510539 82777278
289569536 256407738 9370752
823790158 342145640 387485094
825996574 45036602 175255248
309158364 35631128 251397359
385019587 83709460 104145739
113654872 360176 3645770
782587111 330710768 5317486
151722409 51504664 4718813
346602239 43918291 46218842
878728617 154893059 590341587
570192371 451471353 69364282
850230308 55125955 709744455
773743352 379439825 212634082
78399892 60362879 2203129
697839238 177290070 69463880
131713743 64657806 7240060
832913856 45964088 150316182
848922468 97224560 84239971
678484525 135883723 497759945
320881761 146211610 8044142
635630222 25765956 572578127
369102248 52420669 147993886
458350346 48901848 222336640
401151304 62784240 100965712
728890262 110142748 301413954
299872486 89308029 54779056
587230958 110867843 467268964
941259337 648743565 191661416
130610400 23393334 69312144
883834791 342834330 28690061
957264747 147188577 190711842
779942955 112124805 78585720
782797996 96932785 317254637
50594917 34251167 1825564
908421908 461458119 113506243
783697812 159006854 104670533
739305019 223857783 292110482
32644060 5655573 9753521
997472656 3594522 344948769
689302668 78280995 145187018
281930536 51938631 45592441
845565899 411434126 326414700
627729739 289449402 190935134
680951164 73920986 23083399
232397812 4284076 208648463
140261324 29800129 33716257
243556485 4187002 111260357
732167085 307781663 417225260
246384183 30269490 173967217
812798556 429156577 133859586
628979278 34078715 585019966
525327328 76393862 207426894
457107306 56558658 125384611
389200308 199875607 25328950
576113373 82824823 273580710
221774200 141030758 27382919
727870364 148922039 498776737
653501749 286657156 19795545
413866906 329766478 44615380
626053288 15248682 45707085
205818117 192111767 13533959
369587226 222371447 14190375
923572258 778460148 18985203
459680684 32495466 312724697
901269419 828094863 60551186
426397085 124853333 87800356
337751666 233593574 25403759
65666765 54638667 9555704
699700316 76383257 235820598
133087409 1692525 122228505
72830147 27998702 17068357
49758639 16284324 3300122
96565149 39032877 22070243
339544314 258403465 60614124
229742801 36098908 9107213
996913114 572654540 343581790
979427849 922943514 20404802
698068463 565406824 67740580
529700191 172439466 307688066
923205006 20161652 203673391
917731199 255487353 512403226
353776336 61157216 27746537
438634161 253357383 181089253
562244487 243127663 242064807
998102209 193791645 7288369
718776455 169899650 300642331
807220046 563351597 15918922
542672157 20752679 227238496
627091367 207961752 147878849
55557583 13624108 20114195
455043121 65604039 15024525
403210707 134628333 246070815
531341381 7237999 287723828
23326889 19520158 2606396
301571377 1638390 238377353
642480696 366347006 71628757
564906873 26881856 273631184
983403623 280050766 503612899
370066521 198157425 23066806
682044224 284190266 270935831
266547574 119481898 69160265
150361386 61848826 56824991
391549692 105336631 64346868
705602348 12143320 109143132
227257176 112744232 22092037
836832198 328853797 299484707
739673662 209788056 286593373
540050882 96627771 339357920
406920380 12610838 79612808
254303655 99898368 153243748
400126644 40808670 125991666
528015184 419563631 94567593
161267478 51599162 82352633
643375399 73193127 67605495
686329415 268347580 326635399
722324510 88625397 259119854
451868348 184913307 104341478
830646850 362336307 397553150
150591535 126373493 14191933
530671448 194940707 72085479
101225709 29546822 33319340
966295249 171653104 757278222
408339250 82687565 75198693
506965606 147286524 56784022
670231618 8418982 166428920
858632345 7504252 116558390
224352136 1895947 155085117
457578070 153806298 278128896
838917382 491000695 99950550
840305809 149303774 20355874
182069645 70510486 23231013
163004454 15636702 145472509
95109224 16796106 65836459
932938483 509345264 416972391
823696509 160616740 538230362
93844655 10359699 5813371
864130031 1333608 211330602
885213569 368109030 35617838
432995594 129968155 164217382
279148886 139140522 114087744
79129021 17318968 1408004
331667480 81272242 85582043
809465088 245527333 277412327
141200994 99484964 29332168
98016516 18214827 55994816
152792901 15500186 20660642
309779702 102297958 43711451
260696638 135623848 56331574
590667005 149146333 199037381
614228281 144572836 139047816
34114295 2767628 5775527
757959292 461492186 139172483
25994080 12333676 5034106
265374481 140726449 35018416
974446366 582362485 4011916
644046543 243391292 125668087
359793117 95694992 77079508
478077116 59409539 146274486
159107250 16210258 44022433
790020229 296410630 360298606
681596067 490080715 148123930
303686399 63658858 167948034
339809177 28085478 42389528
916444140 359641457 328570001
247872958 125889921 107584849
988539952 74090608 468615038
61962565 12113684 42786579
596676088 429180855 154843727
326099446 108685352 42121211
499109761 139980838 208915231
486316139 111858046 38377859
539369838 361641440 94568438
24189118 4503195 14997063
932099695 562567852 229748007
264233514 56765506 80620170
916231710 20412876 149056392
4516699 763386 3409663
477260360 49135877 386090045
875329550 29281127 387857414
823226215 365120013 29573209
242651690 152369462 78388571
415626187 223023597 155341079
87731121 22323175 56962598
982552703 386141003 189499217
551435187 32981118 451537086
839014382 186986731 429432715
820933401 396595347 119701095
369290930 216506299 95451198
7626712 769502 488242
774991858 427997873 125603531
791662676 392515320 174295810
365642525 18823631 129890883
546560201 58160679 449616161
390849290 250209696 37177969
873007398 569822432 198959721
810568817 436798838 225843227
258535052 41893473 77554813
358175397 55110661 175813165
286967959 10134922 37399919
852334447 31485585 410717919
266879946 90309683 137515105
566620248 363404757 32814155
926614812 598616141 80025371
341823582 164882002 72276825
142377718 67676920 56526056
203998691 41069641 38041473
325097568 59950114 86818975
589833540 224377567 81439334
135183480 55677591 12721744
425401210 29672514 378668204
844589050 258017544 93412592
150602802 39164394 60212750
825377694 160506772 437142240
577327700 38101616 69619671
202745478 20750824 160047597
804531365 370972950 71387061
742097858 380231259 284879469
358358679 157256145 105781642
817742165 560489557 188091315
990005482 463451633 146025378
942683891 377207413 391273133
430566375 117790059 275231174
419200082 58213467 255717027
782231013 376067475 102576550
253215057 60688938 37701785
418770119 16768405 132297617
12043964 4973318 358092
824165605 527661217 197593811
357007094 77011411 130400918
433832340 332950234 43068763
584357876 37489495 68744935
364937480 149905768 92458693
911395327 70882708 718250493
377720392 150586951 94404676
260533919 156212368 7832078
677568915 172863508 203647110
572544287 3966321 219488169
934602351 250615784 590034652
798309920 308960035 15834836
762995724 336119995 66924971
155050157 50642758 48809872
537752894 138185751 141707854
473758046 62962665 59277856
719413065 50732478 312960647
139198155 43988886 68433368
96633432 28134195 31507406
974419166 154087626 340429486
153199805 33138066 66321114
90928545 18411195 33557476
646536056 192019716 29276132
55888569 31926976 8972949
283555641 103313356 56910522
726379747 387034487 238794199
655619215 157274676 347725321
629306133 272370201 71566726
974354791 359257567 186363239
748956732 7900877 658904640
504353482 39968520 338543743
854435344 624011128 169132571
786764550 297776620 50820181
137224481 56726256 55950161
891149012 391049242 250440879
446445664 88254268 8343759
738867736 319040987 136609972
937483680 331757904 462937584
923844740 66899619 440450019
684669111 283253059 192731822
974530503 550495287 203881982
792718996 386210365 295983626
800695788 14314479 333222367
872362195 147853450 340117865
906318958 134951528 458675978
669772119 56501948 586867189
703675503 229109138 201533928
193694553 16213898 93784844
44028956 27847655 10432608
192698171 58251813 13217257
354889469 122558419 54520838
439252657 75762357 344305254
460640654 154414855 201777499
772561617 65887462 506986524
596397771 413404160 124735589
712348184 193777374 81402149
169019864 38723302 20069880
529934455 16964672 20177052
28485575 16852053 3525211
503943189 233145085 20389960
836481712 538019911 223731392
602110070 136528738 154034725
145824190 97281920 45670060
917923979 150153649 477930502
464204407 407414969 42412147
890739404 613374215 261343319
965381879 284475147 146893560
758546924 231055605 79641090
951477721 221776212 343634336
885335823 329114317 226419631
957692988 241746782 382822744
419614361 47172791 185419843
25357298 16760542 8276143
43480284 23925160 11806274
102246303 68638470 1748471
565425039 143383549 390324795
814595761 26909572 507513001
940997987 195730573 73103382
808459693 21138885 402166550
915509008 532260430 59981908
517819111 91664662 220993489
124056244 45175497 18732755
681731833 2204831 654462891
380609640 223089743 47988958
9375367 3172211 110184
150754099 207329 2670264
136264809 110544548 19061203
80923065 7499122 45201239
590576571 482306119 104618494
935994530 79927964 605454477
248096225 171107556 56889133
154576143 5967214 134119314
120476293 61110382 32893728
351134379 307654011 23126327
398374441 197332095 190667551
154249614 6745559 89995818
495059031 105939016 244481716
243907726 13509474 39602339
779560074 82716871 356809187
782495659 160533459 360824380
719680044 542175905 169313724
709176165 265923652 345711267
438314254 224324778 56327087
145021791 6414605 83114731
25937703 4872820 9122902
580671200 39238418 166979147
49874442 46643026 1782795
103271949 92516707 227727
273799782 36707369 170796421
618469485 570533410 26056488
999076493 32101083 890416626
346880322 5926784 101115521
714182005 6446605 614606157
286619488 51831193 122290765
549582935 94580714 333291553
352370041 18077235 249728099
404757814 131702804 71009392
780742365 247258700 233823366
359123862 162448975 192594420
831940850 173883538 324473461
483010586 434893978 41630690
174890898 56821669 107412114
244326135 25048290 215864217
939308091 301333088 330767839
908926571 413243942 375066101
458531675 167478164 289844277
936759957 379377898 516219305
679097049 35836146 10768553
558029956 116558128 326560922
502285756 412693599 25760889
94198323 70678644 22227283
186491500 70318515 38882015
607260359 84814279 86712952
863995728 33308010 398333175
271752063 20676680 188711301
603742529 228181210 258662578
908818729 180005759 133491241
319487928 85785038 219108150
730727936 523706814 91292061
993306175 804615983 106403171
156270385 4767540 119127251
785022485 495249260 88054254
995353699 790216192 117561175
788164602 126124655 362881400
837142082 57243005 563302359
865680031 422778786 250491365
369036435 252628917 109224413
191093497 61068503 79876513
69861457 822689 68675890
432706423 165808640 153665072
302808836 7650057 59248595
534262912 91604843 158233622
440857885 32856880 240520471
163573612 13898152 125572750
949917236 553918171 279714605
94245972 36513042 51782411
618754923 110107520 69057389
232692240 112633858 60412725
570346024 87671825 68509375
171666056 100040324 13776624
16172608 1239429 2021289
605090367 305731291 41638180
232662344 12024913 194167944
674993600 19648617 586070403
918136865 220525670 427126166
278493985 55082499 185653051
875442025 397926712 141665078
438131100 53235767 248401664
416068062 300012651 93953134
567432957 452603731 93280877
115761094 19441921 62931806
916132722 281105576 385282545
375680853 153921338 176061145
589561949 338609245 141044412
517599610 443217847 59343595
528233456 265748564 144917568
364864186 61420943 105242574
663627305 333115667 223684355
436390998 262998717 90528883
260327370 177523382 20192506
328524859 74501786 72386768
964562610 168879124 436729865
185383416 56459486 123230970
680782385 69209003 282901109
869120820 430508446 40000883
649938237 154165561 187272615
698430271 371943413 12564121
434161018 197467915 170758552
860496372 58300322 588976028
994534696 352761596 531419477
135675898 34193802 95977717
117513991 64962738 15239775
179218336 6699620 39749506
554615117 336397524 37080625
517162277 115857203 376667252
407537375 61003818 154235130
124846530 88178838 29882416
58170894 7596773 37115020
834071575 298386856 215877650
107378318 5599988 67114773
192379083 84681790 90392679
583427376 356725315 133313421
740183783 175496872 190629297
959753824 231044776 396943936
159484856 44927855 52199234
377974484 90530236 71369589
26745385 1180328 1635002
896462357 17986570 431667561
220417054 48704805 85013318
478467329 75469141 297713759
854961017 53168871 597660216
291414752 157054230 46674022
702650690 205936401 212133399
342818535 83956620 241268019
558189218 101153945 265165009
737727375 42755833 600548092
380075469 31684579 201531709
750432028 453586607 260222342
459061574 11225238 333644277
486980338 118304944 171576969
356464103 75679347 234818605
679764111 26562276 131503441
944654304 238277757 238038996
381678807 274188426 93065625
373442843 44212954 1950842
73577487 33095816 31275999
771998500 433874935 265715218
582146545 473950982 22967750
62444385 24212553 21474066
410708241 241831477 29814334
678640269 224626093 250516310
741088601 579126166 20520365
38235928 28008805 1109200
29127472 14013213 3562474
545358487 199442238 277332210
426112455 108590397 131173523
948660814 356162025 506365010
399470030 289584851 104124065
710536550 414462708 111193588
718696510 242599446 417879151
113669402 8013752 56851259
297812947 132732655 81836215
524254967 122401533 90870594
308428153 56917869 67962725
169228813 143505698 9608578
657046110 430558280 30844181
924107327 49924447 470576766
73206693 12254469 50461164
1142155 67939 92773
641809273 413348241 183396026
664395762 161023013 348485416
917242841 589913115 211982726
671330933 553096196 69049011
472895210 237749907 216086533
20266172 6530926 12917597
494999071 163867745 129446616
342786435 38701099 91915196
849345114 410727314 126447105
425617804 70174986 96153578
505864460 84582157 219476059
709305216 87204469 40406286
804349219 283709859 353648386
564901708 276091097 168096795
665869045 593503145 36937280
754009017 168843050 561176429
101693567 3428160 79684660
849863569 517633958 183525195
438381093 86737420 340253621
807654415 113502728 498230434
346099441 309045752 30513389
504753533 279718463 70888727
264421747 2764727 125411460
447855913 303869417 67671452
42696214 33733957 7376985
938009677 215578389 203773599
442402284 262383416 159176590
815359578 87889931 595772579
657511491 199663623 148608752
650655236 528938664 84591620
55183702 20628547 6874270
972353575 463718252 421024485
336547860 227194487 40019503
243363192 115094986 64561909
218516748 119051623 41195511
274627160 9842728 5491359
398526217 140212471 251347231
87123988 31521675 46923721
50513019 4790321 13700653
596920709 444555453 84295905
366067204 4181222 150048551
99082927 32768475 44496389
529538245 56683975 80129544
746273281 76069620 413487129
407158434 85562549 220730502
255052511 101784197 50313695
941894777 370595270 495291651
569940226 180862508 30949625
10813258 7692298 793106
172126115 8873698 136629314
179948208 1817252 53730883
389239347 6246471 324911940
443408141 274119605 150514697
444084867 14888149 19021070
677789733 60555150 171827614
304464790 182338409 6733402
601007656 5835982 464992150
671892236 185377743 407024482
480064708 120762259 341156576
509603247 307088336 139006960
653887423 356875264 76011572
551869768 92639906 177547691
335564021 240461763 70253468
108591349 67417090 9037402
6815813 1904239 2364443
119340966 25736890 16965748
45159844 8528858 11718620
91759398 5344724 9595380
85444726 25797580 10923219
311746178 138907617 149807564
300565855 8542011 239530885
124858722 49799803 51422748
663625807 143243422 365365598
592224005 340941551 23490271
133050846 39907254 86417239
168702293 79105865 9657854
891925862 431554343 246040285
710217260 431734094 40301631
189724808 104645264 41373665
643191085 43241709 274227762
587471357 100380755 258157277
134682778 68942757 46525202
102346034 34473283 55718297
198403898 104809327 18832007
510834477 223602271 130293262
752224681 3238867 454895802
236838629 6058320 229757097
998133600 734874728 177793179
255072600 102683904 13553310
671334339 3291793 208262322
721035155 7292014 220393723
179097917 81069609 11042597
356596064 89676070 239179003
318050542 97015266 25495566
897655933 859232911 16733847
604845692 24988494 25122699
642774481 524770116 22884253
271125695 221897644 2653212
297914050 110425898 178985091
66947999 18926779 13557292
478525595 147296815 186369264
598497368 148838423 297270081
361335652 134853433 15628885
376165042 210701492 104547748
86587557 19966962 52943955
659709419 141451732 274613669
727423755 202899790 360772504
799370427 209074036 158882073
116921243 35636226 21315342
300027893 78771279 80218288
435740530 112872047 310429289
64519392 27715452 28303237
896641217 188448292 174319439
699162804 77759231 63917277
533207688 16226529 370840859
867299364 300878303 270398911
895927866 170556391 110651087
583324696 95275116 15572068
182490359 173755553 6559611
9423058 3748295 2504416
521669348 234115913 137242966
385495374 137419591 30921815
783177531 285600763 349293806
391692104 178908871 191158827
844555014 166356795 62160869
308234083 53255346 34648736
259657608 125169463 3732437
825884464 5429636 774567981
623700165 10835772 71340201
966578409 137204965 61478804
977513229 268959782 308439335
747724189 228684134 34859759
837185035 656558846 99700741
926483717 548338284 107104805
418755103 14170763 355590012
333328972 32542822 155880783
712999497 481486728 206343407
810710901 107054464 601737195
344106248 208543798 135196928
576194027 300711216 98213615
26803238 454559 14075263
600617178 6472933 420969378
691674762 212737479 77533005
737921716 40264294 202089824
851699976 178948175 29349451
673146053 153960585 229371208
426978260 70331168 816893
996128218 166779888 72133702
353618456 23836403 314036603
860051973 130081814 433487658
17681458 1837397 8623624
738275638 104172540 11302431
204636275 28487811 151015734
649727823 165269112 364763409
191802637 170500861 3625280
832051787 71547074 684876722
595650795 371925279 52625451
618850444 375451228 157381554
162309561 114310433 19997410
433931005 334311454 46531120
62886292 8248156 10613546
866553186 243393299 319023036
843706044 118648455 352577641
747955393 161864271 192084395
431668301 33500199 235006323
415388789 381579275 11095523
17268489 5928510 5283117
429098366 104171776 288412007
32464608 5463152 8269874
89967022 52562059 20188227
911444857 11151730 678047053
131431904 49118590 66314896
179347815 31407667 40533689
91793398 21356522 24718657
661384790 1955973 246604871
313792791 97339921 180002358
354623546 14652530 215516732
500124785 53155057 356743516
277979930 71453416 198780245
544992814 288684260 192685068
574885547 422825834 39474502
985029486 538856700 165091062
322591060 225686689 74342904
526031744 74212615 393709284
697379348 535370153 130040802
766198930 38592506 446782939
646971937 139139844 273015752
223652740 53332094 140441255
681938566 350803607 266055276
219467528 12724489 133782006
214532643 4404726 45799818
371025258 12850798 206141526
848308083 29239092 788880908
610611113 148782090 328906797
112854990 14096359 60547008
26096243 9434193 10229590
33818724 3166355 16376552
55496717 45614476 2065211
59461586 53070452 4855713
451029418 15124522 245510826
95927809 16344567 55086754
736058806 146966127 112125010
573720569 37829333 100916121
247428740 77942259 910761
701538728 565461791 30518929
429422729 94881561 152778649
534909592 126107972 337689861
145875808 3889004 38842985
977234422 228543476 488422661
59673066 15303068 36212648
969217992 147088652 477432343
729655870 292098519 284958110
585618992 93850942 255796913
113985070 59579251 31892185
843356528 67900172 517881257
621274996 359644765 235574003
344828843 147628683 110458372
434061254 104618487 219713008
685959878 206413695 284766207
831269956 20353913 803166842
213055839 85961572 105917061
361667972 144479698 31207596
977382195 467937803 363145387
567327038 345875848 208679797
762151009 133975634 480848640
737759594 172473546 41673699
707983941 477485486 52743931
270246176 31582662 67057915
573235191 421549540 56235705
880510373 230505043 252642189
674309924 394571508 236849427
373251432 286737659 19710547
32601532 12834429 16378117
429556381 78107608 107172817
897155028 299185821 315491372
873875299 212286487 544858311
879259007 390065566 440962704
876574484 291159735 184690236
698166160 8432655 245182508
157528390 11859579 68207561
421136138 115469981 121110738
937643512 28025740 512002246
414193151 316662798 80113508
651659133 27751697 435319690
174634195 159898831 8500956
275400825 68473066 43407481
293272667 265283579 8275761
742597394 176071975 543622308
24873774 2515232 17341871
958224590 835571237 50645230
825151390 9177727 194973745
639596257 99935043 244013136
42467048 6013742 33761762
346390455 88522372 73986253
22823482 223654 164965
588114757 32891541 251459955
223957148 25157915 12227629
201561021 2460888 143321511
86505549 2414744 24144435
286984503 192471274 23885402
327906994 14473894 202919154
469691373 178697397 80800735
551071256 23002592 38029368
782273634 278701864 288377887
136931985 77487038 14482466
26888306 5146506 11496180
936707165 51226949 101454222
107044343 42246731 11691092
662883090 88620957 402109702
950740675 203483485 195153995
146201202 30512050 82326867
222212459 54575991 89216615
960844079 234308879 678200561
624419682 239744416 8851316
845758144 235048396 406111215
343860928 48697389 62069866
340186324 119128149 10388503
790687112 7020757 94392377
661575839 429342289 24360120
39396418 10337113 18002694
529975688 104396003 126786942
690248450 492973151 127701497
143570507 102534666 30050284
331811173 126037283 184095430
214723196 35425523 28870417
352893115 7572937 318758232
921765231 456147190 427715284
185546003 66017511 72244419
404064318 76328456 192679015
294869981 132093825 79321467
121033831 81135974 30047362
997785330 82571752 856672525
842086501 120286581 509319541
424256265 236496354 112239115
741033112 173460672 10756522
607746269 7519116 510267647
932609604 125814410 50350474
288307441 11573069 103097092
385026747 201037594 119786056
177019145 93570331 46892390
122065975 13052924 104216165
746215668 57497323 172425929
176453272 16934561 16636914
193758431 9299401 105535885
204606945 87577196 22157867
488763834 176281632 143295705
418903050 102276322 129609571
511559794 73209075 358773683
723456684 81223836 407605298
572578170 246536193 200912684
893077679 27020514 826687696
838605979 100536331 300861634
722423095 100370023 607890483
727815538 154185930 201429143
151174563 13855343 100426228
820915271 175210296 409910668
212431729 170528610 38315264
507473998 455969008 28359653
251209085 76639386 7091806
692715718 414631999 265466005
497153825 119880061 58361188
616469369 115648925 298263622
421687677 44511916 232410707
156181199 12885398 12615332
676044923 410361050 217204077
816381057 128333361 173614982
861464364 208688021 217331023
119625729 2417983 24523496
226592905 140738258 57568884
762523967 261030079 259240496
480732895 90427127 189942286
677270379 260462429 276197751
362903675 97022319 99766742
552721552 160250445 240192487
827347936 74521529 534165232
298192002 167678165 53225624
712924661 37518551 69611366
953293749 338805431 12256902
533705156 95222715 230067999
713665714 544624004 128660328
559071307 14777743 142504418
863525336 382212816 316907989
623602002 246896562 225758099
635059149 64962265 4396185
958205209 410041742 403039692
446425516 205619236 219039086
627591712 81300202 172318326
727880513 136498108 407682694
573272762 99388216 117571333
55496187 34988071 11971574
873950487 293898839 374991369
559936162 153449454 187801970
491411688 86799885 400291887
589348143 304618016 115688771
567751297 139828565 77875293
3945180 544497 1281964
936480461 416100094 312959015
963539384 289151548 448926492
658355758 155527323 441358984
807569812 171291155 2729872
382203838 162298483 156169394
973822515 296724578 227015125
742502009 175118686 557374041
549820892 335324128 25415022
147430818 84098001 4196409
547455801 77944038 422871747
353545267 150109164 77042114
779733550 4863365 146756453
615699921 380786790 149983439
1211836 710516 287001
150019769 40520091 24699959
825013978 300525464 209956124
82046708 45681378 33786263
853980924 340859157 489659687
611411448 85518846 116950769
459192351 37774826 350104615
177973597 85977024 76323956
32325039 23234336 7724646
849036857 155970094 165424737
678590823 267455660 182894926
181929450 149971877 13101315
965561144 32373164 800570110
817950964 41402581 538585642
54434989 17635354 35034263
772086349 485957175 244168956
668174056 268194137 274712247
435327233 110021227 197822230
887312838 683694071 58428753
501811039 357170702 34151998
505952965 247562417 241632954
337213180 21734205 30240133
165081076 61144283 35875738
199879990 11024705 90374884
569441316 28754610 39311787
92153775 90566563 469336
487622022 69955103 304391346
385293133 3319976 195805826
632504891 196255382 335866555
741852044 600538279 25549039
932480027 121995609 195143474
29004602 18199954 3226727
408988045 187252988 9292130
504467087 252232436 105241049
84764599 24632396 31114459
914962362 3028726 500465945
987377218 156299 822370110
499510119 214062446 59561659
619400303 11367978 331035593
986038225 212695198 716275818
471039291 4106981 106571600
912385928 106281988 643717973
317311454 44740230 161450915
497101307 18862053 118371371
379354117 296648924 72278324
872196146 463277138 87664712
203337310 101459576 86155096
356972747 54119824 167721804
960362497 380780537 26745768
235958816 207158891 1133580
989462380 207247242 259837996
271964269 107048423 19413479
66371480 35393342 24877124
64942701 13370581 35440877
573056829 392545881 82818845
421905980 244073003 55982389
329136074 245582559 10985854
249927482 443059 206115062
225313547 15883980 11457247
872353315 545565492 87251215
726728877 105111564 275750852
410859182 193185230 31477601
725997872 9121212 77925913
740451105 20942185 322059470
315252468 155601584 54648628
650573270 41283776 476335889
984100729 445075920 265911063
179210476 28087526 82814830
161904618 103782210 24997081
835992560 352913200 354392740
441791845 138327306 241501930
340796374 105818540 99233054
707268512 269336112 274434996
98633066 26867559 64121743
490966580 88754059 5685293
50146813 15208059 7848443
20162105 6520731 1279188
656120218 277175732 187639272
543069987 197193289 235385663
866888051 181325334 340097670
7661582 2691808 4718538
402360264 30281217 212419292
864585699 602528972 130696487
904198888 529269082 178106116
544538350 7182626 205250986
576691474 59707403 448668868
776013906 226977380 342836674
858452578 329186381 306293608
308314082 109829591 36168763
967616841 211792837 222197352
849953534 545468011 207865552
658602117 207731221 168818218
866286344 400816571 96738120
909772096 768928250 26406590
608082779 373153949 176448926
77243284 22437596 12997266
865575518 644911017 61682609
493529580 73543125 157426636
31930026 5202679 3562470
922822600 89272359 576511356
704281707 251175382 107127635
929740941 348016583 275948622
649316912 71545071 296906519
848704831 188288652 380221580
874516931 54072862 465644592
198277797 35477085 17751983
367506996 97479787 48104573
420907523 20179250 370330977
648994862 419472489 198240356
604563675 106454332 416904210
95729318 56808540 5572208
442832077 227106471 39079015
889401330 267072940 468955804
145399774 24148791 31712196
36672343 9267519 20945732
675501837 80035669 223451415
375872409 49569917 28569098
459263174 356196676 64775030
917280582 703260194 1207698
405406916 155695795 186799087
2520549 438676 561666
626587406 207290899 388895977
86467412 20184046 29585452
723449894 159366568 332008678
981829839 112435881 125878026
963994269 551407982 141441358
309169291 216317797 41199336
734785740 138861791 576674074
29773517 19369653 6463515
414386479 38115193 357354254
853946137 145511164 194157853
435337511 149715485 117927342
331054590 28656011 276928142
611294842 139083364 203655824
361136217 171029498 144941354
768044363 176456605 76231561
295884909 111444465 156513009
284114823 257339385 14953480
106053391 2388403 102920214
195135481 2857440 169098389
210674838 52151219 57357634
837201176 530926457 273901022
490693345 46242804 307506501
927578669 5134051 474183130
829708261 42770451 312453441
85695302 58437499 25394034
559437653 199068800 163642410
722489453 147406581 220343356
237719442 15748593 178444572
824689564 154637403 403452447
247054645 91032953 34056913
790862080 112339140 407631423
21879555 19865388 1180002
25591750 2372461 21748106
98480024 24604252 4527536
303373622 228483696 24854866
825861859 141997994 249603115
300348865 117636489 104868939
625999106 100243993 164440340
443313278 216808933 188654738
922374633 549680769 109160350
991444363 433134004 125492229
201242435 35298487 37126869
652039863 237457310 334699926
923690350 227587681 237920706
770506722 184418577 298426293
661250759 263774087 137479813
466032517 165485310 65007160
626213991 200829847 121140248
12225633 52249 7908004
406553510 16316661 89378687
459891135 166806191 30958518
482465723 86612943 83251947
966540457 614370303 51866848
474832190 40040356 247750686
455741090 45613442 136040188
580313564 230056679 150484408
831646915 89828160 139672203
275975735 10357832 21920975
547493166 56239100 251758061
25511726 249716 22025316
981787829 127389384 756902155
476778158 27675218 218273943
459233478 102549213 316110036
983125460 541594701 158842135
739415039 167095552 274898634
664563003 33419608 436715291
786405227 465008061 157038521
970799456 15778384 166326355
610787408 300014080 88186024
292647584 137118795 87888212
45007500 5737126 3267337
767048760 383421598 284629867
65433363 22991243 19445582
523435990 275203299 106506366
460308210 37367251 110870900
110152285 12196755 51446600
224998141 13069217 63258531
433817673 215250444 55649817
893033231 510678513 303222248
156206147 58096171 88261276
406195962 229021428 16253605
601009425 345797160 123641860
509013284 96843784 169313844
174985981 34210908 25199415
722971182 531913871 175767772
655855371 209198918 148995931
648646609 162986218 62432741
740260416 134126615 313359553
626227148 291085397 131542754
156357254 41640705 80964218
618774666 122586036 93616810
318408053 60820440 180347747
331434397 200513492 130192065
490982407 240741100 2980877
620828174 217346555 19434321
69173971 7398571 53196940
45309386 17135235 12369429
653575231 291573414 152387459
404298927 175274744 25311679
401777309 47958598 303694151
793840617 198391092 533840274
339625096 131449022 124621043
756158423 23437305 120528279
681859428 92987782 560588845
607475156 133737377 234775822
955829943 798854101 138002049
342547438 104780302 92719397
386386312 132431258 92125401
749096001 239052847 349761875
869256804 239270574 82175089
68875161 12165475 26274029
95220223 52278415 30031156
620133314 194295610 79847255
43824645 7851645 26847676
411083799 27632910 41950655
610042818 125396713 325923314
670482040 116413100 41007970
277680710 250928427 5133723
75347890 8306325 64570381
864327903 452926702 349445170
317282480 79959887 23691693
103013008 28606586 1414060
136140613 73409 119781328
918771496 50836695 394619774
709485253 13652696 364647406
975992673 442794328 530469920
133308514 48822902 74065898
554249862 105886330 91028484
390913691 147709238 199920294
813463779 262612460 517585254
586165880 83199950 1646054
555016195 132607739 324141814
601192127 106053374 5301619
252164502 56987472 44854638
436083337 382938930 20427489
499879346 224905069 269992595
538053253 399720051 26575799
207769005 161693768 18335731
617109121 15340685 493710203
268847029 6799294 90378757
565255987 500940632 23461101
349202641 83049001 228611061
4198000 1220405 2046732
357295668 19573148 3767410
790935750 28762267 315491154
157728817 21994843 72852877
845600273 264599178 423742595
506660512 116525551 318137995
625454214 421250374 57714290
94847497 12461546 65147992
26972234 12702808 6448334
569212564 271195452 245497148
659151289 42993952 228017806
839826814 261623183 504998285
450569357 190681014 178438567
222646698 34708645 37175697
254150416 215469484 22129992
748371363 396421773 214384454
124494654 48243035 3515765
187400191 145015293 33237827
37250621 9143252 12110133
328273366 137355267 81663339
41265111 2863549 14103411
384741594 64606688 259051640
61128072 20861836 39614718
414043964 3842340 350502459
238036252 121039838 83345732
628017148 87202170 156865506
702751216 53946089 155273395
905288958 509071237 205527732
104847428 4126262 23927592
822439001 440368124 92904273
519362158 321915770 74431215
946651597 701834211 155204628
631872029 51362504 534909042
938251302 240076208 662771271
904700903 455068399 135076308
409682483 117013290 214603079
668137943 150154482 361662521
608135549 472456503 134433194
732816227 15865820 494119388
56976709 13778738 41944007
686179159 78568877 248021773
706501079 518513029 150395582
772273418 48344479 714167611
464627013 91067339 183410140
978240427 185454970 528318871
913707100 486585030 272548341
508901022 349319031 129687355
438211238 67740025 274422579
317609264 101098736 54583122
887547636 174367108 220897916
662524088 206054490 64922740
85629837 21645555 27932259
980338388 410548437 204690618
327919576 103460614 215539493
788417952 31780211 514595679
232915177 58487258 14496696
941332274 73927393 268543269
595066916 108102544 423888184
912374640 283506811 60459781
535810171 53931696 393289653
938367583 487689785 94537604
190568971 130098290 21505365
803015408 44404781 20963327
422147988 196624080 23470028
835647357 455029838 375628118
94249153 12298651 36570701
320951602 122906532 186698245
16590629 771447 1103148
380783677 81403172 25844179
21435731 10963811 8231854
648282606 543409685 25987983
144683039 7582512 66838727
224175217 15354157 174807974
145787409 23278802 570147
754472063 474599503 55335306
158311295 37812843 50771537
83113845 51182277 20107129
584904183 4787454 406733022
705433143 2728558 282924769
177994247 59274920 3742063
576610187 257864842 230666152
977489678 454950842 347667839
369262869 615292 304823375
247463642 88093104 91038081
875333213 666401719 55803949
280848511 66212299 78469387
398235586 191392678 153662657
99032521 46510632 21556345
288623770 29341419 77471423
793458956 4131458 470923733
137515110 43755473 9413563
959009048 552457364 164771323
482245774 226175734 182913958
970084358 357897144 64030515
753572303 387546680 166195226
494207522 60113622 258307962
831811700 151583890 369662394
231043197 96542830 68205877
950213757 434778845 477547895
423694503 30742969 135386613
999065211 152502011 638279666
658994232 362765414 209418103
402964444 46637283 327782539
908831050 177499311 33576444
366738515 230816537 115238611
698145105 176564531 197008559
484148265 251772526 33370486
430452174 128531829 83619870
737164633 473338648 136969254
207394476 183687613 4729066
131007341 70898493 48360997
273834246 146243144 22784970
162431509 46930159 114729285
708036840 58045714 91413613
945158565 186107924 2509462
823622257 6503168 435828593
445903391 133217455 7119812
371351215 213009448 110189071
218181368 136560963 19586453
623984864 1059904 275374145
233895959 84674147 39801564
913182998 398989098 21939858
57267667 19741504 25165507
775844204 167935818 519942755
817542339 291489722 327641477
370753352 18098248 71515271
585207912 34223156 543540800
975161288 86931471 446273488
734755722 561153858 70491416
437739989 107365020 293537506
85693591 48252329 22394911
483191632 377352067 101564526
602018983 214815943 210342212
380858500 192725624 168991514
630019652 7004980 355210081
242187247 35799460 18297532
413201993 163959190 64703206
922259328 371758797 182691231
46012813 22990324 3371721
880867224 32293047 347203147
179909534 96309676 36151923
160023932 39866277 53501809
974772995 87611666 391787168
263741186 122169553 69500700
623456577 585203321 32830342
960906728 298143326 76329345
749973996 195236916 66359388
641975622 61529963 425115626
702285194 536461039 98954222
334289189 99943090 127109444
454978701 210095980 190197349
169614373 140118732 28872610
579936685 297677554 62789965
284625953 112220718 31168442
198873392 123595670 24845980
635622140 91809250 170107880
264642516 23273941 143611845
613899619 159202173 49958318
573287517 361008864 155750369
683290184 26007875 138291739
934333231 412079340 246739671
961848911 416749878 109471304
203547012 92729562 101648128
809178222 490083600 15586471
590272430 107046221 293328683
1075670 331055 469379
899623331 59657271 812220540
414069833 21800049 123959094
352000062 191321342 26026372
456886360 42540499 65283379
541522996 229668959 121026002
732167422 532653912 79730850
306630820 76634284 177930102
262546350 148843995 51211857
561893905 289470627 37849262
618204376 13935258 397601575
57675130 44741131 1848689
474456296 193983333 57325838
382326763 92770131 7034787
467633102 326683000 5882673
310022400 189890599 22608573
236787045 184588385 8271108
385425401 93679550 5929988
764486660 450879883 116638477
870802570 192575747 208828549
413482642 124180887 159879836
994059800 185714826 256686489
151264931 21493091 60596906
572274677 142471156 271898787
7687260 117302 2803938
820661351 627029888 171304859
402821682 257652920 128275960
76414961 14687676 42018313
850820798 35823848 581196350
953749198 169720937 124705956
71490498 4099439 40119764
369225841 53318299 275161878
959729574 56149679 52525301
245567691 11955626 132994290
267501900 45992519 218390406
494707740 31819442 308584223
822346988 580469240 164193538
712121392 225312003 249228941
156680858 71476233 37223732
779980622 622987667 67496071
861007433 138965425 260902994
169162101 10298143 142974458
691895427 271126219 169964775
389326360 341334776 24377860
842088698 82456681 634766121
396078981 118826013 153244343
244117963 53243129 68189573
527071578 20378069 500344075
61868629 8016377 47662992
15588468 5853874 2911200
801982641 183994482 424894832
257637715 65638433 54582695
535878046 8631933 307887515
660460555 173511503 24099556
883482418 31112936 468417058
223402712 7393096 53713881
904032728 211085900 143421637
263126336 190666522 42709396
892644908 106560894 262767392
444383052 123304408 315724209
107159312 23035009 46367537
255533522 187871411 56490874
296219843 74331328 49173699
290285083 63909723 160694941
480997716 239267803 127444358
830684319 122424511 240797816
11619909 8281891 2935296
627953992 109384025 443775197
659056655 412005296 181208162
895101133 232894275 15493316
4493979 331981 3447333
573628352 157852630 280757896
815043777 254378862 237426484
195142638 40326523 42925957
5709525 4049290 1465856
589105897 324338420 225817418
478603820 308118163 35805784
772907638 276877951 345025128
895993379 106564817 473737892
681215987 247004448 273577026
363611132 4435292 322962171
18624731 3654622 4388293
998733217 254701828 459275780
203569909 40410656 3295822
726633457 665596396 45842905
767337977 256468111 23773517
56346968 18294712 4502109
244924178 134561463 77222347
399446815 46848747 9017075
68870972 26125915 19562959
61043665 24672709 27158192
847701799 226122773 119329887
166410506 46815306 6004339
528550015 144725593 80597786
83570974 41846070 35539863
847256188 373544401 430374055
89281638 37771978 15977296
846161968 517112294 323174808
103996089 31086900 52821258
200010011 78594435 46944373
269541985 42472617 7624420
239364991 195917175 12623988
672344770 269499909 324121084
413038437 38000468 81882656
299148000 142167758 71270585
264892893 41756216 211379296
981000892 400153096 172150310
467166342 281216597 19660052
548779097 29253134 193767874
632736722 60969035 473017891
269228144 19053695 139432618
236031039 26215683 3740839
130663273 38084865 20872858
669077635 158146591 494359489
429657121 294533142 11052085
12899115 341250 6980596
386513198 88674798 219243959
908446112 658188701 126365228
728362593 148063378 13334492
591259528 215622708 206919182
355786554 15312173 246318691
940030418 747130639 125405553
288622629 77017563 147758550
117768276 25957026 52137135
767580737 227150827 476353071
777459137 49731611 409391206
987957772 57547576 610225313
889837484 471240057 182663550
101908773 679525 26782430
847306022 7061003 735392869
879465834 568623561 252882787
623042229 229163922 355877435
390133456 39789573 11052462
646608315 41816632 521040022
614091713 50136642 433519934
1225751 669729 443285
749966777 345474006 46731974
724465143 451905051 212555394
668278790 286903991 85744756
529216513 40476591 440120905
553634599 31120407 233490934
584160765 472110086 112029532
734191827 157597070 289246081
300819140 20617015 112656801
400221142 84227171 64387603
420290472 126728629 281219448
50504551 11836588 33398880
771253400 20810990 93996812
425419747 243001038 121308572
391806544 27083984 56256623
249068846 119592367 113855821
239825039 134294078 63003758
71209967 6511563 35332195
115141254 9017534 18200981
46188381 12985611 8426580
607670274 527696615 54655856
860829451 699532227 112614167
718721131 36954819 513154151
300007360 20871 125663480
383651460 183305651 25345312
358430474 230285937 40413908
812494179 484804820 318587370
154558549 11777860 77849112
198802579 35860587 6642896
143206325 20683489 39785720
705377628 354493289 232491158
52775672 2903362 26818528
31873990 4696371 14496662
813031064 456095206 60346259
387888090 292498831 76829657
538893045 236004116 230594225
304826051 104183298 188208861
307136509 87699542 2980575
25703742 3556510 15205247
297702420 177029727 52583929
336806275 134002329 96395252
591157960 194491661 186509396
599495814 402451460 96526154
270847585 91960708 106931552
404887403 181700413 39715825
710126827 131502878 96827593
473194720 363739542 53984539
202184240 123468559 60743797
178481134 5969345 170654677
93899965 18413600 25331888
139543297 73930028 13667200
413552097 70529342 133089040
997218530 526111261 355278777
104929658 75121862 3718028
33584314 5972331 20419267
669486392 102418252 260829230
280259258 163075318 87978780
337546467 136236148 32419405
36633570 1136399 34235223
50222987 22010072 21213536
562793047 114396697 191577824
31257942 14582647 4201178
429261266 166009180 257418121
67892180 24496724 18506654
135982666 65130810 51692411
495104704 124000368 242058122
807698504 586070558 170063340
364759135 113919890 178888550
983332742 333613432 356473233
283046780 56704095 204563142
153709034 59573313 84548290
997878396 704162224 8979988
700523602 120287502 127131369
954009761 91092059 628955284
123192896 59129317 49926077
205765814 14891513 128879904
904209778 310906909 482827721
394833336 142707049 236118580
332235773 102896683 185293246
362466613 210113932 44066417
736324284 146888078 468707315
858497365 17185657 123058452
318675381 68729554 141333375
137309588 50923243 39698651
215000613 85495908 62739473
750529987 357647445 11849348
817287903 149854626 297452314
104408304 41625979 22976864
769202083 243232222 156945153
390923278 279533813 51381305
738441011 281031833 208648195
141259906 74235733 28451208
675328003 121493216 186600035
61540820 7644988 17458416
875980054 10286552 713102472
51370988 24650231 15940152
973696639 616075156 232434147
590979628 166202971 238061640
544537267 36382356 439453584
371756743 169419927 149794634
232835587 120318201 99607618
188608330 15137546 135667052
438804179 125304913 149312691
865219547 274603395 188947453
659603843 341292204 61418894
323900133 29228022 22786077
943575527 381589447 28975795
125378967 3523784 106647171
590597135 296980047 82869101
693155899 247412840 42302874
16178293 14663562 827018
967641155 289968670 390065792
533554207 56107712 277801655
789520422 161884105 126846358
608733671 89210649 450619287
680250064 124599659 363331631
904365805 84331930 723538042
677903902 510600578 26619400
52854375 21170545 24107894
236086716 120234361 30053455
839751935 281778872 399618990
869848345 433113786 131580456
287772468 142431788 126199574
175709252 70224123 55619261
769864075 11543857 81195404
339865688 81769670 181378997
951029 247467 690737
866885874 265662856 502435034
572460447 185355889 206266869
999620263 92950724 778046649
213771931 111906909 73383066
375585695 26880910 88465949
818576339 492728161 153148102
876805342 364728093 480403691
135966679 34128979 99630648
96913588 40752483 22083023
417143420 243923552 28573411
677146324 217260958 49720577
366038070 105889420 21985891
905215399 202042010 64970329
852281609 95088348 521898528
342036160 107619194 217015038
942104360 124726519 376571998
390854415 33187628 198481510
509898374 117701767 31476297
5189192 343599 1779778
992491652 318787446 134727370
243153905 173589383 30402457
38221197 1454066 7586327
54185390 19569161 8452535
346399160 15817093 28434377
876096136 259008594 240335040
450194440 264926820 10190031
671390991 348356275 241014781
40436542 33903050 2893329
774415362 79414652 598093512
18935579 1062747 7904102
865617256 224025629 111672111
472386439 33750008 304366875
546255135 258916845 132383099
31814381 21266915 9959260
312901363 141158920 145476537
334150930 53804111 172142154
623814503 119760906 431324286
770699690 148154791 313151612
108921873 14237961 47596614
37959157 9471353 25649159
479870953 274032855 154221424
402795909 272926605 92126799
61394972 29562134 15155880
301185619 270866299 5965735
616876156 2621365 327007266
870408210 164525645 422747865
994147590 77792630 87750205
586662153 299678151 217548493
861476204 115847470 332853809
684874206 269109702 184538088
899357738 158182234 378546779
490680758 10882736 215489989
887016165 346932993 537945123
504740907 16381493 260896633
41480644 13933228 15594046
379184771 223865031 44441277
744824021 229897779 281389425
788126120 288514221 357227031
602377841 310965634 124167769
143821119 102237390 21972747
439187821 10907992 337358056
63432537 6135646 36903923
201286963 57222163 80128083
90782896 20093074 13784011
227477979 153288230 57317025
856982495 202520197 521586639
894942849 192785188 228847642
659048590 81992332 124577037
661855019 441360818 125634357
660496214 228281576 401534648
433811648 234877804 172866258
952086400 327083068 519687681
666580805 562503418 62736131
390509993 42485088 105106404
937974260 267829971 97555659
30942916 5453249 23039622
923161882 111035599 608280243
109378228 20553853 68466327
144949045 87595047 23250532
805275695 234901916 117797431
654165064 31464221 320303117
104477934 27858750 28695209
621932082 39720779 474557847
846527139 552809930 254301164
916013812 117658696 185989678
417351201 276477869 84778880
127781002 18329886 20793964
525965802 44315921 468572447
823985121 514562757 61712994
768609370 107636648 542491491
92988345 22170612 54407002
633282734 527493253 89810976
336241452 92896566 84849836
759017196 343341874 382440965
154265827 91685364 17275438
123940328 50790694 20746833
39892215 4934809 15001278
921752504 301190722 186923900
261901448 26622904 149785601
195884501 18280756 62957617
383700325 41110273 190165487
174064381 66417252 16507421
771409885 97549089 499937555
794223845 64770198 32008830
909311272 423141092 485113577
57834332 442874 50293660
658919261 89433996 550762188
932799770 56620981 729366290
525119559 75645271 73819105
824761449 118699550 163984239
446953433 105058316 49010208
343932014 209284669 78554136
723405185 437771011 130147562
719311342 364948516 28612532
117913006 62727655 6023829
99641202 18146339 23339877
828109942 306159915 92199266
425014885 29662244 58318609
954552502 14696221 378311782
319021241 133598025 55415610
730587474 327474187 144431450
139648917 51081146 78416187
624945712 173166495 429021393
378201541 203786898 156968594
152940842 97677168 32692351
498290517 46911560 259938315
589364523 239851594 79564704
658695867 206813334 19997463
299674228 108998991 121974791
218701306 2409659 56264504
305697635 258971146 44364198
890025109 174840448 125570655
396018436 67743045 110230401
92489362 41795251 42087636
781378168 551121785 46309690
486893070 241999046 165136824
871514999 36316450 182780307
188219853 41378473 86321193
168016285 48521595 101834688
142592909 21613928 58775749
658570029 264220646 10275776
535568007 92509563 185683129
249310767 203066710 42942062
296424637 5111586 121205110
300216317 193396643 1487077
717767247 191185512 495855210
898084757 353956092 334148526
162053594 20796223 916151
877843415 308213677 145101575
501537385 283800707 155862722
453663044 69910581 342202824
950751213 219368912 147751227
784958822 275126015 298758742
205880651 90094231 80558909
620699757 244695522 167622109
892655701 189142608 435300377
821939991 150542638 615335617
87804838 21542464 18795287
701133194 300685486 183871339
313241794 233218917 23508291
686037255 124552481 521050630
137964804 43839003 64443378
846087240 350591842 236671294
228085523 10346654 124953580
762139105 405930406 225925015
661185701 9362065 244638562
566993053 106817713 121305972
208417786 75409242 58165762
748298440 196467077 254662846
859157164 204920068 541358291
976509070 32090838 893211103
899257456 406807699 234534264
792012417 606429574 109845905
153845524 74578621 65454101
11988907 4454784 2479924
211895117 148778904 24405186
566535390 261095912 2783830
412192690 32962181 356689424
294132323 65109490 228514638
538541958 117403579 396597869
64231033 19783239 21251063
333372446 262142519 45153872
574044212 73425263 368950708
826466616 63263684 717687224
31800805 18259422 7309220
806164903 302767459 120852899
616592290 253552694 230881341
428750058 42938257 19661914
529808769 207179787 116074435
465305502 311930522 8538933
392035143 92657935 135912778
946246599 596665728 333672234
588643738 132290056 57511242
206922684 25851405 4129054
594887761 364357256 30388039
806299141 179379836 191406194
714268970 267958731 304285388
262438660 69807570 63006555
549846537 498191001 42039080
475611309 297569965 70136264
594900548 103920771 28137812
255500312 173815104 16848375
811916517 518586274 129843313
348479852 43961841 66117715
973039082 12682731 812138984
406224805 265254910 133457574
246643613 9585873 187922243
716172790 329301991 329028347
56074425 2920756 23082499
620721968 358711765 89274595
416405431 195552811 220035020
419621435 56007121 20463012
684864276 267009227 77486897
850289430 77930436 540295104
979359678 470626327 52429263
271746367 95768852 137789451
672659905 188066205 96563837
912068379 4253072 686935732
413402751 12619863 145551266
664075153 206417746 318833718
27848796 16572244 10816910
575532059 137524743 338625813
805501446 69461040 207795548
921265722 304776539 196933514
455989017 22733351 156323543
223015926 64765190 37741056
179782419 18160250 132815283
441493065 72354019 301542293
224014921 112181692 9913739
432040922 90142026 169406416
881256165 412021138 268690987
859492499 437025555 10903859
354432398 107267894 192843995
67009688 10059201 89354
999588561 612792396 323981150
996215855 82587007 368620853
263867571 158735445 68612679
440642509 154015650 43064753
49253695 8822721 14565851
399173880 130424278 218757084
953140585 421686684 381640856
170793448 544245 119241173
644166755 347985843 103773802
812347723 5374351 209971887
37412051 21302503 1024799
442333142 238738249 111650541
63599707 8875473 41362760
62378889 12232783 17130146
762937846 188440758 142897327
972591956 458472472 430212960
208860626 56046144 115077545
351893387 46790503 9589575
76377739 14665388 9869264
327060359 128830632 13682203
621601381 394213765 24135689
793966642 174661780 362704428
977178093 513754935 102066009
765049599 78852127 449046108
399924390 63264201 97377408
176361076 14764613 155303045
847481285 583266489 212344164
747329159 214647048 155766864
301228577 47815664 72160677
7838863 402738 978522
788285162 117797269 149476965
429623018 236003980 173677843
508305111 273756335 178219197
738720278 641149406 10637705
112141443 20930372 57256646
858048621 34029671 766050105
184258518 23341524 41348187
687759884 305265292 371962205
793669117 130956841 606743101
185055023 40490565 31204138
514615290 184485364 186369799
966560185 176646401 763755509
728938496 337613013 235724094
108958727 28935283 41974425
406451608 174700404 13730063
237162937 111308966 22651086
290035659 102486443 178728063
118219102 52578376 24221375
684555920 197055880 409768288
54201236 17840095 1899161
419121711 178059912 222184086
868746105 404608890 374053219
301610852 6151674 4012359
303889739 45799843 246810995
912826796 226592602 188948400
701679804 471223923 19632569
336272501 287448662 2705585
334058439 6330112 171772039
839596875 219099203 432198425
793890655 211500358 502998183
997761 608308 59171
551351025 115447262 197780339
102822861 21519202 53596919
824791098 132747807 291531405
379696831 77300483 240451061
725702394 417799071 88975257
672161951 542790966 17138351
782949827 602165186 118561348
635011925 465655964 23463447
232911210 21591913 119299472
716202715 74931612 293202659
519375414 367463842 19062744
654764657 152740516 55780936
83865602 60828484 22166380
953756992 65294241 802364125
702080279 318109778 25779232
581400429 87495877 234494583
553008394 7395581 393938542
570183572 165886780 132716789
857599636 788576214 24616508
783593960 87885325 423029994
726432925 193967054 205182317
325501470 33698986 255718767
354772915 149509101 23527881
124110716 68480132 12126675
901140069 661736172 181334529
32361412 6491570 15647686
516309795 48819710 127970554
800853789 247824468 123321045
902631971 48912098 721527727
76676090 13666181 39006893
33196559 4099233 5698018
226987099 56629926 113305671
777365000 505291495 196862837
486695938 20478683 245608250
11119552 5760757 4626211
272529310 22603670 119971833
184676825 8032603 160111970
579555562 165479636 77244760
144074810 15762905 11224695
683736328 364535256 138308966
410144917 57661197 120400640
39959672 408656 26863911
16126578 8735259 798589
620980277 362275781 162489002
136551161 48700708 29648278
581315555 535483720 35806219
21404452 1552116 19031670
727648924 517739895 151728423
48360459 32255397 2300831
867347098 354268121 255256614
742526324 28698267 546601032
237944840 83437888 96845625
675108799 116246070 106280284
738788572 241699754 119909984
423795049 237976250 67353664
732950445 283231243 19629917
124067298 72910914 3811590
111990638 43547888 51289158
841917316 240248652 179530046
315087562 54851727 224081717
466920357 145575114 73614897
529393373 26343668 439382923
552903728 86871020 214911868
231767006 20009604 201568971
753532690 246434767 422778207
898555544 46955011 70912749
916427300 597314999 18221722
663978345 214830581 293396663
627143011 33917285 536005179
67177658 2333340 20645668
857092373 62521578 117269001
878280774 180298330 225449949
489847178 156785059 96109723
219406597 109908541 10065706
1288114 256885 288486
172061674 56228407 62412408
703260040 302897539 249773196
842370324 351103019 306403401
324830792 89396962 71755877
37364773 1775549 1222187
508572088 409213009 8173085
438798795 228013204 132538280
146820882 38093630 96606599
47045888 16607323 2386205
898283830 517359723 364987112
868527289 39419227 649520207
303678477 85370262 183916705
557175245 371120956 50290593
189598669 37706792 42427036
904658831 604582931 152527162
604816466 180585385 272333606
25860193 8969306 8484796
872118153 85035513 763027760
36422485 3520865 1949226
532775490 122275164 299571934
905070470 432948082 38438905
750849868 465644880 168610244
858147832 372954773 113955101
469445880 229712806 50899904
580278482 423899353 31034298
585204891 310491250 87336110
530091923 306609886 214563983
53969778 42344812 9796362
286584833 91073280 95027525
889222294 169545602 660105036
335439084 116907774 61082788
71071582 48936855 2230400
295323120 44552916 250648281
448604464 339017043 12909044
445012773 64633811 37780730
897266748 159712866 369480092
975868552 19162303 876538020
844400258 101096193 80994270
749792748 133072015 438053905
477101757 185202672 132274451
175545227 11809137 46986062
989651397 605228658 358615669
324180514 213711390 109062561
212736752 102167778 40738646
177865027 16901262 115293054
193252584 15143034 68312597
907723573 403984636 283911204
130854203 63018997 19692341
615000946 288946571 204053079
312446250 145220238 42395671
973497030 571687607 277073237
229141364 41842520 141541728
385315428 39085056 70606113
959833815 773581474 39293529
15224278 515090 468805
369336436 21270289 206268477
124262459 71157143 37943524
290069736 231800594 26395410
292570601 185525394 38758601
25520789 284100 20090931
788712570 341637 213740489
888004114 257999991 515546092
91653817 398415 87341185
445751212 78197008 4046862
219628554 132397899 49035960
16393712 1422088 11178156
223469803 148335127 46532202
209831333 57584447 20901280
814406708 160023653 416739012
430582893 138664488 100408915
313994517 6074059 143409760
556204608 188864929 164344247
717241721 6308187 148269050
278012942 32965552 107094677
823770675 427087224 225495666
980875340 507138980 445360992
814507685 613890471 53171263
305067044 100341301 195136492
937293908 576958740 26679458
934865477 715980741 1966302
290214266 97777329 27085566
748214141 9028422 649997944
866890602 148980305 253055788
704961207 241244060 376330077
850851230 81611408 508043620
614697604 30833855 541477383
944083583 245847718 557207919
384272784 254286421 74078204
67958990 2856946 51360966
511874413 119985901 156893178
697557439 277893357 12049543
504749323 25628458 460104994
484701884 44488712 42583279
94146328 11395143 60745412
45888711 24300713 20073812
933270193 287768279 61130496
807205690 611006950 43009656
958904925 267109984 12774181
232039900 69414961 64349140
444025005 306769087 118966467
352222800 190307318 129714151
616019344 60465637 387716963
67790536 528970 22384318
30466046 10745434 8717507
289398346 145150260 126752222
744842170 86495751 42862116
277926447 120298011 115932057
690318439 110217208 337931929
883021912 181944841 441208363
195190524 44235095 141028374
156920996 62179014 37440255
755960760 326081169 97514316
942657406 124778316 597900554
376218431 39199072 114611731
162070354 48878940 50172595
223922133 15120891 178707914
170577548 83488307 53320120
243592793 67496907 93138367
830001285 156166672 360325998
216254771 97709612 99301890
164590068 43135477 71822002
394910998 186365362 186872703
609669462 171812907 105523385
770977119 170752205 50754631
399062662 83135178 61477297
819663168 163350527 651350077
435358181 162977652 220109497
722817864 55263771 651044597
546514143 162231995 225490062
905322419 866464482 819656
973493297 326488366 539847336
122003079 30421565 54854503
200951604 51179548 129105749
4479170 218333 780724
752062429 67929008 228740709
647774771 66327535 532067466
500867889 221012471 124658095
896126149 433890289 340162095
170581427 27924007 131872106
787353561 583044695 196737022
604229318 214795481 184458134
6668316 669239 4548314
873984794 470590461 381759478
326610020 67546787 238812438
694011869 95918108 80467194
555852705 139679242 407242009
656139906 330497547 203781849
77394288 189649 69305439
559955292 153939421 171182494
86754916 37141128 1734421
334737339 164272120 18887617
284688309 147959892 116573035
715844950 19418936 596671048
793634095 435174248 281960112
437065969 36038823 145259517
231435063 4170115 197845650
40617778 39124679 34384
945626212 313244137 489004793
514562787 317183152 195861434
326721792 296369960 673945
63089929 31539157 29937268
540282147 213684223 96750746
102123515 54073382 20344640
758585834 258568252 89738859
51365945 26709389 7658068
131992257 84157275 6198096
565820508 96457092 278893624
845794433 945742 834281501
117538641 2142985 39733363
395199071 181190067 24004621
518492482 123145406 37286189
672477230 225720983 210801574
450153220 233469959 70438831
166329427 54867915 103236128
951200560 490573082 49498820
847291815 47968828 713925845
674407694 181817389 39014126
403850625 32823792 117514126
928845903 804424966 98711118
349589665 687310 238497330
834773089 338977483 268827721
834606670 93229423 384171263
937955544 210220145 49512760
472201376 248545400 6221854
220743375 42547120 89737945
847313061 122000492 101891863
251409641 20765586 136702858
799925651 551985237 7267334
684753482 527924225 112708382
65676108 39444086 21494517
236584599 4679428 49108642
348599132 142697699 143622893
400188815 61293538 51988698
75149297 65570883 3048443
944553001 729701389 88280416
546519107 93800849 221974832
930544504 21003253 317257211
783312042 5387962 235500826
685238834 235033207 49045306
311058428 82183901 89000480
370787761 152275789 20545760
72360273 34282528 7821652
183914198 98575176 63386335
768041587 272889255 186142587
145985926 10296153 68323101
363620912 138781477 74542862
917921427 324489375 393312230
966802350 522006109 104709467
866012998 359728139 172745332
688206965 18898596 345431257
694988361 573955654 50172141
641538116 33588192 605868682
389643411 57007497 153435906
639975978 195918290 15103447
584406640 517864276 54256659
340480546 235390369 32233512
592837015 72228334 311623463
599408565 247217106 345822371
993322520 725274020 266214286
449341647 355620221 11647507
977790579 55409424 35347917
650848342 261771956 9926370
57467721 9721362 43034366
504033936 408717354 73931096
760320013 99225698 166728218
580988130 138663663 369828098
347397135 205927542 6226085
173400687 112771664 53103413
894040406 116977474 691405833
166750524 11818605 7392276
828039357 376329443 142125526
473376438 189763188 208906907
680748511 445188447 165006282
839574351 488561751 336329070
938061165 273941316 344177880
284687169 55692947 34584372
781149413 43321159 46809972
126652771 22508431 24977215
400610820 47305047 251985895
751068673 40993951 99316714
909614388 16293425 553894482
332662889 2634472 159684213
164372481 59435145 90654335
52490118 20043180 11463214
61049604 16549884 34425248
744314737 324653266 211384400
769372462 142653314 56988715
609148225 289017578 152728603
306581526 80114695 201179024
359737710 272905807 19573801
510001735 159940768 15210824
841998992 269783187 424262149
962753445 411562515 414426035
157375473 82829964 8843418
518657095 9589919 242219382
545501799 95998715 221015996
788436380 407329910 279138062
196982685 151541486 43078118
509845103 403107260 106224717
517938053 194516664 270764838
233006722 32960444 133646595
239263959 38958258 86147917
1910327 295879 633078
812994885 31899569 642057955
307037670 31951786 150714181
421514721 209270998 115329603
497996884 163026592 124737593
218363482 203800711 14379343
123061989 8528386 83448459
645232067 27248783 2349579
721090680 43954325 342705214
738811984 24110316 421675624
232802240 78361657 80177883
239011764 27284051 161853642
344417185 114633215 12293581
850335322 711394626 5672186
769949796 54787456 65531781
884187455 760410486 80581686
765942030 51836508 250510101
155099406 103990223 13367946
590961274 38402102 299438001
309949556 225720473 31954300
654285220 447686105 55233546
251468801 73747341 35925667
130673383 12810411 89432753
506626181 362529388 55642986
858830663 223383473 131413817
93508362 16347847 70618388
515085841 10077896 394735634
288185533 145390802 87038940
187978592 127523045 60107172
814900310 142966248 321302666
203545541 166909824 11769461
614920038 439977588 65640791
771718655 382820186 312627212
759257289 9366783 506679625
426172570 76629702 155931429
777286814 522201451 86325684
851590332 400114391 102912194
10333231 8956468 754608
610282333 366716139 136416436
265816375 135569739 116068091
537452507 405473876 47047290
477737395 212311765 90889920
630642148 584343455 969136
5655619 721321 3394382
383340954 114883213 40664040
893801525 418919435 464190615
809633993 486851432 168098287
102260849 38256044 43662474
434789945 112291746 196516895
871861727 399869322 448786455
156309590 119913822 6490522
487737947 176739402 3486031
608955215 44940771 114276396
385101712 37620862 131851781
8514246 3105473 2913218
675959066 332665862 179766857
573411358 97202809 274306629
925616236 316812149 347389654
601783633 333535714 91248086
767380029 113122530 67599496
457743790 97131819 161841577
809573681 551670304 135092472
287508713 2608018 15015741
51050335 9591804 17476973
311366837 45971500 257081530
644522607 254764426 259917198
431168592 360254328 16499044
563930007 147711519 311540722
910636431 243550636 2948391
152537960 28425577 122700560
338977254 38295034 120402235
981479573 634161375 151693184
598633056 237109984 450918
666639509 314652014 272233593
757381973 264063023 488731451
216101466 5274900 111508800
683745229 373111161 49926605
706308816 204212060 451928491
835252217 667013617 89086891
802966434 390285405 305415588
382352239 26749310 169130786
585614164 149263508 303078390
924278691 153432595 421550149
353598738 16877371 33719430
245834827 69232942 42906539
603958931 299173864 39883752
505918336 41369358 10249977
765768832 95453527 605171394
847936275 434608818 46522706
655583361 364394358 133802881
550272094 309903133 42638096
535441324 30819903 208144823
666889260 208101134 388945538
528107694 267832617 61804635
177711788 68391373 38122724
954064558 41147907 61885354
812292790 94679804 554393622
385922348 35431669 163391136
941891545 368630419 513223478
58373500 41202662 13492552
377125100 197274416 168441814
459887966 302081967 58420395
429923376 13941622 315554476
768789259 9702660 421097700
586037852 170385071 19249043
88788343 45811565 7911604
560563959 297612840 124791592
792372030 41918635 250624714
596086388 61256260 318070012
460792418 91128573 81344007
906385013 462946855 244701439
922095735 461764620 99066798
530108688 89484914 32299734
358275525 66897607 107449902
106147568 5025399 99271829
256673041 12684155 197707146
415305657 267270611 40290382
988666377 218055250 621394574
576448785 17698122 299442079
567350513 10184402 525037925
821602270 273449831 210902228
359858531 161635637 142090881
740525755 28917463 170002527
127071790 84591016 21955272
499748893 255570199 132600004
224171961 70708217 89346249
551774538 160464788 12152564
724132372 469999767 114682045
200124323 13017216 153014406
42576031 10500049 20095265
110460900 54210136 37917926
641255775 319329067 96750243
689598038 179843539 419122656
267767433 31850338 159489182
751714139 316761031 47532043
814725845 174956616 481134330
932816228 339567661 26623377
911848973 21232566 614756657
731726910 560877578 133142594
753875492 303069408 373039079
40059815 30300882 3160897
921245747 250325635 533006078
891431809 114382418 314045174
135155344 41813736 19896247
488722451 301128030 81190190
556580785 27666519 169937728
233150633 62737873 51075575
632387152 138393853 13369678
464492629 235533835 10901785
347276134 138636938 10206857
667552528 56590585 386652467
210575282 18037191 61259798
98527512 27687409 57511141
693885038 371847559 205963370
757111388 133410051 166624094
298854563 84423136 164311381
773488306 20845176 369104800
54546664 5227119 14883984
350151264 158905716 151137666
158160399 58696651 62558564
237031474 57172342 49204414
544535869 67501951 302222271
961270431 708901102 185102094
624331877 207198295 347340015
737906465 224310390 130632686
900512844 689276298 188071558
994794143 404695855 294098362
298246950 156898465 84951446
792129239 227790537 4664909
189564322 24244624 46745730
338484728 114997789 76425683
298977746 21899356 192978487
372687612 78701191 14935364
203412344 36584293 75619800
596064538 103363224 299447576
16823820 8925121 1474912
561745484 138544844 158786068
83363350 69191004 10852286
184427569 27635153 99441720
263093177 51644655 82673281
554178342 129852724 64965781
432313637 3078953 300037503
33422535 7219440 19185623
206269907 885907 59026724
751361325 407789543 115972473
714493574 228370298 292643377
761680177 150669265 236786375
386920532 53627112 73316991
981438373 357938110 128277843
792138433 70089769 278758139
891863749 52262096 347357140
541146810 173780093 312277827
367364260 73016202 71243877
596078071 235846007 111933066
438478875 215633152 180190294
370476646 59366755 291650267
799335018 56611301 147175337
925379103 111738491 430707384
905580593 582151935 56086212
151909939 77965713 17639191
899455645 401837739 58497169
521638403 117904029 10235945
952516819 425215456 521399151
20308472 10548188 8842808
25342522 1282160 8696660
557533368 187257090 323984262
29188524 17646860 7975435
240969887 191970404 12282900
147857484 30361364 102640707
426427592 279507776 94500115
422229383 152804997 165881140
146191836 91054005 15223844
205494282 105413418 46463407
76783334 6922660 64785511
954729855 377768963 116275244
745190513 75457918 333476046
835695802 402197229 214263438
780352986 53319246 622769676
921002800 84572088 550808639
782592590 416964201 29768950
340181497 192861359 5658683
454014408 180211721 147874491
281213879 59061922 175764776
698491176 87818229 47595632
742568381 480293487 226303943
226883261 163141077 16734311
63607539 10022012 34695347
927964718 455275237 393669044
493220333 52110081 352071140
104843563 36027657 53064770
71374997 23066319 2229970
391706118 101141128 257969185
953041772 28444951 420775545
925690320 424026880 183122641
161473698 9854309 89523427
572305598 131211550 342325506
9120899 7086270 1069853
620780506 224123653 250344808
267065198 78139822 57629613
210634007 159369283 31620830
173970355 40879773 56029476
281711361 120603197 135030891
473834462 184657335 236266508
734655067 169611205 495543015
58950896 7409732 29808099
266835587 200305685 3317716
130694659 13403530 14878338
693433259 67875923 504913907
723530353 599652265 94488031
390503957 253579388 61414549
563881485 22285319 150575393
621837940 64805457 317746203
346680486 64348170 165693049
882532380 484682479 366997856
947219898 448253003 371033509
501448019 193369188 76908987
573927755 210106193 154280955
545626725 78713233 17259397
640128601 352907810 279442652
444134733 66928733 234265480
723740077 41565225 412520279
24641160 1538729 20644419
533183709 123233997 359628834
38567776 3035039 3716246
709852686 33276694 229019907
323450212 118959574 118508647
669158395 63669025 596815575
989441932 321991914 47579169
541045320 128177353 163539366
595695795 302996822 229267925
325180453 64711966 26071581
670413519 84469361 555988157
915909793 472420061 373303936
798179489 99837344 65193531
285310509 185029819 57157371
880595324 205308348 42516590
275815452 51125113 45276262
331868960 45316485 228261407
605111264 478606570 105067987
633285422 9702091 479141236
683344084 319335375 252945874
271391854 116383098 98006480
295256723 16662002 24303786
601701414 290075280 145403341
759794762 436532705 73311754
69294067 19050763 16449883
167788608 23000635 84931357
164102252 80386290 18174177
315244855 5898466 26023510
216001407 168169041 15430799
135511915 47413603 15103447
533556285 21528319 55297620
563050524 45098339 283383260
140488126 9424014 15946947
229094214 170198425 31747044
354149846 270054975 61487555
747663441 119531677 332403731
699589148 156203393 199492680
790343427 485661533 158026617
825101879 242664430 171660835
92873191 5402613 68910483
624814442 492337429 82588426
427451382 163541061 182333764
714271144 161440656 3752413
576010900 82203581 38644742
822026794 567246571 94289000
48465646 1724387 989211
271687627 86635902 8654760
481609210 272820391 72986003
910970310 617454556 265205209
804220427 8462740 126444386
364365050 76188454 248834115
581878820 388827634 67779991
375353554 90159216 80692671
933142637 412303328 386574724
788893607 449383303 60311980
795485556 82466816 506126745
976028041 3794353 81670633
361861537 103214216 140165050
871842066 1006869 494410099
273543731 50652004 79022369
964954436 109063784 134988605
577733738 239601100 124715558
785049501 206095434 246682161
138435865 44626753 89078310
263909741 31769822 136941247
713769399 43285886 152358586
438560462 149711263 82161322
283902414 240450803 10224980
27739337 1992362 16295974
58891896 8694647 9171735
955652000 713833984 184158394
546707861 208277992 247242913
594875306 197505402 227757450
47585843 15293091 28475334
37642065 9252198 7609830
604969370 135595445 148364143
277513528 51625679 60044556
251078634 145913006 58415490
768044953 315035750 347182176
362787544 16862431 185801990
608545045 253357290 100133547
872330629 381533588 406903464
989733213 133331762 777119109
321515887 169560611 106006503
252540804 55093878 133018070
453598291 12494090 280965743
945319902 842480263 18091874
89729401 12330044 47954815
587119348 26690981 378169481
297260811 238545503 49797230
86720330 6907761 13404375
962294494 756414288 59278679
585896422 130449555 385000909
305245048 95030028 81027293
423602299 222441638 19104969
363960208 216465361 132992966
900594335 274540108 612002256
277870746 153124418 57408601
344556686 13192697 210831458
636474473 12910042 79005594
669110058 285343914 111234526
882965400 103426815 207249379
310094779 18360513 27035490
655999639 319246450 295119961
208513493 148441485 1975217
452925143 30994618 289284737
454142509 219744319 70106503
545714052 209386919 125878728
998365368 413877399 570705800
215217495 99547213 85284324
399355909 86495476 285930000
254513464 39836227 128755499
970671055 113577391 325637624
113445231 17513373 60391759
148703300 27289604 61870405
754223532 418867789 282085319
451366660 311951645 63535466
971180742 376038227 99819929
485356956 67009609 329198067
728357651 269318984 39160051
489654341 114082517 372150057
957194794 370274934 51194091
903999674 602149185 217694647
626395369 597881098 12099243
115572835 30130204 60005211
14101187 833287 13053213
168254768 8545791 156328016
944624323 278486971 139685720
521298600 291753605 57954180
255358406 19753506 25105743
538892071 328320628 97349746
792432343 299918968 163109026
143086893 24193744 101758885
667465042 259002081 346997750
560917086 33691728 367850224
865938996 227283448 41632564
740016643 107888820 513180950
536169222 11239438 19221507
214309751 146406677 64055677
33758381 5029186 18368941
244570412 83679216 113549047
802288260 239913558 133315519
619604176 403402722 183560683
795509327 675852518 82896100
128940608 71815367 12340045
476029547 385717813 76444044
745330045 270458728 463256629
649994245 385756124 64174832
388271682 101695706 283958556
857190613 54503829 615094758
1461848 1034014 160928
958481112 180634377 545788685
657692655 283102666 289530111
835485264 359606617 317390544
175823959 107810915 32366616
93191402 59391484 31589280
177455257 73348677 30864292
535715923 10015482 429173860
969932857 383869573 329928336
479712165 185811768 23212429
825435637 633845458 127152608
823036008 276446807 429472103
332885389 152161605 140831546
654078777 230723884 66661598
620904934 32252988 223249137
34016091 7015202 6824803
848066345 184615380 587348511
229737970 112197820 113657518
246870351 167156997 4754151
247815518 55564481 91037273
442554305 203811974 203984843
169965571 5127969 50647799
600996713 464817829 130450382
998431362 404508680 9145132
847184432 702145351 9482676
570720821 23505616 228147441
264968738 85920051 113310236
765388506 402882474 22255649
403169051 215442307 98054735
170784562 5689439 90139061
957202811 155684992 63100814
565242065 55513659 307571562
528075527 78162495 248238838
636057342 409965815 124741939
574260013 136456178 260504697
841956190 11220813 283244568
347183266 193086951 2344547
1515329 700479 328145
959748404 60789154 469913757
960610832 521414488 54288376
590747889 85678472 500591229
34547409 13091543 20709570
980722554 41941993 338345773
460325071 73738248 195366528
321494538 191236093 26472612
905852366 331025747 215813437
892656969 445110208 444770475
531931205 71229953 322554151
254223752 180503903 61725170
820743236 141813359 130446016
708760000 123026341 579605916
300901772 119916450 147605902
291226434 35464640 175739695
750219896 76776876 429272680
518148426 444314472 39980575
58901457 23512206 28304105
368211880 140401395 115461279
696764995 212750205 84532202
23721909 19351685 2195489
409072535 345309975 4065065
519454196 63857676 252018054
122204870 62172861 38796630
509794530 133138122 124351521
866176202 652809778 105918870
822800945 196717338 591762608
969768544 59495497 580970240
461761681 164724063 239535170
247344906 115586130 103713841
125155890 55929148 48006825
485035520 395651183 70203268
977118189 317463621 107247627
40139231 704258 29942354
596917000 393302173 33392463
494267591 287851914 9354095
113998621 48290319 59807900
929163869 331278809 400672204
584996166 25389451 45845457
563679363 189219850 348741011
684609081 74062963 29602738
282975930 173330679 18830766
855660054 154015437 300297706
952085517 184147849 404716380
790078731 133360160 122458629
570158809 94456154 407411008
622863550 317330264 146741323
587568709 503640351 61842200
917113345 482985183 34816559
605596084 361305456 113880562
544339318 285208395 21566138
13826268 5231299 2032257
395203607 167115228 172409143
746641357 90580481 125253622
904314328 598075555 219882508
146161894 36633567 44076115
468884344 304890127 53171836
556894560 344274318 180869130
638659154 550198911 66353087
818057133 703240526 91826678
369196871 58566410 3357014
68518767 21737111 19634978
707802847 32866202 584899364
391858736 165387674 86257197
370235265 85151207 231911762
350267083 58164771 226798276
891726108 814174378 28345491
700996774 126372125 26475593
353229049 85820617 87636730
544581251 315786141 203209335
272433841 33568559 200718930
647037933 512068539 117283843
60526407 5419590 15519484
75618047 14258172 58291444
188354545 166687387 10460359
945265649 836101860 66257300
3541587 1525821 147070
611393343 219646350 209445477
550563784 222753904 320189753
432841922 71933041 267132938
438234206 232804936 144288465
238349202 202244820 4388972
363470655 106098551 140638227
499941784 13920569 384798654
464876342 179942732 250814155
944675536 488044924 47875569
401027824 68510459 246643194
729514746 234360751 218395827
83191160 3249483 24910617
191040028 94476623 86299943
308361838 23715421 18634043
294935197 113360716 73763063
160300358 96430039 56434894
753147777 30227805 255518044
369414090 52087299 185226793
125478481 58263410 26488328
724104849 361342584 204733535
563887189 560515674 546197
540976432 18542484 289916316
359206864 108186884 54825209
694849908 157667155 429191497
4207843 297888 217257
531697898 241993917 263036293
908480066 76906175 219536757
778440785 411423537 47539717
448997194 1084375 356473820
705596801 126279111 49758185
228093457 94357230 21029663
299221290 116567521 119850108
469363283 167496291 110839971
196430298 2875072 55892084
886016308 227498918 430387495
12844987 2208371 158151
507157245 90016624 217243053
532156700 265674809 67988680
350375076 19750803 256378068
626495325 364864916 17810586
522630766 74163842 407182640
165816170 91280366 70080298
102961950 2888103 17440849
715819016 389244098 202250051
580370328 136058926 340521843
309718198 78541432 114360879
588733639 273513696 151005042
972482635 130165288 615656603
461073852 297113021 3872798
106337492 80913784 4438664
248210143 53836571 149271067
210026460 40441553 42732237
404623254 134003198 81532947
146864931 31510914 12671165
284720030 20366433 253117414
121839893 40796982 36633753
269922101 120034527 112940801
713733327 138969277 253564292
677672484 419656610 135418678
542938182 91045911 326264005
227323201 161147100 59681009
917785028 268549059 639355248
451000552 57428231 356093896
283047861 37882678 191446975
779250646 96893445 175331538
797210412 146442970 476325149
751619436 305599682 343790215
601819259 85890304 417002503
355206516 22634035 117432198
944439656 360905976 295775436
40749254 35481426 3101697
441297325 86331465 66279187
561438538 503033052 48642190
77666535 32732800 27513508
131560491 40836595 77902865
695256667 127091433 255211372
277563504 92698076 105866655
318657699 299125858 17981185
347644820 121816947 56058269
237401337 4688060 63062310
773838469 603286442 168470312
690733044 411956890 213290821
728040520 529312961 6638798
877991057 10322207 574948411
894053372 532407212 121431482
340118485 242746269 88328476
741860937 344886230 33662191
723410436 77966619 616499991
273260126 73973178 90775267
319057047 11193408 274077079
758510496 60819297 272871788
661401207 28409113 419265529
76880672 62239467 12270840
214529062 29756962 110217076
440515131 46969100 91223209
663792938 317613398 194355346
102154234 3973315 19457272
943384447 350827622 562047438
641259873 167940235 165420333
584056740 110861301 149235091
480800852 70901816 128403912
971655010 243880885 562781259
544932492 52959428 397804617
242577734 64422419 124942464
780124760 348857899 218667089
725601327 681244175 39965606
569921495 307707074 151863008
352972197 137653271 140190856
118365663 2441926 47104207
778543508 611452588 83945334
684156959 95201255 176029121
242009973 112942958 121609129
340327897 139553641 146382689
975013179 519914042 210747449
409865543 193825390 173521127
916840918 694410051 111132954
583429969 108935632 303693735
778925857 353377261 200178763
863850458 520898239 309361185
958259002 24435182 295395288
200020029 1445638 145269974
771965754 96728871 89204954
341771302 226473261 26729695
941194547 616023723 279889220
651846678 394274348 96666911
239288553 64489198 81583551
607665490 371953863 77479800
269247151 1777981 97210233
646128594 146082248 455540745
649981480 100333944 198678026
688970634 179730289 318044048
891743024 491162214 399689259
444673516 167752540 117083206
574948983 404269947 10900443
925496416 617497306 30742562
415268049 10845974 184507152
316477321 222646387 15322249
526153947 93973382 259225390
250729599 101332955 48054252
256810278 90601920 107131706
768554271 353712120 31613920
248362859 55150857 129443328
502219091 284288279 14393536
145413195 46913698 38307058
174945168 58030955 40764707
493636622 63366049 7721230
460546723 90379632 332865473
986104638 22370453 62666051
980422995 73617741 771909478
196288856 87331501 20287209
785891785 320708433 393756145
247436735 92964397 102164352
372627693 127957540 178379240
359197516 70607388 34062332
894019454 398605061 68843712
538978832 74602995 414738992
594730583 504233544 2238259
296468737 42967152 92577145
127865157 58398586 56589985
49586566 22754291 18737011
308285112 246134386 6919249
123119058 3475504 64909960
527574593 392130325 105595413
50422594 19713267 6935793
740330924 262512367 12627835
831541389 182689719 398340949
10633789 5209993 2637360
405084838 172372823 45499866
76420018 12867154 42006713
935127960 399346075 75625030
551760178 91032669 69382237
448735110 84661338 77780185
517723779 167221077 227421558
839273516 326530204 443324540
399703317 193008202 156516741
925357599 167627860 135012335
334366552 112435524 27774599
335197464 119655851 90182114
583371823 71256005 270866415
800552397 73925098 496812497
794351625 201990123 243170538
349382707 133378091 35036092
749716964 42040014 622703300
161233599 66630916 56032720
257671535 60026564 52406721
90461125 24774832 23008259
82367691 40228620 15080389
358143677 77520823 245643943
21910183 7640495 4615897
533849112 41715227 297285729
968210670 216087021 200853067
550356167 238740948 153085577
575727982 170819374 178081196
169432398 29252588 19699855
745523351 502089257 129539149
134452283 68507266 62630608
885858795 420504369 359301275
52011328 9794016 32446090
270992710 223051751 32375910
101299058 34291390 57668211
2419043 1532348 380860
968358962 4055819 907567646
704262354 542394485 145932053
491118420 35348764 187997999
724669563 352273881 224901824
523331199 216216688 138796965
135737206 17908155 65071983
498708450 182117182 193974868
501983714 20009437 153993942
920164389 605800174 218250394
480518360 87751788 28721008
881199258 108792145 504131017
785742665 66839404 698930868
597003077 159287168 89990858
371269781 328774538 5177078
814583647 146324368 419808567
687637316 162660481 351694321
985909180 595362144 21014064
575833758 350204682 10909933
388569280 193211630 166642166
354096632 92432110 92734062
626332680 166645409 158819586
496577042 16631099 389764778
484356579 182831195 45975953
427656209 38617354 201624805
989123531 868264336 27880415
988998560 801377729 118709771
401541106 98165562 185882226
144705034 74186055 57363902
894343819 147651483 742777710
80442978 47489222 26073365
713823214 50671477 93010419
700907846 392581811 63086088
477564725 178383169 16420306
640328181 69127860 420227000
718386793 125950932 455953923
742891975 1260811 31272680
511598219 211568701 268356415
497138714 3011944 24456826
804768834 121481342 489572387
111091845 5667344 2805981
945642179 368256035 24996385
954626068 192026626 84782628
895440731 66167990 431302946
668514938 190435345 437098540
248769227 49212900 103001053
92280742 3881303 86518914
162298325 42737628 38631591
521306182 442257992 3568980
397709803 170476994 208234704
228792789 31329799 73048237
327644549 108752421 56414301
983602450 5703858 242166908
241165943 170728259 52533851
144860666 128064607 4031022
847351136 1671561 742384906
818540110 57861146 606902184
720740688 347823936 357795740
545254647 240984412 43123376
901963097 336138505 256945508
427406787 165682902 55562540
260666876 7399382 195529806
298440503 202837979 85371257
505195165 187127659 263048179
256509819 20678599 168894312
878376322 262509208 561736826
690479070 424854325 192770406
944407847 179362032 520080860
102392108 83605618 5504082
746303021 425451676 223560684
720501881 267252582 126936811
678635478 310000904 98621057
595718938 227305155 326917408
283513188 155563871 19027951
443693843 46032752 359833628
7171125 1152315 2834198
426769767 94003521 259994200
27756210 13777781 8312163
705624808 467076440 146007044
926295806 36189848 833364158
583414363 469255549 27275108
768789196 124102459 17927408
444916587 46703339 41247886
754121349 393820771 342065913
821062817 63237044 445845981
355506889 67441793 43762184
465940923 74004586 373826545
797292274 52645704 159990536
831223702 275208411 41949227
314278625 49782077 61729069
96953048 90044979 5825885
270478731 66579941 82002553
801413948 516980576 130716081
586946138 256220407 260046578
804751127 349688133 16172799
787646804 22202750 212685429
584537500 258098096 195328277
662092048 327454207 20010089
107300852 45246018 33156797
422743053 177251882 207686777
841463439 412042767 9758739
768641550 304353952 325414941
741241462 16006163 607589393
56411473 17787964 33883397
975656794 493993857 386973190
530297330 35676278 31358269
851759451 65143850 178921156
543568045 473943235 64334843
751977443 50436473 322141050
901748681 242763568 642052728
599407261 149826344 400034818
786484712 137281192 230084900
511082098 448839063 41843644
778655592 60671316 659153403
333889233 157142873 172655974
696301816 252364771 53769530
676372834 180823655 148919845
163488443 73181185 1554147
673672875 14775622 204929167
344892114 7343485 178093168
209826758 78909816 99521413
72841107 50193485 14577294
270344111 19897306 25584567
256675031 153106958 25243881
119964341 15726610 99841916
184610659 35081166 48999032
128533495 4346862 61324533
643916263 103083090 27820462
290063367 212867753 75422291
772957699 207765939 156728153
352497617 312421624 13873182
494654784 78422969 137099460
625967939 575104670 33517172
598803346 39062423 527243023
6782225 882559 2502736
834083121 77681662 295426192
56222281 25185131 6064819
661927013 178788853 314254637
385185137 224736796 151713270
290768617 188319463 59536446
318145669 8330382 103206973
128977136 32671908 92040065
174431936 50934419 12219396
446538544 17995775 106404190
343106444 24610128 253705767
349049767 198634250 141528813
68782075 12304960 39400966
981046239 551024984 67463989
792211126 303482830 51105329
58043922 37051521 14298136
314147601 149524748 97515760
750137357 155341986 52331249
558427374 343109140 44504706
636073436 265314420 225745099
941369366 300601719 218771271
992241359 495598503 470287121
603552402 73159404 368082305
999687592 379440556 51916497
896407035 547908212 127379681
136728158 14329538 92986932
488567157 71024412 372350172
826343914 84096277 496155211
799365286 644415148 27650691
431598951 257465020 93966591
406653822 51071566 64892728
50677757 21212245 13740521
188144935 18122391 67081100
31981291 728859 6779305
254526122 29516869 13470022
968843576 127054586 153659805
263327075 131671898 86966280
946923712 535153822 397309821
520426507 399276607 5398587
658274224 179963321 394017217
823145017 259348379 478481922
504233277 273670941 193447554
612870499 467009926 104944984
860547724 230751334 371824726
185016429 19770378 5712994
232894452 189465679 21482268
853604488 220635533 149625218
49862468 9232561 616855
648022081 28834785 201598499
321184653 143999256 161152683
964719845 597090971 329971755
55158643 26140667 9913725
938278208 375258997 177715312
629202905 34483643 395344930
189248281 25834202 55751310
715654684 211124641 272622899
911157586 37450262 191703481
461173722 218870903 21184737
209943864 27522920 115471801
223859436 55200237 23691927
726380707 289143094 120370824
841812499 138828223 264887425
358328378 211992024 86653474
287782363 41108635 52850514
659030000 205406518 388106368
442346616 27384103 340228195
408230970 170196438 66660527
497911948 8197012 109582859
262784061 15684593 110917766
164751873 44564527 9100984
807323086 129195392 672927185
666664168 28906649 76012041
357185226 170841543 78225684
776937486 391861197 318999388
398863786 82462270 298319800
580964999 304542991 206180547
433046101 151308311 264045591
211012244 46215969 40124197
570290314 242941539 326615062
740402312 508549595 210351625
511668280 75408817 149707010
253008499 138714751 15003865
63278134 15541258 9678150
369840744 283642843 58051078
561747168 402271683 75858413
25395036 9878966 5242081
524056046 10717581 62699742
413319781 12436967 271638181
897031588 331551048 403487469
247264823 4567481 66819877
896943772 45403316 630803385
877881966 450293014 344619710
34598070 3381896 8509996
698648405 373010879 97217458
776478843 113059596 461470226
466738530 40138907 55794946
928091658 549268667 195608767
800930858 99172341 231193799
963339073 596192623 219425863
756979679 351721689 72430613
696484962 16027505 522151201
534622852 57354281 4220871
211381071 121454456 46218856
648100320 85178741 411272921
365771502 299265076 12747191
331774085 95092353 167429735
615804048 164815661 108430536
312615816 216283270 88536795
32071313 7882674 2324248
715560037 318022513 197582353
177379563 96572497 71034629
222106441 148643930 29915471
715900525 138391184 280384919
99650691 38758455 3149344
20527990 2967156 1603884
765223980 25480576 468597899
176644613 69414601 89569813
850769077 207747783 348875244
656710171 575912346 23630421
368308525 47694418 244903592
879502471 570650770 62372408
74025332 17988326 4465805
425019824 57091272 205593604
247120014 28007210 174048912
114322247 87735334 4413878
159372562 12550152 111566625
725424416 379281058 261992006
830508086 520130258 143645656
765496645 288172971 366683586
730254788 102967664 443832278
233819488 40636188 115438421
759850452 244857965 139471822
293620475 35203838 56281990
104244760 60495985 3114916
759351202 29688288 266712533
146519253 44175947 97220476
950302837 77810912 585077297
281296520 20892499 174606502
873903544 739179451 89920485
921423747 388110374 175272962
537146731 519651367 6781540
456534687 150678638 251357940
949089881 824297343 29363832
161429317 54188728 68899472
57534303 365785 35341651
417534828 71632877 235666561
503932908 169389360 256310444
803759703 453870982 79174560
904953589 207541436 617432960
614734809 329659638 75019268
427034658 25915614 79779983
238775443 72844895 147546473
859674623 160358538 91138278
273432174 70084326 14431527
121141802 89631296 27227611
274099235 67083544 56997347
107916527 10895790 56361112
94444204 9872295 10396968
889816283 317607552 448083562
578502270 53031243 85947766
365131491 48239056 207789506
200999813 117699696 26667177
416800406 68824623 14458071
390457295 44852820 61109239
389714928 202548528 130515847
596228534 38774810 190858815
607537685 220146009 347101935
550665109 253815792 122578726
458864606 242876450 170392399
341734518 53250897 61695798
328072059 127765008 16917624
184381746 12674004 59375374
585548202 520663118 32421298
671624505 270881143 226748716
753308666 373165730 105599716
839633761 146987184 690029769
317454084 72245122 45822488
740149071 124861657 56289265
440316891 77801236 30251601
540223790 36286726 34833280
805391342 771224949 26199440
778687515 199435288 552247381
80489372 42634359 15969837
559540438 111348043 424335069
963522140 58477563 786358947
204361354 43665513 97306922
146944499 120405261 18026226
142186008 3992944 64246493
946188198 417900476 120116824
768964849 250106334 467919358
281440170 16268217 89464629
188560478 95343272 71645199
380074329 353922507 16264660
220151172 111261848 74307850
889296519 398272686 357744031
889796682 381711577 24841225
659924126 54811523 508605661
557479315 143755024 24411300
500904502 126481904 362889541
669530377 473765188 163765051
292285549 108175331 104895538
877158519 143810792 326192864
303107713 29682181 227802577
944986510 679122496 115008862
967873174 251172693 648626026
89098566 23491453 60531524
887229390 411629070 148131568
578802744 296388931 208750378
788629360 422132613 285084143
971854512 647740763 187727166
391032154 105520343 236788944
647493152 8162805 459984559
302205421 27568848 151055390
253264746 23031811 112860439
614742968 30477200 296789853
635434493 254254415 32773030
982163220 312602637 480809926
179735161 67025238 86562519
717937116 326694049 34756080
65742356 9133732 30769829
816663419 182906058 57618478
170837744 24495245 55024198
546940213 22192571 106495950
377696680 345661061 9995800
588051866 237582172 90188264
239204431 134633619 98632025
562485057 47122397 115712352
529163136 182023721 106446797
695621621 218930832 124766041
169895603 34492375 85708990
744697615 215874746 424495495
36809920 17338811 6656913
653905768 228432964 340099496
767055569 127569208 17679776
19951637 94868 8485575
615575473 346924791 148533764
406771427 205206439 191669154
178098331 152381035 17951100
239783422 131735507 43912756
417665935 333490854 67095192
479395735 84037433 70781215
62849404 12830788 7806735
622883601 194309129 170416754
432455686 137311558 105958365
148418554 66591063 75292098
292341015 56489214 65147594
889970780 499587922 293240243
283634157 23795212 39471684
725618421 431729528 275328677
417743815 195328684 206687192
960658030 26502085 799182735
464019756 54517135 305876156
826725382 89790210 597025524
966747587 469375428 385506639
100252981 40566727 24627936
923694422 412944719 436717798
216810404 194298959 18047471
558548253 217488247 269084425
946101476 765089634 65623592
942091837 128906199 524559900
109941219 24511753 43241466
942778580 336344143 16277575
165918699 119844187 36381848
213716987 91688372 114743521
573185178 305514374 152345289
247827509 17729736 227065324
448916239 11487242 394812241
989035050 627474041 190757029
858280803 242496379 487361718
254936412 65874046 118719665
606701537 421754304 88695687
933737064 143813365 646377196
156477731 2640115 14923518
418104471 166026003 155422689
435490297 27866761 208490265
176175838 18427092 112622546
662241343 103286479 184265035
314703912 164336594 40809252
405253530 322484841 6903430
601976921 109906158 19274557
506151074 24780687 346116681
626475394 185465819 15557191
506740939 399185937 49511821
644767676 89446565 368535765
499596732 295053095 79290066
909852805 83742867 796463655
327937364 142090883 114606615
102673905 10953240 23625883
615665787 19372148 70484395
246757006 122373765 69164466
774487954 309868548 325802453
710615590 98257215 369861438
420764575 77646180 11687241
449446531 7056132 395048733
271970124 208789083 38801923
817742491 319168629 141903162
562821866 325690403 222224922
864965494 81110725 40531322
655003374 325913972 242592494
892622943 55455568 482249260
331226554 216143353 105134920
573767939 333689549 132448712
33555566 9492129 14165406
387231929 93874457 249186954
742866102 154261991 521836588
365155904 40381456 16427387
557302261 175773224 294474829
887893533 433413675 340278883
422463305 336932538 36362521
419641558 147072168 163638952
997934395 762650 418972980
658739618 471197120 47081234
162542855 6874827 106631918
179722515 99171433 1092204
873196075 574339983 107216860
408445589 223276057 75382647
764694240 94288117 652829751
816588658 369647430 152514625
420916753 155361476 245739381
464184533 318143011 127252972
422303082 329560466 54609413
527249183 89940163 112023803
617920930 31146700 53483109
851788439 178227770 308688008
959369757 577694691 89737448
872801288 25195007 36362630
472857507 210301688 131246091
986383137 220178023 89677726
395328487 275049589 71585481
794878948 73579175 608126764
420791898 93439681 195581646
67396057 2955690 2532216
845337278 33530896 66599099
589503400 189123740 78318650
617330639 492065118 38461061
938721753 120941191 738033646
917605455 43157167 245092776
374879717 174225762 4270060
920773424 538327588 329738191
178899529 19833509 154082787
906453853 12966390 349308644
344674012 173397447 170066078
126614603 48600550 20947329
66491581 7592951 36917329
512698080 170051269 310074540
55211534 36650810 12224237
65808802 13083115 42876823
687965650 35439390 376593150
946316260 686020868 241048674
582008740 66878881 471229847
257994893 44296515 147354083
824838911 485943229 186230750
836835555 8635103 656074321
596168666 241871151 180279824
421275237 262608169 136854975
179719619 53745869 31493046
580769270 336742494 172243776
492080572 73888107 158040558
685185966 58192563 601621123
224704873 85061421 12781437
835352819 248256382 515687291
290681797 181115659 63457700
497919269 190868906 291683198
656493952 276167857 129673466
451401922 249301117 159873961
718912098 64384170 603926468
179593390 34201975 15259903
515315466 232646845 194343479
622889613 356435340 246159423
818616483 412688575 256832032
398762725 301753198 29288010
978086709 500468604 244192096
124719932 24145894 27633249
147600220 4385823 18996550
591188344 459887758 61922406
675340223 134947093 200635969
76641045 1114192 33086290
405674813 118672408 210122765
589531524 177110780 183910457
406652278 38366600 55437818
141456258 1207468 95625063
439039709 161546454 65995040
540053749 200751658 73524845
413327036 130201797 157209647
412285667 133192963 47310622
838254926 12142668 59647274
55689066 40784829 11189155
727575913 354408054 256532046
772163771 136548929 582674564
508214248 136112537 174715694
389513329 17703027 218022856
343082217 54947137 101760676
808946272 91158996 34456949
55140482 51969473 633393
537563020 165677479 16882591
379222465 220400681 99205811
166301212 126448088 1836453
19992808 6854485 12535460
854176158 417110242 287009001
598228401 320594222 202121577
736894744 150248760 336630434
751598010 163721993 425055053
79329772 7980969 47263459
30799597 12569024 10217476
4210115 3133782 865350
129316449 26500484 25234762
79869040 32083893 29377415
160735368 35782182 51738202
443931050 370586846 71329451
927675429 146469273 37491914
82455737 10295668 49971347
178131397 54086836 50375234
8854664 1897324 4430915
493990032 7047307 278562790
564381980 409260289 2607844
957716260 858108468 37426227
972647959 540104294 153962410
721670258 32412527 76560165
374281539 146771277 98510279
291991048 9203909 230255038
38165150 10247120 7900837
312674355 45331748 112276131
362677470 51324578 125015966
400352639 251951828 125951233
328006027 241551661 12023775
680417953 25112158 27150431
302571358 134232245 45752492
866515859 88400196 459260762
838728362 190274444 233289003
174443001 44580450 100173494
927239726 207340642 688356829
87222352 12533525 60076158
724493288 220071246 89312069
87745565 25561189 5877403
89053794 39479052 4779648
135724558 18397734 32835221
998102715 225502010 226048140
182646058 1563941 96495309
570381155 5042161 417482572
706464563 33001583 151497382
107003157 93470979 2063206
446251476 316707027 80278062
333722812 114938435 110512855
887180757 61994975 370289363
989347594 426921785 402206252
208687671 68406825 107132653
667017287 620573313 27970955
756509465 429631389 134219046
524701838 10548471 154774166
823493339 51794879 14340580
701376693 97333525 65163268
878351848 119356025 77766703
400363802 21396483 327004727
775354536 528928993 108632473
791101926 463419184 134406107
365973447 9553777 270486440
417299972 7818062 72965884
278055823 1753662 17050087
755364087 477398001 85603241
179444448 17899360 64097523
635339886 285930226 171230972
53030492 22491339 27846546
85664478 64938974 6611453
406286657 187376534 5381860
357883278 155819681 27305225
629793588 390992137 226305106
294288632 63341891 17438330
10795247 1061424 2125765
546938697 208820796 34185498
382351096 108973164 163229706
515953723 400530656 17408067
340113603 159424359 165505772
117508222 43060506 47202502
745764139 13596330 656993847
674282000 105143119 447376241
951388652 23189408 687839212
607841043 278209523 321712587
57429315 5328837 46627402
85630375 3426342 27678741
850286866 158617818 674279580
59404488 47225225 10302667
502304098 47054123 137773256
117802918 18293910 84343253
616362302 73415393 481044796
143629866 129796266 13321859
674777105 33737450 543729524
16806474 7905888 3527047
954737298 291789906 219771975
42843326 17145732 7937639
926025728 203903643 455528737
725341456 524041850 149514572
205127361 59266974 135837517
245394772 53387708 183248706
254643945 93096406 44582425
173496921 132039596 3020601
446838795 103482966 324755987
545551430 179585423 306521424
308664037 36069521 159453886
240924354 124758523 53534361
73485395 36646738 27974354
370424108 101142451 40625603
351732772 63319809 45112505
66394250 3003779 43257740
852840429 277316556 98788929
609283205 79864947 132110068
520988278 223933519 75403407
298299712 201271052 36515315
836805113 320767390 219760104
254369283 21421000 180976967
261184400 60464029 106375678
91486846 40180376 37958130
639318807 148231085 446404713
669674365 209385703 121814034
594238570 21076410 508306823
238001423 130085347 74496695
411342184 110957304 177124021
257369218 27648110 129454799
480123871 116396116 26830551
983775781 7122484 295059681
943155372 253111484 518705085
539568947 247231214 4772273
826195278 167201797 390775783
342758493 104162834 226876384
368920692 277296741 13439012
153927882 10481109 136174986
896529239 385329604 293259918
488561336 387040919 66106841
998190533 530960026 239351549
447045348 212460936 50542830
622060333 42878256 161492707
777028895 471640737 286661054
634084167 261646961 336530080
31449627 5262033 8445350
752968300 93534427 446732217
454555365 179515000 259588596
558485177 74353902 431538516
651880115 361771585 158900930
43467321 9318303 2674033
197695406 57645638 85487476
318696708 177053307 69444810
984694915 526060511 24791197
811230919 166986106 425082403
741633717 375451474 275373588
696170710 122419228 429198684
921162193 305908429 6898381
752522183 94553496 43848053
7196643 1188014 749316
249975381 70113068 157130159
632161454 90295009 314912245
195777147 106245536 13535573
447694057 47862596 219761102
164827708 68387104 21880484
585710596 317069793 203583724
896363456 364238363 449737844
613192958 5620853 391552888
485713301 281208808 145262569
724146223 10853400 8830121
631891034 86647107 328891676
909554701 66095915 671700880
173224286 57060681 19211023
298198347 234805424 51506504
14342777 6266415 2453272
459327001 70080418 73170734
356944946 4252003 177466482
299068021 125919867 127174030
384324476 143857578 206211535
701684151 268534404 34895724
285372426 140811877 23471328
520578043 165011797 211363246
746463465 165814980 129785996
694385711 319759701 212344391
472871955 195017024 265841960
581514848 96931801 166067050
464141772 149151148 5182951
637992921 86379955 355461957
404784306 133644203 254514046
662990750 104833584 154406383
841471303 475118578 221745125
26268049 9217355 4385802
92883951 40548517 40228664
360769068 214559956 142403675
797028930 315495959 37400308
716813983 368528645 346048038
519796974 151722991 345910186
997750381 330804234 330416947
23749758 9104550 8375174
853922069 615200309 75857992
490499606 368979727 36018850
474434992 199247322 109165826
98816754 21486847 31764370
251409616 36776216 22400949
984153608 223916259 213507725
795890926 234617499 445994838
245401194 33213011 124150955
868622433 710779034 82084313
990015077 521533728 466198024
238140141 156787716 58100231
757384293 105569476 471852655
799774800 269386351 256082937
536224000 55943895 235337405
26667184 7534579 413809
506319830 2691223 361190080
961941878 56202602 374249554
251171716 7079737 6205757
905082927 27341000 545019854
181271569 9540048 63224843
206054213 9947980 94392317
797593945 203304552 66062080
832057784 77795344 292433316
914904232 225736540 319644909
208000457 14656204 6497280
212023523 6622039 154719174
339381029 15154872 145633121
208649196 21843060 25525631
793639079 671188858 56279917
447666967 184338085 111459796
7305985 3351200 2526606
388812057 253614649 27037345
151102545 113239368 35693284
334749377 58961787 95603421
482717170 23172422 97976473
536105962 127339324 200903878
178815759 49762838 71511644
228055469 31154252 137154034
308279398 255779758 26945431
727190687 185935453 523666516
795902400 336278226 434215274
837171456 620909384 70139447
503244632 116651297 373341459
709768011 283756095 233381824
565749603 169458209 312481867
576447398 58196884 427417828
691869944 621839960 8553601
441793313 57592751 178506573
129508126 47385567 24897706
111425771 62125741 795530
188337808 91299490 59262981
942502957 167006728 548632232
190644208 78219691 45473981
730032197 81597536 169873701
562837843 184752413 220978455
345899374 239429564 7562637
704064657 76080472 562642241
15752936 7373743 1048078
4876177 1397546 2904406
913443068 302213547 35581360
413490864 191827859 25226435
22920496 1978263 19756835
672503369 155857957 254988230
688442827 227159143 422633643
354612953 187840183 162989989
470730150 16901667 16101692
545637631 68298702 121900095
831381412 152706966 126456853
578206003 35847818 303739848
648401053 49952202 567009283
777308161 49267018 380912417
664220912 184388525 107228260
197215446 59483008 43133702
271786725 38797323 147807624
853990535 81755251 771402422
151211155 69718874 24790918
112445663 65016268 2420555
22365505 2190722 15407992
133163911 29972989 29624678
831972401 527956635 168725656
739979875 597829636 41719061
458547370 171901937 88692436
822295724 56163045 101949162
328898465 132192206 155931608
794845964 523626553 255634913
973841629 14987529 219517400
789885609 100731832 74755742
721271278 330496449 150184353
760033859 149391057 209773974
795539891 225418359 219350947
827367042 234988302 236571795
362380059 297432543 41535215
278377579 69157838 118543564
427716206 437999 46185695
843107796 71404538 515035010
616794313 67633731 320825461
662355041 246094789 271561667
942312642 520883181 31350005
552144995 22317204 174269629
159917475 54540422 64946127
547444137 280347002 205498757
614775656 347261425 27902762
229830254 93526904 13946265
174520650 106652080 20293739
588273372 219458636 328432958
73793615 7201971 12800281
697162374 640929574 43211547
590981445 235866487 150239198
56685896 5123160 50527110
823222520 371224661 174049431
221455530 142842133 24814610
447429482 264998257 74165666
174117593 49402749 93220312
380266370 200140834 76307781
987235138 512189180 171354513
558073058 452947017 79102449
477358226 62838376 28541824
33578954 8104944 9857131
542062706 80662455 121489602
290196365 130211483 66485555
320921676 248998481 36166338
162459310 77759212 66931285
450720869 101825989 203333376
767655835 537673815 205453885
378469117 141065417 197731605
349907204 23520724 239289131
780083928 47925849 681817797
156158519 118096498 35279143
513502211 72713589 263786425
101707142 31858483 42120929
903238980 58824584 279076196
957416521 384608192 437851237
851237662 347343101 43911042
145718818 73556273 11593889
722932985 398697859 203679621
754059812 401183346 215375147
720028738 51105770 201760595
170961139 96482673 23039447
724802532 171325757 247278917
794835807 7467696 665788698
969480014 367063949 394780499
525719571 105370213 170989370
869908833 118929829 183980130
875539957 351998607 61695695
844057456 391278612 426931608
137099857 85462713 7160204
952591097 811010254 63228853
702444901 19278023 520425882
822345818 91186091 255783154
194258975 10656839 62576486
102420964 31474943 54572569
534470617 97933660 33776314
288776553 16310936 44361778
569421094 292352478 12134828
112289361 62915872 27821199
384308201 1530444 264260448
257612936 178546335 21799459
7069231 4926908 1561819
561223721 272203045 19990936
588899315 446388071 139790169
677024891 402104880 120089364
269864315 134630902 74176877
973095084 405628762 56552347
120151781 16353076 92941600
23840402 9775267 10205861
28236214 13676431 12861795
192997695 97047929 62293066
133816066 67231144 19605126
357233768 62975584 124222831
664887186 4352482 256757374
276709890 22150338 234746379
24464590 2164483 4603932
471432230 41710948 165662900
393814114 189427306 80475283
420278880 301672912 35831829
649892480 143781521 136003950
246347426 63395893 70947953
36218911 16190839 7804608
464650801 164151784 254805537
835241451 60551810 499423761
190033857 84533175 94190398
86795136 69751710 9919066
135108652 64419298 13947166
669813296 33295086 326775015
198186216 96895801 80553213
581132737 352662696 59802836
633354927 252251110 173934064
674565469 25056432 437540385
350209599 21476964 168421105
466331430 60604733 202064890
125194453 79243735 5453161
575766508 48325725 36850473
916912150 189742403 21343993
909995772 174973070 58285931
89207259 54715787 28974084
39736501 12594724 17002080
572500052 212439475 248466944
225178644 117102276 105211844
673082999 98621343 109079286
671587610 597650719 27967974
26954519 15082865 5575833
270603783 77622169 13119294
322150953 85205885 27600702
262093227 81645431 96166899
619995625 301920317 78415831
873243898 503134424 266108183
239238886 88903135 55809136
276887807 41155326 88158319
984518389 88212131 106323071
436615134 16794216 207019125
324267983 43668365 26136794
380768899 327583901 49592646
628229686 393645401 156829816
307657351 44165681 262138129
435657831 8954512 76487627
443399303 237097713 79105382
630894138 135217634 474809447
282226243 80826572 105579587
374996593 243013864 15517198
931472247 396356932 467946145
948208005 29421976 77205263
29848047 9411254 14124305
300605042 32684639 219196732
655001998 173706471 160871562
10361654 3763005 6256410
79496288 52113265 21357913
493783155 80867637 125300203
449341632 273338596 137098227
642235541 483487233 80872879
631181976 307824581 260951541
504561714 254469734 67196657
799109560 283518743 308538642
577129419 121459729 304383525
988401063 219240531 385014475
912185581 167634076 208185664
46904046 2652690 42786670
398573933 170536722 94547806
415863456 174356249 46781511
677155081 20596465 465789997
94810201 29102056 47827691
627471174 74420462 328597731
313682829 96602667 35937539
723800172 673753608 46007943
438965230 14283680 305649193
179444390 116005167 49131133
296501086 9050034 120318119
42413457 11571698 23081744
164192352 48276278 88374929
502155048 278183835 84513688
699152712 303436708 262757683
509877388 205303955 204653680
903460836 404633347 181754517
384358076 112136404 74401807
113474292 41237974 9398319
380750750 40346293 252639492
814181162 97130232 114768608
98731112 49009753 33337403
39834402 29678008 1856235
192971712 23035964 43258820
417453007 65498310 256866074
359612936 67060779 71258804
921609045 72477706 301024778
145314096 68054366 59685874
50096059 8227518 17449641
496062347 83911561 111064486
189179467 16556835 161117825
321695775 60417156 209876687
262684614 138431578 103092731
749563498 433877882 240483219
46923705 27141878 17789823
217151920 73521321 78104174
807020751 228899860 321272635
9916127 3353344 1876643
745414060 296669666 402402532
604856527 325271082 22643656
379085065 266533863 73878008
492598665 144986412 128059249
31045931 14879439 3227994
507140048 229661379 38822102
438660339 1393995 136331097
130131180 12270575 90251581
721408950 262996221 20361032
755847298 412228876 295420134
582224211 198395284 1094508
669078403 229220754 103272931
35952208 24388970 11423501
893424844 303178691 246374640
299804909 46286306 139823083
415230630 358093002 6593719
906466737 697063992 21978968
10468084 7341152 2717472
991898169 115984570 661042824
206038965 46038668 128760729
715797622 122949480 56448934
256287560 91497207 30789660
704113560 188872948 19187275
122422257 31581868 49641352
883447604 353097731 477632657
554356997 269281078 78357652
939400839 128833405 27517915
803520676 158491903 176999088
598098084 182330463 205437912
396735356 71511393 313070823
815722055 44796462 51935908
130425336 52708539 71804220
987468233 198831135 505597959
671368852 189017859 47205281
108133598 3051818 98957306
583343474 171561346 38983455
649487722 227245901 370601606
305744439 196845756 74709247
632597095 165456522 225480520
868712969 265451318 565485182
747149018 465717018 138061082
321343238 90514397 69016061
326411015 25048174 253657050
735534333 69146082 196622874
743188062 106481554 40934685
671271986 340763628 47865363
25012415 11105945 9020957
293714383 89864292 198640103
550355098 209215867 79721572
638358817 333689033 56088955
158409411 46697732 102433251
499225647 338825032 129238304
496756984 122697452 371740299
3341948 805440 806297
989518282 212586199 713540474
745750170 95415588 232874413
692358014 154856269 511265221
304619309 123962587 180623784
301153178 165601451 101754835
286368255 108791656 145474017
494725372 253948737 195636114
123849551 10891532 88598953
645139593 54180353 473831531
459495940 271191117 39872574
826454222 23625041 52095600
652419032 221278146 253339681
676034047 113410134 309370361
694033168 238431073 298229931
682275557 141788258 487728046
660931427 20628282 483826073
103357497 37993156 15748243
203035940 1656730 121889775
958833645 361527377 350156652
688491537 45875849 6706167
338916654 308182099 27361475
328212155 221386806 3186726
92452919 69616917 8648309
76931217 4342311 35647026
63276079 17189646 26746103
137201567 84679152 29716460
871292091 479144576 264886454
260300880 75914486 100079630
461375435 101400891 341668534
815616463 256609765 281908306
677263232 68820836 103780443
144127624 104204905 22006267
490793266 167383218 285035278
954038543 301339589 478225280
717025814 444702424 195708141
243215841 51156236 116072699
488661701 48697900 207851495
132633395 30331821 65042429
988527739 16215406 405396310
122970362 80007321 26535348
71622973 37212984 15048134
59924933 8616039 22049937
120849933 9794732 88585526
248461933 30572367 110433412
450747141 38339543 391335757
805888726 329621971 379045226
940052665 319157563 456470310
585518842 3266801 251084766
731079573 44749335 271392544
888061916 299712486 128287376
953728730 153474089 642416320
872597721 222476304 327473184
24335365 11440097 6689567
549674569 135480670 320100689
495907333 363137476 27439065
347146299 141921600 42946259
162736948 9070785 126425908
638956650 442147460 91729051
613934289 259764862 196933398
491001654 45860903 363640446
692339775 303993724 141308200
483387627 224773104 115137498
694632061 304461601 171580934
476904234 208407171 131087851
629575227 305494664 185079205
697115541 89212906 488342490
493264368 314143493 152727681
555582551 152311641 248434878
620353114 74633881 57300157
35797154 12601766 22287237
762811076 546134191 157301461
880261863 463475380 210693417
662740292 38248323 152487571
11472658 1468219 2578942
250986887 13650094 40665281
427681811 235187206 156217862
871196157 74327089 194506774
885498075 500051294 194757245
431767915 355240835 10875417
845703757 56951234 248656997
473670729 37523308 76078088
318437243 56243601 83442678
789879769 32475178 125709342
555776184 387126798 148486364
977126885 82024218 184328168
132768841 48672697 50510790
296830611 25455629 35018451
995948650 74207154 747512955
385075202 65061547 153947446
199500943 24523304 43911781
580404091 338194719 203170826
475573152 20943507 203518404
745975173 87961018 512631810
383737841 20010295 10021687
975513125 217803319 605249619
991439870 219754879 462314400
149179189 13904600 132909866
649223520 432409358 58891701
53243656 27936859 6189603
752575254 123586969 521967967
983004025 130908942 665388627
872887306 83272482 347213757
241510012 118399258 3441728
758394202 513955884 66224512
64438364 26948827 25289491
520182137 5466535 240249047
37093768 20309405 4660512
969980435 234163641 158161380
801272140 58352491 438582303
659965094 597597948 4426884
388666083 19074761 342547502
520917587 97111965 387216213
498326657 95644499 32355656
79709500 12031002 49628734
74816068 20723481 46805955
322437821 122773540 12376445
386693922 5144635 148317304
811827840 293275870 19780359
846528497 316908885 325979200
668595478 476626048 158937712
914390647 672714161 236183581
728328428 15237863 682044874
591543690 137519202 275181952
410133464 210837075 179784131
43413048 10793720 20819855
520840057 49948075 24204880
855437090 278082794 299061069
886942617 77202240 381924949
815605741 39642625 590512425
358973614 81270493 94164720
237325427 38148179 7104169
668860997 66648353 32788226
261635476 177863055 79202367
133869384 32440025 38462293
472932579 92149369 70466205
363033811 88622970 116453986
403169415 73507902 68993204
221584438 39735886 158255856
309994020 26666190 273673780
736335009 90828456 504925557
479510224 178927304 92146941
269197573 202430235 65803930
520677519 306209681 39552236
810321925 29831702 359610059
805952807 16005277 478361154
256609432 100278849 61112570
289490523 80309922 49852213
217154650 15815378 110442568
50413905 2047448 12240863
544675898 359697754 30218235
335945825 67360974 166139695
25206039 9955801 12982330
939048812 144186666 270704352
494919259 70991161 321551705
755674555 389026694 316387782
467846712 301332108 103899462
249915270 122921140 52544171
8278520 988060 1596211
198304830 53315836 17162796
545212322 194918261 11070357
400172424 183448974 142825496
163048207 70039653 71948053
956133199 441466611 297064676
716161347 354400665 285273685
57816232 39406759 2074394
773140976 31313660 556577327
60536977 3076831 49040436
784392694 275700643 271699642
91645845 6401079 6662723
685605545 599838886 27037605
306420771 25153082 88568971
803290854 439960586 251284048
105970586 4467032 53252087
516021247 87657158 319303405
749385238 129435081 339555712
252164720 32022585 169077331
88098447 27543879 11753341
784290030 34463381 416633547
18429673 8538011 3602402
561861019 312817066 52891306
355304268 311017973 24364353
12050307 1418143 1981910
380486754 70092216 2820509
837960036 95912131 139359838
759462149 365546525 112426978
190418596 31832546 138641124
703133835 26554250 465800546
394694856 105414362 49049861
471071582 304978465 89536513
368263668 218409694 91383974
799340537 471578917 179979281
725764192 174843736 28738111
796856859 521396514 44688239
578671997 2505188 183945446
184326285 46273841 40184578
691248882 12691889 91896724
273633412 112570400 108088186
216657758 69603793 46959916
849488619 340768661 147895501
992669041 30266910 728553934
501370932 401078878 35397499
812597273 241686575 62414103
300224605 127194298 115637541
804252880 366758543 333710099
330207091 246427895 42621563
118778195 40931626 17431657
561873804 24553222 127233460
327313044 137072900 61281225
756875051 224886729 495052778
330326755 76389201 8748315
715833221 28234761 476185366
42044650 9127247 26468904
845161767 375973303 435189278
314978538 36147874 254927539
415722364 4222558 130554955
729373293 25282703 60900184
287835527 102932169 55263041
490131499 3168380 351324444
45301330 10754253 14941445
490126423 170902653 117672234
355357204 31473137 176867676
752596300 24340144 65622517
834487916 161538442 165910340
911733258 390517373 432909567
492909398 347307931 118775527
314057294 233512153 15152394
299378302 110995862 7837315
591449931 118361086 471891433
834883033 190950428 564589296
777203457 3431716 85401496
537555422 232539779 299062224
240547582 131846893 30200850
986842788 1110810 883027384
581171224 130399554 151685620
456343408 170621359 98450438
777594127 407861519 4588542
132986518 31976696 33396972
37470830 13192519 10431938
879316657 617268631 145959199
640320984 178457917 106939595
435386396 21773961 361275483
145970888 55209791 33963953
190931206 34430515 153676999
455385273 65446948 65257637
860127638 377198379 94049414
401317879 141280688 122842821
435299248 299346806 83037165
548402643 183028102 259892113
818560166 188372864 472682166
501645077 73694439 287754155
638759110 98365251 390284377
462655110 146305438 119810499
646476098 28760154 430669323
236238511 113781793 77532864
326039281 254603 287360296
253000658 150326073 82616404
616547812 335877266 30129867
245369328 18141696 47880511
212499512 47216685 3673951
677242125 177440839 244324101
542713601 441264241 18312904
297099858 12555639 128482923
586681971 469118843 12915586
57385921 45585619 10448906
917199995 412433376 94738052
830580023 413080786 428721
197858547 41417062 63182145
894755891 654711923 56776170
351466784 9745071 143701114
447348949 74526803 125463138
40511048 17076631 3634184
724207515 271764549 365462898
31126962 8965752 10483382
497443086 273429064 143442390
994045689 404637739 7021476
18669566 9221666 8452632
780692180 185474386 209122637
241814945 160062757 60991670
628315013 57510512 491244142
241433691 16087904 22808592
450874815 280074093 12649228
745395817 164021322 18535097
359198506 310607323 47210357
171229344 13491342 99083823
589368886 250998381 52767428
191922008 15559944 113829815
681055834 143100054 97583468
749867665 255478022 400812633
12502659 5546646 4043756
2985750 727870 833738
458015123 310397963 16469096
984334577 200043198 154758930
885579059 314485392 149776623
90450667 47882221 20072836
86253181 19752656 8787676
597613229 417003193 38892112
837610530 387972227 154877049
378981778 80657787 203521713
18011159 4888689 5281974
567076408 147789497 332162098
108212019 75091380 18376027
9420885 5501182 3357329
80387577 13603119 14705132
70661902 8527372 28914537
92010901 8219020 18625359
545333421 48221064 151089289
450905885 6546927 333452535
425337081 154232651 77780192
429319965 118163096 183702890
638077995 2823362 606870712
671864127 175983815 43422988
71467996 54649112 14811646
575398992 99861665 447994346
635677537 135364314 436921580
573700744 150532076 369959637
810281151 273983665 124718734
212307997 84492536 110505727
67142000 40370555 17602160
833211577 398967723 259147500
26303442 5204389 15599005
774247792 657509946 80009633
776457489 29151618 315054500
773316970 93211840 11741015
396810360 101237330 714438
870482794 218224983 316665620
435167003 245563363 76212011
161476038 44303753 23432821
436424464 195006239 90548757
253488325 118975985 107978694
600492395 455337112 64401590
989918145 181869630 158403628
55548997 4812093 14617749
271924223 40619239 197096040
967795766 193817420 576551736
427368393 366345094 46399427
960381906 492173737 222296872
412171504 168177491 44795063
254159441 82127385 108295939
955077651 107323959 794685831
698586458 609678213 80233221
560500066 22208143 49809613
551015761 383401570 33129557
812061578 47523511 662366156
2266967 121713 103911
300877056 38467666 64674994
540506196 230657471 128919548
502135567 150878489 25393255
839312898 142658828 373259940
150628050 20031515 38251437
275379502 90647846 62662428
574881262 14501173 514317958
67632823 21152961 90237
916047917 169592752 418853586
471182192 54648308 98094213
86136750 25055586 35310771
938983935 196486153 485790915
111664000 22817678 39702132
182555541 6445447 65840582
716027683 56152198 577474971
318593907 137316640 22388288
787368557 522576024 193739097
808556514 144720601 334662952
385627441 70992662 221693983
105004819 32906019 46721929
342445569 48836503 125792793
903259738 47371624 334999237
151866405 1534133 134445277
564107427 15936095 250163486
323900258 171039228 119309331
406885440 188206105 5498533
235874708 184446145 4683380
399747354 252218940 134150321
176843262 26789276 144488339
937029453 431620519 312226725
846415340 387646627 434419654
432686958 193069173 77758525
952562650 559752536 75496537
452278774 60759059 213186036
11342647 7106298 1646423
860567446 278848495 546406406
547347798 288318508 164656572
179981356 116060075 33207822
705681803 212380459 332266867
680433365 312220807 286365365
754536325 516371523 160873470
81534069 788219 56125066
794594973 39178123 615802881
410261601 276016448 81000681
270344963 105841207 128446579
408463233 96752910 25689114
522773540 476379474 5630346
361210425 287368096 73014260
665882473 363371917 286478067
61465143 23927757 25950578
786886217 82828621 340861804
24583019 15438939 6307862
898837394 111601890 551111306
448695190 141083317 154348181
669449047 44022833 319601418
204845447 39453932 83020475
580243538 354736173 146131357
510828439 22431758 353740218
174089849 21281587 149966783
437964865 182344535 135335827
767074825 425077653 97912058
791812601 545761041 118536207
958088011 319580467 153330580
389175961 53282621 10552821
144084987 73928768 53017937
702447062 100935574 88608701
810070234 402674623 61239954
632790741 354128458 85466569
177911819 60010744 4374357
375896959 40680814 79211602
705797973 453324907 95650910
610975150 273356332 303973940
507354024 202186275 237403769
539739411 102536529 282250515
260698160 142304197 64796850
753990094 86671176 56795744
529808772 55051397 22888583
868092225 355355392 155179983
661947342 23814835 411320609
953777897 129116922 303433238
520380743 139520203 200033921
827472774 445293690 95503505
582610803 490440334 71517303
995081277 493433495 401170305
952975880 324079008 53028546
798120644 555242800 83798730
107694650 67594317 29557665
34841220 1257433 32978775
941125210 311847675 483241428
365572651 128417541 93997671
599134421 198450182 20251687
694657829 102500494 519498046
425596681 410823941 7976198
807670230 232861119 51232645
663996539 47941708 378320593
205852663 10390900 72054670
904139591 244172483 410863193
752918118 279540660 183141693
761992237 140459457 337245975
402075268 87134280 309766496
976846462 199901931 478950748
661811654 26208249 515633159
455514258 208833215 47973207
845920546 307725698 213922995
150081452 134708483 13375426
126504154 86324157 31528364
502882472 135765377 178563162
320257360 209133392 108101051
576916375 49977532 51466360
928223572 701758768 18564575
317011859 176355728 66859338
505874579 136640916 165175266
563022210 315128241 96002961
100317804 55609654 29738216
266189376 58438831 1553572
831981134 221564169 488121288
651537531 212773342 388948239
824686776 374417170 338736289
114989991 19902367 66129361
94160237 23501330 67361469
642177513 347812011 48600278
407629687 42940125 213228839
331675504 49795968 116666712
804518663 586130179 88600433
933668245 434563480 268908629
975135103 561445727 206750706
360366850 154749603 155223815
691243285 536530902 27903703
623718657 23951669 519089387
149936108 12439868 8510354
946439792 477025063 207082977
156217272 54191156 62673116
815597070 160380994 630087294
101703370 40495685 13373494
722987279 130194007 331375018
579417415 1190080 343331455
176592345 73999383 100254749
363375793 204423587 128328069
99472302 66080071 22511680
583659882 323030072 77829691
820328425 739688165 77691860
835790483 32785412 535628164
442262851 239380153 76094448
679781555 309220911 130638571
530850662 139189688 47208281
713865566 238974776 425837914
391601052 237961665 51140833
137338492 56266114 69472060
444597940 227510345 47766862
233347344 5280363 15219097
184586666 131889918 15861219
784812837 341897826 195386800
340612031 82082369 214199189
484451588 58014192 68394632
238495094 116948543 113431944
672005075 21574113 441572374
254676064 122462898 130242530
896003157 434047166 431406364
962025835 783198246 33638219
575792828 466113468 61226829
986826322 143485800 104563231
315026049 144296637 24046172
68961719 51669395 14699756
524859320 85687573 246320124
154603531 5306240 81394847
557190091 345161461 109097402
602591432 243415576 155273900
723851034 178181048 511951855
570586851 366574218 153481423
821920130 114035956 635802183
684553262 375351993 74049330
682072617 279574020 220939432
107608023 20999377 12782978
709613868 20897950 293711001
561263604 155927283 305454447
134861346 72033303 32185
39640295 19364436 14965130
70525056 5536589 37487388
314992222 70224506 32978313
423487557 194886675 181498167
18907679 9367848 61503
223642616 61887859 7072658
504806374 223386797 59472181
665797622 242805746 374188745
243757482 15801860 149713338
395172112 25205613 177120967
928208620 113149358 681362691
335122461 17898716 250504392
498340570 232040006 41440901
165544977 24416997 6724983
99505218 86098676 12253718
519084321 385893401 119170255
619802351 191750540 400622931
226617982 53688394 162380831
809857250 129202601 259833960
625141526 345787120 211712810
969731644 237174538 236232271
40451584 701862 32315969
838342728 475176397 137428373
213694142 76197676 37269142
598196106 90521623 431141875
544933828 314371996 39080745
732888434 398238887 97437566
167940409 54979695 44097713
646060694 177184890 49726855
533920128 373529558 116930976
985845966 504751278 250052105
139670040 27642990 99675107
259867849 143799342 19799838
835628944 300079303 526062948
852751896 146343638 325329416
804826938 237604446 200582109
817315448 317115275 214922139
786220599 121978409 83400327
917151871 100069537 392085537
255447671 1068802 154652007
701905039 573586840 13146104
847938129 246358297 40442368
323556946 178115745 31871649
484663842 102068236 95434281
780919250 373831536 110157755
268820554 19431644 199769852
274615352 124708808 110629988
208383080 17785907 69760086
630196943 76071690 575057
768573610 210334989 135166029
197130929 12204943 24323651
700561400 23752229 98770914
709266314 189336705 442574649
855050716 681887089 109069000
706669562 355741330 230326603
3909368 1757041 639619
944035859 188823467 453675220
642292905 391576277 236844426
807515482 289919798 78917086
853232115 249801782 558549241
355877855 121768723 92229046
199334580 41563689 137578370
118448151 3526042 21772425
330471761 198904833 1967275
339786091 134755156 133152327
718695900 589614699 22404543
581925200 225880750 157097826
726402329 213071871 122133818
676531835 201551833 442485810
381774301 7792511 189184450
647322447 232648696 310043766
744042070 160609163 433441697
250321049 211468745 22203560
606033884 205535918 186718209
240576969 31028984 38931431
449989345 5049086 77337207
48042159 13220843 13313252
959596421 233110746 415439211
572977510 314123772 127749567
416814034 19448659 245356803
159379811 27233540 3856474
854253237 654142892 73402843
818389905 547797263 251202375
511445590 148993597 290935340
374929444 80846260 74517510
536042234 106752189 300079041
523650788 323282663 69915643
985196024 337753657 131028653
762876329 90073881 617830662
812190532 493155575 168470332
650288854 38915948 586180516
740480084 358123292 1612219
840031104 72535186 515567605
36693617 13301014 12750523
330697439 18482636 305129510
775747112 39231792 652150457
640124512 366470577 187794525
328488181 19236930 292258396
759159043 551124450 140769741
424592018 387972646 17703192
249276632 44937049 67052364
600862789 485753574 6341703
858210328 97794112 475366633
303314849 266421374 18142232
134937782 11846568 122761866
163393836 55457737 104068225
337892144 216002818 29667565
699836387 20102914 198758437
634644268 84896589 285000710
558015212 427809281 129467229
432587033 312352070 103894094
103178776 60280040 9895186
428689261 286271635 140472764
877366355 204245950 633844192
164033620 102559659 51665381
405191297 21427200 319230670
347506511 267893751 9653521
160352488 92159492 62003711
717695614 357704117 206817967
777229608 59956424 158715561
86662502 57646013 22918180
338470815 92186397 74769061
894369922 325393449 45093211
840245625 120625246 699833274
580722214 259879098 29439532
343128355 230453450 59156487
445910053 10477575 6057076
67119677 16549448 4254685
508895520 1374817 115398018
866310492 227276743 462821612
601186610 24841216 321766256
482906539 113519138 266855226
845592208 257458373 85355394
788042826 78321719 544819690
278170841 193641910 21652817
341146950 10587842 229932585
909261380 115730197 643437495
52502232 17119165 31688955
816778649 207076483 274520669
633926720 401639928 26862961
639349594 503208565 105937322
862204917 162555452 544682070
200679549 140263042 12805541
247776024 9849314 59544899
361798967 144598172 26002738
65944897 1033400 59901326
363855964 62057144 227106662
4442008 1698006 1822714
112128922 112438 75672883
22731886 497047 11980595
600394406 115704199 325350785
415897111 32333785 43659130
389528542 11451560 356366514
651645585 82303686 566343345
123828608 91079126 16739189
665113691 97830277 62856740
292270347 184487864 18468251
525666208 242231610 86191915
954866452 77075116 493399605
549132462 323585622 194965384
124200994 34082680 72349115
270395084 236262797 5878068
849573294 487096236 261940203
817109742 168163847 483057364
840632043 415374729 186706591
549206155 101012217 13017737
389598170 98167696 23313232
485067622 370378871 2974890
643691799 52520808 317361540
323723410 116150204 100124343
67715586 41157658 16301542
13593756 1970184 7301148
438574351 78816246 240455173
843496675 260029666 334196804
782692372 194951906 167230005
654958082 145022837 169917377
645692825 340787489 8728209
615548375 130415649 148611325
631669430 86098 243661470
184546051 64528400 45266518
776303120 144706249 207556598
104277834 13461314 60896199
945675067 239966847 163057832
882181037 91817180 606916293
585933806 381723131 60977370
170142185 86324501 63937628
924456205 668214822 189502341
721045907 23197121 428927372
356922428 61590872 199224780
599512189 488175795 172313
324582291 36632370 258764828
220413704 89403611 83069862
846886645 60118221 220297310
565089153 478699426 47163454
303670538 147063908 102699140
929367480 207915673 434904891
115349865 90012578 7305879
360817466 153828416 121712101
29580224 17914802 3695580
786683471 29377841 645003095
646397911 110071301 35361648
536758554 323035379 30164949
170011090 139318806 16205623
441190782 217459574 126057311
653283789 422936328 81189268
263734719 45380322 81032882
993274434 102537879 673066586
230066566 21610903 180549830
999258661 668907143 96138874
12159962 4843425 6064808
213652494 72723272 33887989
615987298 151752074 294712929
143271604 9728062 57850947
584506445 75522040 287639199
989512095 673224270 108269884
245164164 30994551 170432824
473972700 170826674 181628019
619744960 192552684 113554844
767901367 168064504 292386748
684089416 49842419 523563303
265100632 169857393 8241590
427741566 331696873 61479148
813634499 18154664 94967847
589822248 269616573 294650112
608073713 28639105 535879934
590791212 146838886 250744692
538186652 173601858 154146537
917697518 185243247 168450016
503070104 60634236 439971939
467398686 222586697 129417765
277239846 60377892 209694543
95116326 189010 5553525
991564083 595356954 266090598
389278947 48901782 63378493
206376386 59684223 84871305
614103381 195801818 9428
493451871 159266212 23113461
826570956 19763038 3679309
818298163 335930091 125068161
372288686 229858229 58212473
304869944 86331694 75138777
312752013 7929850 199467786
791842175 436273789 122972775
19132710 7589010 7231783
562118779 305387466 11857376
38239354 17189395 3840117
532176094 297328771 27042758
208926090 79901913 88943995
51464719 6804914 2702553
281620032 51490175 91151287
163094661 65604009 93216830
313785267 47012071 122219780
67796222 6911532 36083230
956786156 523893804 300509042
678035521 41849294 435336367
891289657 457917092 48977073
306750441 276414441 29666986
592611083 262100608 315085469
155644838 68587132 28982757
721713380 191406775 130874519
7014985 1509673 2118996
200010256 107597430 69402897
27963873 12594890 11612568
515202978 243898726 154716734
695375967 138344775 523455817
190199009 15633610 78584623
32332034 10050619 17328206
83869729 5650879 8892423
842200372 80909893 623723516
38546857 2179267 29309132
867308708 466497382 43693123
444139853 12484544 179980543
93860771 2168184 55950692
807688862 178853378 503361170
410006421 54447753 179260743
928321566 151175879 200395486
992963142 507967650 89145425
310210045 107634299 178703219
663501633 231249851 106125994
364527057 165190941 177457559
638508694 294330494 179825185
357732498 80080337 37484090
973244938 293545152 77934829
31525901 23505583 6528329
288687374 9167846 243912093
390147530 93596923 137136673
285981636 206743321 20756794
478412674 79161800 306725867
961443736 175469647 232417686
967270500 354251255 299976179
467996409 93656602 33584418
837977041 381781306 407067219
410413613 399018748 10471448
811535671 61543459 415134279
438394410 347825990 28754951
862355001 138567140 374649071
773952871 379173095 197650865
432333176 5048152 48628948
556852539 2270184 42811765
756074224 336455129 259904528
408434775 1750777 49486365
554301704 313390660 228310422
225746841 173652013 31052660
29581415 2186708 20406515
375018151 56447037 59492653
219731403 61442300 8546481
257994752 38839816 107135516
180210470 69926761 108785346
945818714 240467762 292078911
631520517 138748255 59443139
330704515 178531647 91244762
810416969 427627291 343362521
710813445 34834628 13969563
2768979 1618421 931671
904636897 293386047 30581775
5890494 3321187 817880
475076494 189384258 91004090
635599327 368978568 123909347
508063997 249592297 40242189
275010491 254475791 5696495
942284965 346549591 194308210
519793955 138455092 351089244
458196301 142942708 194852435
46241152 23466503 17981700
269087194 60196145 101685392
561220741 15966966 41010838
783008082 315590262 409517137
738000526 623221138 12779548
749534481 372247954 341684944
600185553 112432706 167361292
273495751 180988905 83681146
377301002 155785568 202066474
266648546 84283004 133778446
593120452 359900993 198723160
112988489 19458167 28848489
611692591 453752425 2988723
907558151 49044555 814651391
866447402 110976761 340729772
72484472 21058450 16034313
286780282 17030242 89626720
132912842 64222644 4598606
56383885 13538416 17447495
832214925 17641985 109933975
133089038 67307722 5994527
335849889 49622470 36432045
384260981 45196479 291977843
278122817 92263116 22330054
462925846 309296908 134515601
836309956 611607958 113150810
864646575 413786080 305709706
282367380 87572706 151362228
734800753 197835531 15011885
124611099 59065694 20182375
805841033 80583841 417633951
826369398 167117082 599500603
200331327 134672447 60448560
93336428 56369529 26678759
854218621 169236749 87804557
526066298 235426135 13535416
302856037 36746714 237928255
514028068 178513611 141020507
9541318 3216998 3610761
604384628 115906236 281213140
47609622 14896731 8286836
704647667 259204878 72711793
391625825 133805806 41917241
969986961 299448359 424277647
414533650 88807801 277706940
646398631 476961242 13054952
452683599 174598114 31675408
737408287 249378918 220498365
378351902 203532225 147409171
325298976 255500275 41797043
905969917 759216082 135306565
702028671 1888679 258267747
517846657 96185057 360665862
496598274 108907840 374294036
976349218 184585689 42146853
429431100 37075462 262074995
561008025 300746482 61508973
577081168 130274731 321995226
607979488 427098047 64356928
850394357 465874437 244681761
128580259 45230014 74902994
238931345 110143593 93550
729940963 535614993 58431413
166668125 9867160 156347259
590653566 324224202 94201891
749171145 89468447 171664682
161720851 91175965 46344117
383284280 143767047 15463673
156678108 27615279 63716331
696596682 165082327 109051843
460211405 25678237 253283936
408964242 111881810 278905256
368558264 75523320 57974288
583232443 52289570 509861596
654027700 30305485 346813455
571867832 348333414 161038082
590216981 277640405 136490088
638928811 605851503 11354646
321914724 103374995 144729143
680242428 277492244 40355386
769839805 423774175 41513605
381215879 302984440 53889462
8268545 2399304 2618890
157419938 132878613 3784231
53841517 37568022 12255584
365756910 12836883 292209622
947133995 305237414 71591373
777836991 443481861 68751552
947132826 277665559 80660708
973067062 58176915 800664662
387625846 105077004 252059804
495665310 41670595 229948393
957308848 543272198 57271673
641145918 188936973 392353706
672477727 302643963 131862834
204955497 8950660 11401783
773349157 408400428 360533420
207301893 76709975 99256929
354782352 139013351 66948265
878453544 506481226 369962752
634434964 268022428 128031403
312368062 3474522 277218050
628581164 48070191 98209174
460291076 66734312 393328564
242029639 145933385 27172885
926977736 374285799 162742595
795820467 138875333 622618265
904510588 89762388 712180909
912803978 707219607 185426696
373481320 7446586 318338170
503598087 434209337 56000471
682745954 389338210 262088928
143190185 85061215 56985010
49825147 46843583 2586001
611194925 225293308 52032507
174102283 105891259 36882561
292949850 206834244 63797122
816684117 352457513 25445099
418230817 36084659 106129435
244242072 70463012 861985
447294455 124617583 273109160
807046515 549163297 137056030
872163581 83529734 283561962
236849349 26821630 49442595
219694574 24247951 81141653
320182920 164042811 77218113
828377872 415514921 103896665
870572265 73208941 189222243
710453220 175169620 154627845
146442710 66803000 34251943
793319818 438947591 229779283
486237780 143059712 135693563
537047959 45110331 146228194
612042257 368791059 75547435
137623596 82424985 6706664
100807173 44553120 38123281
415541450 161583764 39844127
259417568 8106999 147028534
805115478 193804709 328539106
312268364 5919901 187514623
484510488 218682555 189282200
835845465 69633992 576227665
429049611 112009930 28981178
565491501 412432077 56575882
25442576 21714064 1411409
50123664 31498386 8060948
671186159 292517215 368909761
286261012 165632294 45467180
247454581 103011554 10909206
858095944 276507693 526896093
276977045 60292270 14613105
585796386 226947694 258998204
643174284 99765383 197386759
35928583 1191987 6097108
105540550 18424462 13748655
873433758 90709106 450556144
93710532 70188281 11027353
989509037 308960691 623985226
618484412 371372389 24603002
138581760 39772104 20561382
740615007 27625798 117562901
244304836 55096330 188826975
803791119 749721674 11883175
893345570 27576747 800719875
285511142 39655993 72300620
640651922 173745481 161415625
326299370 93911653 6817659
176464347 100155880 2444910
604716250 335368097 202437080
712618648 12294998 590236495
974208740 82427096 73252799
888334024 406289308 408501774
59935383 3462942 3994875
234845687 101016490 24822355
300579230 260971317 34902380
356145661 267483344 6917957
586310765 11833908 473706917
280139292 20926822 30826923
517576321 133253873 17793566
522350801 141157789 94088921
335199126 110555764 58219997
460026414 123650283 148292887
378066703 113681282 129301530
651995512 269671860 29618657
929943937 642269387 60624686
671643767 168311210 343089962
991641816 224077259 125650874
774295532 118998099 261498965
291284390 99421720 109899200
187263623 121944245 24235229
91655362 19700167 9125930
515014396 70815518 185329483
606780921 119290443 389278435
163401669 106538613 45521278
653681361 122742876 488692812
654923430 63303759 513909479
644420609 112757689 311367308
510245738 236882371 31569198
560180661 151521452 370383882
951643541 320059932 97000792
422896946 91606330 91914368
117288507 25174997 46046211
743942762 100844341 224191017
642531201 355870402 85331818
305841859 52814597 233822291
817407490 86121552 550736322
465091309 64423632 180407967
729057118 138206835 489491880
549439327 247251021 149859788
680559137 355195717 28383987
823584817 208109022 333137023
477770269 188062167 231005640
715166402 151273613 527234166
740855090 313965961 242981084
617916161 475187047 3398709
815792602 539714312 109027094
151995626 73129167 58872211
463632886 73872538 371106480
191794251 125813510 14850897
830632697 552208812 245537636
171530750 83725046 52811290
649577630 154136032 424501554
955038944 780961762 33120264
283117026 131767839 96549191
778625661 157115153 608595472
288278167 125837269 155021766
503105859 47686584 204417808
632060787 316997684 124849462
281807157 155114633 75226782
622877086 51547875 185886927
167494969 38003655 70003887
479874615 232303 185209236
208531276 50636201 120623851
965328466 265692503 645976265
493472528 129289987 237742489
435363571 45311646 212154843
489921197 276973960 174552765
155180912 23589332 6992323
94497857 77149671 4991305
191387292 50252883 52496427
11339561 345815 10825668
146112828 14289186 38701268
133782782 17335390 45106390
987360598 81917913 658658126
112253464 81602627 14027212
548090210 145702897 30910877
114504979 51306741 27257866
99757098 30054209 53000014
189092586 78567472 71797003
209639764 56282289 89042282
893821414 803415269 26838529
26700767 3048902 12739262
373372879 31737448 258364956
672954301 42178580 287212097
4627491 2416726 1031023
407943946 77013620 125802829
108886433 11104159 66692618
727413020 40748358 655580743
969442733 265607914 271946666
473436819 91086432 326382905
562236285 138316655 262148887
102229146 21457779 21757785
891301127 257627670 83260286
985216924 355874504 26983191
600977451 77574163 237352029
947502916 275902337 330109123
753635394 36484265 43811206
438241221 159722960 60088052
312173015 19407852 216771636
356652140 89805964 261954281
695481817 67875530 576710182
503569875 20570675 349255614
452807058 159374426 274482070
469624241 463952404 5008317
313960811 73428711 121078376
683976830 446950385 139884783
718081175 207398568 229587237
88024322 42928384 10499266
895367128 443340433 420256587
958140199 168701165 418026430
736665840 585731739 7770067
347867697 174128085 8105654
290053023 32700832 185649224
478500528 157491505 93720546
231971305 71768704 154987564
519398385 217997271 223433751
299043090 163297621 37271277
718936636 150135718 465497391
29167824 2766415 9489273
923232494 536828306 243581338
453049964 15728880 385462454
45888764 13239339 15306498
600743689 564567565 12956013
439177823 113867669 155026077
241439146 28192802 13124262
823038222 386711461 153150006
207757623 2533634 62465021
215294288 19587018 15457645
516169022 96446380 136981679
640332231 12712472 360474941
816110654 494891164 85074626
463778378 91437149 240962379
988523622 47367671 889610883
105314251 50166250 40866121
267975243 15270192 90681527
756222972 312241543 67784872
852732974 81381213 340318609
807150274 264312287 536980187
633022590 3846497 50102420
929843051 382088421 290773545
705742165 542664669 46287447
210170673 163743857 44895770
407783921 268305043 84493146
460654584 358225687 34830400
829495103 455168039 297545876
160674670 29243940 114130872
649313148 141630254 178284821
304247622 148341048 89506542
396595449 37722518 334780190
335203899 111240629 130381873
752756498 337165247 242145854
71298344 45146784 2858654
280015466 102229398 103652290
180794395 69902915 76273812
457898561 15451775 391764147
263311543 19335215 185869047
361472183 35767516 244050765
675747193 12999479 586246349
873829768 229430488 88884302
602856399 101292467 59788548
780260591 37368440 741922529
927249559 161352764 218614603
259110660 71710928 97197195
937403232 74296452 859262312
210185957 1887787 41122489
672408128 358145709 146814497
706518113 9811304 65517412
659027037 217795109 26722255
962749747 453266216 53440585
396269332 23317442 309519266
592555649 288864708 38597819
501727806 30410155 37196756
481925774 247883785 92331786
253936312 38896707 6915516
83696996 53256814 6791516
304414885 177226468 55824937
332420599 141252118 26560512
79841383 21588145 23369288
104470236 2662417 54864019
333703702 107338622 172947915
589194286 373168387 118058721
205328075 6941803 36149401
646730508 142520617 276286298
743743217 14777702 267532579
111826123 109998309 310463
530088676 171952639 329586321
590265748 14101005 263159903
730669996 64277714 66456757
126248515 46547804 65430594
113950447 57742116 54572391
200339966 70525276 77594906
190655941 113410393 7251685
239955858 9446591 9628276
810812324 532306374 77858987
615419160 276111133 275398685
743905180 176652574 379862603
767170396 109583696 591176615
663255184 9600459 632471441
3652747 865489 1485504
918981833 497897111 174291404
27451030 6388656 6021457
530353575 2119473 308234590
560039140 36471313 23705506
916972880 276010748 121773177
265414933 28835121 30286161
855623944 5472805 800156249
265662292 107701007 38305476
586916735 17492830 272145898
915160547 18563478 477010971
307406762 102109031 68856495
648899890 366932171 208388355
386308022 50797954 280541655
640447479 340077741 169040630
158105555 12899037 125877360
670108209 376168751 236020007
564826327 92424571 418727716
638314265 202642248 226600416
745272895 608674015 80755537
87857137 10284093 25772195
395715586 7664587 278940639
234883002 192413741 33704548
506537592 289611899 109443244
989999793 565421121 271135093
999534420 571739884 410411424
483690588 29068761 388835301
542373435 70939331 142544593
757914170 76188257 150573659
746150925 375440337 194287642
672740922 576523238 87871022
323587675 106900613 149911674
792415008 62006703 538549867
734443840 19373123 242340712
681271915 206027818 45900174
447831407 259165043 15379935
150902145 28182022 55634408
313438204 212618916 39955255
66593150 32522316 14514398
579878227 509197497 69544606
581585727 184506939 237312823
319333409 13693631 145135079
808381748 423296650 201763567
530480672 334572388 11474862
729208564 30204272 450377336
210698790 9969804 50025206
773205615 73785239 84711820
470519391 151724632 278065365
87800850 50919669 9396320
975302825 78961856 644753419
314758389 148582888 122924349
402107114 68943491 51835219
490959674 22188576 107904545
782988701 294998442 327383273
256204503 185805211 63094691
30237368 22240816 2132948
488889443 63960948 381378135
139110964 28386894 39386107
436298413 110798966 63166590
430564600 21477324 57140786
940820467 418662944 71359621
579870409 228307548 112152423
445562920 29195871 167859634
593272053 120928640 467364842
895135038 475453625 16336920
796047027 313315087 366345501
889704933 263522583 416829918
179024481 24447965 95241217
930887152 553291598 222379880
300058229 95981943 141312774
913829617 673856839 169081591
131820496 85938456 35807526
130474854 54361988 41949709
438905371 58268807 216171992
350331381 68346930 279611348
682119016 456732234 160065018
693024590 50645022 35683328
276109694 11397598 210032564
434386647 173367614 206299838
47565173 6169764 20330071
189934223 13214368 96513375
740692735 32225252 582038020
386855347 181059850 148952469
925161464 527248593 9498501
686210232 161918389 270948430
486963355 157358947 297649488
283762190 125105875 52876135
725739075 113823752 574789402
448451335 190943365 164877096
154011449 23984026 27930813
889474173 501353684 369259711
999652524 580540726 375064043
945325524 378371199 158079129
403467628 188862746 44926509
343238083 55335566 268746021
560424479 194518271 26089044
144016874 85752117 162293
48493523 4363345 40335501
657355427 150539427 8943419
98185520 48258888 38112845
620695864 496162430 84225104
629621998 348756449 171274522
266675696 172882793 31496459
944654677 30526425 543259968
839089800 186003431 381420322
223677683 57469922 78645709
522557248 99281687 330541449
317990393 80287283 48728908
481338779 92320345 278501175
119527359 97240338 21652125
472032178 268544602 186555948
327532342 147916916 74851160
69764289 14960820 43735772
380765098 63428490 47369516
866515144 337792788 292020282
92398586 30376874 17037711
363883295 33227969 152396630
36941695 22524373 3573166
819203562 101835123 336384010
832979768 254015836 514272897
997467747 738070444 161558696
728247857 7159382 128954736
531490640 27242464 498667827
837402530 379458127 135569720
717277361 98367247 286070310
431013796 165209827 168009300
339133403 180430088 93089845
136329813 15641872 110814408
890209634 474297900 295366263
996949463 85995076 620829488
310231049 126502806 142737716
351102655 12498499 291115859
808602832 365563590 54685800
745148671 242652482 195934084
567097744 40593178 294612773
671533792 69650353 362374179
192524099 65110241 33465060
165278994 32254948 87569321
686119213 491123749 182752533
508238837 77691407 209848228
361206160 35740525 94038936
362304427 235561104 6953187
328226824 52988419 252948148
33609042 1859028 9806210
650213626 547449873 28061099
467544098 105942612 225325596
549169211 40004598 55370204
809607885 280836174 4399600
339616958 222414709 37226264
766519997 302479487 314550285
482536780 116649447 149533541
859941943 234527827 277395748
740340592 89666400 345313127
645179551 208296919 257416692
888814480 635522576 158889975
886117936 78618055 187361493
303789769 44891625 117023523
55294691 34856958 14387848
918156992 227834163 113700088
544305010 47950392 15797841
801743686 558398091 28457321
366486860 282687373 51375023
22542905 1713253 11914748
511626558 299185932 118739537
810761114 555443735 109404778
428023806 35651163 60632725
458867817 98759880 98242050
235386005 148487268 34388035
868135819 400000760 52852507
204438840 64717744 62275225
73598521 6286653 30155092
33371822 5133821 8348002
40534137 28349101 10643311
118478199 29712350 48362535
415909730 95909466 262013164
857110873 23575571 192865497
128346974 21372367 68635343
94882905 3409772 50295097
896726295 383299641 384443278
469128829 135390695 149988746
417079648 28153798 339383369
788739377 148016854 585584231
65604778 17912014 10299840
106935899 71081951 32016490
865415348 505568178 311595907
981513065 420370695 537663341
647863434 317094080 280057092
520177313 140118091 104818968
723709050 194733013 55212695
495068970 189542918 187882231
546681872 447527157 4857605
893244053 273503936 78264559
650934967 281301048 367977320
808747552 313049957 405474195
707550417 670476 69812952
619422982 143135795 466122248
427070593 34997636 306698064
473176712 72789097 260272416
909444399 421724559 220481252
305993443 78363152 223538706
527593488 64927360 418876617
822480050 103421917 477944916
495489065 74144695 371883581
896527280 330253224 363182753
411232197 193760798 169357375
715286548 575752330 8158700
278358161 28733911 68932432
955798482 391499517 544047799
85105573 25060473 9863812
863346975 80206935 566055658
800917046 171826272 210681554
435648088 135040401 218018344
713718495 126692052 249668259
949941525 457301053 8877135
641154959 313624574 307954330
518215085 15253990 377703590
536509640 63225176 112129637
618183684 170128348 300699895
752953928 104947051 434838904
31517942 14170088 9125386
441999371 76836791 275025085
461390083 152229897 115662538
647714852 14485229 283746019
161437924 61811092 10998856
510879036 40094350 437198100
735235409 349562711 296632422
16817123 8561418 1930843
122107290 25515265 77468658
819039973 16827633 760068869
382427139 37702818 221711565
737089 46004 366852
856516492 121433545 105579532
436709333 227203597 95102161
360732660 86907875 237259633
30195119 169858 14876053
601851249 237980814 341127207
671871516 25848667 456230197
700058487 238294077 46922817
740612328 256723785 159636728
536276856 78415480 107579698
50887497 9157936 35502192
24949371 5768071 14237566
917188025 234843550 562377881
855197836 144743403 651127869
941708268 417526478 354632537
79430606 29773227 2056430
717615973 69516026 586966074
244085295 3241321 4514429
834692063 433071030 367548469
148399657 3493731 6062608
207343441 91385137 104837255
681429553 60114400 162375535
778384066 247039508 443727638
359243639 54928586 2484322
185146743 151885354 23721650
316898060 24891535 131902736
84437655 45032383 36351916
491426043 243761789 88191685
239414111 79753440 159499140
902831265 289896605 41821963
880716837 99147432 757171256
183587070 56081806 46410305
198331573 139542038 7342682
127426972 116161242 8716446
198030738 85161844 10656807
26778279 17544381 6173980
919740640 36749881 346136535
782843984 588791998 185663040
260171977 36042470 149815694
97368520 28635892 23936566
483660605 117115613 168611377
38141267 16613816 6129792
695784391 3192675 688225645
292519298 47698045 94951983
672382518 128848298 312700477
98242725 55906517 40200454
615739118 218256765 209444107
364130582 282131735 11571111
353824299 7337385 303910547
770140725 169259812 430664477
92970937 35148240 14114882
134415586 32614329 94629564
558396458 371700762 34319530
777600474 644356836 58890808
587004296 23651165 119741944
288943791 3288527 196234934
91297365 2642000 73104620
771289725 617352277 147857185
834394427 547143999 158168663
536315225 11911952 290995402
296498406 136574513 137667564
343055604 132230954 49937237
991353790 320041450 665770057
327163411 172401320 138738466
246237330 30864796 82676626
472159980 32625569 423208261
624775978 48013382 60109429
919121144 628070803 217308376
411852807 116851740 15097891
758866067 190111937 392375836
655796418 459563316 25326094
254026739 26830770 218274119
170684659 98117148 66887729
310272884 25193017 88653421
777637593 110101842 75774053
424610907 271709082 141530803
154094491 64831454 45689594
359611344 34582893 61932254
183293757 97497964 67677927
131309121 39265626 62349315
609283013 106112055 452607642
456902135 125797692 153248907
810235062 84986347 239699022
437613832 287055845 67847084
918689864 127733934 447672362
162327260 123181251 10564692
619172398 413992529 118148707
440271536 146675749 163168122
906591880 613389707 234086931
700273656 155540851 511908262
815851100 18515913 726146796
998644381 77598813 16255314
518514757 432950738 3408555
492916555 358148160 4720185
316193184 170650995 103970217
664472659 326822337 246858001
71079466 37166263 22373462
900816385 25795116 190342334
981323913 153844831 317139712
984273982 18112108 694573652
258080794 139030998 86764896
748889981 466494833 166872363
198140647 60678299 135131799
589372865 228618970 196587621
955612688 458310481 266761355
460469636 136412890 238316249
14621880 7619377 2769812
154977223 62129173 49610480
669723720 380656212 252814079
657713789 113476138 376220848
917796446 246400572 604048545
866820434 273605477 193278229
599053117 60223272 191284707
64282236 22835461 37748952
974151150 5344726 532527671
556772274 441405874 96931529
590019135 337479333 41503298
15202016 4662640 728476
437758260 121799417 234632382
804823120 608167131 185940530
869872562 311831960 304146848
69867353 22261074 28110428
777463171 27369125 430108546
557016176 106914181 394314341
276326015 62688563 46482277
4249529 3409390 746530
610347769 42501534 143186763
908428848 360712655 327254932
267969860 95052872 7815345
411687592 81129065 58205606
657404667 19655257 369547719
901868002 112744579 105390643
335179684 226125052 57846550
903162364 179338547 602097619
495295671 284833985 78547844
929398142 374109105 143744917
541009549 337769947 76322135
15101240 1082046 2435971
313481215 7494942 32505098
930702094 125597553 721646577
971537640 248331527 628626368
858111707 455361411 236682977
223578934 22368453 30145421
538489988 147056410 128721930
312981934 134522027 113984360
117679019 3949483 67296425
775800373 147975239 4671010
399159890 257661168 30712313
742792465 207707798 147476434
86093015 31770177 50306176
522799021 125553681 37011418
818620023 4856257 757135386
259944375 93341490 18387008
833046748 90557298 452051377
815251700 338327249 372727185
150249981 15678102 134510126
121220186 13792569 96786157
325124627 48907641 147441617
489756463 312870854 83182210
939927886 86459357 165607876
632739004 282076962 165309390
282150068 96206791 68985418
763058127 180337480 366779375
574864803 180174425 75915745
26976192 10916349 14434736
640816560 167460851 395052675
329086209 203100268 118602436
794510700 477741537 305812023
724964138 337948231 373846711
881578568 716981127 5894467
81616369 45242547 4971535
677923674 359971117 68589871
250356547 50650208 176010509
38739475 5786694 16935158
176531824 15088160 42909871
597951293 104540076 64490039
674364468 441665630 187352723
677835261 410551180 42125085
199650505 13843727 6415587
835513465 117165969 680142389
96346478 197164 24524792
72695857 44976173 13726875
218851731 28285814 178631635
60835505 7091836 26051216
461402830 35737334 36020793
707928018 14133831 153497640
782526532 15953357 155527762
921799555 111088311 797155528
273400531 68733498 81753844
249138415 77380253 130882115
800702439 85872610 372110745
21157380 1113246 12779871
856175569 418677088 358966565
52297917 11353945 9348917
96173868 40813606 9391491
763250971 70095847 591503973
587861004 329818975 233544842
557724290 349053011 21031565
89285822 1418036 36941235
669578288 414548801 12294961
87488509 10763313 6810435
746178919 98282857 110990105
435439938 238020186 32571214
647175889 564137 266924722
684540630 148764580 395466006
679399859 113731018 31372535
322435496 181308372 138525428
538683915 233579168 155343705
395552828 253628235 137354316
743379480 202367680 340295184
533212872 123340028 32543969
504792748 86390472 386413193
944466470 525127996 387046782
581726984 9138310 415284901
697332275 151603511 198486357
453341197 293237871 109577726
176923750 134523577 19250181
803467856 376264321 89162722
977266202 325142834 564470331
710671290 198079912 342981789
521088149 43592525 33289812
997346214 165603081 61592486
302530655 85846541 102937424
662418575 113554494 246902702
271875295 207016700 19221582
700361796 81478738 125574867
415475233 294523502 24510588
383264149 157289679 162780941
348099459 78223504 91089957
505088114 132214540 160302417
139113549 126820045 2740882
544799668 155529183 168395413
58975632 6653372 34158652
153936888 30647528 89518848
167905147 32564911 55292257
518924430 45698855 177357284
953090235 19104088 813659244
550355098 194538725 273918575
703762863 175312570 13060457
329175260 148921335 164308766
829615799 42854077 24457581
378584666 17156218 347570354
508463470 352390128 84064110
712586919 515444434 31597751
9978024 271024 5782903
895796286 682584143 171638224
902553008 102691283 379659476
533222540 54356700 478659477
922050698 195002391 264483918
41647134 11199552 5072681
225416183 164029091 48512225
516235843 85605432 154298249
786126908 279796345 260719248
303863370 140356103 56253391
290404070 48763608 148899456
101780278 57107663 4431948
888521082 419458153 43757985
569144671 49206570 302313536
87642648 14065681 39735033
925923825 589950858 279174009
152457510 12972770 115614422
186626326 31096197 47236998
140940883 59757223 38998093
771742056 227347170 297230403
636635320 466367612 153864317
933728371 8824107 386930310
931643752 332930731 247098513
475206572 254881442 209869444
813093794 14711354 128816355
93615739 15482873 73478758
272072346 49888824 126676418
182957692 40918201 57321097
556887232 2552503 498574010
959847265 210932858 503827957
434712695 52569940 349406363
189154190 16604466 169249507
184170024 8054833 162149912
51522602 15079397 14206140
589648236 174855687 202085795
970726552 317203897 462858822
397116157 150755796 35322412
273185853 142105786 127854506
532369568 463558706 30030718
963120208 628858060 297818006
470047208 214691217 178858019
365485154 323995611 25477065
385415860 42580159 60191793
424228241 35192299 29927204
238677333 34751817 116398022
394188573 86899016 229266389
463331459 264783955 87191178
184675317 46760646 12666006
456846559 218109937 62976635
500375863 34522527 313074160
502470029 295265466 168068409
361246555 275133814 15219918
868645116 259130941 225234235
773945413 478317317 172949068
393100849 112157791 264428501
561978070 57336517 79153380
926425464 121180100 546274096
644117099 324093183 153900407
578155874 300369892 99332978
457748822 59619386 272887001
776936940 410176511 150455243
372950437 19937653 220642030
191745300 44719379 31485974
535880702 232487729 193560697
432819734 175261400 215320514
529056418 74707742 39436289
354774002 29653873 317238663
509175333 174334098 96328462
715845028 318526849 140764896
946204073 128658227 414764361
710041684 304974699 324732881
323279631 80873696 127375908
147275787 13838628 105483231
947468781 207770707 150122644
941032210 196334180 45793667
744155807 271729287 234662527
70254752 7033761 25657529
187184642 156349179 30075780
230103172 93651352 135628986
227013075 73356678 54651367
899731540 667420606 117865440
662945349 181034143 197713962
108154537 39936282 62097236
476099685 91915141 265605172
411857557 68821774 147743051
27368358 2296294 2412055
418929980 299744165 20058668
401532536 363049491 3137459
349708605 319711519 15099077
208002553 110568884 28940279
127231467 8321120 36084681
552787213 218688940 66839741
604327807 317252897 284853674
849092579 161183545 307452932
309670537 194554490 1927993
814494536 649388371 23630579
938673677 388290844 375216863
466888503 38387216 407225172
751792986 243657304 354811436
841719817 561535270 79973684
806845334 266718745 441363511
456064149 305230928 12600026
789232622 495632619 174515010
6173844 2198413 2507254
206039571 79068394 87241045
341871038 274179240 64890615
523245215 45594661 76861384
720277745 386080438 124516503
268122015 78896762 66681758
667530373 173141192 205846919
510321195 368196947 16066046
368622562 172758872 124901320
920285633 537337167 285304252
7549831 1042705 3375080
334927402 52242018 60649121
212629832 87581852 57749578
386438526 125804887 256152202
998291536 24270337 15913401
86857771 18660278 61257365
620226328 304829003 203733763
358273657 161965171 13311693
234980696 61293518 116640792
629742858 19624856 555721526
262904837 148440716 7207593
755195611 154865884 482431141
71907987 10825516 23325871
760185800 576274529 79036983
18618725 7541679 7520963
459023360 21827139 260951868
680973528 29739381 152523153
506306218 359742638 130078740
475374047 176984430 101433771
293452665 100230663 6192327
106029435 34828869 69246751
398975911 4212957 94919561
92971480 66915357 10952225
125281646 15119609 90542468
636064465 304169242 156587804
16238983 9055606 2490372
491725336 417148989 44403419
955769514 628712687 165688087
649666393 360202399 177977083
370949900 25818824 122489028
609292161 88384537 490275911
876796581 357327442 513166083
67551936 22605684 42743719
850932581 695119319 226255
964923705 131453504 38505954
977382644 40479976 279339638
743362288 498779229 229220523
796376084 303484930 336296708
430105432 98814140 94788521
479043705 118468187 284443613
902783209 164354896 461203936
531658515 310537402 111725791
442686154 202705859 78961267
261476620 80853493 68542953
793559288 692578675 43731764
592588999 225126536 230588322
684619925 220062645 245413524
153005298 69469411 49998339
695546821 281891410 247238920
158073317 88280625 52930425
217469744 4249135 6138608
776886180 89410733 641993762
89202407 11343624 52916066
182853446 133979591 47126896
834456694 39702077 584084361
514019548 194590776 45705917
346048720 49877182 70434451
80920439 68716006 2515707
646850797 129915075 214035635
253811045 155990910 69102020
539502497 151765431 147768326
162822867 96415227 25990132
46820889 24954768 7755895
672218424 142180791 110495216
924685511 89990913 538676869
511846265 408353248 60483354
457506730 61179630 371811698
364971941 70830924 159364157
438712440 39624 71955501
751084762 294602269 316943283
924771914 114261150 389985515
439650994 55623092 103795996
492459341 139924876 274800066
625121991 278195249 331179201
410033612 218926281 188531390
192728771 170726063 752388
809881809 570458954 227757640
110126110 1807053 366690
628436676 280395260 163471967
862944835 4562867 305676989
666665695 354724848 112688789
839361531 247838765 401242690
748584744 134363481 123710442
552024212 165402782 143257371
451693558 87843558 172165760
672997024 30421312 118114492
962112255 205050503 687863462
138587259 10923697 36675885
874528509 14837116 58879149
211218025 75462012 3560028
527295303 184444942 226953513
186182909 28697149 24283043
169854334 38172451 80732418
114428035 41980938 5943279
334260534 16795596 147484214
654504343 79900205 458759673
528199154 103077510 189888781
501915648 32709226 225420021
314758137 50133953 39187417
816106844 54518934 204530231
131501762 98029605 660363
288680652 61401540 25832068
137075511 24585951 76438570
137929795 8881185 50887754
735010056 341975203 116747304
780858820 377560331 56812716
343310634 263902483 28942082
802820391 226743115 178281310
392158663 66496777 34445561
333989943 21801652 134418084
182265441 33165342 7187038
634343699 154153276 290794761
738176220 509849839 2272979
935740036 593464995 99553903
649390477 318743600 35591231
545220928 13721237 442865707
718836715 554932606 110794529
892624073 162162468 147317343
736758644 391648436 187381975
563632590 81390431 31415671
14054176 11128833 1587341
487066581 148501300 209981849
453808169 32562622 93395028
430267155 56314982 298681122
838720495 536377651 244954796
592668136 176692501 400636712
540424993 12788234 322159227
7970255 2686355 2481451
126486789 19077426 34793743
89434908 5498953 53388700
176350014 96053892 26089113
477283431 195193744 135870647
136101618 65377 123651560
100490428 33815517 36215524
157363057 100227813 40399513
197835477 78324178 96947476
6049689 361217 4388607
380765767 188957522 11012830
170637356 1535203 80088242
321221856 29194424 130250088
474715793 101593937 212467707
605383916 436492835 91413885
563816131 161702377 152176204
94098729 13551826 49030828
656687837 452411799 45001950
488142593 196456551 254521619
679309082 13168770 43254298
806425876 168226625 74162750
677834324 176388356 289577096
732631195 360173592 222078327
555729813 334496576 133487904
669596191 122830092 42973560
204248844 21884556 109757161
771240035 227714924 32345115
355277850 98777448 115538009
790799058 44962990 519855891
760768708 90321547 37530893
113572403 60285260 39274028
777671726 498439578 51623391
219980701 25152139 151395595
8906775 4496073 3829887
992708765 699598818 189749788
971097319 172903481 706029055
105053439 42403156 48864699
672066935 84283964 140493714
221431438 105134459 109476236
425255395 116031041 103339460
952703928 550254346 87822219
948640815 752260045 80007782
966618170 13860340 257099719
50644778 29685999 10007379
710316722 529054134 147324612
994935861 32645715 670071304
585117675 27389912 236789865
333676299 255511825 78026983
743865420 5865283 310498878
528487435 112656339 12720992
364518285 14593634 267657
295618090 261298585 18953855
646011871 40314390 220189104
383875978 111707332 31357754
663423797 92261173 92565752
444283110 75187409 238587382
629447298 403961108 42389032
809504852 218629119 134803564
104603327 8550524 20265953
275683087 59205281 85600127
793012645 301275004 312095451
515355273 218086988 247448976
163489780 41486743 35368070
422030544 68225296 350004426
833927070 66027048 280579228
447734416 60546245 3600770
552543441 64933719 485148211
956670246 106861262 39030584
486124852 35771670 169020402
186985571 138934733 34810614
22503866 9599593 5523518
188513659 7528056 55172530
307957148 56546304 82672676
899269236 734144606 87552986
880694515 215219673 640194168
175901066 127382421 11758750
57851802 19715699 13385526
164457107 80444076 26799071
148353416 20620553 120375263
127924440 71625308 4352631
960800990 130849354 199519156
154906071 33387135 56177105
935996725 175439930 402232570
193226354 75590008 94843306
714781384 328617375 379881798
215734425 76755932 16593495
237469292 44296284 124123637
541809568 373491584 126292033
775311519 99986346 175473792
420519231 8883323 402200890
790824391 344523000 229174070
382419948 320614705 9193593
928294496 128570059 473094555
439093430 105259717 96497221
546745284 118263225 135624773
433459310 91888893 129636488
602421042 93487241 164607679
446907562 55784595 339946365
396984235 12999362 370336646
242394103 80514395 122539331
810052526 179505451 110311785
629997468 311069297 26823768
353547896 136901332 79875619
489349939 221702592 154168430
529618662 14803365 401602752
145104170 25206136 102723011
761528922 10822403 723898522
200947059 109667083 89803499
987088112 413696510 247744701
737943835 76618832 385559963
63504449 4799866 45449540
358334749 41809168 49030989
722966055 491056607 49357016
532347583 53776199 455417498
601723149 478767118 39892613
404615474 39847005 74411703
908684995 81357427 535077439
195349762 21441386 135016798
685428226 95417085 277144782
655175077 328955628 5391407
725452729 71333871 521519199
924614190 157270355 417296910
403948562 145472257 168067439
329765254 81212549 178643286
334661426 69027448 241020844
382323478 219091028 145656802
556086060 155120642 65620698
905861056 579688016 198129188
462470405 112114672 283841998
891057778 145986598 229666298
57579953 17077748 29041406
513473625 71204272 21662853
629930398 128582020 391750431
754412894 650519287 11288332
128432283 64791353 9909519
374993126 26873509 163658428
502237599 173169463 161690389
689510513 571676089 109727252
382072844 88516019 112430463
900487260 38433181 825868656
930266525 530863536 136610751
197546034 92579609 38526837
553017229 10341061 529106748
754000954 633197214 105740557
683331340 217419960 369507
638272200 9811454 177525676
61277123 35992374 2859785
667533204 100298077 162301857
487235288 124127612 303402759
876535390 685717918 62653908
602128520 291424332 47803041
331860720 138654332 130650061
309865152 22722319 261214080
558520181 431951003 117488826
805253721 200146316 306220004
519767575 141919031 254551140
206530956 174824072 20450315
17760343 1913968 13703795
193388381 74776094 12661307
623582933 115443805 432614441
431316154 125475825 231568917
553694782 82801870 34613244
800076079 173321315 102095272
315360007 54498464 218026028
582033044 110307075 128046577
447343606 18728620 210495127
567895076 10483005 156124669
203257555 23160162 33440317
101235787 21313615 36949437
923333462 106819152 347417984
251274106 6389510 191977635
398642522 305775888 26128523
519366509 15871381 475118795
205445657 24468666 83894888
917814739 148658504 352006209
349924757 66592991 78866600
12829673 5378603 270878
269859294 68660613 191875528
46340801 26541776 2121844
287644251 17645058 73939203
327777272 52882908 200012812
405385156 24448246 152458031
828294449 99737674 725473193
490187596 171835126 189050286
692283740 540908030 130511379
379616997 52652720 10044692
698712551 235779662 208191404
521194436 298751804 38375976
100347754 7210642 19449767
125305330 58422192 60826834
82122138 20834094 35376203
351598742 14452081 300879471
176354909 61851380 23320862
18518797 7456453 10218350
234728252 19346799 138625722
449035923 169143924 211972999
245278230 47158241 115250043
349733986 175715944 49683161
493065357 121101031 276599549
642805266 252817279 267274989
925782034 259714156 404511842
972919582 426131382 205846095
405422563 86624729 131700748
77287259 48866140 2234731
867332238 132767103 532113370
143029459 47767022 28239775
636503004 64005025 391989147
261187143 160367887 96996197
59220404 32322172 20918965
913162846 489281884 292856588
877830974 381244310 348401698
210639911 52718827 68871589
310136847 128838233 19713973
378494254 149742497 135966900
901083434 36413755 670846381
983789757 292019955 373078754
157134968 67958963 9518312
863456685 261420094 259077160
620074892 39056745 438356853
106815420 31603912 38184931
791221970 494442607 132142555
71114332 19588008 9263315
660683482 118280092 458520204
721672186 452576707 13649816
403217584 238168787 141169192
744989796 401187388 202193319
327801267 28868210 74964961
885616734 37021341 621050772
861696961 533558846 71104478
317809919 80877178 217407230
22463116 7355474 2049086
949444606 261418535 569971445
282456970 29245886 126603148
32697750 1428467 9872677
943776125 402290515 533193997
4653330 894378 2804209
417777717 50731069 151692785
653203019 55002321 445519158
835461919 186880404 373564188
100540229 69795128 315623
426693973 73373591 80256277
612787357 61851953 311008668
706330390 586399948 46642706
42143996 27811642 10017993
600793099 277079872 64995379
434361262 106544661 148272002
484152576 85033986 41138453
201790606 59006579 34990025
270970882 124665620 3141475
293320063 67130916 19219841
343259446 19930848 37686699
687639067 373635141 13765891
510727252 283119494 153079944
432859577 38496943 210035291
698893923 532860635 163709293
967166788 321976088 402170456
670181169 385219127 8151033
516235959 107016304 228694137
400681109 305660359 94885671
305105740 88303531 168315828
619794583 257389595 160104787
59691308 10155962 38109826
218051588 62154693 53801175
828552673 482990067 150808182
346658506 133347569 130055390
531726764 331762113 38933047
392700358 54719725 166879533
380267672 10334026 38895225
652081275 125710131 193343550
343452792 1728310 142715875
327195888 155201523 163106386
34607701 3841284 14984250
384316770 283075132 49689475
400219196 205092825 130295880
713581826 148476585 27226287
593267451 32726355 242060334
381912812 110510541 164917638
586105019 19701664 402815483
490512166 25465873 213676748
505634158 152758933 2657566
309934377 82946340 221524423
786134950 328538002 352588439
149128623 79020276 10272236
463743429 52479612 111961392
343440174 215004114 18142931
915659890 702611880 76829420
829693325 451322168 12957851
85408495 1275227 37890894
297786591 59995859 84985353
851926385 470540143 175435559
93905413 46823298 7693284
486994588 175316571 102875553
543605123 210543815 295308108
976722292 376828925 36030009
256720517 87013002 97274187
102310088 33677878 29202341
434425391 46890786 216467142
52768168 14069812 5704952
417179102 150756968 120820036
947063794 384574134 179481963
704841904 295485360 34815024
160163275 48598168 94316654
14269978 7418634 6220093
995015823 681429833 171043896
838663645 282410185 62953482
805114827 234712102 339864746
683808597 254681946 193322936
718312480 231370142 360410669
364336521 154775979 171313530
553216480 1033140 235326256
161531656 22297359 72441485
224896551 35012315 68116174
786803605 207771265 564855264
305935525 35236324 257567161
68753515 13671298 19245103
816149749 447611341 335091432
734925356 340838064 50008816
403871284 78719440 59839992
186663730 4478442 82096225
136110575 27094796 26684361
336932383 181041999 39340926
165485448 91316877 72818783
587021973 58223977 166493940
702594617 186603784 479903328
610134615 167655462 134057768
353270384 6003789 2939415
409027716 18905487 168092814
847167771 68173194 618600114
17472281 9664918 2953073
532175845 39062451 419978147
663220143 104680724 39463451
459912759 21448238 105309932
877146177 640712703 40406033
698200085 424447652 273212664
533929999 116832611 329943917
571861293 6605625 544829637
788149006 225880668 227936742
802835108 271447454 177606743
930352709 374397887 385703529
914395995 73054548 834863710
616627019 148345884 96176960
662106274 347108474 165096740
177478944 72689961 41800074
503184955 22744648 135149088
431504782 88168343 266312216
111884890 6589942 66053342
159483426 20264178 29669109
979607043 33513233 934664303
73384697 23218597 32735883
491349813 68516883 254786445
704388335 41681206 392937247
796560771 77241093 683773750
357029336 32070553 49590124
661086063 382703909 53037157
921861792 116544299 251941215
427464126 218647798 99828008
424073030 4385928 135176729
452852531 271701699 127272650
974407881 455601543 518068762
135387807 57590334 42539264
541927760 419418911 38966400
918779056 287075728 307623950
93838930 59509234 2229511
589690454 514493786 48333437
416801223 172244731 88321518
875063383 505718618 8651319
273526106 158036008 12735614
19946552 6604937 1039659
127253271 1924568 13342031
838920458 40572187 786567180
28778713 16664453 2080533
142142557 24821066 28679881
990133327 212439581 493381607
391272606 229896058 98495264
147772389 23975296 85432058
388608642 70401418 37901161
863932602 221858677 182595006
628752097 102124876 312366465
191511383 47330276 115712050
88341451 20314722 15679580
448582929 282686076 66961659
557743502 114116923 49481907
795242218 373885057 375445783
486615270 40069461 62411671
442376714 59459534 79282748
173622750 35025616 123084945
77157569 9396210 22626107
506067754 228284663 187851323
451490105 214911957 109190113
389413754 89330236 205800645
893373707 312606567 388935656
697218102 256391530 98273447
686994723 69778621 613221108
739691952 531490103 97800532
133934432 30851847 7616129
751013084 104332758 575956242
239300395 6737207 150484751
26633008 8917898 16733438
635193268 141716554 434476407
536814499 231735923 2853762
554547839 284277483 131504928
45983595 20770726 9835506
150819500 37484151 55135480
451579700 108782092 120235519
9020141 1596964 1213230
554798433 332450204 81801669
317386144 52333023 165651962
621543376 135108099 9434205
588095231 32905905 139883948
689953206 229708446 318241496
34162463 11125576 16473844
392234233 234398642 83059022
850248563 190923622 601177149
138112744 17062613 36982937
525136657 56838057 91521368
586549862 316577879 180722035
215853670 19601049 119190980
23844675 13351235 1399518
498057294 78283950 33316696
397701724 125021686 89144939
163763067 115030717 40734178
997011573 404996613 570224924
585057338 78797618 394641183
208679924 135720703 71072753
792593598 156458362 423870989
328564456 24301301 22417879
679594464 261640958 240490632
64952803 53361375 7855873
755882924 488444241 50360085
934929305 63069378 594031674
480821383 213592225 75580495
62547110 28355893 22258636
509479298 332023472 17279627
356498345 178366998 166727261
888482739 243514998 590193239
400100936 96725181 57475861
122737080 36591109 29848399
109287061 26519283 29122163
860780978 715076458 72284678
691114825 78548931 424252799
468456083 26834156 193596072
3576559 1116822 1379595
775282496 206882466 215814752
986371141 414000166 484999285
931456131 224540025 60351416
19878569 4327461 5167431
616583057 148279173 72298246
259559376 40526406 97675568
728981994 80586147 457470538
475308641 98137889 14428304
336613533 121783083 142851522
117075660 58589379 23778900
266445005 35214075 17065902
663683993 128700222 431014074
30516885 1107739 29213189
775554223 142379505 252956611
49296495 35526598 2744147
355854192 271472746 72356653
939588821 578656612 103040544
464518374 107693831 15260766
266621940 35205159 54767796
962681257 122024677 319484242
461451679 64188768 340130852
46911283 5378244 29883990
529953133 35965705 262629032
284378 102816 122629
871571515 453240955 283206659
492397325 3224847 353138167
228621297 38678521 7927444
52547565 47111478 1627706
293014254 106227603 153986546
323867650 56644593 164732164
531546745 66565133 230178541
729544464 245682144 409445485
954455804 291244324 217348866
991132099 5803204 512097534
154514147 3848393 133626544
92678160 21153396 60825944
130087338 27337581 76990742
706812826 247323159 169663419
411416843 78879829 137755229
761454428 43305196 47712235
32101324 9761701 16273622
452683661 17310461 208250154
632972303 66935618 87045739
307674366 105039898 184369668
209324955 60051987 56952504
799164802 551358971 56016209
711046520 72288807 423228127
333074975 115091921 44640252
706758376 327612486 198457030
495308754 37465062 164577632
443141531 323149347 74088410
83927117 48208036 26470702
897366616 14614349 351307935
605010402 242786871 272346821
736016372 344214219 326361831
808103261 5680600 304074663
634873370 539039556 18361123
83160812 14104492 64263232
70683369 6736151 29063132
499488447 381788024 62406384
796202381 347356803 362158230
559235063 147631573 395510487
271289826 219773793 41517296
437538583 153723456 135715715
613658617 131121571 456104645
198118962 106747716 26971218
170008441 1354994 131185065
850841282 330121945 118861816
38493986 6123168 20553347
764176995 333602089 405805998
86063137 5425660 17310488
298193787 153251338 32801584
95442314 19087334 8445391
712754206 68690991 158099959
318288627 170531436 124529647
822411376 60088479 588793422
973106608 56065904 413336466
812576322 473486070 332975485
111556524 49293750 56017487
242552587 7313394 163940137
485898134 128474413 270613581
607907643 215063136 308712599
509176602 47910058 285293085
93571024 20275770 4947783
423192725 42262699 52986389
678800728 36914109 443617940
281650038 91722992 24770171
249893868 90528973 118920263
964112774 25852713 217365219
110118983 1805057 90062222
642351169 130011447 399150786
615137389 294220957 180383049
997640925 88640418 110228680
618121204 71583344 488546208
63303100 10511400 9963189
138112643 39032549 64195558
509692423 196078663 238900992
166446459 107661726 15378525
231030857 30722606 191349373
518817558 110777054 44279553
730926797 105561663 451174460
930065088 6283295 273333340
920480522 609734173 273287475
266204950 43538762 8323509
772503471 193743374 225479263
893701058 661765928 95221770
646750454 281315105 125765429
564739538 111438201 330251700
188818023 54593050 90201277
817175943 140503820 640962982
651427529 160451392 233164965
468762511 243192342 195349726
341346492 5666438 181550978
209450234 144492820 50998120
861412190 148518352 317946386
812544615 145230245 357866550
394292427 56280397 47417954
533358801 412818667 110537621
282759610 176395776 105821958
629905755 111455994 113835161
177596795 134980166 4168789
626820955 290326582 55416669
788317164 377762673 285222180
874592317 15136785 473750417
737185928 56284177 673059824
432676937 217967707 171503021
622006112 74837023 497607197
526635570 227820762 22229680
952681607 373938933 361920254
358081799 24535038 246921156
732541440 179032235 374493229
251203954 1475912 40838950
349975230 170044929 152713869
234151603 23062498 10226679
808926530 603711551 93185647
354759756 198868713 85651272
388487944 172473312 46276636
836462030 64504519 481503178
858303770 186815050 522685490
789644271 298470974 50098118
116970721 63892481 24175029
24565215 6881243 16698063
88446636 5938808 50128532
603541005 72449108 212824203
468270307 181016224 85469100
927310461 452883618 100407732
627228131 22118196 504442753
903625082 262717501 532534948
701681571 237627937 416682927
188537519 3712457 61620651
536336842 25773435 135281390
597188288 517754610 39289257
137464880 117054229 11243681
805229787 354431469 70898069
68876955 14250957 49762141
964070983 117075979 246812800
97766057 39086047 49670470
538442467 42289215 153527116
395296782 355239285 24556866
877476949 91648729 406871976
534919285 65215279 92268456
263695262 1279823 149771701
50698116 19021890 24061021
757162815 161038673 1529394
397681463 286851638 101644449
960717137 434105928 53490682
593598200 6806824 519669239
967304819 217189763 457633633
198030390 52134150 101577417
965491565 23516542 785408337
107695566 77522455 9769871
400172922 159944762 33634248
368994158 258451458 72807033
218388644 42261912 156513335
939063120 499719796 249539522
182831029 69248972 26848594
487914044 425994024 39797248
413789833 85612351 156345187
573858830 432195728 94450770
204439679 10053317 120376019
134457695 61239181 30761839
406072059 61131637 58361467
126359872 35018848 40411509
182916736 2142179 88418703
28774837 19923423 3786530
138948356 26342532 108854912
696857171 125249480 56603156
599207675 96111044 420606720
407426870 104400264 182217856
424168775 45240054 101007961
237380180 14069254 90285520
3556390 948082 914976
564751038 327400495 132736219
517280139 75227322 327958746
650807812 31452802 565148162
591220651 99803130 463303558
155786983 22392107 51497804
313401894 115322827 110915955
694716862 324759721 53201270
962021089 482091811 449570152
93966190 59482286 33611913
634576697 28664905 362100142
546805571 98011043 390575238
883879156 197956283 364053972
557725298 31076331 188352439
714172757 435973907 57455834
587448163 176825859 170086129
658286001 245449361 391802117
327556836 36572327 102237506
100126809 20461106 15506474
37104183 15764426 16809900
709133044 507465775 10948474
994280957 96516610 279530104
46258626 21016486 20697018
274074483 48040035 186700776
560533521 108878538 142918603
469957610 12439904 101951422
605206866 449209876 122546997
230897310 96212315 107277857
210601942 46436216 94202772
310407527 149181478 4603116
263003886 158097804 2278445
826803775 179360050 243827529
852350086 135105666 478048134
277656027 1359672 212868444
477147512 215197768 255738515
335100754 124215424 210850092
493715216 59062272 347875255
186650477 92130115 37840461
827239439 127965235 453100065
415654301 80118482 256838614
149376703 19118017 52449948
739216093 294247538 191555242
846947769 620412029 207967614
101705566 4814741 3506901
16734444 4609331 3781335
980596236 703456040 47355873
257868188 172182888 66116194
970357794 13615140 274937749
737470014 220232972 299353805
707507025 111136677 297376696
167736985 130506123 35702851
311203014 12590378 247313836
210516518 78866302 92792362
839796535 727762435 57329408
213639396 127595073 7114581
360751603 192933717 108127323
438428390 185175675 51668287
432678380 81240697 326066812
357300341 14156492 61522553
923087648 511773888 303375666
996945108 438688271 333700868
12139118 3567754 7795466
594865214 33326464 181726750
653814122 330300975 85325948
637505351 307970117 179165151
277936315 62235129 197624087
410704561 157615138 187616446
416775041 49002451 229901837
363278493 53373798 258133001
593591520 337756897 93180113
25129512 4644401 11297823
529240311 48865014 274617522
223256135 57814098 143429646
537356242 46824117 364722985
201801473 26350388 149510612
580572708 178483774 227474908
641148897 543324234 64543058
777339353 111559320 244641297
727952765 212506654 237539858
891551853 731665692 80259187
369720785 78298518 94639281
744659843 217720968 148908371
739382912 254954282 205845507
34853712 15172277 277305
382544030 100265790 91146438
494281094 238708777 65382562
537363846 12919145 328965923
487411106 256783229 90324084
790536371 22584243 33749484
657581093 479356205 136185967
404454829 370749062 16435630
29418069 21660165 4468286
70404316 7965162 34435334
171914790 104828774 58326994
351493350 100055586 223222768
526937793 67920158 357497842
500822427 327559038 12257076
406153304 27271533 105445810
463285825 132543653 194597829
609443657 86785910 104574679
744442636 361821185 191861506
396930005 140367806 119763704
960274433 269819042 636923900
129793745 9899560 67985934
584927418 27936921 25169559
742091626 102137895 353687656
820722532 414386840 204537024
677218816 21979825 374888291
706970962 360386811 64376248
277372008 77367620 65745694
681576193 146826023 172568770
216603688 27042289 142121585
611187421 456434342 74087642
211200052 47169124 71467286
575067254 207553466 331030802
932047481 823955160 6656166
639672645 155536761 447854069
791314999 19464595 177466192
86987000 54655403 30636911
78839542 35539757 35520235
780917363 78557114 306858739
38978048 4934633 9153073
643561862 158257034 88708026
82263449 19550952 51387299
767633768 108223473 516578496
907047423 586333670 270152992
536963726 187125786 105699045
96435816 31566008 8411160
104352188 37418360 40821339
404957409 124925416 108361090
717594474 206116459 442833747
769750258 434495671 3168004
828222793 397946278 380306242
664612811 153845013 98206143
190832735 29613224 98536240
72673095 2107914 4143913
853567841 215425986 69290178
661745058 236542001 153285606
236197871 119752378 31192840
691873031 113456831 217082234
685663058 84005231 570190223
908367299 35627077 223342890
553576814 108695664 87251875
221530425 162064670 8734734
149329246 63491508 74655058
479063647 214878570 30542585
329619397 17826872 277609706
836315910 411382904 80885693
456509337 313787132 2834461
582877913 482714959 27063535
533144412 98716126 329564482
124008103 51469769 21764679
720746258 402025066 77819733
363422810 236050927 69621943
440334495 128887167 18107964
863799536 165251102 111437935
335995103 79792793 175491096
507860942 304059469 17366581
858688339 74522110 115911489
432047564 97988670 239793023
605724836 180034196 143809531
443972668 71789457 148938681
533174998 128822312 50149304
723762277 188404299 326900015
808900065 137322045 263550285
615948492 324226750 114231281
157641809 36547653 6231522
832224365 32137759 634507253
634194491 108189741 445070794
895861347 233546773 550560840
28459172 1690480 6251006
8557807 3667779 1806493
429455568 150603114 98999285
349636462 55344694 162086335
962776519 18060705 488236717
260607836 3008336 89159747
837479962 342394156 416202693
381938806 31930704 270158375
973308202 472418360 380068146
24610117 15006242 6867640
109623987 32273550 22707261
185782964 19052912 128842567
169493970 14313108 115714243
694262370 3171592 101683067
976608075 823590830 66631592
636239370 148857437 55719662
555496359 257119539 296169090
988251164 637865616 235287583
815054253 448246669 262773747
46071928 2207839 28085984
448479347 43707173 316437623
660105657 575093567 49330952
265356446 135839918 64209739
88829678 11497087 7157430
544172091 106317462 335131567
250761768 70562881 102237109
843321148 367563606 123847721
760438856 84575748 476795107
688589864 576743618 36616657
398257672 30619763 329110512
479531128 21272966 163503676
131598923 117870313 13535581
664384711 568502037 13003046
483963595 201253862 59715409
255992820 223732995 21413445
924793292 676235495 49522428
307643101 103562871 6656946
352903263 50245462 122973843
250386389 96972647 68147406
696510474 101689473 536982060
656736931 225838027 192874527
44181619 23881180 17433888
356982203 183701852 117291867
18289910 8022096 785624
834753922 385536365 83862217
844105795 433990927 98211698
387599163 81162091 210343051
953292197 261129928 149195070
950439553 241697310 37482473
51966284 36687751 12655730
639803812 202004470 61903257
577390553 20910413 272692794
998868509 316716204 511342606
777825555 3286031 93082481
127166866 93683146 11764651
259875653 184643436 19913199
844577477 95241819 612567257
153658879 98031573 25598201
136023947 69525612 30808154
228338701 102686783 115402861
575920686 336408802 153392625
199500706 15835376 2801374
88073693 2277440 68440662
317727980 19540609 249014964
541007426 444061435 7438995
253335326 53182754 161084433
392528386 256564340 10385352
661188796 258797990 106565383
803239448 63353541 652669964
912017747 445567713 74049647
338220408 138933129 121566742
704706709 388344438 175481161
808820694 532402300 3004307
942654541 367049802 89562260
301920569 138985931 145259332
935122201 73438210 860744184
282519854 153177211 56179822
957130561 306465784 494506885
739650232 645702330 14889415
658606978 357438838 113178627
646742334 341255293 260655273
179981113 23313952 57624580
245714341 107975769 131825874
918942473 177542446 25208005
831726722 387586726 374599843
517527853 128382295 205776546
697139973 121391933 432738591
578286594 155828174 203033000
359815963 124816904 12244949
813751374 155660108 226508720
794822643 307841654 19526136
458088299 127766259 262465676
819029430 167379366 237872249
39495356 25557543 4927696
411945840 239094556 43429187
834718177 213638334 24824019
499194821 218151990 188466415
126522887 4376668 51397052
600201295 488548033 49462977
991310137 604599097 209177824
163947061 5903125 90994299
781110038 21249133 547028739
924236818 208646906 546988776
547283656 3641201 209719683
955453470 12550875 521576545
872480285 108944785 732293490
119858191 56962635 49169383
114785416 23157143 68491266
642794198 509592643 85660611
392421729 99580148 227859332
322675300 144531160 113945865
233688027 207680608 1539937
705371465 344846169 158932099
542894332 184527495 118209522
24560200 17943303 6345142
216032859 103892125 62365646
235883353 41188159 82131138
135583226 40553050 38389046
148037767 48480535 3996
85644933 68513635 2245642
976373094 206215508 363584634
204621879 158197320 32089698
610773649 291541202 226652735
12737488 2150939 4857400
808353133 148074881 381095338
741406824 67647239 152049769
395541215 54079262 331551251
786801116 604174829 95904066
103933229 13220888 44271006
650021714 447662331 30694968
752317995 216183006 93803479
248675418 149039791 18234238
377740325 132821940 15711757
533876070 84332759 71606597
55423250 3417385 2115265
784290666 313706517 407298686
552148666 383431865 11476046
302350082 84230297 142172741
824517059 94339503 287933141
436582139 62386755 204529988
773966451 161330659 233962428
287874959 9652314 51165537
212987496 20405769 174068250
630607603 265009651 196529651
993326648 268681624 176434854
223910566 17944986 11157018
789482069 444677970 136095143
428335226 56220194 222865801
184321401 129591819 14622346
131996148 31464712 7247006
149308728 85195556 15795419
777044346 216142113 254611412
630475825 7993381 145575536
228456114 182832478 34834005
327297148 144915942 161467697
456584890 85376541 203604401
329253079 171478334 139377179
669956464 125675433 193318760
509968404 14706807 347167983
886139931 58651327 489672593
11423471 3949471 49191
910308774 151421024 586871781
466633038 24020961 145433438
856799991 646067977 125393503
344463548 149255950 45548183
658178667 376717272 237892471
658343885 215777626 16766136
167505914 85594938 44286308
166867856 148982918 17353688
608842206 220619631 20732352
294895563 176053961 95034584
241724766 41138717 26398769
898426088 526256057 164295673
71192688 26215615 34391238
76943030 29915948 28774333
807470682 237729252 101748249
950917401 646163602 298548713
407177844 199507133 40471785
564012631 295714934 204914905
223691156 86015125 79349908
911100144 720876002 64221203
853182471 163793133 412676716
562365877 193113616 365069677
169375819 54160675 74732252
394673619 157410083 75546273
504955877 128849105 335277253
853267541 447746411 269980971
54870500 21829637 7944833
94521903 35555264 2393383
989861155 708732665 62654715
695815153 15874302 185416107
872098081 386531200 44603901
5151390 1240694 1725137
44069432 3954148 16530292
427414995 345073637 26480263
279042502 97606426 122546461
894917931 748026964 28216601
896808391 149369007 561452245
554966966 51083455 254325915
639910138 66597318 515450307
826476108 7289495 468153359
807768296 559298277 39883310
297062369 139577217 120847328
908043402 71075923 86388182
84136684 44069281 28487323
238124180 53350988 14257997
504303646 350822771 18210255
882958568 683532940 96140172
672115727 577220413 51007865
885996333 353102504 279398124
100817276 56658095 38018063
973220734 14002214 690204612
779484889 81083538 587384853
592417348 154951765 361694618
385402945 72610754 162786094
193130793 9063580 106958741
676148675 297956332 186702178
496993477 106744120 313346615
500723921 74571434 342558619
796308151 777984866 4756625
597897223 291844962 44530324
507548027 113757731 50992991
660269644 114798418 201055638
201314134 91434992 97451799
562523985 3576131 539945964
687994174 86114123 296281807
69331754 6570978 31350720
929286022 813371568 68437652
642884040 160737196 45580837
737883358 102611474 92831390
261565183 70874021 125469151
932047244 529957035 247331306
473412838 1395735 457376915
478451838 153078244 71664889
384179067 9184860 321256255
925762847 679314691 97963556
943747293 55491500 265420882
77402326 62098451 13517346
464664262 222046075 151010570
755179054 100533180 201490756
116993649 10950001 103047061
861446711 105206119 64358187
21903893 8799210 4556490
842403670 602550725 83266333
823413880 242855802 373256470
439769253 170205441 216588954
366250357 30433487 139029014
509527519 62551580 162982097
935413580 563401318 313443149
783744552 727502185 20922473
992091584 200304053 685442100
931360230 577938653 1389773
731076024 21463508 611944725
108126777 84026749 19956256
921898583 312773337 356259847
256399806 96140554 50086374
94564455 11384375 3721756
799134348 157414845 438066099
130611102 1561872 111667351
439084903 14850324 185285762
721328758 617489075 15214167
370207414 69458582 6017210
881447944 255096681 143615323
732404065 674475738 13067909
119810099 4496083 112601982
768452232 494947445 31343379
337933406 64683387 76959427
522960867 73635408 416355486
939656110 338240231 177795641
905409374 510072426 101527476
656341013 13274877 441908383
466054666 431321478 554592
494216433 29614706 431368010
228244974 173170308 38373553
577944904 29878309 402521424
327584375 109550346 124045599
652680635 157776480 109149899
295865075 159733530 23634546
657445313 100875650 393496407
846486420 105183678 693423088
240656749 51289215 39263267
175450317 70794992 94616110
906763866 532375597 312129217
520930652 144138066 287045523
14316325 8551753 4129800
862365278 75985600 191578365
316821819 76053431 96832566
901210330 305222188 433553924
928611468 257807247 405091820
819020656 353863658 460012661
437280891 4067983 310710030
261418970 58305154 167662266
571725933 275277939 64788202
984340364 369111487 574374630
399573352 318599975 9066851
165809032 50699843 108024245
954365184 229893669 381083870
483851385 218670474 78268749
877758622 55606750 121212078
232757079 60801309 146673959
697443567 258473248 290702248
866556370 303343744 102853297
675474964 251251343 79397005
88734105 54189821 6384460
663214219 117199233 389216321
283782505 84355746 118283560
950130745 218491017 461897381
134055181 56829053 66293514
604134057 9893438 209109605
223873620 26466861 50201113
35631956 553710 15223268
194806930 161508077 25985353
243628625 75397320 88449843
281045444 22406060 62897914
512740772 334889635 3955633
707219750 251761958 184176917
63373851 38093693 9515346
547597280 120198165 158410544
386769804 72905717 56406696
417466624 121222316 261267582
857610296 289104359 535434932
910457073 478217231 76831726
925993115 432706406 124613163
692500845 593456292 8934533
173898205 40886656 130168931
350647418 146990824 109185482
501471799 78526890 97546405
467776017 164482931 30666254
964056305 475812318 448498497
492722196 76421717 102665797
860748364 141479599 124560318
883760710 179689660 567446898
669079283 192349063 283584189
553863698 400535120 42139703
787710290 1010275 578723795
741067899 359078152 114987283
30240897 22380662 5019167
556925967 209323409 321829127
695322791 253127018 435301364
826887835 284501646 507545678
301232295 94458321 152722762
282550185 169372090 108915032
867498453 322777855 387332151
5043916 1981636 2704963
587288132 133730199 246358381
849505848 67568360 761242398
745371226 535901846 83773894
547450476 157975960 242395039
628108246 245230419 6664050
65355065 14456662 43376538
465275596 124223090 66184295
398460884 306274388 67451341
19712463 12861740 3423653
46019361 6092263 18012419
845768972 403487964 57131018
221405243 59974802 129373391
529108051 232353631 233220764
828371635 203148115 415085008
132727439 68477348 40516919
22749620 663601 6817822
764372910 93409534 15749213
299081974 89223735 26590710
158199380 54869428 87526350
411306285 150871645 252284929
620022282 117416731 336216589
992586440 390545649 341603157
460863910 94164642 265686253
454071459 235346429 210861516
828840899 189501409 50140661
499287007 139698772 294561516
23482798 1441548 16240725
915892594 221577015 347561214
341073919 155522298 91029985
149019945 477367 140182034
563510035 71889372 39194938
337916274 109601536 7874580
564515923 98223724 30190868
185638793 81320440 88428522
504066658 245869095 240639761
612141473 186860951 123717426
794027722 503462248 173993379
131166975 69670844 37774766
420941516 43189161 312661571
350704880 45779430 62890367
423335605 68023508 99658994
583681588 100546945 197099968
648151099 462522505 13515547
347501215 137830980 150336990
226554772 47011444 113274460
819763850 582828302 9214717
347141832 126618302 29804079
644882529 2568344 245723393
77031569 13975443 15989402
488015496 157902582 304883834
275636654 90247327 145407873
383296210 123741351 196369895
604617948 262411360 175354273
537290513 226271617 94237452
202420593 74233950 12944426
220169605 46438279 160530554
725909858 310503298 26843687
457262542 121898073 249969748
984842820 227142649 139042833
510748414 83883918 378235116
278151797 39325507 10193996
563897014 339003750 40461722
635021869 256066561 356612107
159114233 503599 117976797
963376948 82398452 784819703
547671944 91606485 78655691
453242276 81689360 199661650
137418300 45292511 78580333
564184914 381858561 168316263
260536990 19751510 237613084
751350176 285696803 179126959
870722661 166277302 29781337
352479193 274166018 48976430
804118765 59310628 421301326
950905218 345365046 443620023
124322701 47007482 67986980
113281511 21383752 11344893
211131747 49152426 93297961
660558522 60848631 6377135
838385146 104214681 292464180
206930468 65408719 67758248
237411075 217939004 4255414
600409451 322282164 88854729
678114975 491384421 24695536
29852564 10117372 19177811
742595173 197531256 542707964
394849380 214264952 142037174
850719440 775861730 39318279
598104644 375730401 203254419
823130915 325443856 8077034
444303201 12152965 173651895
367712523 21402600 101760320
85734234 62072472 20280579
732233940 403471679 24193181
307866107 239177968 65480210
742752287 49014725 414503813
813469965 181883730 395499149
71493899 28296959 41813675
927527911 515325795 49532527
715102279 317828422 13745115
817963634 339894021 152718623
589205276 463014654 16685934
817603348 636633617 166301768
481095304 264426041 147369664
532652852 239315636 562830
68418068 344746 41969338
901099641 638376953 62239524
722812693 100933881 580217519
304148895 24675134 245893884
332665340 123546276 139112939
727361329 259973923 381760158
932423978 601607809 304370244
809163919 60838561 315100241
946510350 440084104 161855978
198350523 41768689 3777435
739268155 541191050 159630944
943877220 41965661 286824928
368284035 157640758 147269824
489462420 118523688 130362160
693558197 22665096 357180981
756110610 10568525 332377277
611704910 190968108 419020682
760898742 354992360 78158476
789684271 597957151 106176293
643971620 509606078 92738198
833895436 309406587 378875217
408421603 195170519 185141378
368582438 223429342 107799791
598295521 49517689 310301666
838722738 32237931 136454534
475118327 41864545 218834523
609554789 322002614 239865723
342752668 16471098 105309732
750494241 89135891 137758708
933871897 381736051 313868535
524461123 160073338 153326800
329437244 253883859 55048994
732121181 396264758 259984824
316288672 112398645 138804719
540945191 144477116 275161159
698251228 229923839 386355484
520702269 170879493 137300381
602553166 23878252 525920827
546411206 47275517 390919542
568693086 138695876 426487598
708720100 376448069 228504668
534987882 217390878 211308151
64767420 20209956 18849730
402491399 158714537 174325569
85040985 16486214 45886992
373828159 56547985 30896898
306559649 57690392 239900431
207184795 7844280 140103270
59248287 24313925 18740120
271479531 23875458 125332720
744325495 157852239 102461745
615333126 99505893 96098566
285196938 160922631 110391107
293579581 109116867 152809301
682416676 226992999 390992710
513184457 4318409 358917092
415912538 60890722 9453701
760819977 423013085 75041566
67873448 49192992 6165582
306543229 114020742 3987519
706911978 283343359 303311654
188754760 126173516 54842904
316851755 101493797 125037366
906813732 120621735 13626871
241917312 20719823 174106660
443372580 115798515 233376326
873804004 131715011 519324891
198632945 95137281 33826550
369313840 74726373 92326295
385457449 201093364 142660234
782415 27533 336086
693432412 165386768 427308878
415436526 182479538 166746438
570158488 145070125 110970354
931839237 123116064 463102411
637639720 298955524 323882341
129448903 10672111 21505964
611192340 36573199 100548075
654540944 330613341 241485568
532452277 167660775 47859028
35436715 15182257 5002492
540599422 239691742 275100965
60976659 22374621 17287670
991641483 13978419 847216114
989819014 135967011 524139936
697566305 312616031 361573918
178188964 72818799 47243725
927807700 332402134 409756315
214796785 103123149 11942660
162115233 14426649 8693124
465302326 159870790 65133180
959316200 113703799 644106556
206152841 57862617 35546323
818042153 400805162 7050072
27295204 13216818 11722821
88605138 4722811 18438492
259096289 94268596 82853660
1535227 428144 216405
18799144 6719552 2436136
816384729 577808195 55655305
170514868 49903734 62673202
903902903 222480605 191865494
374284461 157866248 201217907
946568684 286636796 337303380
222769142 3393453 50701515
338009639 228054102 26814476
536486528 107562272 351045516
7379707 2078473 1055384
291296160 82204640 45836326
71145370 43059078 9427712
142748145 34515970 93088062
669773261 119563401 475297193
576851634 225699006 33305437
601785473 379319409 80693278
219815145 90544991 14750240
411548701 24678179 53410600
253119388 5046624 92893710
10325245 5444422 771237
174154170 10400592 30577131
228238093 3958078 77117392
678707690 265202225 183453806
373996173 234201107 136164166
971099213 118493613 639490792
333345405 52126159 229992861
903867102 300676589 493411309
478351864 325588422 31676304
696050224 107237381 116369337
973112945 560235881 359637264
485220778 133832891 41805698
602135930 407782101 17996028
857682761 31032530 816419950
613727806 199708155 20587766
888932289 185586115 398497104
240160390 236887773 1718795
120353180 19666484 60916115
607229506 249191895 107176004
591661717 91235454 294530109
743115249 276907350 106438820
164900843 103242522 45619601
674253715 43867534 351153676
220851412 9764087 22632596
313277063 126570560 77826664
887231353 285968790 469311884
885850640 25457066 10730375
206099351 37183778 135762933
966346600 191495705 492270547
808862241 741718848 55991851
448433989 71995828 280957901
240616275 159401415 19214741
732208815 157474842 262091977
287481461 115202115 13594948
675611284 106187655 324287953
435456874 76943636 98856216
150373355 36780442 32415022
870788662 103770745 151864326
397939099 20868490 227669700
327256814 264855895 61247968
394582029 131769198 138667391
934935709 12140339 3063557
572036571 253803187 247867658
131902436 1424565 66645613
903865834 10441380 646055156
17705734 8607889 6814866
864588882 195230522 148855631
46740498 28271572 2771796
456171215 100896577 176605846
582098738 491189180 44686897
877059873 623780617 187312246
672896636 157434122 395497803
325258837 27844318 275191394
38101317 11618994 10530079
451896368 71553408 3809246
754745750 284726881 289902345
852805994 190687993 128874500
457813341 147975903 95065651
335785126 30838358 148921884
221953489 118454514 71243882
401667895 77220437 63278993
380125300 3481078 32086149
800484599 73507042 405423287
820166088 142612822 370095755
891157575 250452263 173028409
809736405 188237011 333123055
876170309 298556892 328842408
655561330 293349954 250272124
63467798 37924832 2844600
66552079 268095 60359272
107014189 39504663 19160346
601275827 514615720 16091405
844756231 547489189 11775690
49651052 9311340 31885757
34679375 30624244 2655631
416150513 28042965 31437887
865567515 353022809 505910179
377459170 58387690 17930266
36157146 22973 3768027
673066158 232657541 228041560
699093271 21698983 34028207
334135407 71721571 174424911
111770170 15894518 839700
168217845 32820587 18104334
306857219 67970659 153646588
776562939 10369924 201952034
123715135 111993002 5429003
229467338 81056172 108181117
144971956 44839269 43689412
127287628 66325412 1427284
320724454 65110095 23841341
729283968 382039289 181166870
33508049 10611546 3128252
478898689 176006339 2511769
758844459 389942052 11854892
600455147 160888807 98525047
433551492 2467816 109659803
103101374 75255180 8290929
720409164 17615793 693815961
743525486 151591191 54846410
441434339 70854344 129012291
629396357 188447091 318844619
171335077 109645206 16502999
907532856 716616768 104335928
643234831 16351954 184857424
244176046 79025370 147804956
798867776 536944979 118834008
9730573 1879381 4275047
975872112 24334845 554961289
264893256 25624387 89867168
660717347 482578324 55732001
382677365 327339277 19121643
634418673 94660291 73391860
703912146 457446356 201513780
723567572 316767094 240546320
622698030 290095684 1272622
942733980 644263412 33445285
618027352 228419788 74396835
856486403 61344452 441563250
350462014 161196852 112427284
132477808 48357249 25946180
420183290 72134885 314433574
77453832 33151333 2323587
2166897 184999 1912072
737365410 5156992 685534853
969517851 252593112 389611741
272506123 189202120 23872812
500969788 84013305 289023254
393471777 225419939 107533709
351814341 278283783 65087459
106976819 14417729 29910797
690641206 471205756 212456091
185274900 3568681 141445427
187683863 54453008 15798286
354779590 203560493 105621595
17886586 2647709 62461
451219722 183240963 215752654
863844219 227352872 584695137
332732695 23109787 298622323
964291857 724008980 155028724
999774221 391403168 330042820
977340753 37944772 536034603
30022516 18547802 8602712
314343707 175844982 13772065
914920303 665999086 83161633
302484922 60316180 128172497
407616167 165576016 167068244
19946366 410005 1092467
312222563 57425767 196765504
148992336 15646165 129876599
274573201 29867448 67724510
996387896 239356399 28385255
189799589 34127925 64404365
439947814 110601898 176006598
132529080 14545429 108894792
476240779 820548 252616925
555929790 75032188 379396075
530234265 285631975 196994643
845344501 278287374 338392846
34682639 10896855 5536038
699685229 483832444 152688352
337758629 295985023 14968902
916960780 11175272 276792194
931659316 143171966 613235270
972994420 103970701 45440281
387830042 61334541 260171259
362828776 114764140 237396166
289286419 123588206 134696749
56374251 6389886 11923295
343032146 144612541 90125007
977364932 225674622 543601667
467063393 170995366 122399421
480050059 61144583 359922368
431976278 45375598 341833087
855140319 488576503 231877459
772870747 355317352 132715294
32193742 5576691 18773962
824617020 61213866 58221143
876031951 200968411 2049143
630290504 158118889 389601964
214412859 118768001 19100599
700830228 349622623 129913642
922228251 662917044 540320
844251440 157535732 329520021
356003071 65491345 263459006
668542945 32211190 119644896
218331235 28651634 47013320
471637388 220847918 96479302
771495399 149018266 618023011
115607573 18175461 80637153
891102180 453923003 59163885
551503302 328911410 34009321
702881610 39286284 504322736
39472686 16431379 4623746
504760183 57599478 227030239
837099478 2076524 349102646
412476159 272603097 35278744
257929007 61473566 154523447
269304632 103043319 137315395
307762648 128904103 60116110
958489338 69920289 150039848
504082823 315209523 84243852
851791244 230868558 125135258
670636397 24661383 636276945
344694497 169260789 123688309
117148524 20965647 8041543
573291708 523858985 36680126
729587471 89877956 503061122
265767615 94365894 96381898
976853540 640932035 261356555
488645622 53879021 215144187
134739169 112863042 16459353
357724667 140376371 21834888
506926374 65230744 359709390
295023676 120122080 80805184
641447239 66106529 456085015
686847644 114432017 550318738
410728476 90808231 40007693
472447917 43699257 90277060
576263976 96236660 79454858
502191891 150247318 287406379
656604529 513363201 123581693
426473579 122888726 27497252
104824166 77825739 17681048
493539999 1176274 411946010
220971250 40523486 82172081
814653735 12429999 797896509
511441750 343841184 15989753
264749179 173235622 87973036
773199053 296801024 349720434
808861077 19861165 631861173
647904970 220289961 45386780
852308588 229540102 31561627
568622564 187838711 230614789
908817660 169221054 252097109
698474137 267211308 143971297
216278065 91795835 11360421
853747528 151225845 539802096
518409709 73293346 130159514
866533486 88256958 175680706
158908864 68385726 81446658
689900863 92009040 550355507
564933095 71242143 436518977
315653951 53642494 113507643
499659220 392895137 72836767
567028123 406313988 77476542
532269927 265165511 196799296
860007393 125850361 631717223
737308825 337701393 119495747
87920910 56578890 7152948
916308262 618907017 94579026
929800732 748076279 72246373
930799499 50370473 39468660
465696391 233221788 141236812
559191752 160365287 67177889
914054219 395606791 408714983
611377648 66408114 211754540
778360120 454831883 308572733
350886232 153228055 45302680
994579057 451343605 511936388
248992407 101106339 115101121
565442831 358484433 29271154
41811658 7056077 8786182
304987412 202645898 31376243
719479017 229646081 225625021
959518580 402254314 230976718
325626803 41379335 126844681
90906210 2452139 75714547
901358404 750686396 92215762
497121533 17706522 462471306
345381831 98853734 137508060
615349394 68649060 184077297
790659155 39230902 459749345
698236764 430105615 60336873
155410671 25952458 40871969
497626439 288172336 208139802
328142354 158118934 3087355
501227416 274903604 120230297
656509121 169478075 345728665
686266231 384692771 229582154
418379264 118145369 80764983
484797151 230886312 81293747
695009616 29783495 648568265
571334890 30666435 306380420
108472242 23983653 34424903
911651228 461073921 279312857
832497141 55946265 136702280
791110707 467800653 155334710
751849554 12225308 694468400
111743421 82748353 854188
993486723 230484012 317064297
489051072 398872210 40100482
589145976 96083142 352427191
756673457 514814556 93471564
636156164 138087096 362522270
520949216 130114293 212825028
129390893 4759975 99473903
690225079 143765157 475833089
873111957 359302602 188048467
250924571 81028080 84843566
543101090 167388912 261000884
798036508 516459875 85321059
200094792 53469433 141945262
216869539 161744477 26340874
897384500 73374615 334445004
218655770 126632878 90323956
612474375 19833158 444110300
357592973 293835248 48667108
948209512 401588524 400294994
161177478 54507436 61529326
330346630 86359480 91092446
917929484 470121248 57704520
919307238 7525701 493054876
965268513 436246325 345348336
940446572 63562153 323721584
846940440 478244052 193531062
501154619 85214927 296333650
781700320 163106772 369090938
671917553 21773523 125582597
964069860 211660932 217263936
60865005 11032234 16411574
909251370 613443514 112737248
743258717 552121600 8817258
522000125 178003583 266511850
816797657 485242646 319339850
798561787 387371084 56900951
334783281 72414208 68187199
13077772 2278616 9907923
857962243 179674747 526751760
33906521 6778000 19834840
834332628 722579386 54910724
868515333 63576028 479315191
76666261 19452547 19386957
777801004 417665066 94672194
256205010 82868261 146364581
614184477 315617371 147837990
978687322 37460633 516545537
809137183 376994479 272917238
187954838 14629643 138113571
683614700 8556791 4430662
878168758 177175167 691519471
961995685 68246659 889934566
278185543 44963441 90158553
549653018 187475262 358049937
418608943 18026772 48738701
422022976 298174988 42926608
94018575 27421715 58645105
952991138 113901155 796784666
763581064 261438333 229891104
701796298 162396465 20645796
491011601 227218206 70610892
129284712 45010676 43296776
401796983 94169268 52606499
363096719 142422664 155961973
38173757 1782461 25030193
306504795 69767772 26773074
983079382 75233754 584755372
404602589 68465697 162687662
960293555 433649683 74784793
698711120 387474336 92833075
167943486 74242597 93032916
115305746 1777457 62075096
803167666 113908619 275686606
101413582 17434268 79478152
292642309 102442789 119368165
497512190 195899175 248504150
522000908 277299622 221705996
342952614 29021810 101497304
103257503 20315136 75920255
55194540 9646758 4782804
707560072 12433260 368566650
417380257 256716748 107562013
1946542 273339 95370
56484114 26526460 21295346
618171347 104945300 319499868
104336825 40771928 52151706
298450152 113004162 160909936
413065340 310995160 50591045
902250151 258686113 222699628
29866434 13479364 2536524
887763061 246471373 227262525
743118432 671673339 46676118
407054207 193367034 168671575
84774028 24443804 41883591
312196052 237718127 18555221
680326221 91567294 522880387
200610744 20247026 156507984
60498487 35812023 24659903
640047909 2998063 518487583
265079034 986269 194907440
673155845 453727957 153690353
522441879 302317837 109032948
765865360 307587486 322763508
156870986 41302141 101279338
191120345 64250330 41915478
598055667 480022458 58234836
743513504 50133947 281768327
89288640 21054125 10994161
892180946 572589589 236225911
819024764 290296720 335061392
976558276 125984244 498547973
419728026 167974710 217624427
741711225 524242610 176959990
901176040 619477302 250272581
18621315 3007941 2193263
82807900 42419086 15615116
766973033 385993335 122265739
329218963 77895003 194710558
386506246 65275572 57910524
849712988 414358602 409959568
705220440 149571589 425436090
27393722 9870581 12699731
753046389 59862769 204644110
967145053 53731220 626164866
1374462 309375 104231
527108790 151549861 27799024
868007385 359646077 54289488
217354833 81098176 53556059
279911410 121260575 67024781
98533446 56021561 37408393
875069247 636676439 48107306
786183672 153701593 461966630
508783125 256263329 52488724
600677420 257262603 342959985
636195050 23863311 83537780
176257104 123387532 22752546
685378873 71302189 156055552
652930345 21546174 97790626
906140065 223230207 562569257
968409897 543881410 250494310
111309470 1799567 59879464
588411938 61472857 300500157
435317452 47170995 91635263
458186336 149550830 191991716
229799923 71888472 71066140
670341930 483665246 185883709
549606714 285593328 70303476
9354312 5904957 2710236
789027708 402155461 83712177
389296634 58507144 302721705
132193272 16239359 84912566
26713489 13346311 2595874
351034121 96384876 77192909
175423133 5763783 73664969
730709951 20963214 11462644
330051553 90157940 212967595
116902289 12648502 57188450
233513956 25365864 114287678
612192837 91203860 27663855
306451858 8905761 144728366
153077183 58608715 74592582
72328593 41361 36315598
287897429 87164973 148991386
892937864 534394882 68333897
163655576 99878879 21047106
601399466 248435281 187637184
216580735 105237319 34516129
33502632 11666155 6117393
528889429 86862418 36677668
409180704 36191774 171930960
462118738 158243322 22265980
214116990 35405273 155393062
539022805 467945530 61795677
351467814 220974118 124589205
696281431 112983772 78015669
559094370 33045217 2636727
242956677 145504675 80041367
435484136 113821908 317130458
84815234 18545954 46530886
727645378 50322733 516108708
177920901 9351900 90124697
540238209 196863078 51306018
657108994 139885340 240434352
594079006 2939945 271093202
809088679 3700227 469792364
177715245 117907504 40123085
517694542 386275118 9751515
442188197 689443 281844899
567756959 30037712 351917470
581358994 22955582 374173323
132114177 42998525 65825013
679692291 188375481 466089306
243196506 135724263 69105480
582524608 110394486 57876147
893161722 208658896 635100596
342028858 205481285 112631541
785174668 88446499 439306975
495520443 317309605 146832535
868268667 279390840 508083697
265770329 23938686 211141867
824930076 266051705 30708985
852663669 801787547 43996778
261800390 75270214 179682125
975665088 63030211 529437469
885539340 114977790 275533652
210398879 24655090 8024584
383561403 82567899 67239266
62290934 4603838 20601490
516596514 72227779 117686210
572474363 173348452 146305390
27549566 6872833 15782368
890134991 127056159 174191296
500915987 66882059 117614918
756828492 323054882 392032579
684676800 22748954 443442767
929779674 421679226 82398215
449883349 218178840 112743538
840089227 274428389 317533475
964159201 279303960 392088176
220530941 192301114 18354390
932530057 460171523 168855937
46651243 6059853 11121377
320248817 68920015 64856519
781500969 218795525 65087026
52361305 8531134 5943697
494644443 19742387 398560279
728983649 179881638 146354582
779793834 260984031 345303357
125257223 87639763 36567377
446452226 44170671 387392224
352322657 56472779 27955321
736466997 633739315 28046385
98822596 16488821 50081476
38664192 26451909 8444583
745260940 368626391 74836306
51267609 18625044 3036640
77312187 60446001 3768587
922419562 148630865 738042799
329763301 190889622 38703398
660256212 59785168 479410499
426675028 68108697 273643601
315583401 61138362 32319464
182366180 5236617 84082957
28768413 65458 24358979
655631679 12423559 80251343
315946626 127731035 125043156
163858266 6349591 121974826
269887756 29098047 10455280
944789070 512112356 18869571
411054661 140755421 90831705
426860700 377023522 27349574
615743668 325408893 279206092
94847447 14441705 12066613
155949568 133998306 9466692
74791275 19231834 44276586
164576660 77445476 19075166
601121315 57766009 28314273
798406472 135572979 51567426
600727322 36321291 12280070
492729109 321557981 14242257
968305311 259539643 365661715
220009685 41328817 117774935
336371569 54766452 256491510
411037185 308979939 99274456
92536279 15678636 11050422
643766228 309764533 187612653
993574370 383875495 410552863
651118290 235704839 268255828
509326914 113569156 369104636
318945816 117325869 82779940
10503528 4125545 2210297
509139123 99379763 348574216
864379311 6705079 426876248
967074864 488873096 355616466
459735282 121608787 50662817
416037398 124045769 185251538
776593976 455313082 81655401
603949479 360141010 5641322
316225800 193122157 89621772
886589324 64100492 323768040
922357823 369880369 358526405
912316588 641025346 250839851
433401919 17302204 385574129
483453321 209088756 180780846
790722028 9586703 63310099
969177816 128709019 819858021
373248398 139308172 3229488
723397800 420165106 230232804
789315941 114980484 765380
285708116 123125594 52461744
808588568 256871320 434617597
989606986 321351338 342187747
249668222 66927329 63112680
77339224 2556441 7706886
451639371 26812164 107530795
779325746 11774464 202206500
266619703 46173431 46296654
709377880 659422139 44005002
749016628 356693991 54791159
766719529 27172894 15266581
787077866 206281776 411774229
312193966 78472974 210446598
193489336 30279708 153036648
892563348 527464397 297524751
436024620 326194835 46766738
349891629 274565598 48709818
650594281 203307715 241491387
99328754 45645810 47271773
469705599 92631714 372978963
782395522 57715101 673589255
884315191 70136626 323234647
168577865 74916918 88138352
348478496 40951817 166410325
469401164 294256657 137074299
547144983 327977589 5414939
715212055 490506638 51034225
900284899 408532875 238383716
387249206 101655579 185191127
919458127 35360549 234721104
201712951 75248101 53790538
187984994 9078487 79211831
5907359 1251144 1240919
557993192 144414054 44405478
238586823 101859070 66753905
273709285 133998936 41091308
128779050 65871355 47953590
968893501 188889984 520619054
620542860 304164153 213761105
146039828 111316054 15973627
204632070 46799824 11522832
512708168 213355185 256976024
122291435 27884174 4858540
343468798 32860217 287449294
689353688 90488905 323915276
838024277 469120963 47750725
483505305 9245781 2839254
28356513 10991279 6804659
915299005 191851942 489795875
573320893 291341404 241772060
74473107 18849678 38884608
622695232 74782104 255010947
327388594 38878802 237723161
523270477 152504983 282026965
652495329 237593763 283427169
228480866 44193919 80459123
306032776 56053875 24998035
638556741 23277950 78385302
855133260 191321326 636101165
282692921 73617163 88046681
526609213 86359072 275903123
702687550 202311487 201784292
182897071 43589767 35973165
7476008 1936433 2426681
378558485 143486619 80109074
206487367 33853908 24069959
592794738 144426675 407926186
784648858 605482516 91930997
367531118 20441712 32578159
530875149 98494412 412064640
360557917 210276047 75292881
118327685 438914 6786734
366831094 9440781 52924127
657493921 227502 566591723
100016145 9440298 52260862
115113396 74597137 10522167
985314654 341166715 81636410
63751997 34701504 13170079
165987233 96269681 40772860
50450943 30767106 17466704
318283070 101634848 74210267
811878729 48143391 437919640
137965843 20534460 22274096
259222263 62982760 91482931
587693315 207008740 21709365
682341083 256625270 105228830
999536250 169928480 5137177
650937049 7508180 378246625
730361376 413896219 105840581
549409270 42001457 40928786
592595449 131299844 390257784
353952979 71855647 82985633
287235282 6187107 91696226
364522643 43784647 312454707
977104809 256319612 302245515
783601675 268739623 240903054
683117324 204662201 339321508
169873274 25508889 9913721
280194262 135642731 31579510
308624167 269242737 38525823
922362685 70772080 488153384
250244818 81716513 95697588
132363927 14669442 3191208
283536962 200360723 12689579
833535017 331111211 296833073
794778503 56350843 519153
902636637 349983464 12882762
489144543 294007526 126729969
719539154 99118985 212256954
951241090 4454538 107121730
673889063 432928443 112804844
580560933 55173501 31147209
50390093 9275022 37498543
484933661 312445348 161732901
778948014 67109654 349128291
919129296 548056128 58495226
409734616 219724230 117922414
533427531 144562228 8872618
819720234 477202896 252910862
77232862 4636277 12736653
315566140 94317050 132466038
464868018 75976557 240972790
961141876 113287575 760062245
703903728 72354802 379188614
194518164 119297332 68587404
529921269 77052468 434668156
475090811 140458215 94569140
428552308 360468725 65878512
871857037 122545596 511623223
642309419 162067414 377040186
509333176 362368165 1377667
562203798 291676340 123037354
675550151 372961620 91115155
97837465 17347792 47546722
567286647 96344630 344126727
27007145 2625427 13220982
938765827 314783641 205578417
307486714 161699547 62163403
724523961 149361112 83625645
804417672 357633074 155766651
901902920 119148119 275376621
760651297 146059606 572387019
470373514 85188650 221287653
506112755 116464526 385950818
965666414 562498857 185869669
158529246 114500150 9484840
121382854 72895014 48159196
671344776 530028729 54552147
571427478 475203573 21045741
750846531 254904312 193554871
963761420 106013686 395766321
950215179 341705524 363524612
423540126 36137410 294150982
131128643 3428210 107790352
707729143 388876790 15994532
886877449 341281183 530496952
371345975 469542 290562332
943706084 467731174 18112727
805449240 554314087 225519664
95099217 6806953 59242327
646611576 305871050 256705462
457244983 184110315 113847276
135058727 56570796 70655228
572696500 210776044 15913516
46559410 10291975 2693364
202506717 84652383 30089428
7871835 2048790 4348866
745908754 30664997 44393962
724148341 252542711 470466426
585416823 33667965 505218791
204427128 109566816 24694470
608802348 189847590 276013493
720171651 51920859 538246298
978508599 239228286 359202494
23096849 2685657 1813003
750988825 349377995 382643526
308205920 188531312 79311988
670234000 113422105 388124526
190875540 18230827 37451645
282059981 66650557 188091116
924065576 806358309 9936580
903352727 331121912 72597286
645941263 171502907 176603421
313609636 45270810 16898636
661912604 115365571 123936278
668141450 57598751 192560531
569723063 280690225 143426371
472464349 126717441 58170897
470590850 74142833 209959439
449659858 203091780 157070449
890833039 210574031 579249697
709696122 670257 690845623
160787704 106585555 50626700
705478539 461420845 224079367
478246134 199331022 191851648
858390118 87004548 361449212
818206784 270900421 459255130
872481652 467310811 180044050
486541144 216320248 206363516
614633344 278182411 149569870
826706488 38697295 758192500
324089468 13990713 141971051
840511869 92133014 257688614
228408296 70903061 86251219
653190237 24094405 153722266
533372665 19150427 43794868
716482033 41945320 367271430
534446530 165761042 293680787
25829965 19838179 4961703
920149513 358908846 532758802
872167481 18027911 235617717
25794648 694428 19937510
596180676 115901805 91724123
551190773 9937782 515411303
395457495 121756242 201468903
425430960 24905207 144722200
651160522 74691102 227124064
665026498 386873507 179725608
304140464 254245331 41232723
909771345 112149171 476721234
925407885 89627000 617179709
884422408 198389349 284030732
456906186 26231536 322436472
187924366 129228452 26760459
557695891 138821047 8510818
515242552 33986922 45301047
634151883 79656025 410971693
320849717 180025026 95636445
939409676 146413166 604812779
396702146 216021624 31527276
276814402 14052386 21904606
789277460 109056209 162080453
788329505 291448562 350942071
581292826 11632863 527736835
858773517 48279895 273233235
408642558 325675901 61413028
594557685 343811795 6374564
58241307 9022638 30190020
171305615 64506628 13761519
685040759 197621388 184948564
100306979 3933511 57414878
839425297 316248524 345219280
999569375 71143426 29449001
873569700 540594463 15204415
151514981 112044173 24816477
200136145 124755170 23100394
133877919 60965355 28814003
203515017 193568564 7657572
136506538 46334444 88494673
800810393 102079910 317957493
29711693 5694257 4704175
827169353 219248614 334725383
795198959 133106854 597064186
660556164 81617293 9828719
770251838 57094545 454350079
236930019 9321623 201918752
942665050 217296775 679525603
286747623 39207940 53078776
301763400 48022166 226777090
399398065 23582613 267887782
599270846 155883771 119237347
44204406 19518413 21127315
520814625 420068407 14755478
370641986 209202089 108657291
266626070 191603076 47722482
912198578 609708491 188928598
700518172 530203058 160325960
672761832 117228305 20253485
310349724 71662940 133088437
304106273 8946805 235450595
911078384 782676307 118189756
497419103 93215140 245665410
503453108 225203191 202528470
573214085 15390347 372676575
203923046 180000570 3327944
22818641 4091433 4875586
343911881 43717092 281892252
988039043 706608038 214954793
214648897 118628608 54132498
495396407 58802853 137440999
570193435 65199901 326560644
266837933 2101554 188405260
888730945 368037779 205539144
714390967 441844248 35124576
175698307 88443475 63309490
184990521 12558804 169969846
502638419 96670006 162585174
274749045 137105343 13423317
617761922 169268459 211232953
239650016 17014713 16535147
130701009 56378330 71709035
695361832 255498547 44396755
547889655 154639771 13876559
986124143 556763818 379274152
483515351 170094650 228647025
432102813 191961209 203042442
18935774 1387870 4206043
557607716 105625738 294387645
170456933 81943016 52231563
7131630 778218 1431086
211135776 5883183 187681098
447991363 280846406 149889130
39687592 16505691 7617529
351289457 67366 223121226
573353721 220215990 186223885
35702344 24628893 9723110
203309070 51616797 1839399
27818515 375767 5222476
314155073 89817823 27979302
753799743 111977517 295239487
988622561 81409869 821144448
548590216 197024183 218319289
96398636 34398269 25244223
721164099 405079148 149004634
3722696 190197 3514973
581906699 246691565 368330
682103649 152298732 324018422
470841160 69027460 115034850
479508156 214920396 14252886
962270360 135657463 756991964
663922088 175814929 380594471
260465450 11260896 45486192
309208833 141735371 103336316
767056687 203832570 425190446
841355250 175124649 124059700
622421242 3594754 486849002
954949018 76137413 728048214
575602991 99736160 199698499
146327312 12060932 70077231
510448279 149780045 114263738
223366806 4467200 148969695
496006298 308149146 182820372
874442192 193395821 274729651
983601726 178385168 244388471
933480799 78529898 127039897
864626456 309937837 452240506
722720660 102061674 164529743
323665067 116055862 66059695
492033493 76675232 43887510
498300858 41744187 425256137
332031682 218061331 98339977
415973314 13477104 123401393
207300214 3616358 92756984
333619765 82549347 216414495
555623167 203040184 20899539
746767715 143093262 482193918
906894494 518462837 256836728
869365815 501540799 52127155
123056145 725638 9140107
698994706 152959883 289399574
680885710 176433874 276597734
45888203 37896779 5807780
213560184 8312797 4006653
548230924 95354987 442219039
512603505 153588272 115195840
41378702 22821543 1732821
790450120 85210389 273914789
795127882 207170367 488649679
384753389 232768043 11916802
359215854 87912345 238007045
390389927 152628092 184808534
231481269 28563969 99220294
119080865 57107937 20952558
412785282 348083902 59874733
913943968 730709386 163464652
136894178 23730721 29594782
512230529 204591085 248972771
573791783 512687825 1731694
723913017 52319690 561719747
832690698 509453393 87517692
998724736 618730627 50707671
650544281 190097590 322138609
710898196 177385132 13585019
423278077 334930812 50338769
327900753 270321664 3525331
122186577 35545957 56605682
162185009 101819617 49597131
165395073 41258030 27060263
368600185 13298782 343848919
408548898 35216276 133196544
938445923 211144753 277517120
281596072 39234042 124786271
831697490 674326809 52478352
296333071 26162585 67304117
65978781 38281565 3180561
90927627 54846817 33420943
986994006 57983523 29861951
663523255 473338319 57971442
68790248 29570849 36931484
946126070 166016575 48825802
657129701 119724711 206246102
987278506 82598491 773311511
884760023 72208294 530335068
990936234 84140548 566881824
4798916 3078907 554055
420176812 42848341 541847
621026071 211491371 30636948
988129869 208033049 428670815
123929847 3829558 93287612
153229205 27611160 83595967
153115424 31052212 60380023
726195750 245348813 352464935
447472631 427878135 12092980
133952022 29220638 102284148
505294461 168603371 268274464
480153194 68801427 38549383
144994626 111468649 3130351
104548523 57234716 38740132
207656768 31459981 132592092
847379239 125232127 173145472
806391689 550480852 150901751
660546917 203642638 63757323
294364200 117229148 51323897
866972776 10109184 765317766
153324478 25270159 63452549
485206816 150484482 259222764
323693017 38657378 161131229
923913114 254774799 200942409
45259320 21745489 8020985
116639200 24308481 71578345
87086233 1370002 24655308
432976838 263996342 109128274
299330113 36806255 152566271
571481273 169168601 234422546
409807761 80991072 205076931
375148678 193192134 45369580
528636073 269084873 140972558
58140132 35091925 5397654
110527007 30186870 71769811
864412413 19835637 182939205
128740087 30378266 35513761
349571313 268078639 38596571
568339422 96314342 142330951
456148266 100308512 249249997
143224311 69059232 29150521
711632476 213843408 316746788
259117869 82237734 41074429
441468785 270926615 20702244
510177566 321916062 31317576
298249261 40908903 166932444
789730997 503105297 171377633
445622914 63304046 229800142
28627551 19009089 6427
112742694 22010479 52686305
601527995 24031708 430618584
350214896 23296071 169807257
300974621 81071868 171957361
531780655 30808711 46667713
906844898 192047810 130068588
90869884 7602042 68884767
254651009 39785617 151756055
348118687 252230212 39521067
170167674 52790194 64249870
497197899 114113552 222580014
799772865 146500236 643660646
751758909 497233223 146244279
227903908 14206190 48035640
592643777 332660356 204518703
256598546 197363946 39567870
367071345 163053307 179756285
825148593 394966311 15504021
592483124 202132736 270523190
997777255 696577132 133894541
736322792 588791700 17703713
269400076 73192749 16757986
364422515 203943802 116577836
608027297 98793539 330722035
872162692 129249453 236328869
598066910 280389685 306575293
938491929 100899153 394808572
351909415 61004883 274756904
537919091 50652113 350233505
782451967 54542641 137007915
671602703 37953453 390582832
931097158 304098985 364144413
192666479 37215104 48656813
883882248 760205467 2858255
762914909 347608490 111149478
133130055 84559070 25581990
898036445 516065545 199709444
833645835 190958806 376285321
745969033 324049954 373469021
158856134 2290669 106055817
206383670 114546935 28808948
52692128 28742978 2107979
428011056 41926828 96533418
757837353 517300599 107440559
629478560 263384268 164838891
229849838 50344874 172851668
471447458 157905254 201695901
418391446 353916551 28097651
29660633 14608710 10923440
515758131 379550791 17102231
917062649 741115639 167556360
201809007 170957799 23634220
373940780 162003579 197503232
851734625 394171071 137607804
702001075 344965294 169939808
499919465 173623327 239891787
522060240 80112232 27996990
888240968 133927380 594504990
153535858 3006331 9347405
324985954 49347723 14852190
999703488 238629123 697060613
59124008 7316724 34608065
195337891 93316164 11696551
4896367 2520136 1320742
393718964 10664458 3554821
257826279 10089171 241775919
14065256 4207706 1635480
225920933 34999337 54717499
160036864 75740004 29477522
724526282 277256295 419228314
390628385 105736417 108695136
438187123 298453184 62586447
207068561 126239669 43194458
118721041 43949380 3891587
826694604 350345201 274683640
588663930 92827947 365266752
649343038 133302427 98586131
585422224 456724156 124086257
647584439 273605659 124589187
172294559 49424846 111370435
144843602 38972221 6389711
523877666 48919491 189695346
884908266 538175143 298673163
565561837 1056982 558819049
933649374 593733945 49276732
805240984 63168667 87769362
586600595 182417519 220382360
18018041 5422377 2452081
543313313 3383578 510758280
392528642 140418192 139915140
307536761 39843448 196874201
980531007 33158940 291410183
927544428 530276957 84659995
535683080 54710336 244200294
848675668 262105281 490855870
619550176 233288038 351302177
196069814 33774835 38001986
489865631 123678383 94315129
391799869 194122679 88773861
526690073 70376840 415785758
196832655 33284691 21722310
446723008 57244063 312467651
420251259 333499816 17424100
92925335 29612850 20205211
523664153 4031099 325301474
346427281 299556992 573143
268676071 135643030 41764558
853207549 259086327 112368898
249753462 78101921 135320701
243560810 67015499 175917827
135814943 71489486 45497232
953763073 469281582 92963754
681302661 192665614 474184354
162161547 18789023 47348530
613122442 333901814 244749805
603298475 91656237 398065
386946426 58368146 136610486
572830412 117579448 89487069
683690850 180214065 49893156
365123738 183043160 65181568
695186479 570579558 105013799
320356826 233680885 84178376
957036164 100223144 537745052
257548385 37180293 120272280
527362589 82146489 21739316
512056687 111645395 308244842
228108741 185979573 9951424
130808308 76906988 283253
209507129 100019982 28575577
154783456 22577255 120306059
802712255 388990737 236804113
873361962 109290026 673274180
374258589 197925060 140705531
788742533 392767131 277305581
544103703 158852690 101013778
82619213 47284063 32238827
441167535 74219063 208764488
495616521 357705461 62503674
514010259 85891021 19188187
44457412 13403424 19083366
256273737 213210467 7744058
655612767 463898839 189707735
963233659 40040450 508467881
432884243 3202684 291509602
281042391 103015837 114796036
625741315 164333547 215410551
475591389 179624935 143949112
491719587 16879649 412193829
993914714 460487444 264532193
445015274 48290506 90375392
257175675 101284802 64268304
927316621 733962445 146549651
801255246 85984566 659299010
848552758 259335505 176899527
210007240 38918652 113064722
768420037 299383341 267124193
493838696 145150791 120208159
696373768 460256817 114124479
427349657 101515669 321373991
371727531 205252454 75933642
867699609 725053339 19297296
569370306 27226408 26109113
897762247 613593545 181309140
712186871 69240751 3599273
73193085 66729952 309092
560984169 264941961 122724369
862183768 350704494 107895630
763399671 72688665 518552697
221649171 44315641 83872276
499478190 361520697 40398808
879462724 538753493 209498221
128186701 64013694 20169378
745940688 445505539 186037892
35296609 11688532 14174223
205473917 106891876 26005916
619023079 255801903 265333147
676037843 515284637 101761722
597112087 228680558 163895737
314232336 44681903 235080300
960106572 184852414 308609501
57791211 3082550 32633775
77578427 22753430 21645598
156770733 1505352 88176260
27819464 22668994 3134986
690512247 7353540 431672577
182223238 43910751 48925424
277255520 19228681 61203747
628589685 300881170 180144598
981089165 8367550 319653725
509311979 281710297 51278906
615757957 397828332 205363654
52315380 19193744 4734948
978787088 60909120 96495311
118467121 30758513 4920297
597680171 340979468 62508421
860101593 45044124 217678297
842838052 463745213 24415911
504141564 28994625 192625645
324113541 222153615 97724965
398293168 37557601 233288774
848290594 278443107 270212561
633158313 317990701 261487774
757357788 120445344 583783765
769451992 467206914 205425
314449493 53391667 1844032
634394063 50782484 28905070
333046414 72341474 68205782
360978615 109179363 248827879
359766079 241204624 112739777
17890366 4650917 172288
519723974 319913411 90239141
782463338 249525582 414555369
186175029 30189672 5522960
707664585 223559515 124835962
426238281 2615315 78564226
834533265 53714960 249429219
569522332 233851593 115457424
762330542 215408027 283924438
334798625 220056400 80796396
250828256 16187113 155423129
186673653 119196588 58523523
39683798 15901452 12781864
2878320 1077752 1450439
990274310 425620113 229493352
374665117 236568024 124684427
848541227 73029671 75129124
144188167 71761869 63174807
670111196 65667217 337707680
324354464 80187469 45549609
808574481 190500923 351420542
857127154 63765025 225979400
602567864 45397980 75781368
463083786 101061081 270857034
652000065 1465167 140541978
492820754 299902691 148979536
294511762 169080594 116013707
838029322 262911492 200980472
929838881 68932946 129995959
588608676 84607718 70115354
475534250 107566741 337433093
537264681 184300714 323680184
932430752 153787313 333336280
569554643 109263088 129408494
860182488 241018613 397431561
559953625 71023855 303957136
928195010 507818769 71796178
116250842 1121507 88693398
740572654 132602856 326322778
304387596 96550903 123482324
580284904 57476709 327832168
440513762 370049251 17944735
796953394 291580208 369719383
986573197 319792276 457845412
852015978 91329170 336883406
855471178 136378459 278475148
325705378 12418639 67125365
733904272 34993291 689782970
60769624 18581370 31621816
80102396 31590650 3753182
750913606 353940127 387808422
293419909 165427995 56409967
335368442 133703475 71411956
761446779 359792741 92959114
512303061 80606659 409987462
130134125 127804290 1196424
936906429 591852903 146437680
266853252 17965600 156745154
851483778 227559974 428714203
921400869 664876676 253326556
722885045 33680187 589929545
769740662 185427105 567659083
898345407 611300826 126725621
83629149 8820240 41463552
999517004 22053848 121545360
197153177 95717299 39854585
437544786 201793576 59371145
19449058 6919724 5649864
107245759 27059380 31128382
435794521 57876673 370144604
581690590 324019548 195342184
677017417 18795451 616647812
32400262 15892874 16037268
905958178 168255853 405169981
394267931 66888379 189273262
426614970 352953407 19070577
910176535 45266255 698540497
353132125 74395255 237770986
668511983 184668100 145347144
326985749 23092088 253491760
629375228 80182272 368336635
772304729 129573387 419421715
716319967 318521286 240636257
146109739 78542209 36160013
906940928 724129664 60794695
689157447 603688265 10245327
806608899 445584297 307743373
351598845 22531747 255545048
589222253 13522127 250916424
291102208 188781082 86026935
784735649 627093084 76558074
394614352 109248393 213285219
353318854 81463703 215269877
672982629 383293685 118510831
26887219 8092835 7562311
406466275 22815410 223475471
893698860 10480288 832501859
606188265 436613491 115654288
244912605 104684978 105588553
252777830 2326251 115599088
171487775 5819047 6101744
120735269 100711197 113396
407760808 224130016 107300443
580162873 3714399 102724031
966784737 624280647 117377430
751498371 308792894 18775799
825923352 117954909 648202599
172919338 26811684 78034337
725912099 368278021 284795088
700864404 14597324 588743408
299200041 162038894 134686930
250497357 24588016 11436982
312321614 165825497 126707859
497876451 123972476 217327452
968758677 23411751 672773613
327106267 29753908 97896821
747605763 504572932 218585532
721062464 430034822 233121814
598765839 90454576 437564538
580451694 177765305 254795552
611201146 98272954 191335767
641382581 2881918 634287862
863087039 412487246 267542571
678554418 339254387 281547709
800545206 474314651 324345351
283171259 220678762 47936290
34267044 1927790 17923327
801167695 431480049 286634475
426000192 44620363 102194422
496989312 28584008 65767304
683513100 302924153 289420584
801818154 275060048 380539921
971728360 850934130 115942674
218676248 24232374 2556610
710719783 76821558 35045470
101856954 3911669 27974478
357665295 20609798 211682598
502846419 94017736 297856387
817913479 66210318 137101122
510426017 79802401 355585821
181722472 56784313 115667799
257712433 167753934 1823455
788129004 33479406 714129673
27072403 20020065 1132256
269710230 18677690 181981316
937204889 296175729 265334403
392856617 15226650 19253492
415763123 83339699 306112152
92607282 41165451 4120303
97154128 29519189 33989107
199886444 86772292 17041252
952586090 31952671 427252084
483753529 371554671 32680897
25700390 4782190 4038989
484050691 62628941 264837856
778579592 362697356 314515095
805807095 19708016 615430545
591869469 41410772 440620412
541240722 45438116 107825992
809200719 197390250 580650388
519491527 38282937 20492651
898401924 266454036 305953286
213899778 38230835 63074318
53591359 2284029 27707268
731032918 357614691 283049648
198483689 7058389 189462946
330664125 79096324 78689933
43154447 4816180 8467494
224368125 189919841 15424797
852604743 567520852 47686443
521325972 247903661 219421498
476382756 165770613 195793008
243971312 66010765 69001311
498854123 136682206 55745478
372135222 9993283 287557699
159839134 86455336 18302795
527402675 268414945 137541741
185080354 69571618 92275547
37481338 25925017 6921745
384288219 97011052 275910098
825635372 411379575 256187420
688403215 50359943 446955450
915043240 725335644 136382682
284668770 85525026 53978085
77282957 39800847 7445390
960204836 59827428 893737449
78256909 3366617 60561360
36951534 13890658 8369034
394786917 152729528 134771023
489978454 11731157 422547529
110610882 1008135 106544652
215937947 133085730 13807984
935968588 24805168 376042929
310635712 183791177 28181109
312054544 41764505 237078074
875986991 220958634 410392938
225116997 73721304 9112175
446320280 117132188 160820122
374560344 192782793 8678379
707960437 285255749 356933362
969198258 102546973 756725588
357288573 90827005 163045175
39454086 5321327 23253705
429030940 59353727 350786116
84933311 3022903 21461035
27310252 3898841 19142581
739639653 357456656 44738809
735119321 340551562 265143223
995014877 451887606 123167879
206949110 12316656 163171504
480636132 254232589 207896708
810388711 202476672 385959764
229105600 97016423 45061831
525777228 238476462 27560997
566312295 366845005 59804143
149248962 1423236 44965403
272690091 70749166 139047105
633568630 136154768 487276724
266204585 125763777 91870315
337465535 2145589 119210854
673546894 290170946 198443657
159802366 108646207 19161033
197143036 2340281 23112846
550067469 61761261 392155954
720742894 298990987 184199667
532323597 132395900 192387466
509997169 300668862 110270178
412968565 104915412 232111805
628551686 257723199 53850579
711000820 96038801 219132704
632162182 38646528 134770426
27177381 834585 4646765
989979769 155367051 722972737
455393479 32725506 12007553
708067038 119904240 50716458
906990509 112336392 390400384
69432887 11447197 20470378
642779060 276024874 76801653
598811554 174633042 359044351
113876245 65915595 11393992
108523540 95032163 11085821
126641497 97410691 11645084
292203604 17426218 218265341
35510719 7619991 16258078
274828420 45868683 120780801
16758805 6853148 2829580
727080702 324055 523276647
959076719 18307442 472446903
367656236 71385747 13690016
549141574 379346127 106454178
28501458 4558660 635244
541248639 7956447 507998762
732603251 624778314 31591367
138079266 90328838 43774102
811609050 98265188 106231344
154644707 50127018 5977318
254295898 129151957 24412973
258194472 193208490 59911052
152781898 28532792 64126276
453249513 30077429 131434127
458126690 210719608 216619670
962600392 242353265 333418448
221618513 11378253 87292197
202515239 37332908 81349411
976819827 312234581 458626005
457715376 119360510 46852932
502063446 72926321 181355256
476033174 272076189 14147577
580235574 330695245 231428610
126110394 215580 35607922
547966567 70838540 238458379
533182537 255546694 151474466
779824435 268822421 345205941
523392415 32456054 32980831
726164105 546304423 141574887
570081045 177613906 262297406
502705856 254285425 120472539
460195081 366686807 86768381
838021031 99234455 546861537
873064834 200598158 22608566
495306955 20615224 169891681
881240326 322642663 174986287
920173186 392193384 278021626
268179324 76177307 120598512
781837042 244465494 379888739
32254409 13228410 7363754
286307141 187081935 19730832
608392399 585636031 1159696
420264092 138497618 188045986
897551717 165306714 473797829
212464236 151531023 22231662
558327369 500071369 43190120
84130082 41803869 14989016
67359020 41034165 8565341
104164021 82563787 15161704
936372171 15790217 128027077
254058738 123266621 13438615
484090462 137032647 218351696
745529728 460629614 149687149
764042065 142335421 9967629
203702669 68526598 75318201
319060482 102989484 28401890
701497032 288351806 203336271
175733544 1163636 21494939
774553972 344275893 314533179
121176494 72410026 17334972
450582300 143391085 147502414
360505340 73783632 285387227
682761156 171846046 195330046
207870345 112221915 40270487
169519327 26620309 69819970
793293889 377586799 171316073
650769641 373419436 192495212
746313603 158533815 512157232
775718634 219431980 270436408
386119621 152780584 213864301
196779089 32907850 37668361
372632922 57443243 262148424
42477449 6085550 16348017
725000598 41283079 181602347
806133650 328384161 366406370
132135523 19569677 89641596
993003277 26714435 375696711
866811579 534157492 19608259
448864552 62284630 295110820
269999080 25350476 220147536
494118520 354570604 84571918
400429503 775457 63527730
148635742 3946133 44782338
925783604 345706037 246613100
972097293 666021715 287387128
139281143 24027474 87414673
835834418 522502522 64344861
744605223 167829269 406540857
247345869 54011593 123335319
129066442 62542895 41
964935519 504058161 225775996
899158906 36938144 474190378
366133245 19971563 134362511
188505397 38075639 92068363
911612066 232891660 107315011
779109502 145319300 330971622
848935155 232429387 286028918
172259161 46751586 43142172
130535478 72748508 41164919
576659944 29081648 267717380
654484079 7659442 218350594
481066723 81646815 141163025
376041763 271812413 56504514
503664899 222511037 69013721
515822778 417254056 31882419
776243664 300095146 103145547
703778310 44414295 215613333
323939295 83759935 220298056
243874916 117473709 51690091
245783891 91542892 138839187
322711105 147740317 104389202
487312468 129489353 64097499
20300128 1236286 2576274
234351620 91890293 87362279
942500112 180681680 465984886
546927266 235057236 39450611
645300483 269232898 235269999
493013053 281894879 34665625
316021786 85655375 77123900
872343794 164698957 282491256
404808148 1167346 379063013
457499283 132508978 146043943
356198638 142242491 212271918
957210458 248815587 569795716
837370000 4006198 540251057
781700390 75683456 432847366
166658085 26149662 24155259
130542767 7982 79708394
424187097 87859884 186837078
830210942 193517546 131518475
866686309 527853488 313747114
268205265 87955922 145410352
574320437 47276896 415553386
21500851 12355611 1069646
328650169 25720502 295621378
111626283 22851811 74042310
246563269 5626744 70622481
469510209 98416074 90229246
157015981 90582231 59557666
625986009 435297709 153000985
741425174 259239926 361465741
354234601 81363947 181252671
829909215 470203283 4332109
255819872 29133588 183025676
434543097 77690209 8883732
148072833 20818556 11487400
962382137 645083176 215722781
956020635 132906534 306262921
60369720 20750843 10775876
236708182 73314854 102687154
919155699 4151595 900007481
443721572 52356867 237079636
264923269 104376926 113572240
601855307 74803485 38372435
857329988 215620793 140754870
886885990 258577719 364452169
508673877 311354338 167936146
591336653 97251542 253331834
473572761 111722382 118930465
520539374 318626011 89767078
105742515 48535145 11571065
323182101 216474797 28824903
852125048 174412009 512249777
964182069 36690694 119136556
783148798 405841594 357060585
665495928 205088410 459338292
783943247 694914473 49612480
840031409 765004773 2133987
66676110 22269846 32752531
786809367 738799652 13224932
776464161 47776906 32795110
586045503 327512739 31734062
883555658 571809376 158756810
385184423 8629592 196486914
882362577 120431781 123868547
230339772 56310208 56207558
786130869 16985042 536607109
887744053 116241636 139577599
177785535 21990809 51592977
423049191 130084710 211563683
969514844 519509236 135699002
922163464 322627816 65184976
443405696 148819043 192050656
722801953 19781699 238729232
801847185 14847727 633301328
976530221 213637660 482172154
68333975 10308631 1712463
354649479 105730864 173373134
347158096 49475618 294016028
276047741 126514446 105793528
651338121 61664526 394973378
38240759 4349803 5513985
497257284 263468933 165059502
312609156 250046073 5358998
725545929 34331525 424402806
181967691 114254416 35023132
647770210 436968195 186709635
197733685 12051088 158625266
859665178 102585147 683716558
146023292 53200176 68229183
413152298 65330608 177580159
148218723 14457670 125879192
785826731 252901828 1005228
989659784 163566493 770410948
187506263 84854969 52173722
181720659 13458198 88638344
412073942 97628443 12697227
731185421 505042129 90622623
288239278 70215721 141307052
451228354 192086643 209466724
931842485 591915787 157630840
65683129 49175084 13268996
538002056 104032277 413722561
112425318 8365986 31990080
492407658 224457051 138423240
994231852 537417782 312400253
702085593 495419736 203896954
538110235 92259454 378086429
928872823 169139673 534735082
384237709 5699821 303735815
251248776 113045768 80790872
733947157 30520670 63209009
98877375 13969458 6480783
614948141 310634900 227593036
449912317 93747377 220361373
326745075 228199672 86671325
802295259 14329369 398031944
687079964 38114179 92354206
856431760 220691885 218685420
146723152 27801838 57213033
77385741 21448867 14063703
771354710 100515680 114778729
906831443 131094105 465538960
66879468 13696726 46378357
68393666 6421165 41790833
869934648 39995379 178353342
707714648 218949730 19520264
12161497 1415902 319287
589677626 103423361 33218058
841928305 37948148 267529252
490216500 157816087 84677640
119836138 1486340 111222391
560422714 78594522 193541643
508522978 45350133 322603068
831504011 153841405 554525547
101975279 31694336 44953381
736956477 360963984 169289780
923682952 38710280 794567125
664022232 160720642 177745933
608084405 89801141 222860604
791056802 72254980 412579917
183519242 25226103 125028017
107069213 40514356 30940239
872566853 637969853 135094724
107093147 42883592 12394384
138808495 33357748 70495599
507730569 328505607 6496518
164860810 62349237 98935249
322446821 117574302 138970683
523174343 211846228 53928674
474784434 155305356 263335730
370607768 98642214 106228902
899013506 686809611 90589587
658406790 124099955 196576223
201510432 74554089 59390161
392370083 90459262 72229124
549308369 245656789 297030448
424857286 211778962 70173107
641082930 410018654 63948937
885992867 663143202 116183703
614256571 111420155 377431386
926640428 111289400 396607522
314356909 49054508 26643761
147703267 42214800 98271311
856790044 547860469 139671422
476303412 137791021 168543501
340661376 174271636 92808442
971017461 414678698 454212893
313882417 66921307 145939269
421227162 257804037 76163424
394120035 25453609 194670097
895604504 417191985 280239140
158769706 14742907 111616622
747977377 695251 144581291
843467571 29319303 99633907
6815193 4040529 1776937
902079849 306104446 272394584
485526337 128845855 25157192
629614650 374659729 60890326
912449928 48119233 525812939
100301744 50297103 44564408
948800948 218626778 216280112
379834203 251817415 82009713
790831340 628972983 92775486
214629287 102648461 84201942
446642920 177894693 112101234
592264453 258085006 199043866
191193367 162366080 7011805
115517567 13657297 31961215
562390687 331330982 34262706
222850567 14873272 101488792
313182652 120517321 172669704
58632864 21661964 16272704
134822283 96502535 32885985
391391345 64259720 142704200
127559406 26159330 3250250
182623144 23849467 27911265
278176693 4486597 61131880
407728378 253025048 16944508
830648879 183144279 156671704
255835253 26930748 96445773
406150434 117517406 235520351
80061996 55373419 15459285
184697537 104931439 11052405
322448758 9083464 176507970
305437089 58360644 188862431
427939 276229 110864
908980940 736032737 157052648
327289745 195832575 7944470
257721964 8820183 198199297
57896691 4970455 17960911
914451918 151771062 327930206
270372650 128659980 130415833
843608841 473213600 268651488
88433429 50567479 27045865
852194458 658260212 100707721
910146427 248564626 230258452
526509171 31968039 410607213
537741307 269995397 221997774
702135404 40202372 372945493
587373579 137513376 193214715
619792794 136693188 182777731
462611569 286323674 137794266
796364277 373532578 185726772
334498816 124960240 71079510
681765775 125010279 299160497
932542885 725882331 81078560
230248115 24921727 27033129
457569702 101167259 329132778
224381705 25431355 175087558
278829546 166153296 110445829
769786164 171491600 325508488
899752550 115157079 746889207
503748344 293877697 154747024
462035863 161493908 59076513
203531299 38680177 14557681
215612796 21553892 138849669
653960470 98578677 383987772
717675773 510510788 73506745
546665846 255482714 145213981
589820179 18548293 124765296
296309740 27172319 144920315
838710475 281935286 401596010
51841529 26333382 10179743
747109352 553387277 89858546
686911033 75294869 452258851
222831473 62657990 78843174
378546220 142959264 124902220
571266468 536932905 15153621
366372364 106147690 246596742
987437547 522927042 257114983
728731980 407084569 251177034
851057088 118609997 143086537
310767158 48807452 210341876
21963226 12368709 3557237
429422761 19754752 325965828
288817022 3277565 45871105
641928930 26700155 505117815
352532858 101795634 2439435
676207559 555866511 45030025
703793187 111403183 441571074
536326289 9630949 315621121
415977846 107770302 260071680
512010017 173749366 7006675
293932426 38644719 19271470
463595416 6062565 209133191
954900048 71601774 541590039
840267829 215680348 239160991
696183691 296698156 175392338
26765522 4527140 12154113
640140656 502857295 103776263
757283064 31823267 147270433
325557907 7076957 24404671
405227541 285745348 90211656
462762626 217907026 134255807
337484498 68228345 179775186
268796583 32804090 152783841
803575217 506352864 155986178
280659571 10350582 37770229
886853506 404209471 270925610
201702285 26373284 118473494
673286851 4720802 47079437
197763135 40636050 92950971
413170229 139691884 10768571
368270057 8481648 281431831
539129467 465907328 22843632
531629022 176074118 326009152
588868320 343475172 172223020
538405432 103436297 387588927
989451649 108706345 12815299
208237347 17793250 172351344
841359089 277643045 510172227
10183340 5134603 3992047
27099283 291422 5237908
545162492 223655675 221782190
974118774 67610058 802033880
600100822 110038144 22686521
129783581 77863122 6402755
792865349 351678026 370683108
203323204 13960725 53646434
966627256 322990340 127161540
67728382 19403784 14471097
80485449 50865870 13699633
495221614 51703881 377748414
329506934 9972974 156627672
75024578 56511600 17601678
800714390 219181072 245663115
638860891 140472813 7736170
292446018 34478082 215738650
12215514 5557953 4397319
96262754 29138014 55975416
222978471 78442080 33861720
725141213 410037766 13514914
608715229 312877268 180216399
812007694 20614258 731108106
134470180 33207747 41634233
191148816 81120840 109962972
896566251 74140854 505368969
836924933 80424259 114320807
218076191 129907866 66005737
181473599 47907300 82498847
682688341 220768047 252316822
933949324 589351416 301478865
189047649 164095012 5980855
36684314 19170709 3488627
64026544 11811451 20889361
932817135 143127821 153893667
574605452 441930050 80432124
758152359 227994663 468560501
92931473 37404931 505704
691609891 392933832 123438249
983022012 284865647 137320533
904654983 333278555 220910842
351950687 133648503 150364979
180306047 103261173 57058029
199813984 89263851 19514851
657688903 99879664 33204292
474038405 118181889 99168074
790035278 104551778 304451514
604317557 172949279 227481776
749616146 426130699 142537184
746946328 463721523 100166330
515053364 3738503 123511245
977021178 79631910 775407532
133506156 79995431 51425505
614792154 297790787 305929790
431401665 129871684 3103814
659476286 187027801 134283557
430677422 115671361 261905247
472756753 16016719 201958530
991300692 135366110 592923472
992610845 275589591 11135487
513711110 101829349 235269127
559723730 138165783 281774308
29142418 19150373 6652916
190676844 11183301 69200498
111672122 2214818 85693713
932418603 36173789 502247578
350165406 38401830 202175564
513751423 89078077 410629506
362775840 5944039 185798629
502538154 38638281 393891905
577908230 175112182 34852795
984868440 68204540 12900591
877769685 376025681 298977342
759592683 212238118 523277212
736897233 224840994 120046258
132244452 12529862 82771625
738474060 547321200 7481204
838375437 229373179 408421045
422855588 762240 49653202
635066642 260057458 141450567
856640866 160571169 122869669
479827149 234669318 184080338
363910398 11344334 22853053
387022955 14644659 62358643
214677632 101507328 28970628
854424222 126873371 244839669
396022471 59183611 190691610
407280901 244361051 1822353
211313526 122246438 1659017
290734843 187707710 81098278
99969612 1935084 77660578
539638326 86819901 427733801
139531337 54864232 84241315
892993400 221952581 615226902
365943496 236330002 104925383
883228323 662802496 16745565
424393173 305704667 643743
469929313 197653214 129011218
936410218 496895675 8745890
914161369 137647283 145878660
251403713 57454807 75859673
71086566 1312021 20301242
541786833 111950938 18502943
386349303 276403458 69225580
899490488 305950359 70164152
118227972 12093424 104784512
523215150 306457612 38222228
914878153 293288063 487920703
733766008 450720274 185769576
24666721 18094173 4436819
394753475 17245340 49160883
465550638 290950819 147050142
617687120 115786714 229574582
891719689 423847442 290732832
871771238 102764220 520448382
184778554 84614798 76479471
872422358 3718729 555387952
445586351 10481751 65104276
125867788 24113652 10881405
420673348 204727008 51114426
422857314 67658939 126441226
678032157 233835117 312164322
761916821 101689358 60930326
679216340 27979294 525539773
650142145 310470938 334028076
889397567 23099988 379256764
473912721 190196783 169475930
791870289 65290489 232420938
591011231 222538053 88936005
142835215 22285130 66696499
992686877 466141060 228112540
839912401 59645459 606485630
70665213 5138499 21975795
255015594 10684346 18054844
503411255 157996094 117759768
984301076 43096021 404890362
505215012 51239525 25164480
565904526 40581735 41502671
906675027 218016518 46402905
983562048 176092537 653527216
491232632 383471423 61141462
645409584 257926530 58825821
121143294 82346883 35999570
520092710 30743076 309254098
910389065 177811472 342269086
132281418 78298339 8124449
141617139 69593704 26007570
689747705 192036268 421140343
923060597 242244443 146733010
105482653 65970707 34153132
72476976 3385147 24338040
489339426 236964651 105790173
341359585 264654375 35522868
923079824 200589360 500139164
88796154 26158282 56363953
967434947 233557392 666078303
597057792 298362438 9074514
788503061 319076527 428784184
693071574 20240784 522239782
801105067 169359144 365319229
560973088 42261247 487727004
418985254 347058315 41706631
762709165 250762055 310846410
995868412 320479034 373439625
731686426 253377452 58171209
446365410 273556388 138016450
758378015 80941144 640927210
924719489 344433099 531042836
209645046 13538358 180604507
974584477 200804661 12300795
24976267 11447218 3375664
176852556 166960174 6947360
92006943 8477163 55194900
125025611 31844335 18078433
456251551 212105914 74526339
187738275 63213731 45230268
793075625 467002188 12431226
412049238 108820345 129281775
202424665 150007093 35280611
785676732 433437046 199523497
339712121 143595946 65539962
761626199 248746459 395193545
971308226 577699198 233104937
43057473 1914338 18237102
807920876 179310606 352774147
440454407 269201834 25386793
486830936 144479883 223033918
74407736 50991822 4016082
302413279 48374462 170084017
299583767 201525162 9500379
204055459 27914519 118174489
214148650 170439514 22475000
637282926 309892934 6119250
789460560 698918577 7711817
574608796 61401281 13663660
1045144 245413 247947
156659027 71519670 20677460
543046337 397297157 52276383
779633200 116039245 499808148
30705972 7714001 13324263
424191842 98696471 142581436
468360752 107001884 252195889
312226689 48709072 218958060
525860440 483363923 35012558
173735423 53068287 91939647
336569574 53449834 201305565
641116241 52944884 525237987
858060628 509030858 294407420
559512017 465305126 86621344
579343896 387397009 61688082
300190910 109428878 101308690
256088560 23867139 75069914
584564660 30006249 553497330
324126898 18564491 2415347
880201664 620698024 127000993
66218116 908871 20024672
479456999 284361536 136489147
450081894 102832581 109130031
886535872 234785298 527417540
724884071 320443356 371615153
158128546 35350904 50746759
739615654 433675787 156235525
461396620 85942115 13621981
652654099 630725431 11343486
714732578 146421025 365267984
361277414 285056708 61019697
786227059 377336816 41944749
512245724 229406329 195389235
367644256 264603134 53074215
383333161 48803973 59561454
527164070 67277709 266411813
364060648 32963455 59152445
404624707 135978735 58151807
137278054 57730602 72025786
391025049 14451268 107480196
479530653 157934464 175654308
270111667 173603036 21237007
690648745 227609103 115859787
692602305 259639019 150015774
913560719 221306024 544209506
664100504 400614252 173073546
459637030 157692395 173488512
479374245 28197554 44073155
357837454 75554900 53534734
408018048 76929588 149015890
63247327 499437 30861313
14824935 4790116 5102066
445072105 168762970 222047854
183284081 24196678 40848383
950818464 76045360 356801188
496559526 91797284 246892131
792122961 95888760 85889084
572448476 196398559 223424990
305368042 64226387 155211030
913130492 1987749 869179195
212829600 15892065 97473192
78356975 23556476 35514581
396934501 345021300 29776748
181065058 41812297 125526346
524887850 47632534 306107806
484767984 205706915 199247682
901030727 188864128 671776817
137883181 28276866 95769247
938389096 460714584 454130879
653082503 489632006 83814582
822926796 306633981 24608587
338195068 179001069 129960283
110225505 38527086 68559629
812348779 583518317 223986558
64129705 42808496 21115513
203535981 42142274 32332783
449259412 297762844 67169188
640938088 12345099 319704174
776708992 193274925 5146128
836008231 11657309 802445877
780434405 437190540 247609218
607383222 108428388 204110970
224224457 102010536 32390528
797721092 445458382 201897852
146277216 90588363 1114537
574214596 456748 101349119
814906158 33150936 31420159
206404803 109912065 49059635
672500981 199656080 358226497
544434733 15677257 475320713
412836521 87293211 185385607
478328518 12313464 170288333
950789923 276412889 439233221
625805520 460117398 161042182
159755843 65217776 93090623
667242982 174591687 122325727
949521250 776872888 86027494
145902768 5350541 7686439
877914508 25008449 133994917
57139087 3928700 38334789
857232625 721514737 96323757
582127460 142774203 210479025
830775494 85858403 155960808
589346558 131007916 436356977
243361806 30986355 36150695
627404356 130728927 133810109
857835367 627858470 9291294
928203211 236935035 673765743
398217976 70778485 225406772
621826605 511960492 32435005
886414535 771328513 27930704
104925231 19359974 4347240
38071199 3920019 11347567
833441297 25667891 308845718
638522473 394865310 94963050
418125014 375933757 40528117
762897922 446008384 280476917
678015905 308861733 111052163
326312810 208246156 19754733
70051405 9932130 57520534
787072581 239851859 541893636
731980744 215691185 170313665
435829117 77102118 169351793
759875948 166885501 216341358
34757826 1658458 6612609
454520572 315227609 45819908
378808031 270685829 6814867
43487604 12189768 16948410
672086104 289507228 81825065
202450101 42409451 12526831
438615699 101769681 302944722
198639671 110911913 75222435
386111291 148778843 226736860
338252011 109231971 159782220
377991879 203691901 37069878
515374708 165712504 188787909
127338222 63224542 56635042
701692234 10697440 437494243
870269454 22747661 124116319
572250503 12566569 477309892
923933612 199480117 491438498
933340535 23409062 571519303
354569810 170530607 76233334
131136472 99273842 19439182
505213684 318781396 8987921
614667843 168679181 126559158
949796606 151881591 291516221
292251185 187771115 6183277
942907191 123624979 318520372
960722814 356140791 90958806
22692412 2195038 17592852
444609955 161811786 1525606
36268485 18504623 17760217
318229808 186616858 101235756
936379954 575878767 183418840
454098460 9057396 76367717
74945394 6813809 12116086
51490928 4072950 34473223
419740278 303276584 38326307
3349065 957576 1040592
806182437 594487262 184550889
726576906 7521995 252569495
275241493 95138698 103449058
614916940 141275296 34939016
976594404 760984217 62954516
116241924 50509367 24052161
145253005 40944247 94627841
156642927 134687508 17680409
681461592 255105590 413208930
519693223 237306795 248099866
29351552 5608971 2441209
139308877 14579174 56552110
72174589 33523341 8643457
885734405 185699981 26943888
411055411 50852503 50921830
33670920 3505125 237478
732375090 384105255 237555785
930050827 98479194 391530027
147792975 100734706 30759831
26766975 12833321 12116827
608832766 142756598 145359779
859654879 190209397 120816661
595762272 476653613 51510748
488434692 114279609 89867567
364842220 126141322 131084771
739048176 92062759 222477680
114325425 33620099 71609718
255114082 180028190 52751784
914712121 22466442 529802273
391804495 54389673 281647824
102920166 20143163 80773499
46284971 17295249 26881814
633283244 169289315 115975466
617903675 290181931 212209955
176604157 81394146 24234278
790184565 142009079 130350566
428261290 86662731 247535356
605131473 84463968 35473246
608488295 65299390 286908806
330825809 196172349 45931874
348408905 122748550 41601938
494863467 154525420 266728941
277749227 16146536 147279748
307361929 77634310 68970010
123968001 32293580 54266200
492093128 73109169 57639935
246106985 36790765 8726909
955723766 306090306 180932595
963969258 149399276 284162372
96166299 41214246 50139649
329119553 42352688 80226356
225137852 129746732 16226461
204198062 20926067 163218188
794635240 150386486 559734636
939164919 519107863 198511654
296478975 29906855 246791210
808820557 30369744 627809133
183949478 108021914 51180507
134661935 106617919 4235153
976567081 729810065 176523007
979193410 60653721 574460245
831124839 612532513 28816909
230767893 24878634 70495408
576544509 117955809 48119717
785904633 200813423 507093512
245069568 104487815 65825057
161820695 3301995 61864362
494747701 379688772 57678139
518757069 304631640 199185681
490291562 220613207 139628709
7686255 5244930 1146417
447943076 10021397 158751878
743380707 53116421 611834601
734667544 22663831 402665538
669680545 15733313 86385543
989972376 18861738 119601968
835676985 192381040 430132300
472021241 159040080 23781585
930528985 483313424 51171395
609806952 548080848 41735588
981933447 185940815 515130064
926003587 426628981 444222286
682153171 492726721 124715092
983576078 559435962 378581663
775786217 388160718 52506913
349799049 72431361 176336680
722287457 576961154 41015423
699336221 395963762 106816655
458607720 4033009 88755454
649349057 81735798 384533924
581650819 374921339 124688155
615775757 150671390 291824820
826126902 320137202 234689624
708855271 374078005 316485698
961584658 139153502 704089676
920247786 472542669 436482369
426171213 19041657 142800324
469544916 179182470 112239390
959180578 102124024 619888061
57736796 1039904 23332691
795596550 601126979 53574809
259582623 190561870 4171499
54570662 30863954 15178369
167819513 26532851 81641591
952368544 360057770 110586022
503827101 131669215 197135715
267901922 127101207 77930726
10635772 5049071 1298246
230680648 45773244 136771524
993362805 180766838 802123007
256742333 1511445 357807
191825277 106647797 52244057
864853123 466456412 303998235
339148248 29146355 60655224
156610707 2818467 8463876
925285128 10444873 615615936
417269215 225832017 51994475
75527886 5716170 49745750
529588827 396830419 132007801
667799517 45813273 444122997
215942034 175542109 37211160
599997371 34757466 377765395
999915863 110393232 698342399
11626068 3481496 7437359
881671051 248810082 629705516
752313105 85537850 223558442
336411192 118586873 103282271
437430044 7040209 16270084
580806156 424221620 35642347
657393464 251457796 341474065
734907819 368976467 130173967
389314735 76247087 141251975
860956287 24139119 37820801
166316147 30967999 104084456
89667816 61503323 17074134
942958441 250285435 282129170
42940420 6765772 27062397
720398616 315800887 347408199
887489011 634466723 191439320
706152913 61459395 632075113
950779563 216535954 500608102
381583035 108296868 124760250
565335918 59990904 470409601
745061944 190600258 18496901
418013572 192692741 220849698
317371161 97436765 110596842
953733838 430414369 85253408
185419879 9630358 92153936
159727903 103137334 20246469
308150031 270398683 35692995
213452141 109934461 53467112
932367415 439854820 85137003
360591965 1268781 16041074
967358816 539866130 408966004
386190735 25532194 115440661
928658886 263496465 272884759
452509066 73043356 55591401
47533766 11711724 35489865
984958273 36309471 248437979
530751866 212748446 249721562
21261658 2095866 12014463
188384716 61755959 56432147
864959916 216616730 411037959
962083941 145850208 613352217
379811503 99793430 264990467
764811004 15057572 88599853
69461892 2830261 61172395
645506669 307363631 254522896
504126428 33087218 108178734
877917248 328636396 69667411
670354742 36694755 314248671
90141880 23891901 30203315
42308865 14760396 12237763
621419184 253788415 278670642
586023942 144574916 60731630
194620240 34838441 43638685
963450893 388679523 86069938
456425463 58232575 165511354
337113045 148228655 12280394
349643783 282003698 42458006
390728512 180815854 58914981
614356013 165182288 348350930
98697698 40569830 52810979
348985747 115608196 206697427
402825981 121030493 133605595
198138935 81211900 103031449
574934001 236746858 18667849
655569652 67485761 63873277
503988063 56369952 359136546
383162511 61240574 176146797
145018213 53248681 37278590
212524192 78630751 41569116
23816750 5802927 6191876
387179211 92047286 156205571
344039154 62428135 133483734
797899270 137730083 496130615
413541059 243057615 118929651
152279851 77168686 69054707
49252002 9519897 386415
11605450 3913235 2295352
659846105 126706041 169057334
419759918 34996619 326059512
899362429 343025476 252499137
502717333 365566824 28763347
722111551 234296356 18246945
399593678 85315984 107572946
108768737 31825492 29814988
217340145 184450832 25905407
239873784 105178917 109515132
818349818 227407111 67368595
287535695 6927544 249286261
984360230 653435163 307061341
570831597 203392354 68242065
912351306 266628205 34879071
727911505 259075954 389809260
900494182 347173105 9349854
357805285 207311112 32903166
911762876 177426258 629058689
325948165 29511128 262104570
923663075 467365147 120779461
783147554 51710142 20031757
989472956 524261301 306391163
689983263 577666785 499343
960477847 8069980 735212426
942983214 187563097 2592180
699820941 560833134 109236409
764172766 557938237 159783143
767598351 102806932 350650153
570928142 414568390 49272713
489466253 35964075 323072274
267253611 77969279 93507328
5816079 2246312 1163095
441557613 332886228 85862663
711744862 483467112 149737631
502216717 360594706 113757648
752826410 98505367 558586756
478807639 90311715 264058466
108554626 18316660 82960770
465032365 238830874 91579598
412070169 32702758 174456022
772576994 131328945 320237110
302537551 197058301 24267604
916100065 362720015 410140359
458700124 257452107 88906381
316744698 283048306 17818277
408072355 10764271 320334645
192203706 119486488 26814263
787506901 404816113 209908290
962935840 192779849 625216913
470695962 336172414 45113678
192958476 19320142 67166912
746903030 447263058 106081042
659293572 141024416 241024193
37643178 972062 7085371
633289717 168375151 201964161
548971798 15408058 345186360
432655829 62392644 103907459
7717440 3527606 2416897
251878822 145935426 89032901
93785260 13782522 52798312
622398400 112296591 292577003
738815356 258029801 338488141
190924472 36711140 68717466
51698356 6903235 36301609
761788130 81655896 426562249
986013110 13973909 193273875
510709930 235554802 238310374
265595348 198996092 39634197
348278827 203880998 29720414
914373370 14728494 196290853
122160650 52070940 40207874
193604765 80667748 16923322
319445452 122468154 45521088
88535078 17957797 15347836
471240030 323392532 126812507
388372883 247661757 117966245
415212926 222314794 36100457
764478608 123674525 140941191
74071948 5967195 53076959
489449107 19836972 35684615
284668415 118521066 73347559
475267355 437884195 32632338
880766944 438030109 10759276
493428885 233076936 89922366
372753488 37885513 187500645
558693213 358125230 191653201
833908349 381344085 169955097
351883331 79259807 20791087
735846455 405332231 121492495
520582622 15082272 321664056
111184574 95440235 7026700
333881513 106801620 159202487
90569257 45425647 10698010
545795235 75040210 390031789
256244844 103803494 3340040
874666985 522660388 278544146
146534396 56377843 78064861
635609815 360586734 78344164
13290127 1294371 5289140
187988990 161109405 5389303
185354556 116489440 56350674
157197806 87075900 25715835
320305595 89434286 144254985
132256540 52607375 23644322
271452982 163458720 89575072
135185834 6265080 55840969
379026892 135145544 32607722
219887102 22447183 183424717
355566464 13269421 35049568
47000148 24629533 7916152
696719121 202803829 66914832
620979904 27567935 413247805
92820136 45510261 16902718
228936980 137928903 32419214
810336382 460958851 270111172
525472914 136814036 358010554
398814606 127857613 12620115
670670653 53452242 420718576
372881909 29768801 129794505
110580961 45851222 38558440
861675219 779913245 17810692
918386792 279038045 629438156
845553757 233086428 330684828
272086459 81891243 160642710
445839823 93431426 110329389
962226554 409300103 471048856
672172900 155144946 484839633
678970882 295632484 214861397
318348600 77396457 17105990
58427244 16726780 4628863
891143383 393995050 336387467
128674445 41665594 9455669
137206408 66249557 3244630
354633555 230219926 97242203
947576804 46536873 141350759
634739592 45794662 13094600
969430476 670775777 66115947
945679570 596042262 69316458
860024534 137362441 627625761
490688444 273119179 152594228
551906394 87221058 242064377
314581696 76265316 130125507
485665420 119063509 17358092
836246977 206682291 292932500
300944374 94019903 145985167
876532309 198755439 664436056
401176391 14332573 358672881
365621138 191245979 104424827
895884983 22256118 185031927
185537126 103042449 24733954
610080012 292244469 82702484
539774719 60816044 409758240
897197474 262063092 313392961
274692908 89954744 11580622
98912553 40315025 38341299
88323191 45677678 1845450
206314201 57838285 133611787
6052944 474813 815574
631670540 223873806 261842548
235180463 211606403 6038300
233296265 57700343 87548806
161221617 151093063 2719305
365437657 43234013 283369242
1051312 261935 328402
508773761 262892688 236306335
192323519 15485095 36480575
773323817 219841668 444575702
780613782 151234510 384175827
60182222 2176468 57260384
182393331 22482013 116756562
604547260 105478030 321489367
370259948 242049800 78737078
657404251 551249191 29896742
867808143 417502923 55760367
42958072 9954856 7451247
236966260 87235784 93681461
213198675 89399074 111664327
779919787 137641532 280869749
934549022 300505409 86418707
178905234 74348050 4528251
958793708 416856873 198960980
122486950 3294929 55215356
961227811 668285653 49261696
607222108 71064052 523818519
967595181 239196725 93829657
420970023 260520671 21143406
83737266 19334668 63372002
544165767 13593978 115818973
865938557 179361285 221350249
485113919 68883961 337226754
275942410 123761484 147341524
419681358 58801684 348099084
145216676 29095038 71045499
248152869 149181738 33123797
952007882 308525438 20019672
836363439 406087064 413986392
959098243 265233268 483740858
592594244 49091300 409548359
336781304 158842272 150907756
615450226 409460806 773542
927957272 102409031 535962125
755753974 70965909 12044766
698777816 377605039 194782704
908979487 822420362 15536478
397939577 38925386 279592673
252788545 67257608 99126460
692560396 171910588 178788405
836889559 86425926 743105361
399452554 113422818 109001223
346551399 123523591 200636298
53300606 4919047 10164752
185101269 43691320 134280963
607259641 423590962 183032915
324105738 139238897 7134736
849620022 493952303 43825017
139528217 17713259 100222953
814953141 76238174 529876394
269717838 90602555 8603815
154646666 84287422 65943111
10670824 6412696 1274161
618363438 350914178 1324978
204497994 62539169 123738829
165995674 68731124 78370790
841219184 147150106 382263584
335478279 193667609 8530940
174785182 11554481 8521248
667260394 165117301 330061840
806520791 141927871 560863309
997034868 197569831 660082787
18841627 8034744 9534565
530217215 76722049 92586619
386047710 13637952 223338053
669613009 137360908 74651951
980091377 14380904 893819887
256986444 114619468 106367785
867557799 337011064 453942397
68201662 25689874 21718878
42788683 14506043 4944032
675607501 427293101 130907456
669398428 299641288 93051012
148163390 105505404 7762124
556301976 279521214 18436790
637221689 470784516 35000251
478691194 58371432 361282700
670530268 101281229 445534139
527147332 158455769 92419892
484374541 3783922 280686950
808562216 125877810 268832363
211558420 1647695 177012049
366586701 57944190 133997896
305589539 101065423 194775616
156171274 97903746 35051260
827841433 148825323 557614591
874762582 277822398 458384089
359526247 10580867 183880222
432992914 75989137 336185556
184439833 165657040 18623558
23026997 9379227 4763521
605912406 83291844 83459556
967723451 269775510 132498242
652574159 62045772 136988216
596125091 6982713 38001163
958857695 226061235 227643499
175748603 50393154 80956940
722277602 230653166 112172131
981450148 74157503 203936356
444536910 262145535 60677475
597609200 21350826 542437999
912539341 331215823 544216781
198160107 61169531 112489953
201825710 96478563 24796931
886188987 214997641 317466456
132082647 83986060 47533467
711448144 263680169 413283776
804995590 630810481 147818448
356914598 216334031 14228720
750208066 633433924 23556670
268791226 168629748 11156619
477879663 13243902 257314384
910082837 536408713 323088699
259977498 143261249 100997319
341208968 50587643 117405078
162998288 29112715 128556318
18986696 825175 111605
625696791 63617575 324309568
440572532 36543491 383793550
483015250 110228426 177729558
259098097 145632890 42493570
696647458 336619619 142621419
752427794 290918705 45603390
507111598 163069269 24492756
889702919 333893618 554634025
482909190 255491115 17765372
182285139 62589047 79626392
898053443 573168523 106056936
121461926 26398571 81465683
973292638 396323562 81678283
503871344 437819574 76829
78984915 38645998 9741323
306810221 253718724 32722592
124576146 63527931 44971925
274179889 49037587 212987156
154078651 119892930 5106244
287407410 102882305 179838365
468922886 126754342 143941108
526764923 32050663 125045592
281126669 16153901 101154424
113992985 9556643 103902565
81723158 53592011 2590752
294292323 73884723 187587686
186756261 10409074 67808777
93715728 59954744 30591901
251539710 21402251 191568366
433459644 79349772 308463350
475724259 113313550 313343088
615551202 266957508 344871348
590035624 45804144 394516789
210312910 79206700 77707077
439056141 208716 61381220
287819643 18162739 18226909
866443816 421284475 100338559
688678025 332007392 70616315
412594855 79246416 127629109
257616443 61734240 167144262
953274028 2465518 143665931
855987290 309439810 134931842
613017434 100629611 151883283
741405791 360286652 158224452
151846659 108308320 241164
788425106 339070291 243242458
44730675 27882157 10521564
361912604 118626373 54670279
696167121 141346179 516847760
531367284 82314515 311841455
861367449 59415651 426685879
980107328 520717480 239169936
857908675 717720981 52918547
7516393 2799880 3942078
311981285 220581195 56780954
107421936 20681572 41362379
642813578 190958018 51870239
728979952 127194518 272344517
679355029 185366754 164118608
355174060 53462696 267130921
837684829 393849884 88155817
21121707 410301 3328839
619907190 240774894 158131395
55879889 21308777 14802629
171745707 126260215 42720905
528012432 130316115 245737398
481246686 315053215 58931809
302060764 55670008 243960749
990896518 525432748 317688019
588395914 344243811 189585095
489074243 48305775 157384991
186077513 103777435 59099366
39222113 9292701 5880313
827908215 92193547 674963187
462547843 371519487 46083847
354811370 32026765 25057759
586454804 31459018 57577776
175525270 99889406 32572725
484486249 5333262 170683262
872086232 489755017 185632365
866153635 343191407 453236982
732950986 8920164 81330506
13923316 8527558 1375671
266293701 15937023 35875721
41668804 13654781 9596277
833226870 559339296 244996928
893848597 282650728 154644875
520375447 12931136 3109764
14360436 197079 14023371
492278949 17841568 437205900
588511480 18670196 27334004
58723952 32143142 21323778
767879904 427870258 143370574
939859527 155570814 754716223
254627686 189200278 17844762
393183318 250347706 69259568
264548693 42047411 49859212
680263016 15593818 258724563
26030731 3577350 19307237
283429481 175108244 6579372
621112847 50580002 280813838
776135300 85041266 352194780
734406647 173428315 300941973
936013933 361169608 448524204
941421028 295784286 10514494
12876713 1456404 3195197
952607893 399519906 545536425
646210696 319024669 250597776
968857455 73082142 520482485
819322591 124571336 459427360
290701316 60245849 27108455
814027974 637563462 21547532
989883736 777667704 177356849
774307815 26556420 193686852
969072328 351275721 12480822
665429277 9062044 188387671
437828292 109837030 102021213
439955719 167500893 78900857
222081154 1339732 84763482
47175282 18355118 20085220
469868106 265534227 58835935
229628680 30912910 123919248
605347819 265377346 247840537
882766302 695790674 95964471
970645441 716780215 155346931
982429920 87614981 528019632
201728670 110689140 30402455
219130731 30682943 179411999
938494455 666438398 815710
336644716 42686771 120302931
818086847 171392429 60265098
626686869 148096317 409982294
890622575 256361702 55358494
266369835 166004202 72568015
908693772 551189991 231292350
543517397 166374794 258754150
327900967 16577994 229522016
53120126 32082540 13138041
185224984 17139092 109316013
143933562 95612892 6903055
327473732 46014195 75949037
860659447 650305636 178543249
109997819 51191717 18257944
938175116 379916919 185967051
744757580 319610904 396638083
248837112 86519571 3330466
154961459 27344386 8963841
356743526 324669874 8821523
584747046 42972613 115990677
996270971 181002531 732355883
222194281 1588129 220173300
464339648 125488604 190705555
339960684 24035505 149792970
301960242 83319653 179825679
278380731 100540888 87494233
517447518 460476331 32084554
490414036 312630978 59640844
610547035 116904758 289556401
936631744 122468205 703916391
427250182 166347906 41124827
479146981 204595745 168288780
409637579 138393383 38199483
798093334 23264868 25935498
57917800 6471831 35619695
323174857 147067916 26409251
109599258 41816115 6889902
36587617 7236551 18803089
517376694 49189851 172301772
639971574 472361077 16418166
287609908 58308829 47331349
819213911 292493228 451632670
696518456 202113010 458551684
280859754 90257046 135931529
45633712 29801592 5137229
895292366 482265227 221157703
665108259 353165939 234042432
856006430 399462213 385466964
411754957 31312120 161459393
589168225 340752694 93830956
268401152 9532428 244004994
26084011 3673779 22171114
387723272 59445775 197694128
233693525 45921205 72006897
656445346 252790405 230559865
904733891 87052435 216210301
818027819 612435380 30312802
130665955 50586786 30356762
427808516 6093703 358933361
379516091 68210072 198389022
225570207 64701203 116292172
350863053 167183967 101403702
743572443 478565930 227473759
444558126 113403489 92851387
788389499 79663804 684358317
548034699 344642078 122537081
383315868 265234395 115713625
241889895 149610584 88437850
549255301 144637962 94746536
720812157 146441028 288440138
544174733 131212606 111760349
62552917 33496141 1840580
324018269 140179356 69036946
923288356 51036933 165229216
516854594 439180439 76920522
997736154 245602216 674992845
262406563 97632628 124218251
119992393 6784588 83522005
458316842 169795978 285069451
488221992 203809125 258296364
528991144 34636841 175842892
631661157 101386085 405608381
317631750 164356428 38692617
861775667 160493192 561500201
883712000 310893016 42707732
379632068 24432233 203392833
311613025 259689516 40141250
259938445 22142223 119342695
26044849 3599185 10959469
967309542 168304845 432108602
400122778 235569956 36048145
115002894 42934165 55606006
697656613 145992400 94863890
607386542 43180239 153347873
277636430 157115283 84901825
499008982 45637931 23145140
628439697 167494409 444708257
366905103 251330051 14427640
357702919 71049236 115726513
354453027 345230 276419451
484603997 36551497 194494148
568432997 189351871 242354495
328213637 134865553 132049961
600451266 124814563 270848329
986541565 111855183 685382810
122025838 34439976 11645020
588330114 52230233 332647728
847275844 478444070 144659191
111747931 6816255 5390687
341924731 132039790 175602431
990365458 191223653 552852802
578507202 169839404 238938824
763257577 166602808 379581068
484677727 165421662 150459162
260380090 114240245 142401759
61629465 41312971 11503582
897590654 509889900 375346941
409477841 83354721 175343372
833164205 31475910 637854965
212566597 169134869 38961353
396697629 27120087 365199539
661021854 164694992 192575192
697469168 162504544 276167679
633684013 302045127 26328236
147585771 121633546 12051430
159571315 104586033 30455820
185401742 29657216 88821215
994588687 60821958 379351147
671323875 153344703 189564217
908859945 682901743 76696600
483028817 82416464 224366329
637966101 259230102 14009765
594305414 339619104 24187924
737374802 208366139 150545256
89416387 16002761 26021474
110491417 29189278 62277247
655045352 119216647 220725739
758360422 558066545 2088647
582884130 184323553 130520120
727957540 76579310 538820516
176974208 141996973 34642712
376639614 390015 286828425
302998730 74092798 209674271
257594226 125202341 85177299
380450454 110671019 188303849
393715329 131585044 245917062
311066326 26043149 243885851
74446960 39515304 7675621
354403317 221695637 117084911
133458673 7136828 118902123
922459853 58916072 550869945
428464161 102977949 218729558
167046760 63646351 77651839
727944691 24237756 278118325
523867617 82847072 313512566
387054241 294848409 3091187
687912767 424458755 257451935
754399042 304453054 381463683
63328448 9826237 37014021
25877061 14062024 8944894
378135987 152363901 110429815
558254821 405648659 113158133
358300536 35058028 62162431
27887077 1529058 11690924
381963651 69220099 92061761
882776263 517287966 155261598
544276891 14804277 451243094
728968535 21021813 441072087
705938693 133798052 256752315
953066835 335028805 503028477
645770663 15732349 564893872
604427391 208342636 224688208
498719766 17906227 359192491
198929368 32454224 152157248
336579283 123625031 21213194
217369605 34598216 209914
210562383 48038881 29803795
359929071 95594784 233958130
33922740 12958798 13877439
363087781 152383830 58216821
499976426 142455403 47845338
955224314 311320691 593865939
262482439 68810106 33880657
613227280 316620450 91275001
828703734 197882615 426237975
579710462 72224721 26318987
17258749 1760013 2912864
28481774 566305 11198861
708304220 530187708 173076467
486471975 166064381 61089594
361388330 291083844 61233437
479520909 223686603 119867789
281525966 66910669 190910517
17035574 2732531 9554279
669810825 165181552 237521810
751314184 258675882 212689052
935313623 710264182 113951602
319223193 56694881 194891239
60805994 14397518 35788164
755449684 442700879 233769529
983046627 26654793 898688189
28793240 16517993 10779020
295429173 108891176 150876677
165808497 34582177 34059536
612693920 91475674 97832776
898404473 311845037 329819552
233695864 91951142 22022186
775759790 358622548 300716202
676708982 87856894 284989072
51308442 15533911 24314095
370515687 260640345 6880239
544398404 96799577 78872534
831188727 101782561 484423149
686049244 68393357 85095460
38802524 1984022 13044457
181464665 89634959 159193
885524275 260304939 611523762
951817115 67607574 839614423
951631746 580381576 248499783
280088345 216462847 40856722
431321002 226012932 23979263
696670577 187042938 234835761
87238455 29675552 31998335
677955942 233566012 385931502
428801944 63413696 252158792
661393498 86672086 256550109
230260507 154199758 3983432
783758252 90949775 96402427
646725518 60844198 205985258
797262046 34953565 534245502
25745146 11261877 12759336
411777509 90357652 116378383
480529544 79156905 236315235
972909100 139318416 277740945
114442148 69485436 39357478
309208107 36237372 7467028
203976773 146005116 28046824
443475591 151701756 73482646
170101497 126045089 41164052
652272450 254767194 280896683
429965230 22137037 175323175
438170496 340392096 56225312
147213438 66119448 26754851
95299157 49024690 34331348
369045985 4247489 36330780
168943487 49834215 5728797
776928604 377623439 368029422
879246139 103312773 661075419
338795787 159661286 88588499
698340525 307757715 219403246
435589142 160070991 26540784
37048125 28733961 7917069
262295630 53369695 187230190
150988353 110455409 2910452
348026718 108556961 156579235
383019232 175316340 163943685
592944926 86514100 370732656
60767356 9304607 1821624
875836987 182448763 270422468
993244815 238493598 697364179
723692349 515674930 134717969
703306198 69268995 140411341
806502730 424599979 147149406
44621954 3041517 11134910
356149156 81329698 126025010
134514077 85249025 29281690
965490306 746397469 155483214
459979456 56000634 353127314
170807614 138463505 339470
813075356 50343471 243144209
503279271 6897722 489332861
394047377 180659177 76602412
295005243 64067357 172385014
139689589 84616764 22385636
589570127 249888903 286254754
524963154 53010124 46309786
620715193 242275402 377640342
677686099 12507465 153958751
60215107 20767917 5111138
992485386 73311664 217738140
953735853 322592025 392940158
10477018 5751744 3682489
142486178 11287343 107677117
974467297 209040383 755975976
377943648 18917064 278064134
766022885 533502109 211113
734395462 177383986 31868844
783700925 272062156 349014294
340315970 197848532 60517555
924571206 305483413 210505226
666511598 38019408 394788788
451065041 73460367 308505003
232564193 111709525 7182577
406970910 27621265 275510220
208000599 48586931 46291823
174517024 67827131 82422244
833184952 77063565 459314150
917458561 38831334 812628021
565483002 75873346 417751518
445146656 159909420 178595557
360911478 56076605 65391280
154867711 80127253 42603453
651632514 416368347 183200392
332399755 183072108 67124241
284174698 61529684 3139053
288423345 23093811 47878811
40600063 8581240 20937512
561508086 82415566 282670797
43911678 24946034 1285164
656756344 79633764 478371025
714342374 298878063 145368796
628496883 88490357 525419866
5356197 72467 814996
683087347 156010257 324808402
981454625 795752235 16278029
333455921 29745247 199970958
783270295 299762942 153466970
544454323 288195989 110148256
279561456 58961554 196978135
130529642 67330340 42535193
836116553 618506150 124152644
277036494 18205364 193900927
684141221 519592712 4170827
926702579 437789193 369180253
564310237 319760368 89284208
346535153 45350767 141322751
79503835 71181206 8143444
606143456 76378749 207604405
914779676 638158967 88966786
44298524 29563728 14409545
3511748 872928 2415859
903538438 15692412 887634155
789442349 489082824 236365613
775780410 97953113 140584304
764206741 291961824 128075119
778143910 179763033 197340221
889986413 527142168 197243641
223670436 7630973 209259299
223692252 42615803 133084168
978672472 321542430 486585211
631937527 36125274 67648210
627852896 204423802 206414537
861051571 155871096 397101672
349035370 191636761 19474148
175133397 67014950 69710126
766898027 271026957 18594834
260911432 32372068 100998430
512540311 164427537 121077032
778327845 26855537 181880866
177720073 39272491 27232653
855717639 135542122 233893780
606243640 116725137 142727619
425332969 262487059 29414883
80852807 9963725 57994172
220670177 55328828 7288217
271175719 105866458 35557373
943939898 175755524 684546194
11813801 728576 8573772
221746947 154606044 63482504
458378620 197225788 180458535
790738997 366470329 381426980
621200814 54793990 454764823
423527249 253571588 147752751
446499763 183481345 253636706
736252831 83304343 278228842
964067709 505892449 308526727
921711470 158122323 561364187
828430191 121594876 650990045
511265713 95774370 376332166
814185362 8085628 467256423
111402266 2966654 29929041
135266873 75507692 3502439
508551245 94482869 59452655
303452874 73215760 213494774
966683262 13527846 77714574
532074712 48093852 313447544
203811228 103589966 49266355
353736591 222395129 49556400
395014448 206234945 106150579
91830879 23629952 7209791
383104647 1208231 208184648
281239891 127333988 27267910
137195050 96217329 4760112
778848431 283575373 75288768
260785183 106529614 28918518
384568014 108444547 103712220
635913249 299889069 162498981
426439970 182424356 36364364
919702721 138964604 151106468
351767761 200977122 110830960
27736653 23378534 277678
580924986 223850942 313176509
893513007 72259650 131436862
762608619 236868552 32776411
555622510 56618079 483330211
767029028 194324248 314718853
472349916 354381140 58572835
568038882 36436856 363407925
23559514 9924936 8669452
714738213 292009666 404827966
343929263 89751913 32078923
634383659 198657982 423166519
559945532 135703326 332335467
70827833 48371736 19303945
960047685 240612949 30574450
879832070 317468910 493694989
288134577 129050923 2451939
455476650 198703459 209477923
341811924 150982929 124546540
428837546 133225709 194640124
854557839 19500538 4896847
999832141 461664634 134957591
118938443 110070138 8756194
439515135 131633930 307832638
968582992 681931772 120860023
556714539 26469031 61444315
152867708 57805443 19659163
978374631 624928422 152847191
836592697 583339548 198823116
6838482 887049 3799998
751718819 90793902 111079703
483522642 117732461 247245764
896001632 478948680 102998621
718523760 78651218 498196285
19069728 13760857 140043
629070907 275002911 234944745
204340631 32242038 142874444
393179102 11372403 76836973
10566391 2402027 529313
552391727 17673845 365331923
474173730 67409398 353142233
477275174 150885556 1659639
719301290 325326522 375861161
631758010 65126900 247500103
541007176 367191453 26635751
588142059 170702448 173297232
382720234 42304566 314769874
899645372 738275179 101081736
603719411 24599046 505284406
621347612 51608952 298346088
964348649 11705695 29058418
503929142 123734428 328588322
555854044 267172939 52729059
949713276 92729043 381843848
447424156 67308605 99077173
276289829 196157657 24120380
235958821 12404135 126242465
824728800 122744143 214832656
167613554 22183186 19419957
932941919 110559651 359037722
428019364 69915968 290818329
910525486 369341526 56808493
521583480 11710404 341494943
943511075 125933721 300117473
830809109 110823751 9588062
250046619 105736172 130594221
663154521 8467994 371166595
257800181 2832463 94942826
1078807 70282 251363
635220598 229604174 193650708
256683260 41131252 85429216
759946533 32047644 98545655
3012205 224442 1976986
755261034 159977818 208861187
368893209 63949392 237110488
300811876 23817945 143009976
393902507 95662331 74433506
329088492 192371879 25129614
813573169 76146004 220510218
331739738 133474607 12748870
484382793 1869376 143586853
615405073 24265127 63015268
473517841 63985074 142762147
508259117 231575780 200714260
510782118 249607234 243482712
272772391 187573528 51712428
690621235 426274923 138759785
626038374 21073848 448471935
545773190 159256139 281410341
191382280 20031560 24809709
893053878 424040358 221287921
793563131 257692355 533192962
342537846 201810729 121862472
542831681 196689147 364595
471398093 61148629 280777219
429781240 208406234 217911166
491562537 50386991 181531530
788737481 618438950 56770832
666334632 401177959 93169545
873544206 626794580 45757972
434843739 344156965 58423916
920276070 142154800 772580995
181299417 1556355 61005251
322914143 38382373 2098896
379193093 188568184 22844379
207427069 49795590 24533629
713665302 120373523 254981292
967817687 50063452 317814810
734409462 484830244 109426338
477431148 81885642 242511914
672563758 476466637 183428659
80708309 63623557 16527023
561619131 141982881 154565172
930450038 564922114 208885090
818370731 151464835 508864512
87219848 7882930 33087628
621692857 110618206 75890703
431753018 32747551 108563979
690655742 254701271 32243452
353139557 33732768 11227737
913612669 195065984 301843870
410066801 167397367 27448758
394580702 51626053 275747142
633657819 261682926 259707614
358670885 24273425 261813199
124857617 40097297 33296977
146034117 17037735 14268437
471061474 240401359 67154521
857077970 450354737 324414796
903013033 214807069 619202195
697696828 42828369 175308804
508682355 215146989 182124658
62343156 37931584 19790216
462979744 21823851 56682043
196231288 67455640 57515583
90197996 7270041 17184426
332812179 154581568 108773097
278409801 170411629 28688507
787954533 485303458 192820135
390881637 69889490 312203058
407897067 43313961 40527066
742408050 147684868 396436129
357158715 373073 10217042
204866872 124721655 43562948
138881760 52124590 31507184
496743773 101864697 81105786
938212340 339331611 161487270
909310901 719414543 84171979
936348888 15742597 514505931
34203737 14824828 9960127
471978953 81060428 124132352
253580846 23847079 220946062
702661251 56441902 428058001
654897523 248729763 363610113
369724419 99828475 201683044
231681343 15003640 168784626
616535068 25675167 439984683
338978656 229402701 82330127
227847799 69896296 15536159
706635061 516718841 156705191
732456732 264145040 312196103
740933987 88315438 479740600
452426346 127129276 144428589
764290718 104023151 197563713
571855567 135485278 331839281
805820656 259216688 69782445
154575759 3435189 24398575
596363207 145304507 68543587
207035505 24748962 142211867
328412512 103051603 214598615
32343420 14412528 15196537
365110383 84757909 83578153
431476224 6446753 222018969
42829012 9731597 27079385
529014656 59184273 202841141
774861096 607518805 22516484
375666106 82901116 53582227
526241212 222493286 159272910
735334391 299649818 405373148
991537667 55397220 639761964
138824582 40624625 52246498
544538464 53799774 404290614
960478855 29040013 706771933
817938729 342438966 330751359
503508430 15377765 431179155
145070439 36716961 9657472
263927031 89326116 31042668
696997938 208395868 422715877
851640829 245671915 219382316
947334164 548310683 64900959
927743936 33226983 495711362
640090361 247699906 373001240
273838571 5796951 222162960
164839998 19248594 24757417
47657565 33024791 8111771
617065192 102370881 197302621
263205601 72395395 107363925
761293940 172445475 355085298
122341818 44752602 54791467
358861317 24155518 214541958
988565346 379371480 279774477
699103663 529654609 96977531
918695454 728087316 13340090
779867049 170593004 135023076
166622674 3191146 5543316
162054075 7002658 48523441
795546321 10807176 635593676
789808945 507649070 150881386
348618062 57598466 110255512
253160818 80876952 84335288
51808243 6497079 42600495
30262360 9738078 17600842
538824124 271795211 4862347
417691233 55487524 253101723
343508327 171512170 43749434
563747765 89951671 198567802
253387619 57409499 38726467
7545297 6437400 894659
517254251 165747685 266357881
485489136 4382526 333143600
91450426 23886942 29509607
149187590 25191041 43006925
829856389 16985578 645974532
522040090 187527641 184975828
694902136 238432419 161376282
675574326 162859299 107880956
636306187 20086196 22061209
998497307 119392854 525561365
335029990 38299336 284116624
725967802 526897775 37866715
383190215 99026187 194705328
788138232 190234212 531778708
515921715 15327456 50962619
597083352 25129511 514183479
875328103 294646883 517920298
84031373 12595113 41384540
694908539 260109793 124549534
638997707 509544078 52789241
532119139 220292890 517426
623412791 375383340 51293827
581872209 272830882 209821175
398400820 88566171 266179099
603349087 389228519 18800639
98636135 36480180 27102644
293913146 15606575 180563416
945013861 104167021 439576873
49921738 10689316 11770765
157615942 111886725 19728429
390931404 194969826 145347785
934610187 220170858 656904166
824635637 111738065 49560419
600820157 465919799 84905942
725508652 101883978 440015983
195019727 102282467 52181437
104525177 57755569 39208641
529312121 80738349 297934769
682167995 223740989 152527664
337376417 96600131 113526380
634363036 45539978 244070476
657451357 131685501 469097724
474371306 209288451 39307315
115326414 73863409 23153145
164592590 20900634 60847247
734055618 500901634 108430783
462460641 58935753 353157988
436764671 193386208 201680536
477505686 154235779 237781376
705712496 68407241 152145962
617428212 278290961 164451873
169070325 10125514 35900618
134553526 49535037 17495035
420504746 176293959 209692659
255214313 6770535 120361921
850499192 294870639 204337038
457525282 393349974 27171760
381300683 157530030 151679918
508518805 137879157 344621395
610592637 17037761 545365481
808463491 70751122 484094738
799783005 557039759 148329579
999582437 378366557 274724646
836519950 455590750 348437753
688948706 612180360 15430796
353133372 81854379 185576228
285879038 86550859 141511436
509058631 359700556 79635316
718220431 356489835 304702120
811203861 10278863 606367603
174219487 44876571 111282629
970145618 91732652 745646445
531880120 47909137 411393798
992832681 33115001 905122646
178621234 101283686 70316078
211845243 200446043 10380723
139229093 78858212 10009043
866154749 221741994 250436134
545572748 329933495 67766395
54518118 7535053 45998533
449936284 394349590 4894856
110182527 84230971 9533380
36197357 19370715 5337254
453852954 77454211 86632662
597175336 173561718 334478521
434797872 31416474 394029162
336544511 28983603 193914056
681671020 133537518 436791061
638445816 302999111 69534146
817674683 533931619 155781948
347979841 28621879 302156538
752906335 243307913 43561518
410686529 253347352 135247872
123090515 46434052 63358425
409152809 73643575 64069533
894481062 89154018 194943054
625985194 71973498 370797661
270192503 177800514 81028486
510218497 43766105 276556125
715580588 639326748 3959471
787171139 26750127 689510375
578052775 23370502 36523405
151243445 71966414 33667417
334134783 117178183 66831978
876732030 33586232 687231773
577544193 327338889 79375834
657103247 382362037 30055507
29317249 9420849 6021298
310767223 53535244 77702801
569618106 22119244 70760055
396433924 186556235 34870022
424014495 262627708 56142879
518784616 89676038 28928631
495859343 51633716 104625492
328788201 93539756 89924100
772143368 229240025 378152827
611830286 128656068 74289259
457792813 251396076 40514262
925620948 329429719 546483458
537571525 68720619 291074982
102314991 26949431 51143453
258112309 4499108 14697974
286845449 61516111 172739249
225335834 100404056 27548450
100144907 25767685 10504124
412377673 92467730 165771004
550826275 25173199 146596575
536216720 63683684 423863621
456618609 146477445 276924313
822708134 487171755 266919501
129197099 80807437 35016344
55022533 23816712 31176241
810592873 375579221 22186453
741717575 328275311 275720343
998706438 138652849 125289875
268627687 213900223 25781763
795489586 10982194 203433088
606353056 220594436 104983648
670349249 345610406 274509319
4777690 1857295 262906
248132016 37538872 182537375
651924512 173553681 426990689
880197235 59039728 53301241
504941910 80026269 132813745
270569015 27714575 186272209
216235540 34037499 147985
881209953 173124767 144178489
534561628 216533085 181401669
531302930 52473661 399048088
977289173 333799480 239986892
302344075 242957695 56845260
419636337 361965479 45694702
771443848 251505952 502254788
308080879 132275223 150573851
968378410 184089109 728502941
695692343 496561610 157539881
119491925 73645284 7229834
936469405 122508490 658891631
641991294 4838680 59921017
791462898 276200446 149463965
273146689 156646698 13577725
98275149 49060812 15496025
634345093 23769584 211624337
874094867 676744049 193210450
699993563 118716057 45043886
84342668 74416798 7688075
668548174 396274579 30625693
459817961 153486234 61725689
318994696 124554542 154493633
329334201 257019400 49110555
556564467 73820541 176188122
209665088 109319528 62546436
974910188 169782814 798868603
724727067 95221203 257023249
492836545 208568309 238420604
149239980 3071039 80829109
452182683 149362495 10752948
311772678 179112995 115303963
690981155 286785945 97624219
196897945 4800412 58454934
991167449 251076772 204536347
468705860 282655686 162751192
852418241 176937376 292215567
626960407 352171802 203595293
113955931 67460892 11538038
904940531 470448580 170608808
600704564 248148783 67725339
542740122 389830983 128586241
89272284 36654862 1579321
999126341 516159555 215522252
857643712 759040217 47762903
324359426 29091418 225676298
431159366 100192765 85014782
739945985 478411296 169916972
512943424 55826315 204239532
771585177 404994546 110510377
780638808 616172221 59325924
201197343 116876550 26560952
717159055 71236443 367409471
596663490 68919523 52524222
743521960 156215951 402128828
111302106 86427382 3594763
475200838 269000690 30596083
475531208 118508179 168404207
20408872 7349855 3694694
244729995 38410588 159537461
421435428 353410148 17245141
134883728 79130035 49802979
791976027 59544493 580932773
992735991 204912444 288894986
796992037 630676714 107402063
392405770 36598612 37372602
134592242 86616775 616515
779269841 402869427 182330205
880236746 474766033 149813349
2675099 2230666 66572
524274930 240731920 99150386
786902670 496698211 30136204
337708503 58033044 137576273
349706360 88175672 22659134
796043683 86446818 532197786
516754794 80025361 74682622
806026999 413945346 225124638
925913347 184202096 164872325
669808235 306353853 227714329
461745584 26103337 42649830
98653797 23497564 63937124
832211318 4821625 537382351
399224589 155542542 128804229
246471499 168626391 65848458
629536322 172270361 195805921
616014501 16831500 348644148
830073350 184563625 595112401
455016439 67463481 200377188
374685242 56984940 241246866
541597754 363817228 55362344
293889599 138756637 44165888
751195165 16619817 468445358
792993774 459738087 181600192
753068004 426307390 261813963
532535005 110942880 293003439
845881015 312886762 125804871
270495367 113342463 121857571
420780003 271038902 146800433
229401482 8505968 160172531
509668465 345341421 151981632
36701284 2217676 8040443
301880392 94547198 106541491
771553168 55701040 124085870
61643463 11505244 7789227
208368601 19835935 32715810
481854365 280353258 73356448
236341478 53358161 111017969
168851881 10534634 109637486
630393030 68583765 331310704
629993784 217359965 255058544
335651670 79304165 78370151
913766534 252707430 356197190
827089076 411095437 89242644
637251780 37143164 171004922
42124562 10259187 27148733
912388397 405272710 16800756
492349120 181195524 68906473
48049751 20187202 23681719
388827835 60549639 273248859
5570509 2516118 367282
298173671 162608971 119825093
818412975 242227699 449428763
698182970 121036769 273252778
221873338 83135274 52622827
612778405 181499034 408982470
601970457 279805044 302306102
1171864 45918 159417
218334383 131635085 34079580
427173029 226174951 9346268
92271505 20602313 20574510
157834511 26054509 79135343
5640681 1348096 832332
256052126 80820061 122426187
515571303 95138754 148950907
549068309 253612774 191396788
984297679 575731301 336890091
218998349 30217167 94920513
915732008 50391464 760571104
705725165 325920598 128857531
213268747 31922259 133738014
298950324 123995537 128607708
782583080 290176787 328341425
752500811 383878118 285209557
955644330 225169375 81987179
879285832 82651351 727947808
869069047 735488122 77441704
822730637 152478911 439830108
495343821 56046309 144385203
134469006 44611921 13020486
340048101 45260123 230227217
846222959 240486138 58338314
960608126 323162790 297249089
146835699 98960685 35953580
250287011 213166161 28055665
988481340 300608738 30083084
28359281 1080128 10952135
200764509 113075779 82096212
204444093 4967451 183035782
247731139 45881181 81108457
228928936 24534168 82755692
464475738 236466550 4822794
134434346 103047749 22923814
433153852 382737352 4718270
956739043 434018905 209781477
908635162 132563231 744692190
656620698 257738557 62476807
999989412 439984735 361258749
618738428 532411157 49835144
626242519 419357846 109454484
250227839 80350677 5450690
680296995 467552080 4805237
813599428 463118578 39863859
223761413 64357922 26019590
74047029 1697509 62702879
110224876 38912665 10256775
693854100 78917522 30427833
940309659 117976262 363209126
439396238 33562918 364487249
923793108 403378869 87929433
718011088 138236399 433984692
383234239 2944940 69088220
340805437 132508211 33508989
84819099 69108879 8976394
859565463 427328792 176146296
137983957 102415324 27411267
243213821 13689216 215465033
40325828 17810897 19852523
211739285 56155796 100597004
129053856 53994326 25832641
859964712 370813134 277857670
347982267 62847153 107025187
513575575 40645843 367714075
389739256 140604848 205990293
814386460 470126788 152200646
155037675 9933814 121635276
331466976 2197206 318372137
439809883 162974275 145584689
164383884 37722647 56200693
590121468 185155464 349193312
47355031 3719733 19560915
620861475 342285924 5354823
491604084 119867120 89739782
423091075 60058186 294232468
151926339 42718055 52112245
670313703 38423841 485170190
764688340 579562947 54385316
950495351 599475347 2623814
566623515 306951167 190458028
365354533 5130057 53451693
675878480 417428386 246667266
994737861 379357298 168031314
577589357 180529654 197057682
18747470 18237643 462599
585171774 41897289 390220627
147041869 17582966 82545548
592882 49997 497886
132183440 41059900 16632364
253771717 111813360 35003894
805074468 2985251 225758222
34784728 29027849 3114520
662153404 64530968 383778023
645571255 243082557 180281873
996352773 188642165 704672988
5504941 561591 3346306
932661341 347254128 577327001
539175215 495738017 33016635
755570005 228374870 393532501
939008453 497877367 341334666
527212347 63197203 236050561
122184871 38116796 20735399
687986108 49841173 123754968
313415561 211068178 35599304
906377121 183403743 695849578
149357277 71426550 30392815
512080677 233164036 186131257
40827683 6705847 11119799
581783215 211160997 227108504
442253397 38492477 86313914
921460815 243625456 650585060
911666316 107390835 188250434
736262499 259903391 412656220
240977312 83486312 29698051
396287646 102743464 87901211
877765191 67296400 58890568
989995848 178339098 382410918
609083209 146461862 448587466
895967926 7132599 764091223
248018183 29361539 183377810
764936807 3442691 758707317
431013275 363399055 29932739
464114368 35487322 183542343
137542026 87382914 22147002
687309461 319489893 158146729
294722775 82599677 210771414
562165161 284058178 245753952
451705656 97877332 93165029
453055014 332498950 41214627
553466094 216501924 160156672
879969109 169763229 702835782
355411135 148580917 86866824
596497054 406078227 164928070
112963531 26408934 80750704
995299471 673430229 138213394
169869495 74727204 65024322
439058261 262933102 121456028
510898060 13695874 316784926
43403502 8474378 4571186
751301793 86287837 446946288
858323628 370063907 411898996
776449135 429208639 193611783
709742480 96159791 282094620
648619072 52181699 331018172
83112965 44753224 34018703
384555264 89695220 251648664
489821426 32666802 195009087
547800355 47385045 147320127
702914846 115865189 239998995
725213172 667868754 38285318
630190799 296739802 227616604
667873740 359979480 34177874
433013123 181513043 154637568
271010610 163342447 7779249
625488840 116465135 354649616
651458863 515377294 113882856
942195731 285144036 415146439
857445746 55619891 187981920
336633090 6892119 46812368
321807965 178693531 73314309
535680832 319455851 72247282
315874150 39314058 18852385
625517342 154988068 199601016
347968590 172350604 139714871
398672702 59796418 87255046
211501850 77112601 31746971
751677392 475297538 30270702
664605283 4720367 150604184
726138919 129108981 150584232
451405425 220727771 98620384
940827536 375505479 482958812
548606447 29683058 23632591
574148491 215029956 135380230
485562528 246238250 122200252
516634322 117498703 125600919
912874811 405691033 168208074
728456829 36676169 183708324
72690283 6629886 6571566
265669869 100429239 118569225
607591299 363685549 138504973
911194021 35737572 82732297
895285663 342987521 324729464
550064549 346349165 161075169
345720638 14349729 199501024
902995261 137336245 516860104
751965701 368519090 371074910
249785584 123833797 28568502
55030457 13305100 6674165
271221607 27570866 23990594
643449038 270613999 363747493
826294203 305428696 360423659
784406444 423570756 292205884
556995293 93423994 171633478
293767018 50354580 58652701
682709841 541531626 28632480
797760491 13282934 690502614
291316752 104433819 185014743
142697581 32822018 43846180
984593599 118289142 804110134
603091332 430118498 65965201
737370244 8349730 585778972
912655848 279225119 502055017
913209620 469053604 124465767
526653107 207278498 215155283
675517741 447279030 101523582
502115768 384465307 86841490
378850181 64415081 224951921
723491552 34320987 345856305
384601957 71414155 175419569
729047677 131011962 221804585
882610351 25500494 588044583
877590002 440257317 319270690
974839886 249108351 142851759
618134029 61377530 547154526
673496929 112618245 79867364
832083748 202792263 539972246
899165027 149710520 620234189
859892283 150751905 543866222
340140171 142427307 140798119
518080037 31396949 359493158
831707568 120331628 28225509
594235577 182569586 319525949
925918958 321990694 333334995
717971486 283124915 55096434
596017035 465509805 8260561
521438735 189966766 308702879
863596314 234767018 442186149
642686452 151899931 412232565
208646110 16921617 118803147
468273450 16083207 98753703
835282984 284364415 322530134
606253792 433724239 19052024
868429421 134671754 340565094
803850399 535642533 193670333
870464384 5420735 120971886
827667822 482989340 49029852
708403261 524300354 90684513
430236874 62860399 272037347
356665681 98008419 192565631
469366145 100963506 53845030
65699718 28335070 23644991
387846471 61623239 220240712
537410757 165835675 124106505
558777985 115976935 353428736
976966211 166041752 751981414
93121578 2556310 82297345
711442632 112697239 170420434
463146120 315897632 144630178
732020324 330567813 44592487
423988445 27950069 239871760
788867899 338567985 273773277
390755136 601459 269204457
182329826 6018758 110122881
466494343 14446284 10543486
769012515 579944919 138345591
960472390 121131764 519101921
107288409 8404309 40650709
786096947 194066064 94586084
857527110 79993295 248145523
413688153 13117767 322197583
90893683 26719038 6989154
456179435 191062532 19024830
885453737 535799724 106595526
301142122 209910735 61635261
639359851 312719836 172082817
944592091 110534533 672084925
534610646 513113076 14735275
963919659 133648112 667082089
637727437 115537777 326480952
332030208 22503719 57125665
381058863 194247138 123392521
630508944 415588767 89151609
57261859 12322875 1459852
852142806 311145433 202991858
821486695 564987153 37163657
468440527 9334642 261479926
662560116 300292602 57715654
443437041 193464582 123907371
502488609 33706790 247789306
5184206 2777268 603316
896106426 452398170 292898499
621121505 5714076 380248285
404587236 204273276 52647473
96145943 50100416 33444678
984259027 321618716 535411212
168834942 30368441 29247135
221493109 68774469 126477918
71066916 25745936 25931387
726365350 70596292 397019260
881109607 3253065 717460267
767296079 187625534 568140568
884758013 107141178 766190266
759810953 156936429 258418572
260749718 105410317 108541510
599308930 103515248 331110917
431498060 35763246 216247955
389229896 102040476 10297791
404029975 204952342 118269564
827486671 183043485 32333626
159702990 82942273 21445486
862223136 80224463 247604645
706047467 36707774 162294962
82550520 2513995 40177807
592475357 444689432 42590402
596269308 282579954 313445333
817858716 52236478 2894672
723742078 406330048 211992013
12559895 4063986 3101652
378305693 132703575 212413097
412349579 100086493 247449879
681370431 108330259 518526677
257603347 28524341 197584690
871801148 315401191 196329209
82232279 25024329 14017185
391859123 232077308 73794600
798711413 532715681 230250545
985052785 58302313 511737658
392113960 101226125 271861974
695334659 618198884 67608209
470697762 213269388 133641493
740302680 241654806 417400058
884365301 88640512 250264295
782595760 262134479 91554120
980299762 113839506 62035833
429101052 41078527 232767718
279699271 72160957 22332296
729645275 99844111 319445083
300388252 88491005 56763763
63367475 980184 60504442
455200712 167443369 40276752
87134525 29751941 22538166
622450235 175856806 435298180
489537675 312030326 118910631
783240711 121040936 134930804
932166449 82375032 502871473
684319573 9710917 450527577
27322081 2871938 20622460
997026349 757582203 201635077
294540554 14572365 215788728
246974322 86377399 104716090
591993250 146984337 390812633
775706630 62158999 396457997
213894270 28324919 106459237
891073808 15794695 110480952
327540268 188433810 67592737
452023315 118911698 85111465
470036075 302171343 51525722
814355798 14571315 206806499
482686011 205944483 59262018
19907387 13565689 5749956
503039894 206625745 238704726
304435999 238168918 20023930
447054779 82698330 297627616
955345420 790827362 76652650
813743109 419414858 306651700
91724431 27355876 37746066
444767988 23309990 22986661
267182271 136055574 111599506
163094339 144243092 13144032
372402265 116505039 144346750
311265008 128702904 133630967
310870163 103092513 113436310
589649214 219162848 328616875
783568860 401760904 173105534
223975644 182799737 8702262
218162244 45351575 85159552
922474566 368804728 237251136
134821765 52738088 13748375
493862857 91291993 250041585
610420281 128065925 85912797
639469247 378170534 17633845
809792113 195699595 80443201
242649073 97071026 15271176
291705445 279073558 6867477
502369901 295874566 49056151
561494020 92166356 414110002
801829487 296197274 86179583
784009373 48228190 300749390
799189675 209766007 318469694
259046030 81939682 90443632
319584362 19103 161561503
29893517 4951396 2149453
232778377 59128986 3843783
392070343 23394684 77893665
87700293 7906332 31128361
275300237 185561194 88188035
711354645 108203778 436835236
34751838 18006163 72030
600548292 260068758 217327809
475823037 118251336 288789630
537163458 381404128 88688189
938014250 639139473 1515885
220649159 60268841 111632223
959568512 303943878 55277808
261850862 53068146 187890730
668415488 571413361 19213073
176583061 124695229 44555079
268926759 121305029 63067545
830101843 31073409 184895537
174283064 6813840 126354641
454888115 185595934 59083770
81081823 317394 33086156
406081852 172261250 96635333
809377450 87269944 579580452
158355924 52404630 25090846
776844294 171595721 342348471
414491228 27095816 379469343
517238254 74065939 36995154
356877639 132550269 33292062
256193809 36870312 38115238
906861908 462064258 261684121
707513738 582944484 29002759
369848115 62748148 284905359
709284811 116506500 78662670
937781418 541304777 144812952
27088566 13289298 9922595
788233676 5660026 123117080
177397860 14399664 45357854
986809750 366190601 498973449
203436889 13339105 119377567
479248300 354033132 69175670
994689325 190963755 56258568
579350897 130453169 137238034
784788659 69315940 256984788
863502409 387672737 177592592
81854681 54352650 17706234
9206275 2820156 3336729
51677514 15485 6713847
438872983 209873375 39096590
607988749 316291190 233136931
34382439 12018583 12929595
467523269 186950369 97314165
330600911 5573077 57115282
296670023 44764379 92205926
329439031 208263530 81700568
479501317 195370862 192363195
816635052 568300245 95246618
444191451 88984993 149151752
8679257 5249067 2912529
770927803 432554983 167863550
938742358 274725250 301231983
768078232 107317058 148169652
813008448 523534749 205543799
736880870 443002402 122766477
849201465 748567067 86243839
742875782 154827282 390558619
734257629 7444078 115494697
890522471 139868746 148358911
911661091 260353988 459439381
704714491 503249196 195278841
940443436 28209005 670748377
497711115 120132936 355363872
989428678 134089175 254509680
367075150 3516578 313430084
927743462 638672286 37598026
497677318 41329099 370619990
745459333 283921526 65034615
543530235 19876065 44392509
757513168 242207903 181993463
510534076 243008473 137635394
269598462 26372307 66525237
752151445 502771411 83362060
82805060 45272011 29451976
355963965 150478692 1833819
308964277 103824334 143581583
812603123 72874861 472929216
785874158 359961852 254102306
717188574 38419849 157691794
367010129 67688153 45584607
809391346 355607165 117624882
986100605 20330870 789966582
95529609 13069037 7845966
872567040 7922868 68342240
78074484 9952882 35883206
459733674 121053937 338047243
880016102 377435461 35454489
492488111 71437905 98602921
548461300 57098751 219224119
498519710 421131744 12788076
62546469 26812553 30957060
904516395 195345870 327985107
981428642 432651058 380773737
111960329 99203854 5043461
876718505 468423502 322426761
910092102 148692440 15519369
749961561 129486173 443323946
113760771 87974196 25649887
424529503 97953647 219625825
849719747 25958612 817622043
204001671 21417002 66341389
284558710 76424296 202563664
811639500 119257515 252836899
204455905 137441213 59214923
884650474 738577393 84530559
159071433 33411228 33748919
988111829 393411305 74176632
800357857 404440457 71053772
906118505 302743543 80484024
811273510 34264544 393367543
41190192 26301614 127961
529842283 203871156 186826143
559568483 153926344 197069676
849548211 93280740 291205581
240708215 51303185 24129246
716188650 193165618 351585637
775062765 153293085 208910755
380533013 52476684 298937225
118699585 32297281 3792224
61576673 3247689 55375529
774745731 14184024 208024803
928262569 94877703 254844455
299798823 22001756 204094314
687167471 326509899 183535796
767782156 361911632 326001268
981679591 524142572 45317549
909604843 432440075 266277422
391183342 136013512 14358980
243442671 148041555 18024042
373731554 15436335 140462111
147766106 81863799 10207783
677355890 244746722 373897406
96697507 56640881 25867856
714825031 244414335 180407668
944070756 211532004 264183694
18520345 4509119 7621124
133403 81040 4310
941426664 408338387 95859646
272465229 167583570 27107146
718159258 337302209 2216931
776363640 443093106 143416358
896488816 308094081 57920784
221430358 92217554 125790610
166324724 5356829 47799342
893435227 761333422 93586574
352663139 104768160 151748269
195337802 9194968 7204006
120938420 18110455 76199040
278912211 184148011 72548395
30668532 10986758 7326221
133480894 32484579 6140026
146852392 2915003 124754961
275056533 115246230 129985400
945156976 6329148 160244338
998887822 264072939 408461192
810121919 204089671 399954345
850858327 58320298 446683471
598124610 140812555 136581488
739090676 460027702 93885383
485467203 107771960 81884101
484609314 101161890 95693133
935353011 517179374 107428371
638694604 47203164 193983175
618451336 128790614 128867601
739680855 56290407 242028437
626594482 178766679 301272560
103420124 53463583 7226217
428955457 139969053 198798723
781935878 510402346 227550503
583800186 300161156 137752980
474415150 179499601 215040980
697225870 434943889 251236056
210076379 47846666 34228915
751290223 381169694 35346231
23450208 8013920 4241024
240381052 23374275 76818057
751741578 122288369 327958358
716576891 446186851 270117681
536428752 255907987 90727666
745567187 65135603 46395147
915736884 226155103 81321301
589494933 296242203 235783216
697937730 1292042 30166124
877540624 157249162 629932885
38436712 2318937 23873526
659227151 92987181 204525417
520730575 140186189 340333021
37808228 5129293 21211671
43345903 4364614 28920965
753323956 368506974 314223670
906868594 214968861 599734465
86958105 20520252 19993205
125769722 19547059 5391757
361407045 66667525 219073763
950255514 86862908 721987300
781766754 166752439 265208424
954654613 115675453 633373361
621555028 139986156 201179124
361557506 476921 170385074
632097327 199914602 152070986
435605350 71078155 192941759
497933688 455853515 4576986
961660793 880153810 1947770
870922133 298997740 478925968
193594158 115905695 75729990
252340205 781359 18631244
783588791 324523840 128241966
926819223 187295562 543400647
583166412 51633205 487667882
348341228 73785990 68078767
144481873 67519412 32384329
722964240 69276084 437241679
982243811 68393627 398489003
737474918 390832898 31862826
892433395 128667377 404949360
572059479 299172258 205642053
240987964 74379606 88455023
46368906 13718873 18304798
644977375 22657679 65698803
941619399 58644161 441527810
494345067 289385774 145734734
515778328 8536990 297250980
74428496 41920178 27820340
89553256 356565 39317875
650439297 10061057 25354537
243073575 125327571 89762082
930353484 282446737 545241670
129060684 48633675 66401704
987177571 370277577 464161493
617356768 352281499 43535413
108477405 66357825 6415620
597788828 125075932 344284975
907423044 284700242 508604244
998431330 237315549 70396112
185149457 124736323 3905256
211993127 36802736 61128121
916285715 97668904 64531178
694875727 193063603 184521383
693692045 301548154 363136179
779554422 28207184 94824037
198539342 90628779 3070435
380125959 98293685 2333995
315166912 198475815 4982738
191008851 6926045 19828468
234044441 64475889 64361414
345717504 152026696 26797502
733680004 11163566 164049540
329404088 164718692 150957532
643277370 209606931 186554471
108105139 77094109 3707816
942106705 471465872 36532080
808708978 171694652 615163398
677211046 176923420 444164915
626711918 86713328 380140531
767749615 399795119 300019425
469529391 48668682 232883311
652370746 58296935 374514593
219262135 59815109 143542981
366761607 112842123 174292017
149098773 47760369 96821385
456243150 166608435 84260210
166968282 45143091 107425600
940812826 227660269 198741739
854633412 66617660 571981344
11218480 9800697 924454
647677399 177902137 201982536
115945456 43420727 71626836
606391127 214946566 179963864
845022408 136635593 149918325
827163672 419668266 327124987
783182009 445751246 222868729
153539777 113897618 12680467
971604815 143007795 434085916
920265483 202409347 188549736
265791413 18396672 81544544
920497119 297586528 290395008
917983113 172080579 215692806
629707221 110261202 159153680
682573674 192608241 297090469
542304857 7349788 353486275
726719502 349795644 84044078
594914254 215278384 337051664
638577204 470149031 125368303
935197388 138168631 527174362
93889639 5734679 12658251
644733512 43083519 259486912
373902037 131594447 141465091
385307793 177300111 127106388
55852255 5084635 5844675
140534752 16061919 64033636
950746493 366106895 357404543
986298865 725083662 131788182
687914292 186189438 244566099
294307824 15042013 92875633
981010765 28136756 531872048
533365379 120160712 170573050
914937739 126244930 252994821
684774348 197872515 42096817
449805010 51209039 134705696
384430893 51694924 195247643
573144448 501642593 9537322
885427850 58254598 596977022
848652393 187226471 29475436
329075665 3818111 80502163
263016100 161516702 100010285
927294177 276929056 400606998
567278811 76052257 359795342
860337367 449783427 170968357
519914157 444585624 11575359
973887647 432060532 206189112
66913851 19995500 10170549
20107399 12445608 4803368
540283906 345196749 184887528
222375345 69610993 85354041
204447947 21754595 128581763
270214356 188621273 6308275
95043850 9690016 3597343
253361376 106550756 139705815
783984709 421889223 232840889
740261450 152078936 149274534
533060913 143683877 5292210
5771947 3687680 1667187
680834206 257566480 149454395
170825944 64987855 103966546
697026641 37410041 647683072
207727585 13300729 3294615
141554603 10730251 18620336
945295761 71965979 143436669
558973102 183525536 231426735
172732701 14449500 22241698
60531984 40079612 18382099
428973208 226977950 149754608
679085789 290668604 166151411
571303703 154073780 347211286
314830055 123152693 113130733
659068136 161928578 159039757
534067962 307154998 18524931
717027619 114935625 498033717
415161237 95421 147141131
908946705 404118504 437265864
514441652 307815594 100077590
1926721 146283 596547
487729166 149285928 157486518
628167188 21105472 201410622
294094044 145984384 78292749
890782510 124451051 718001879
850632685 200930513 542132420
239212651 97977657 108342472
178166667 148900597 2255750
704339806 252128696 71449369
726494394 270400800 297130372
983275447 631048723 34800757
407656668 55490971 15336021
200668582 131117152 47311342
119739737 10320987 33574886
381167988 221339195 40013633
188491139 133904465 52589173
491534782 127836995 150296074
918930772 57273458 743684584
334967697 111128467 69838127
517230137 45469529 283865157
790739472 267930120 244306923
884433470 107429281 602612018
709186011 210670723 228910595
153423688 100309708 33001596
213139324 17141351 55004027
331221626 199357290 113216234
339621649 142947483 133256911
817236030 698905997 61806116
669764192 201994362 210470062
735484980 257969909 93820870
81278223 6834520 16291071
47859870 15010874 15106742
703466111 177875797 146207444
987177194 397641631 230760302
625968470 112886208 54342640
483748994 186888599 295984586
327201525 121124666 188964806
886098105 154366356 318592254
485699558 368309658 51495748
512829328 51664807 322565963
409446122 154656571 123885758
307550465 54100517 152294623
174735943 38029841 63646367
202652372 39716853 131928966
812530564 85312341 116990319
452737588 83692303 330104342
85295929 3335834 25089515
669398933 242531335 28764506
995900741 191440773 346460412
336315933 192088792 101386380
939671324 449459399 75239926
91078517 81761853 5397375
891933110 61992849 265348122
879112944 156315344 697496574
111273173 55761185 15653329
306784948 94137583 41848727
650268976 31915455 127361263
755723580 52390819 96422580
898538445 398012371 40820244
887030936 492832364 205015304
496019018 321711259 36186905
120600530 107403132 1856964
402683457 1283215 259283311
132979983 20278680 47723561
143356523 87907186 54987104
226595365 103526267 47382073
70783406 32524526 489629
357868676 219884161 113640344
804397404 132617598 101913213
607665677 313138851 5506513
771319962 137618264 169097310
370921959 141097476 194815926
455815313 40930477 303402445
662222360 244983656 396469452
787273496 271240792 6249954
541340054 342657399 128854728
266243972 41676576 80952056
265704537 48292502 195083615
494037736 226057778 170301820
227136032 124831677 69736786
676029610 63063478 329046568
54874383 4357254 39124730
47557798 5332605 6757095
222023565 184339286 26109634
451797440 57322028 92393119
552197886 397785112 143230343
611827028 134569332 265822563
794577193 689008205 4345257
241873032 162531200 1040833
27275035 11947402 1749137
176188797 15567735 107976839
718605680 135079086 553732799
929543280 231695555 141586120
492007639 138834200 347794636
210779074 96387365 35717435
721204949 522202126 9720467
342275847 56506235 250218720
10028327 4542351 1922627
152232740 12400234 28677111
542138098 294416196 82159344
716791239 51803158 643958300
221393752 98872530 104356119
91587609 7915138 57340314
127330775 9171359 61725810
469380578 360042288 1384619
768291050 483014993 18294240
287758761 158125659 34963120
26400684 3395956 1290128
988101949 168336600 266416326
192706007 174936897 16504058
574466141 78959583 284158292
189236165 144490412 33192326
124630383 18208333 72375443
1411730 175930 717492
978417839 689518610 4952748
170881175 68536587 76368354
476093298 53822209 144522157
9461159 3196163 2106416
594011907 428074456 100092316
997887310 643673671 146320819
235466511 71390268 117723654
269798138 37784701 28422440
593174131 191366914 190180142
476540233 124181415 256815121
117570286 7014122 46673435
464286515 265742622 178170905
761300008 99645326 176032714
806440427 265151906 392251557
987930081 189277291 604334737
166854935 32570390 71466602
810201361 374194586 238090327
602485026 51719063 113180150
388979395 193872779 33738698
482470679 12556493 163207973
256207461 199016750 14306261
426107418 51057495 136644557
751960358 321740304 213598912
733395385 184186244 118356308
908135513 156280662 260141516
430772664 86378006 155820474
214594045 27720114 29415458
918104187 30876573 37568705
942979113 460575910 475459814
779319909 78421295 257122265
43653058 2149791 20083782
730203258 174386609 183540241
109176598 32423083 64726545
939580234 620182175 128303639
121271323 97179534 21577644
962194789 167323843 373116989
465208654 212989838 175207558
213668077 118008278 55859403
989143202 896490757 60792672
764976439 313055274 7560731
753677733 47617250 204848325
484501173 242793217 163097740
328540210 40577595 39699645
30194636 15037523 10059917
370284606 230206304 91443051
253553687 17026910 266275
152892866 73821358 64456202
246923428 26220602 126680413
301014171 48930926 110100450
951609504 515224496 332258513
636496182 336813671 282455139
257824402 19850432 51005007
772796064 471262586 248849827
982244535 291765324 231050182
459865640 216063906 242764184
579749888 40737681 278341553
753658729 178019667 515785612
500442570 35223504 97494002
522493660 129780933 388765197
910935306 216258576 685808798
790840905 158860266 370652840
663240840 324835609 313726088
188955161 34333519 12343924
615677074 7282017 446817472
936252073 177342818 654590805
422771924 369042976 16407003
690019222 95354178 121287660
304759900 34482297 107152835
196223910 44567912 7711677
941019856 723807787 163265727
489568897 46468754 201761809
989765633 457796556 270353915
211430837 118447734 8150805
896820291 623102688 236819097
998109395 133325848 429373584
391902104 23544134 296046170
350517273 94428244 53392930
83647784 10026502 27682943
89819658 59265114 14965514
910871118 16174181 737004739
717725366 316167686 92216312
934357409 548292259 58970000
231247467 1949668 60677509
136121327 52349247 10824579
605143157 143404201 150599307
99070562 23060186 36157225
127050664 88659206 3021476
781583585 386498524 284707188
286011871 94610170 139558390
702885646 85849392 400756996
951219760 162724996 731902266
608812762 352297804 119439287
259426925 48861285 77373009
752270531 31319369 669850126
337575015 135927494 125062095
238035075 65926225 168936448
554307079 419851027 106711337
156692913 74193279 73380696
864715951 199545093 170400172
127707806 12468287 49324233
925097446 169884842 678780334
100749901 56601211 33917320
302129562 42474950 71304382
111485720 6615428 32920652
839020753 133319579 77754424
534213591 356374489 25535724
588015075 136038784 50832867
605050853 112590599 459374677
914355675 49172819 625303512
835095707 222298541 280234917
218158476 14514973 138314054
26305822 17396359 5558226
238138930 148233390 25891531
397793431 254333294 80564760
793685587 138633372 56780336
826979487 59313753 756432427
528784418 74831907 308163976
651936465 200752742 72316470
519973833 33891821 200902404
702760100 184933571 337268790
127861067 74783187 5100638
912747320 625104457 219812145
769201807 4155532 754853014
582484943 156281137 82458872
125352264 17877237 78010765
261172602 105754203 12718885
608248432 141408415 303495794
83029263 69359846 247287
151269180 33202839 31083280
160177926 18681846 108404741
566208542 223201957 240310587
371970945 190349752 132090072
915558979 15989103 79776540
143756454 20510416 34320775
183999954 168289549 6000441
887397301 35338230 471048591
918250610 185995929 14734807
989673940 305139275 387237533
768229426 490799615 184541014
130896676 104656318 18668784
376692604 91587865 156220359
763530922 233097150 453654904
481689077 139520541 233515438
879388049 313605881 375197133
345669964 113394830 104303632
447777805 84654323 111941214
181585042 96981335 42631157
721005561 182808329 24965711
287966279 64284217 143522210
684490451 209084425 153847743
24733331 21991948 884725
983435297 149361617 136095551
1375961 795935 406093
835044177 619018806 93226801
116151577 15498914 4682358
999841814 66397620 325472642
881263019 14522462 247666573
978258131 333228058 340428087
17551552 10491560 6206662
956297877 199314710 466790762
520167422 320521414 192817302
199201795 156764914 26329577
975538234 26109272 73514051
538395006 65323782 410760495
513256162 84619606 384357003
9403858 884393 5215140
904783623 149879767 456641414
309013959 142759081 62816273
318013872 283035390 32800341
649502643 463489811 135659454
95429005 17539051 69266188
288791693 204758046 13931845
224706357 137473670 80922564
746882726 282618347 5821276
571822517 46144283 13011881
422286660 32398474 334267888
156995858 56255263 3775025
669746670 286231931 155616360
556122810 79742295 213706689
896579225 126357826 363795554
259997403 11530584 11963924
583641012 373093118 164564516
139273344 99392549 30100982
813698072 202156594 596209925
390391836 102756250 91197140
831413646 291207166 142999358
523383119 13501006 256692305
851959310 199718426 49324527
895393046 163612710 490760653
8740751 4145857 2593955
587656914 122507358 438487579
100079422 78873130 7575193
312212774 205373043 5797871
324766141 133887910 61674782
907094888 314410307 52157802
303766960 143403332 81012344
202493161 33390164 118155447
548280865 97866361 351818294
552993986 1280943 353437917
172033515 117970194 14020600
10470857 6881442 1979622
894812692 272106488 428889519
243261087 12933095 212519796
13981088 9964845 1165496
956359268 139341147 6530841
787333856 146603581 221687972
783779323 2622028 40696342
784719456 53007140 489965717
230852890 13456090 185208140
585761157 63467304 465672082
306569186 119634487 37016718
1584915 822715 434464
814915144 393407281 285844066
436867053 41594347 281835702
1084734 415646 13782
978410908 305781517 378690914
492002606 120399587 184259972
283547784 51892081 124865905
797408816 168127900 220921514
98332971 9902239 73310616
572213534 273860309 191267755
624092708 396484625 85306344
154350168 27845530 85871477
538718940 8231467 514876546
567602467 362842418 145258734
970268543 114836168 686272483
600935738 551322565 37338834
226873087 90938680 129560542
719561536 504491620 152356451
506544597 80465241 164421316
546798349 52793178 141236857
138628834 33806624 101186384
127695758 89734151 25513601
887519597 49589451 669744365
42245326 12339329 21598379
546424735 163088427 248117398
671501858 60029333 361353484
282505494 99823897 144887898
225137093 105338680 97833048
558966200 69374509 104847850
513775681 74879753 319744694
737467859 2689229 144994677
22743551 6308160 3933484
948994902 552432446 169447283
917279574 69013997 775005630
440712686 3049556 20280606
663054651 75910808 495255221
508033614 24675540 149654783
908991724 9994021 858658146
540532633 86273329 364574738
863005825 402211969 458120342
838738097 173932800 289013586
767884048 159222157 34266485
164386871 453143 14109239
877926626 134471032 636652597
344085922 24776958 62648817
201735430 107095636 72140285
726725785 6371359 509958524
116592756 10891100 17709402
242152481 1929385 49892472
853447511 241504211 439674973
471569555 4627851 168174017
641175343 38138864 358820028
24807885 13732782 7219064
152391385 17619293 23281439
255539552 28859053 192215597
716751075 76727379 168847091
725920379 276409782 368256264
567781056 209356115 134361708
234954218 74168564 40546415
67512062 61334859 385502
33371437 25112931 1518178
150441513 84515531 35753067
747161073 511517141 146857214
30736901 8391691 16070424
961533337 263591152 428503787
559651205 184995435 282868129
286166689 56457439 101767410
561366169 141193914 250274677
613926973 54284153 511612799
716542311 247096326 148477737
680059730 105666559 267356351
586459321 69602171 306219140
564348076 434838605 32571963
270962868 635859 230082900
637931451 41189616 580611174
499410358 33736534 230391434
111478553 24408614 81275552
5858479 1532143 2601709
150556052 14507005 124082551
707960652 102810825 392637344
224138859 119940047 61305808
227314451 18889542 47013381
212293204 44744724 45762001
329671619 55016921 33850301
965904452 692895075 214515903
431086567 108212067 2492577
485807216 260812406 143088799
394229150 255264678 23085506
847165517 165644866 286890695
982988141 251707068 470516974
942350481 564714102 344982644
985611968 414437744 293215104
956654685 179894964 299784268
297857981 99284503 64420657
811801951 293896147 386396983
190181009 55427207 118002533
953983334 95791357 214731491
255510708 101221023 76975794
474185503 288029802 120192900
297361609 46240404 82828066
314220672 243884966 24493361
955527290 367122409 38007
30131624 3702921 22943292
765862007 468288476 29283120
302055804 69932289 144042861
841959243 49001163 377938876
622600805 480204992 49256186
573328383 135422052 69612777
947989793 261094540 164887463
256690237 124291773 2233898
230189233 62251756 133716965
690059071 443462341 22787720
383769218 340301935 23847461
770253241 345736041 380113189
890769290 144952621 97213733
321298407 282872901 28644255
284397343 90140940 95204238
175310007 41430635 57926845
467025254 344900003 3145780
289829741 57385149 221100698
655807238 79546155 486553944
505300168 137569953 143325975
934444416 241254916 187106060
731137434 85079849 208300220
215371483 166231528 45095914
587738742 243420482 3490443
777065657 97620288 64286350
438565999 11404731 72769460
39858177 4044711 4378897
913571515 42102470 340450398
737496456 200471863 64707426
47602555 37655959 2799945
862882944 224672414 205502314
542473683 90830318 190919281
62791940 23571516 9267687
405638823 178136453 26732343
1795382 294632 1358276
511309172 98181088 340789782
527113408 167453649 95860875
502428773 189041804 253994637
804122726 546721655 141046579
822472962 67289142 556512716
538176045 65982586 73670220
265263531 195806477 31307697
840656220 247643199 403488320
356176538 23734637 9953942
823726482 363177865 270888626
708279522 308345522 6607899
379900759 220300405 48881940
767958417 697228794 59870665
982244790 265490422 293514766
207682032 58410203 144209045
164808155 29921089 71874392
556764942 70521977 285322200
357083576 341402113 10933453
498579499 142727856 249409203
226600187 141729153 58914981
631836137 249664431 1762429
263273270 173182877 84384572
759688969 120695484 210096109
22412566 1724401 16443673
294771030 109702720 80142366
907257873 33318715 82763006
919049333 119614372 338206992
499544769 388014165 97996993
648065809 75181743 10994772
709094302 387854030 250749010
594768056 146182037 260878858
93357923 18190340 43658903
374708680 2286386 100419590
887276832 544454324 273264844
304300896 174139955 110592096
902685404 113116407 290463436
644609262 363013397 162422640
140315348 70114530 35692114
657423057 178711208 204854898
177290094 77505980 99568381
8751357 1487778 1956651
376637972 92807985 276369566
651167464 259730473 99522012
530151524 21357822 104136397
260653388 63166474 57830135
278116692 102873951 58567056
237992235 36968472 199720064
282544612 32089947 125182887
447336051 76532238 120007491
513535535 402889682 14195500
695620691 57349540 197810247
545697522 161392003 24040192
541332372 52046530 300747446
164484706 51504142 2552268
251919351 81059514 124515883
82407469 13456915 54608988
861970419 427930 693012404
775523978 136437339 415588185
576050973 182509169 37355053
326055551 111226936 65741913
249574348 44972787 71376933
607204141 169837690 356371405
706090349 530201242 162127511
704924992 384059272 229793647
786679462 323488346 79694047
182741298 13061242 69769187
808581756 223363678 49408392
602896668 90608184 40492861
452903096 123137792 213014213
438632226 360257344 60273630
971120087 576943858 67870245
156964158 86828775 55215663
940039848 472594090 125124537
400744580 52516352 296157835
916049894 132864902 105821818
810454786 171536634 157656033
494576139 304265595 177356781
60937 39762 19434
517736718 449908728 776888
710767300 37902148 217037149
331048351 68504365 1346429
192969245 10686101 103703661
151024080 81009307 53951901
821666274 130663225 383752413
65420009 16653364 37778469
81822695 32141741 28735194
100126110 34506490 38179214
325408483 55965620 209565199
515285712 346262722 50368142
73516746 14454178 41225069
970560947 119451079 539192866
111614957 30287990 66718356
573220242 55806317 411610095
614664277 17851117 266369797
575221751 155419116 71785261
372148819 237103372 19811124
45672711 17126131 24921373
338310682 167001441 166092243
454605701 142835902 281278462
732599665 3767 673095322
186929160 59916714 76367195
501311895 176453085 178568612
894454768 358177211 96747350
422462332 167073523 226844263
525718982 157238407 223759032
794067679 46224313 672105360
172599750 40473695 119532669
597888271 398752177 95237244
468242012 132220768 211032689
511972501 287013171 108532110
424842038 121179269 222934694
93681422 63992213 26874727
364316633 122297471 233354489
718482269 345488393 68000782
691972551 67138476 388233859
447636184 211540112 190437592
152983307 44342232 731662
810396542 51981605 681837710
767890334 384546122 157698928
245257833 144276684 30446794
937327981 142362578 645229914
632086184 348117961 17065282
145293202 28677018 42117472
943807842 649158297 16122033
337390300 162081685 6416476
581188757 179828164 242075120
499351713 138707067 200585493
593904033 283832787 231899302
511343263 87938028 369820047
790527162 244443689 80052095
439049562 18242525 73915124
369162810 17519668 278330977
533378819 384747439 93339922
67206430 9886970 29446513
632312724 44701875 426580482
552748813 494017348 56579327
887775462 175108264 272854806
564501066 320507122 76532619
99265805 12620189 76286021
136707695 30239827 92255659
429302328 79391090 13298475
290562652 41274605 180175022
847009863 576143925 202745978
280022703 55753863 212053959
909991469 128812977 257754621
646136710 24672639 355774651
220769172 83023262 122042522
635299441 230272168 336399029
113250770 21780337 25922070
712964316 511729683 41912386
294121230 78736738 172290875
847160383 247392855 126793406
976704083 234160578 501603216
224734928 90183174 106048633
547902686 40365169 448919749
550976771 200649752 54675669
810982576 232392130 399694225
331870878 138888776 113577399
898200938 579665284 259595192
394171612 235988702 99842824
751640969 530801466 38975367
907207068 157654488 651699154
615486543 258837683 87184416
986017364 228327360 219468438
572224871 257070295 117028215
60621467 8800940 4268728
922118153 505710005 20560266
582330907 411028573 4191574
619151868 222592829 24246049
238815844 23533777 208988913
379669029 73304036 104891112
21035324 3476658 11508408
53557324 200277 13995821
849654841 116268228 222357540
854858871 298758907 263791341
415774381 176723523 230590076
452795610 311852776 110392158
968759951 40575847 518420153
184540952 91773227 72966516
754032470 343771278 60730641
82815131 55276612 18711454
918418644 518656033 137846557
822320574 520361823 189231260
557602688 255831390 224378708
389248869 108611216 159943112
76596223 45168184 7111794
479482691 3749754 336665756
312757893 189086003 15641981
937161948 452235722 428692061
556251037 258652482 99878921
13622318 12219952 622768
795204443 148959571 556989594
460387713 83625563 100912294
685251839 183277727 130589750
166895700 39955845 23379139
454180179 90225663 77745491
940905538 614662104 87517518
356795164 58329308 6667336
93936234 5495882 25942738
597586526 170116374 36633486
158917747 42848012 80462601
228784441 24235443 41948932
41433519 10999855 24245059
593824643 197123626 308250215
778424173 301031366 476109096
765624392 187015533 88403605
46019515 5199572 36447672
87299424 21451748 2044401
218987230 160770383 47838738
803773066 58278113 703162060
88874509 4188808 45633995
208716616 139666377 20053240
730534384 49633940 58479183
980602340 453745765 6187680
477590647 273529667 99419755
593008190 59171157 290735601
854617242 782591378 44637685
60598098 8706886 6931346
978592662 286951222 212994481
832590229 530687229 27051370
24174348 4198583 5948607
408509471 88280506 139298921
312827215 81876847 28620874
457886522 181876781 36394979
924686789 352487995 428868192
401438343 63566076 111291385
865295501 242016756 51784863
998895569 2250977 735032177
392439632 96624419 91431159
759263249 344489266 130209982
58798926 39946967 7997852
534035033 142424473 247660866
751470880 383801288 81302321
571612194 212675088 55976210
445390260 247773742 16036989
428445986 119914021 95350038
852248795 125639481 10505616
319669994 139183353 89230050
480155633 11168880 338044492
623028247 573755620 26318851
245625909 26321843 16750979
104332859 4327431 14260565
42725258 370310 14044161
907688874 101871516 505682068
69391686 19931566 34632574
828204574 86528041 620857207
985237977 401693584 527804088
921546888 582438054 74421551
361793556 103567350 180280160
977739719 495263344 6537663
561793607 42692656 426231083
419579779 362406002 48068285
526410054 60433943 72712745
74930059 21044881 37234959
895603526 243862448 427270264
328696858 206788184 103838530
743276386 451657036 173427846
132603704 5882184 17660828
241047601 62281778 30827952
870840408 465129354 349772930
477697626 10763319 132123353
147899091 40596366 64060810
121794120 23029169 4404084
806605791 346403192 81553009
772604549 187397967 415214900
293549117 171982223 28918602
824079111 16223875 241290253
979074681 277915837 366013697
32795387 16295776 7437659
66961844 24834670 31928010
571839463 3385155 186223232
897163176 410235419 410994223
133431859 70658453 48619800
495824416 83014710 184590482
918450631 128729511 423009010
285915551 118780069 121044056
477359747 189677634 29307817
925097191 476921109 54821328
102422724 8747397 38191788
304147965 75144512 51167077
605141786 220781662 244874071
730008016 92519086 328023185
803729794 206110621 109930660
507933824 259182478 235746220
31859997 3636118 2468272
115221468 24610097 43902899
806121775 174338124 116584272
917123512 73411428 230950261
320214562 56892177 39750819
478304898 45005162 169029863
678545204 137159874 281139148
686062587 230433024 139785226
334329960 34612924 40322450
75595632 40414533 34903718
764960742 179818156 564815894
532465758 231157689 260632959
459075248 273660815 123212407
106595031 27063686 36246062
500754064 7817216 328868852
934003624 15406797 559163671
538786298 29715480 318387051
225516845 19441009 45138021
137674891 9714356 88648023
118243383 81903465 18399182
306845743 55926982 167173788
74226999 35140504 7232833
778436366 591352027 23127781
712889905 104442756 464329530
159981973 17746170 140102271
284717565 204527913 63606834
928443825 176846414 162603565
670374260 86583862 392723607
69219022 26169583 36936486
755804932 132519986 413964574
382998603 82762629 122242159
437376402 71756590 287899043
311719655 20510000 262859915
677456316 52375236 131220017
134682670 90239457 40157677
752848736 302040803 398567505
158474220 5680293 37605648
811190134 182468134 592152007
68575167 17013361 29196413
555080399 261426884 69140079
707768696 563768231 119975409
758020204 45161227 148497800
372097723 84126017 57701898
985385361 96345067 76395768
25532207 6483373 4525839
946235064 19517900 783748491
649424588 286020060 308139244
829110795 18627194 371631282
560927493 147918148 231636589
700372016 223848719 163527327
524842711 501473506 4595226
12494248 1665500 10124817
142375805 8598088 120569253
225419408 71359150 130549052
508479090 107538366 134405994
892577138 416875508 404968048
256984686 80957350 73706739
51987370 17365523 3157572
196601145 31665131 26756883
462863844 99536250 258358911
369717134 126990182 107333022
899706068 161380 293764970
381632511 205050204 147555676
828637863 199619109 411729491
166252791 41823249 50217634
900677447 329808141 556728107
970160063 249884417 621697080
180652019 49637992 107536635
444762703 113005152 208836242
293777963 94006765 53576696
839021231 537514024 86405990
301288558 125925041 81580736
290404349 46529146 227371381
56751928 18072535 2458558
281874206 38084043 85428900
202827276 25714602 156482472
449702289 192448037 191023356
834866731 53205020 293402928
687538129 317643681 32985459
772301329 358147485 81453928
719300659 369982628 185416841
983149268 283471382 405128593
858407001 238154402 610653819
419447416 34657666 222496615
505186443 358104392 28786392
777737449 224164553 81098181
952769930 88960077 501761525
743838542 131560335 390307858
889699051 196836752 336154654
634176069 197994115 196427052
630231098 250897424 53033491
359305730 300516983 7223061
991679668 65169854 330458683
869676 238962 405185
524924741 136263357 377139862
226902780 22256770 198468781
828622465 9434794 785050591
918413049 27633304 237539393
859885938 286114102 130801159
168094874 22543381 1621181
442233430 86927091 188966191
94136506 21155137 18036228
92636252 6720353 25992056
404877644 343486056 48294595
276485802 3867150 174031556
60274865 18740311 33474841
119309766 31720569 66499328
602476216 158564262 144272472
528856219 190090193 10037932
935006880 456650799 206141410
180999283 13727717 99712738
649679584 404853743 194620494
470363756 157225480 105013596
80160193 17002292 59547668
509488843 395215056 107893302
319924571 47515446 207086578
280877624 65265207 90109590
224311812 38418483 128642107
123503391 18529583 35464908
182852078 60803093 100289864
683701773 393076940 152987046
465850935 383344209 72368061
354015239 28481724 39297346
51346586 9002292 5453996
695144562 2217546 609131782
808920328 664551234 46140725
396243649 302817164 47674283
744333429 429654745 100066566
852188494 315290228 74658358
276419699 132117004 103051937
54950713 24695446 7507265
267118688 51941502 29833340
200178645 3488358 111972904
274649697 81271873 133566761
857241115 117675235 445850784
467548595 258268465 72373521
918960356 37597283 320670468
768012429 462061362 248866955
598407895 240811107 67647278
887723945 223882286 429600406
458046854 109684728 308347698
431932598 124252455 78493945
535873220 27242488 40496646
889993703 64040252 156563019
595782425 432046770 132496377
877419249 361449613 507300591
22846718 13106526 5742965
736281127 108757403 64049402
570713642 49497645 143081235
883083781 18884391 57320410
385388935 70905379 272631084
487983112 355385901 89554343
372332923 191647939 46195282
364552902 42514326 37111922
448501641 40379811 305669135
14957309 4368464 1109208
278476807 59359341 176926528
428453738 259819942 31151453
604291327 179134955 77050528
584639665 303004996 43887290
298391391 76669659 141094610
327087188 283194378 2772838
83730213 592104 26545467
454849756 57311764 317015932
447457459 205793744 181821871
303667190 241999832 14300444
60879986 33190416 25954372
62664242 10679684 27021039
767793760 497093262 209957748
127404904 57841980 46501770
591771193 183423542 18435942
548618868 292467094 146856847
717668836 196182708 27307725
415976197 267059092 132448391
913358597 83511481 116733300
462468921 44025022 260920652
211910632 11739879 39897988
816583261 237343298 361147847
748246125 417434149 99930524
886650815 51691072 792121844
964104042 122439966 195656784
434031556 30480993 229388238
298478010 35700182 198500690
625488212 265591894 156590761
950379692 444662158 453165589
373918214 229647032 103964632
893393735 271860849 444724913
960307282 429472636 514194974
616639379 154894854 460741509
82366744 22542685 59285840
633750642 201597470 346444583
3613294 3346035 93830
674640962 130594804 233976600
88336410 24306087 41073598
702798843 217263052 279443106
783363937 6869135 401501835
396800328 112767347 148187742
388848328 45284360 64693396
693210493 66615286 441777059
39814005 31208592 872148
834038724 299985810 491909669
106606209 4704302 2088726
431629580 105464330 61042233
180850093 70489140 49678827
528786758 397755870 87670038
331712252 36022841 227674155
978460389 844432624 28062790
629844447 203865712 405465965
314477166 78132318 153231141
359480251 113081207 194486956
269917273 178989662 8450829
676259855 220631754 262050459
928163847 341197267 53217001
267761711 40542022 212032672
789184286 84674938 458276715
834970940 625289404 14265406
763249908 284291761 124525087
808095426 87036015 562505712
721343029 1419421 179895471
147710487 42796313 68593784
374946800 283181698 58332939
910331077 223818377 97806403
609359657 174854668 241681160
33409665 6705267 23036752
148398944 25388488 39564513
71961208 17409164 32020499
303085963 116809759 160887956
319307480 44942503 97393611
867038926 361664293 271374032
150294113 49618788 55395863
893728255 324040801 376864443
651958288 200316172 250239531
525432412 175127752 329220155
390239151 57618786 229385493
865648998 159737584 376959328
342019315 13733051 237925240
854550843 81124914 603207205
440777991 138351543 295828207
78404774 7420233 32523247
743979531 127147156 5041194
233328267 60064826 92780937
52328886 33669857 4422397
717255792 107480903 338121302
8887021 1110214 4515848
776274890 180448735 172589176
270278468 20942640 10283315
728877319 387086980 161030835
558176483 16657794 253893939
267912709 106194214 16460046
310852787 88677280 169607298
11679776 805361 10138885
429737682 10038591 39644311
811769531 159359164 255827043
479119229 168024036 259351124
182323206 5028989 108501378
429995961 315958839 47046823
955492027 664608371 54763379
630949312 358622478 203903872
389803447 90072635 28297701
200335380 83110872 27959887
248568674 119858212 59103352
226471013 69759521 89544739
59391729 30976571 19425960
292527614 143340058 34105018
131453110 127419718 2064724
544237142 414504888 23225336
199545261 153846394 19299295
971243144 56822674 352029857
559635968 79956415 408795166
812455652 333097476 279739404
202306186 34458033 101235376
187378462 105151177 78548602
162336029 47750063 81327593
750157865 221835811 136922288
536348449 285033137 126630909
632451122 99657350 380623315
726170618 2220794 96796998
820603344 229849499 165051441
303902800 230077834 10137164
643970718 142708742 36681158
427577631 233603871 117560940
781538071 368889282 129636403
938578802 250939285 430980168
268883847 91393547 56587865
862584510 739010166 79238159
349948232 43534330 248184115
29654462 25444888 3639867
894248010 148163573 182598880
4339354 2699989 1019859
620763523 493802633 32622765
314195494 31266742 1894992
389493043 198937079 1692612
790448875 103144913 499088630
771331312 180828358 372667865
246020144 51945768 151886301
767836270 328827321 229657248
970353322 629294740 45277531
210124983 57373784 81122117
18939834 6638308 386143
100653654 24773187 20081167
2721539 431028 84346
914072772 779298611 108414027
400718761 81778257 38238648
791037304 323068062 123877025
12718503 6500212 2454055
359791751 298153722 28835395
706172893 521998445 15772495
86697398 11898322 73776434
992532677 159415408 82312994
182504219 51299819 29416542
129897443 55964249 47591364
396464360 86756865 217140052
121729908 27772396 72915673
474565459 52269768 335642848
692410920 16813702 434866777
476030046 389985766 22240796
401418349 190594565 207260604
802861201 291385177 309672122
562869272 148419795 400985794
581645689 223458260 6037784
658560724 118773261 484138394
790186433 34055541 362974860
259165778 191795760 61984108
9496124 4314460 997865
783884315 421468299 142292990
927721921 5787302 159902532
166540782 63320383 76041414
697870373 247109820 287253117
692120660 577205824 91386349
823655126 166500416 601111568
950575133 753915111 62590659
602036036 479325339 90736620
805068733 59876212 291737735
853368217 466538545 133105650
427737628 17468353 227230773
766828745 26131729 396779277
889471842 203231372 31397239
528489495 11151757 286994508
186924406 60146811 43793991
76422924 9126354 36189238
507505860 243140214 25532578
238290896 136282958 58721678
818618884 370310142 99564540
898250584 425624655 270690100
300947834 169000940 40254886
42937322 23045405 713418
719176939 75961905 542643993
942403822 599937372 198332974
578680576 155152931 297532733
325787727 54822505 180963
84777784 16829301 26855371
378349364 48213658 288895286
203056543 2739469 181057473
572495189 83763571 371581831
66852836 30058256 6307447
832151676 650985014 23848313
191904046 47437232 57229165
278749993 24523564 162716236
545686981 39557299 12999884
152913069 17069676 38000557
11919542 7045925 777724
614035016 703772 196499180
718637585 216362216 193287477
367152976 18253593 282375317
349981566 70783141 24691252
627977889 235767724 161406061
62301104 10312551 27815514
921190150 422655829 261900108
915187075 53946444 827244955
222725172 7448494 148144351
966162320 640174753 99512760
124750256 75999829 35661943
567499330 255344762 249320135
313391823 36158688 179269982
249165690 114610022 12043573
648404509 33910385 27249970
843810462 115211154 507058644
207725883 99260923 73232426
637173612 424543381 104188480
190953157 72230038 96597185
391764523 80115878 295377282
739472169 78285863 96357103
65472172 8639190 16312906
314135392 148275403 116095871
931789018 563055305 19178287
546623960 28063042 512656159
164595392 44570430 43015403
58620253 22538117 11685353
833150714 491798200 335417882
873125613 129002764 130067575
33020944 25841655 3800509
889628890 215666127 637372716
683677407 311760555 197639984
56714510 50861290 4920620
607878531 325287290 26085843
906041699 736913323 84685531
913888393 593786248 266768286
525901319 158729201 154386093
873107369 432035224 111952275
157117020 83727429 33093592
513707709 62924240 137454657
36587718 13660789 16938936
199344199 51679250 2332621
436405398 41318324 366976594
903760650 50998630 317658587
758357856 310465152 154496370
382799742 202569468 17911130
912405385 99123155 341828757
552245330 314986174 219483235
217354426 18843677 115533772
209057886 44545880 100857331
188170998 38742692 132430137
961528851 565941150 108966719
82949935 13131837 2003000
96423633 69019431 14154974
838844924 415507704 275216471
286458132 29972700 209558670
630370835 246182142 348067287
372266781 148731939 194661299
567091611 437091429 55071812
391990529 297153876 18854696
454165164 84563219 300204986
895737971 143347675 438733814
819233598 64253022 75610292
798920223 447575090 49834140
139995526 56261246 10909015
613369832 89094228 447294982
970671405 803086473 137562563
180459036 89474948 52952911
354100851 20152861 120998685
251298288 77877758 7670638
823656327 220541998 331484327
105942630 77384152 2600882
80249209 24270633 10927581
51391040 36562405 5623060
165796597 10914300 118827113
205631929 93109908 74496180
339494743 350479 120061007
232970166 93826906 91544905
846026761 207000920 342428507
898454263 153277041 163545475
995102335 661822460 196092634
669546783 390243710 74268708
844497131 539502935 49715309
127628206 97709674 29018193
656956038 14644136 457089596
148508202 4435146 73655209
881894269 26312595 793427218
872383344 458838535 217187861
753643389 562900922 98268659
511795194 425845748 57841271
236585714 83333687 14054669
535793961 112707578 13321857
720447716 125427876 226983689
846657380 292085330 222153823
411040989 197829742 92254974
410590143 299792669 80176225
796431722 421245498 280726665
416021964 272120156 82808807
117213270 2154692 67911849
236527138 131749392 70729357
196407328 69911403 2078338
649940778 398816120 132366940
374621004 105419093 93066916
54260296 7068959 32528037
821037157 133998730 136097338
290023631 129425932 155833114
307316361 47404234 186344637
970642702 22670503 501347452
852597874 80776016 713291917
806080560 463296251 228999896
810394382 97483729 516212436
168050322 74908491 23601003
67118616 51513452 15362408
300171981 224686557 18772516
385534308 5066116 157838479
300626330 27787778 49492072
848100059 253566830 349228145
11898269 2569967 6745194
893455923 167646885 351693968
941875057 94068109 19327199
336746469 183435216 84726729
113445971 61916882 23809223
655700577 400109986 29604601
120241969 83524188 1440408
658104685 128976513 232144933
871981679 646233727 136488705
25874354 10881109 9612087
338712474 30540465 51506361
485477088 298793229 83589548
609251209 166866691 208947118
246267329 49558515 17573221
763924788 51613054 337416154
592742099 285558102 187897500
357508678 17005838 240081860
478455595 262744908 53865859
503487690 115088773 32730264
64340504 9415636 53151252
986451527 130547934 712894137
437910635 129763215 87643853
459285630 165033404 211058768
231753216 190372049 26742732
431025699 170432814 46538306
248795444 131657731 96027104
845936917 619056603 207991773
11778418 2200448 2378322
973608714 14332278 639413911
783179453 465832775 64019569
74653319 14334269 11122830
422917112 51147511 113561971
354705499 307662931 42541150
7333298 3370221 2826245
839226546 536374818 281083518
944338135 327356761 392562344
281081449 1736343 274240521
953962680 392613760 512423653
697737218 261739384 380783913
335382071 144352087 151575791
405135449 272605958 42013241
714708152 361379760 63944930
318281675 83733084 117968054
19565607 1758284 5251072
495192671 273263124 208773973
283614923 94559462 101695241
330224768 194030573 3875007
530615699 136358248 292275128
25170026 18627388 3051799
855314813 125454759 340311275
170738767 45823919 67162658
776313429 186251049 240984033
805748540 118087669 90858723
191298274 77793259 89293573
785262864 242796739 364965730
56360001 1799872 15285319
850160435 25249718 628214107
25166160 8237347 1167756
346510548 31085567 289255933
6530276 4924623 1218117
600512178 262954510 90652375
217226918 201711824 6458081
541402868 422968468 81036226
234911673 47704673 94125151
555681050 244903634 40789660
54772131 14337091 26171210
422829080 229043824 18930086
665485356 261134483 143821602
996832262 39048662 427713663
827900664 471147474 3302453
411107264 45422334 355923632
729864661 119783164 170048970
187829390 33588412 92991888
105101019 64560856 2810902
764394724 577159952 149502849
406156568 148842767 26366343
552231728 130607011 296005623
330017257 101137197 59524894
302385962 77344900 108648454
360490367 155921039 189922790
242381055 42961991 98113433
472078911 5943773 45720183
55699601 19308893 34085820
241877109 54001751 88297050
468502987 393980705 34412820
430531424 217275959 56235302
513377128 114889162 123792799
826522774 403100264 393113145
871762152 317065859 155472019
477536957 100912949 152651259
878119463 21848447 764083018
81535521 16231038 64526139
645308078 90121693 407398795
581203600 43161053 517236210
748577794 216359115 314715066
328115163 187995085 52866000
836917405 257579684 18668804
165025013 6511500 158107798
916878466 99241882 88900773
289832311 67546669 63535300
891576225 515183321 47677050
321211713 13444945 222501292
701009482 264156339 430560563
8016060 2176261 100708
974012751 18526401 407578939
152362293 101866379 29423073
530272772 454279448 2072566
807238952 1574277 606351771
125841675 42564795 74569334
176854857 86814905 23074491
160749105 88968975 171523
721769072 466232436 252658824
459291450 302714553 1642043
41428329 9713223 3690769
138545737 44809453 6216134
869355951 117919695 362225251
595706937 463341835 116320554
506416232 80391320 365180947
155197033 73098210 38815059
871246616 322942456 30598423
614522451 265494758 117789602
132645366 19486061 60427478
723221457 539526880 121815298
509744571 335769894 91563843
806589896 266131184 140962014
978846414 330743783 625136749
181423316 4259543 29445788
961930921 199642613 611232943
433551370 143506901 100019721
190356254 19005978 47266849
401703031 243627944 8144098
264804667 32067046 174389274
711233444 421236392 155547227
904857923 177259650 444962495
896521543 77933949 226012298
964626367 167507647 638134883
53146928 27303557 6864083
166222293 5080844 143851349
278248558 61356481 80985030
431928676 174527786 216764439
937556506 434230883 136630658
30354730 18913524 8895776
691342354 502793770 137384657
843546017 94639545 676808332
49021721 6481033 3658158
383690059 54171541 205757918
612728948 209945653 258212407
497224142 180617132 311793374
929937800 212701575 289677692
276471962 22931012 692103
888742544 239480297 224719859
949724285 143514494 716852880
825822997 305976975 75366873
343003929 218734019 39296422
392867968 241316827 145992737
136044938 39026606 32581021
434093856 175750479 133147113
788211157 530092605 92056684
926877363 51287109 156476730
984906997 159568058 665758321
584229983 212112931 117259814
433871572 119537302 171091362
728865774 286407958 131813977
432681954 72609617 288896217
58338813 32092478 16006439
406019327 71141627 23744619
686451331 404383549 271409299
407118431 162243179 67329093
62707990 43114459 4369301
261008410 30781267 63811917
443524587 57979515 134836293
20814870 6414152 14090952
970545115 61734515 310286921
489951789 228099426 200913569
895881482 262685441 461164256
619552214 44972569 276084625
227216875 123680865 26475786
69366979 21553365 42068236
85231430 2902069 36473888
84066570 66561460 16715770
598375944 518426218 43529459
295512079 103758166 45547333
653764690 335051212 241962815
117293841 10431071 43460943
800690372 518770443 99076661
856785481 343598985 396165244
566546595 161863632 98589169
586439101 253531810 85145032
597452170 359095001 183815146
240550067 65296117 23468440
7705088 915771 1795390
501330859 59153181 129278886
849402983 432676893 370949101
135423958 19419166 54956256
248644571 70431873 71910241
815025449 466541054 88055512
444084032 180388250 145407887
237696256 12168206 103166410
484043008 261032856 16819676
925323724 301222237 179262988
549509337 457107902 30261592
213448326 159097167 664978
935631856 330605061 388013817
28043449 1465972 3355443
543782371 100657554 292735676
181175553 49459998 55537545
959131097 166516860 288804865
557327163 101157425 366986364
132789526 26411515 94300110
927996154 155598429 718907010
65271059 14862627 25914229
114551457 862451 13071472
371670648 220085624 124413030
32792136 24855689 439836
454951213 238297085 177861860
325627933 87170599 130360420
881808166 2862231 832303797
766284559 63105072 441923049
275349991 107645756 52036276
207630341 38249152 6667672
755667569 30709219 585917341
14952548 4348758 9446509
805223402 448752178 88346260
90388457 13143657 17126301
602995194 93178794 118751346
836712276 317436070 41386774
872666702 2372349 92701357
949655093 125579040 360231595
350842276 58179722 107774981
374968707 128595567 155043093
518430669 64172352 41019449
67554372 21923533 26691292
834185308 382132054 120462327
122634457 14794243 2423389
527896819 67142180 227711608
245040243 59004414 125935398
852053770 293576595 528181888
577762266 30116846 453550171
322180892 77476415 209335705
932122936 82255193 356341945
912610172 524211925 277138899
473308311 279186651 6938669
491121777 174361516 273216851
296894852 41171189 159660614
545792261 137932787 138493985
52216049 23518329 5681365
116906992 18372178 25697175
276310099 985650 117177235
447416744 330901766 74626935
350234446 129222002 172006404
812376725 242285258 32480336
565281483 36039982 161955441
199647464 9667441 53717084
537485613 64479284 41203767
545311509 328731885 39203143
518468282 157561747 51312127
731064162 336986515 309696900
961116406 458919539 394033710
651826865 147841887 238213772
256268172 40703290 153245355
849644833 356722998 83600450
300792761 116603038 100565546
388330866 276828904 50811135
112542936 15522083 13006479
558462039 188821165 54967274
272889409 103689766 38844498
53515695 15551602 3652872
203559496 65703895 64072414
63475278 5769451 46489318
338617210 291126803 191153
424737613 92580282 149793938
38393987 11734626 21335718
241588818 133318708 75010209
137222499 13949157 50581715
454708053 257345151 48864475
197710035 10329580 71709400
913875991 171907932 130378005
696537283 148544305 278280320
174378224 14674759 52316713
96266468 60273934 28811043
244876656 52014232 28558623
157090209 84155606 22043809
648333803 94845904 103353086
759007550 222151313 470149053
496551185 38808918 55153719
450318154 15479074 239678312
945697291 581932806 338081600
54709649 8477984 24325456
318129408 25851048 167736300
545303806 10580282 179453636
953268230 556813593 380669450
925633349 221396826 351641118
784578357 469498655 9789540
890915934 440975772 443575363
482354616 4338278 421474289
500348449 285381459 166759159
112850949 79081578 1408604
665764337 101233794 275113514
214586028 114436072 49201165
713428781 27068177 672903086
968146163 7397052 396368413
801285135 579593138 41903903
422701654 276583793 141902860
739836471 335746750 240127627
869330156 615819279 184903261
593606152 86656809 396630396
966493545 54679693 752158936
104342304 34714556 51763378
813653772 355331330 170340400
63299106 15787754 20685268
54052260 5329845 6679260
347595576 140624318 91470406
97224195 21861611 73149446
707761613 44268415 552734002
3935521 375980 1266503
768428242 304338839 14452335
23752891 7073945 12410301
184778087 100567661 40065963
119811289 78478358 9946559
239526292 1514217 147128073
387478719 21836114 37198363
325909930 175468398 131231271
242215146 19439056 62143850
769659427 263486591 200454059
70229656 8950138 59122563
123276807 11187709 50877489
927515221 720450977 26213324
763131155 409684396 110092622
930190152 567771735 40395759
785485025 42269676 197006046
898522073 42111348 151184437
902050607 232832039 180916892
895483858 36512382 7454825
149601837 63209119 14100366
299569443 264396248 11873919
312841502 54180069 3666827
527262166 15672880 29858405
696541145 246671102 335075702
17954265 13144620 600188
519434467 160182965 262593669
327731742 244271483 17751003
380310351 315116281 26365865
490383335 213126027 20417644
745190567 638152524 53611835
674750506 260982118 12514526
899763727 805995606 55687510
752271289 528783875 153779448
743143126 286105582 334342303
264134603 110047013 137878299
527275095 22859456 244855817
414666587 126948862 242277230
904718104 546752623 237495194
235476328 25129476 187274722
845584235 300556156 537860263
561153401 136501682 63008356
181981890 36090219 141490832
67394350 57753899 3650978
926908410 183885781 437294062
699081876 189990878 241699490
185156887 114266581 31516495
771323813 79645369 170986302
208827411 113793706 39208435
18102378 4175531 2690883
381342468 48181730 99433298
458251138 45924396 157055644
68525 1314 60885
983556376 584279517 186172239
816097869 524113541 170714756
642696356 412113074 96780582
286245991 140613518 39193033
869386378 352466263 258934661
100655144 23058060 46762411
625605712 289576846 44138411
301607516 207676786 26059446
815165800 169190754 331027652
190526896 158899347 10553416
763926666 302119436 156646493
357550230 7076234 98657167
819548749 224917932 69261189
662059152 344349092 35498263
159482697 65271930 10199126
468825572 328859730 649418
986065303 339348103 449847249
139047681 7323780 56725491
593925775 276925045 97210087
74404393 5239642 54637172
41741239 5262821 31022441
526486000 98309128 256703324
506699772 97990446 294698995
37694577 13887000 12430976
561904852 279241472 104131296
530651744 6731941 61208138
504481047 84993192 391995255
638646684 341568206 270719679
165266683 36682778 15932357
384810131 173924238 88056052
568545708 204334616 11225375
912076521 56291151 750439430
582515181 144493557 136674050
872144387 247623725 373110082
559942423 75904218 259776208
168550702 19698910 92948013
679487649 20334157 654325490
390870069 241654696 112613679
334403864 271662304 21120326
79377179 41979470 36088531
445243214 221225061 68504468
871486656 85882466 544296005
723483743 43316874 145315361
475638417 77530841 166012400
831458423 100969655 108834362
975577369 215623836 493036073
557624793 245572485 175066209
866391894 37965417 784987897
573545865 69958621 199913397
55097238 38439510 16516173
545895864 278020128 235730585
98639123 850353 78404429
261720200 13813758 174082015
740093406 40935989 178951969
33364413 17113060 10057428
188153742 118046586 1248340
383094609 251867121 103427775
887380396 829194099 47137531
274641895 14255400 119911417
114088366 10087130 89833294
292976478 31483159 137130723
608490805 99939252 246721815
977402198 201529074 39605106
990683595 455757202 15326766
590338642 230431433 173310359
867781566 300985158 382451086
395854833 29156441 248191664
534157804 34768005 238942639
819951115 296047471 34041816
987675336 103215028 598671905
814406638 148160341 39146522
558130987 272653763 227408773
506614639 201944307 69332662
729734788 230892569 210169413
998236338 324865444 337190029
375886434 232612305 139519295
552921190 336860569 26558400
578873195 120817976 167889194
66915762 30898961 4113048
105090733 18787431 42530400
236875026 13052385 134073121
397926633 132306725 10613619
873384310 211904352 198697821
938491024 468041009 338687991
871044504 403321181 29767515
676866184 109808704 186361307
304664178 22569619 188564216
942589262 591123773 36310412
232290952 69820011 103064280
174094710 22698061 5636683
860562838 191241898 365551246
410023725 81407890 261217140
612575306 441123337 81846580
819574827 122179180 506094263
139636155 34574499 44548646
794532027 368623987 398776774
848393736 49844120 39909778
127317352 1101137 107595098
879706236 314343848 26229298
27614906 3977783 5047795
736670514 75671884 94098107
607776149 145914854 8361743
842883245 126358229 712926152
677994369 355391187 207834985
95878277 10609885 77379748
352257130 121207981 147702486
365860659 153045860 196121178
279453241 88378854 159874835
820025176 625520528 117052269
208676280 117190042 88524774
20266982 3666364 9417708
911994617 257385655 416126904
681127870 314032852 283814250
426366010 51862016 56340165
885905601 469465034 83396660
634250128 74394881 446313203
589225629 289784758 82795374
206618790 16320759 174281377
122224675 3727343 9425322
387616583 95137406 244676940
822428889 142441229 188759234
853893687 518014023 78863563
904924277 381605435 371455480
553993612 77619648 135487906
224593179 40135108 32960122
251565512 5591562 44028113
852361827 1576401 830542397
653428728 420476773 140122775
703801234 159502193 456977672
811478515 150062712 134516709
26972940 2765503 8761126
131489346 29032290 73669538
40611424 3577565 13139428
731856023 492215874 49810006
972546407 708069428 215837736
324731372 11679199 44019531
313763568 41571711 265110899
290481323 55081131 85670832
447228841 67757513 311372042
971744614 652584733 252647744
687836592 386476362 64423003
685085938 256043855 60554155
174276656 76635405 8819560
649594253 143333723 321369695
477876746 191451839 48326169
554336126 97391462 272188682
34924091 5273759 5974694
667691961 10032748 384032666
519084664 24667396 169411880
532379782 444947391 23881440
431245477 245922539 74691006
650782656 321573209 98242381
54197709 9997965 19540548
107984005 31047309 68257143
215688057 76908463 49323438
666129987 247636463 237142373
234053323 9952090 84955807
230098573 169411735 52056063
91116384 34874901 50998505
218415618 76767884 58038961
998695950 279101727 226752638
534721736 263416861 160824052
999073724 395767167 196710650
654065084 132794804 152323939
931952322 606872165 62184576
536500432 272937005 59094909
340209748 236926931 98878398
549791000 164508421 55299990
731719110 281022547 83735775
667627087 91747097 114002905
77477797 36837578 39410831
986274430 204081019 582273897
900167424 56039383 580980756
115144307 55327820 39297609
652740646 240648770 407049179
423432525 253959173 73973004
218769280 98244873 91193149
999308239 408658055 66157202
293559381 57108438 133105966
312079532 113769779 87672272
644682314 148358584 129019653
267447974 290378 85712956
679372456 503596359 102016282
832459439 308040152 285399575
956150153 369477746 55747905
795426322 30123513 226770872
325823902 44048167 117933898
336431027 202230145 688347
709998310 3929353 179742826
572408474 260870132 145758042
680578996 267239146 71085957
385616059 59120285 158755230
121297476 11219448 16618314
867833179 39826794 58330739
409257828 46515018 8672022
716648190 468598265 112311639
286483852 45549409 135766262
916829033 28650804 691665980
545197852 172039182 355432149
804732322 666316374 63647756
814568616 24074309 388567108
487343727 117650020 74401542
173029842 33016328 88895129
314000399 47610992 199896647
533790209 133193504 159988183
618958462 306833604 24634521
931808538 507230468 242742690
394375415 163460104 216918265
448127082 39562240 163369208
313363305 196567953 91326559
989908818 428869656 186654747
350391451 249691640 11246736
571378552 371780426 93776535
311133912 66044853 222547656
272983325 3207905 38074536
226704272 29758128 162844745
386207052 48158288 153982731
932110426 180468635 709462606
591030614 314939984 161795047
49635967 42359157 5290524
534298212 64744666 165462106
825970565 69415842 494659778
661485466 30326076 112386148
131241638 66395127 52027191
596474279 291141525 217616670
460139777 205073936 26645247
655058751 136054608 146003837
672596033 385042041 285663929
106456723 16718516 76759312
277524938 168559462 98107197
171966684 72151162 3488243
571281291 366476179 98083278
681199395 378228992 206438310
970279144 139366402 788163153
331817347 157187457 39578638
981677013 416105834 160611186
688185242 25199980 540963546
681894204 373116358 20938953
27693740 9891748 1392798
235649628 14106180 55484502
919992514 26592417 544623043
658484737 176631840 379159847
686062134 265075359 382397353
781315673 304221756 449824947
483899840 67893722 280400367
755342549 116605393 487519664
689422101 208947357 260202710
970295375 533551519 100743329
871570585 355122144 341027638
265239971 54160331 169769402
471076870 343756336 103581253
811243825 174461132 456468708
160720145 40849809 62309087
764139963 66782610 406092556
964080109 279755200 341843996
425757078 198274708 76244382
65505397 37681140 6517784
800065623 3506751 616920029
266999413 55741909 23632061
141627090 25128642 47746183
599158269 133461892 217765333
790313757 84539176 264785887
936009201 443167335 264637076
853237411 177788589 55233075
949546375 359252902 388634152
571897864 324854020 175754898
268818073 58834714 98407307
97314056 16919419 1215610
723642919 346152510 282415482
713363869 121086095 16239522
912027210 74412894 645589823
867243367 732333503 33879929
59098176 4568532 41563498
1339719 202718 44660
744475889 132887572 224990475
952683779 575552405 229510442
913433420 164293789 198447710
842913960 377088033 146470234
917878249 600390392 38390495
23534478 5522708 8960518
730362013 169632308 94539377
661422893 33436750 585137154
335482695 66725958 92542899
62711948 12068430 45848491
636405422 171316057 144665676
906059293 446062695 30777234
706667185 198248578 328867182
868225960 165571558 507211930
697912941 188462066 129881736
504053990 330595930 135539431
315773657 71271489 37685193
141999407 31228512 69926360
629877193 264401175 170174358
898574448 287460423 68615880
430011278 24783378 133836603
263084973 75618772 68970878
51968019 42550276 3082529
912995358 623219865 88473915
482516321 17463627 64494263
143918188 4754467 84077551
608162357 132508013 149780335
404329171 159564593 240827441
318822190 209514578 105633647
844227073 563373064 111643675
690844065 207831965 110360501
388476348 97767648 177598200
560810688 263515895 195327707
467228156 102700447 248966815
681977579 315152494 41666444
666762297 311443639 48858402
874396784 263134159 581719304
491717993 128127634 347184278
737427680 333084492 166646989
616143409 468909936 85730939
681250042 287460022 159466155
400047385 18954061 29735247
531039813 141824793 50324946
250877674 90027749 133746959
821019485 2878347 477199588
818785559 308430955 25557969
549616701 105095176 12412495
307284274 2856523 300842604
855288585 102200644 604609332
984047854 182468724 742871568
366134830 14246185 290545293
968760780 385328956 247966054
519297793 212615904 217742644
737376014 416120424 8296476
961145948 456681510 461705763
618878650 45942438 139350918
332751661 5113749 251971239
525203031 118218063 207119510
570922910 298760578 93958944
679055993 245993329 306704198
786348084 178593193 233497877
45825135 894173 6935992
202480909 103548681 72296764
119925283 20648886 51413549
275479439 19848461 140211135
270938761 51628237 194481023
943216493 531009993 194525122
639339843 97716969 290681641
952402855 571555922 188958568
696939687 88149018 391545471
579241972 269975088 41068576
262091590 15322995 200835836
304426915 196435446 96090727
312797041 24840069 32648170
752972968 425528345 77652044
31458972 10436972 5425903
107124697 26072635 74440148
403601875 108922600 222905024
606876930 214814394 255470101
182755119 5721318 146306189
856970586 147183770 65119137
195669890 160764076 16607053
41849501 4123475 23425969
536611573 500844252 13846446
808424851 248486193 530679420
722014077 1856178 163433418
998406177 86192773 345385590
445954062 184703868 2225412
152338344 101387872 13639108
782567148 11645733 274985578
556654043 291077353 249048405
431965792 149139118 273221508
675368635 181632675 292246464
266733533 92216544 74353893
502810390 31944707 125727830
966529141 211099515 416071964
942487890 245880870 603960061
731094187 95753051 611567777
812287106 511144408 84510241
784962201 132184934 556560842
672769536 157351829 209535617
497248540 18228632 337185486
25186874 693917 17892846
14487179 6125560 683196
944480655 388163991 432133090
78309387 46658272 5045877
331931956 127103982 61998567
489913574 264167551 111980791
625942558 93862611 499531645
277432110 145826902 129730409
392613115 27593455 357070597
946124430 420391133 174289364
803389722 92390101 144236624
467580230 158287740 37856630
625828894 182100046 321187926
238475419 133052475 41551583
783933911 118603870 280123476
513466737 6599994 271838630
814777386 336859654 206553526
968597027 51494018 169342217
151938337 3061234 47908191
814477918 205126543 192644824
278726022 107482926 13028398
895753905 60145114 389154499
916825116 355258327 436895788
473739886 121942133 89674716
868481030 731490362 99838376
296530876 54724726 86628690
277498470 142365722 31731614
851440536 261671542 167145138
831382139 638026697 129969675
744462002 52348344 435380936
318889595 156909939 129730330
668078267 190697501 242625072
281420302 55422659 128369315
971016129 196825399 261110581
504352903 356289523 116838512
26025516 523353 20679899
904927007 506676917 150062998
282380126 77183911 174361071
608204513 317327708 23384605
412573469 53467617 225192717
504718594 389811234 90543952
18795169 8565814 7008310
533040816 94701965 190454726
697141086 332511910 274788872
725317449 577441052 125568063
917537674 524194538 129280027
241184603 103939532 118018755
984794391 888988783 39054718
210516829 100035486 54087760
35337748 9846707 11229066
286367877 13987879 160467253
641659334 301112588 221862126
791910986 86106915 152530942
685267183 120616346 520960621
432190726 2298215 386339422
69473151 3697412 35784672
795719486 367483346 88046779
987047739 648238401 257012700
623728906 19482801 391668692
839965392 576236463 170426391
534757743 22867351 59244905
21368489 7373663 9374528
341506685 78642585 170395304
273923642 2711850 233552683
892044755 660598281 142879509
134271446 9893583 33521904
541632419 260319516 239809439
14438888 3585406 1626969
223480005 16904284 107855219
76378390 25268927 46584587
233615169 178827625 42663109
273495689 18150817 132354052
819570038 182618444 573982092
486638930 12051249 400579888
467781002 158928288 227754133
669801803 251187344 284479967
338412028 48199266 236484775
453376982 342670464 45183635
439608008 221528026 215394117
207027851 139543364 24711434
435666340 74578088 258195146
326900592 157327413 167163899
993989090 301505403 364094078
100031022 16262123 80796049
937078980 102644725 431276468
202676187 116230283 40975703
728166270 303420256 202272116
168177604 19679361 138540343
161823341 80157433 7981208
963124526 144539356 764787062
944295669 687788066 116888325
16134994 5574663 6965369
16626855 12220441 3166481
349878684 153281669 149535660
356084054 120292468 113289698
23499169 5466401 979621
122762798 43607052 68644433
64610841 8514343 14269835
728139108 276211776 411722378
12407787 8500932 2880958
498191856 192732294 81968626
82276236 26823591 19480291
47764508 12054243 23545632
973530576 319075470 181109794
369838456 111837746 127965523
678035219 104449940 66773283
254192375 111067768 52773375
355510163 275287735 47228600
265895470 254842032 6484386
686219520 117698020 147021108
984828484 669997914 59740567
164972135 51611508 102534947
37012152 12975770 1754059
352373172 306990780 25505281
774173384 106298452 520641654
13097903 332679 11432265
844016252 535560501 160375522
662095207 188125080 254994279
538632568 44785181 304852743
110682889 40597882 15235164
661341964 66485045 501140824
311025623 199950676 81269543
673949822 226935119 4688444
197744233 14964116 32877781
865126215 82697063 337097365
597864761 131441649 80279037
869066779 209418527 145783995
328447371 260775457 3164114
902127940 514570718 292502556
480561698 180189429 21195818
919330097 499722891 338594987
451978588 246221508 204613586
911535198 326307705 272913182
492776166 14707707 360674340
105212535 86090929 3422323
981865182 923392251 1443178
961362070 57445523 106349723
16153065 12104753 3764047
549647049 156826625 240560445
12131014 6750036 1496045
224063908 118888209 9559208
941438251 354781572 488009651
160879923 6777205 116858413
146194565 57124275 39655183
237602932 10464506 12483336
195716603 37251083 118115339
68234733 1267569 17257149
496250730 332666672 146077322
519403301 159646619 205111522
210867857 136796842 23915300
392950681 225423862 74791092
356841338 51674314 9381018
493215599 178251256 266946403
398969262 246213 273828814
157754391 52009114 63525390
747901686 111662397 343571024
872689741 43772877 306298482
850231532 207435984 312697599
942257498 28562273 698532557
177399385 40755500 93611860
69312140 18240874 17914932
758129819 475133275 184041555
360156538 292673397 32421929
516559131 420183028 47171907
913439028 106934207 349234849
25913977 540013 4613301
78286864 17056477 1788683
906759820 676904368 21611714
580883657 112610797 298785420
291815620 37763420 222363657
4280939 1501538 1115521
890494080 139737186 136436152
956094662 455703125 87189020
417546327 251413088 111714269
353268555 178496534 170663290
589380847 331959355 194993950
734329109 420647169 255673523
878482595 796019942 70352933
478125285 10551336 61846265
265478449 62728761 4299756
805996412 33204523 720828358
947775548 578828305 43891393
664005075 280829881 42491001
805037361 178804112 304290045
899261632 171225598 555056086
709218257 67927530 442531898
646273292 33453073 51426183
397153919 12742479 61256397
823410180 213798621 519313442
266575639 120865332 43406754
21075521 2067561 18548520
627643352 226736230 297073101
750678317 64692961 558940650
882648678 33571848 813170853
254284526 14204343 225509946
709693675 52657402 200705201
819752052 214678896 590355724
502027156 150025401 208861382
707314088 5746012 166090880
617664480 100002820 461119135
80348300 45774522 10396148
258160910 126447714 86516495
344495540 83057646 167901096
382815053 115581905 199518863
90158779 52628866 19294424
488846689 194922202 100834786
176276187 4695717 32998591
341236712 541076 325602590
354172514 37477319 168803523
568326554 91900269 18441690
128630663 66350063 43384820
882020235 363011360 7051250
198826817 182782480 2760678
969866975 218117883 584953397
934581275 286304147 548582689
397331563 320476241 63480976
741481395 119450438 289798477
301426517 165915294 57848030
616218054 222047441 192431216
398960231 59070043 252790331
687640495 577008854 104061502
764089477 66536238 407465387
182748415 34158629 59937516
557131135 72857061 346379379
69079131 9285238 18976313
550997169 134861581 163358843
46869189 4987887 19237518
682080949 24525894 389658460
455980055 12557908 232220586
516436127 321253901 81119356
335940938 140915579 92812494
532227274 217828291 9705572
182162776 37719495 9628918
876844384 181055129 321161166
932480233 248970661 619822799
676662118 450396532 146661928
69084879 17822759 36616593
658371226 473498239 4545913
4653033 429480 3743619
24297799 6880 11451582
312434360 268718161 29170201
739260414 632497454 37447269
457103716 360479059 19342834
308857387 213539010 87847334
462872853 97519274 231338483
138979441 22330052 103698609
843571317 272683336 406359435
532965242 161979780 90089152
566866901 405922011 142623263
974336178 241175628 289889546
918061273 575430385 167124302
201848688 51948582 50750497
913886615 345441214 382673084
654298380 54924738 55326804
6724518 3147712 252045
656457208 549321847 27982158
185795758 86645145 10333209
50817731 21628864 17741494
378760920 28270090 104124160
183862758 4742217 943325
795679669 1746721 290084431
432229946 103681221 215743452
306155282 4413685 129922110
907214139 840724575 6696176
778167429 141695342 254053637
540167166 170756129 259009924
901222323 320332658 169236051
642893070 25540453 587553864
343762332 247142736 48473973
151150667 9732864 15763053
182639104 89776118 5376524
2279954 41318 1080247
877653750 566585079 291969807
48937347 5588791 14450295
962308705 506826643 43099100
132866042 7858810 119475638
3035463 1314072 1688253
810566695 229331377 140689966
696052917 112545299 482633672
754418395 15359808 89551200
452783319 110204523 171414296
613957193 233842276 15046531
822365433 477981763 57226739
379368566 129140613 101494313
176501454 136223254 7745209
439261145 119617908 224252550
281821886 205988420 12446373
872674171 95116023 755752807
691010884 319797193 6264576
694461497 400884317 249748450
720967521 21119150 600687211
511990245 271948021 174006875
622591185 70506070 67603036
92364868 11728541 21803270
218649961 5481716 166011065
260763400 133304706 64613176
562506347 184279165 133760662
204000881 155215237 3686890
912026236 385354618 251262470
559471303 242360779 10267114
933344355 217603128 468233912
337889511 46646408 16508012
571280603 559298329 10779989
247255740 66085445 49450461
317594027 11606545 3059078
241888545 45607264 153467337
182704639 70592355 44578555
227317413 92712729 87264005
458795584 270485682 159793172
671661909 91780949 437534294
805315153 577162115 225075502
903987100 24367090 806640879
489014954 94979563 290964240
180440196 61444050 76756669
266876812 33091931 1996294
547910564 61169732 148854063
726823393 213553582 72113602
875478492 18206626 706628731
70835166 47980622 12406005
671385499 333428979 15235108
878108519 141789748 338717208
471601136 106810304 72233637
292557625 285265620 2109018
520693201 101229194 212312430
157784441 1114686 144293763
952483362 233495725 271097327
576577525 93948131 225930387
173916633 59393351 47520211
945382181 589294105 291734619
484087232 342168786 75085782
868453978 371779495 162305269
669934291 219637725 120426644
753710429 19858401 651005447
534773482 94197682 244900951
817644139 98899019 174677875
315253969 52972375 75695368
179489562 20298946 41612351
222408980 26371829 49956668
227729131 48215783 137973236
67019064 15848587 40777622
83091441 17964587 1846098
275554854 1649630 115954528
320097848 144156866 114386234
843636800 37797995 56805994
387758973 3745998 79061988
60681831 2030932 660324
372262006 147610728 217692817
500043310 104391582 97072434
312731851 24426137 231394559
477222300 40136934 125074450
885215643 258129130 427496876
499586924 23925864 327180110
94646777 22001483 26388565
929992738 155068617 366584788
62847340 27365888 5509796
278282332 91968491 184695563
227992482 134612720 79687191
192693491 1449081 50140277
184201118 6593106 125535823
667524412 118483992 308800452
128435481 21333749 62853245
188311808 10728245 57215851
269968289 33224767 162887759
153548935 85511080 49578505
245296332 62086116 124922306
340387191 113184876 133352469
391039316 15286365 158316388
881243977 17773097 235165840
901911421 502245469 140569810
735306355 186547023 308443400
309387932 19374081 43964594
453962176 18148414 104921907
975563912 538100876 50013348
29323591 11002013 9542300
237774864 109685397 24075798
837255236 187833197 222762659
588274773 167704533 246635490
295419791 120802531 41134650
941748295 44655542 175794206
631793232 367368930 187345330
682852325 472978528 136543794
676842687 192304374 132938611
166280991 102539690 2435572
998304135 468086264 384037614
443779840 28171421 311777537
929013330 734293328 48866090
738375419 41448913 627836131
285478649 205182243 79617928
906176659 390779010 13739410
199465953 39198027 130775597
33619324 8741589 13608865
972315983 527693508 357053540
301796061 165468329 40138784
926921020 311178479 45248528
732153951 295378611 333836434
949645592 150350505 74605222
239762094 75145012 93651111
294312515 16921530 145437006
346298616 100572988 205664893
85362454 39716616 27599040
622547007 112568755 17117577
153115074 29339197 76423741
489208027 240657384 122099793
916736696 379789046 35783429
645228968 254740809 315828599
663294206 46935174 136457278
75970009 16989146 55667576
282861367 255068461 20660908
643710510 123857388 4880192
904019540 199077552 523491662
889426973 88999950 55900252
281241599 173378651 74826187
346649999 951614 139687570
159494405 7508935 104467527
72694371 32076843 40321123
179851419 41686254 67120387
4114030 2331190 104491
723538467 126450583 9485952
802697071 238187758 186901288
521960856 188001309 169130188
154862638 50317572 44937253
948477409 126689688 282594220
579001060 2541513 59272607
812312793 75979174 291689979
318442107 208124564 3325677
317121493 208270634 18598738
955115996 34098636 654016174
937239741 522854059 387436577
124518035 31798619 72045109
712798507 160967144 271143050
480206458 95910679 52560078
157841034 117609543 31573076
598296313 260988050 50880284
269009259 102204076 17722467
569042814 88700477 388000302
968320540 23795268 260196660
349097934 57955047 173614975
843256097 303668873 121489900
451198288 104389359 62108078
619196826 165934796 68539591
879759419 108425759 213111177
597895244 191607012 33725195
766520790 316063087 237625087
518619373 250509035 157252523
618161034 341733874 114174283
149405811 93864882 25436117
141767208 1646344 19706760
96321631 43867067 33621179
941934280 145435984 189233274
792405910 311097171 332465487
266263674 215093912 32123238
283861338 56750665 114790662
4419671 725902 3355367
133949223 2067481 25034127
741465882 303427645 197816918
108747669 16421681 58344857
444891556 181072712 153825255
241805515 27970737 125219943
844738834 533962586 254327396
623867507 152727184 462848195
307521053 90908216 127781970
163886951 29107187 78176064
866521195 268270064 216719733
349930949 291098268 23314154
140023550 35726940 22963296
311843591 97484266 149838921
576290551 225263630 198965706
257564589 26314149 36123008
758453314 6390723 24476713
200900804 44648798 88191049
632823717 244229257 272229256
74269900 38945135 33084229
553808800 17259867 484818979
516776556 168832305 3881074
228028248 51880620 88078399
833330923 50613470 716003578
4022146 2841032 891775
651296999 285775377 255211073
803641593 104849916 694174582
429600721 151261856 195893447
441195895 60384000 152715702
442852697 175512455 228565430
621854357 108354952 376706885
560813568 528302899 3612267
270382338 62813836 192429840
242058085 181688362 6255969
81401310 14458350 64503974
670999043 301753001 190020348
670150764 522311908 41194763
237244830 28379780 126955900
304369026 199842722 10247665
163977996 2934829 105099390
640454366 320614958 264552843
994727651 241972310 223663858
159677596 5178737 67917013
566584204 245047778 34283327
727992703 1545518 66835215
595424922 394705298 82184577
722789725 491600144 179417007
861587684 19288442 354529595
614935744 197412157 51280754
904378257 335827885 468618630
633877260 530105297 3211328
133592893 51059978 17930579
20441069 68400 2937682
949404398 52792070 819788429
551960983 40059503 301824543
733256372 470697422 109928723
161114753 66053573 82998381
561045615 224628675 101150393
40412743 12222034 21760914
955874542 178582730 146350436
531591837 277978503 90928514
480851241 161390884 232430216
756627929 545442936 81312669
697486398 293756714 193348683
360341381 56361838 245491245
347950749 151787294 28577520
652835809 162770095 387242269
843710731 84379378 533440291
48933880 34802819 7946345
459197821 185461259 21424725
862971510 282730328 398985535
915626793 16790659 817522114
570520871 74605881 443002598
773243940 403570331 166832746
47310192 447698 32488132
698910192 67217882 504593910
89904717 5807880 2253619
886010433 15276446 472185720
951145156 205638889 47413966
401613654 172360509 77392884
876384088 662103603 94619766
849194104 34997787 636513185
313938436 7117960 119151612
151026709 26901458 122566389
42104789 13624098 596945
665358546 321668698 60463965
798231760 89599427 104954477
417928689 183613989 97424061
520200849 416631886 20193252
86228730 34714844 22782707
113886781 71944980 14496211
891955280 706635408 182614438
48868323 31959914 16130224
23629680 11383019 1602517
502849808 120696830 329646216
75994654 30839638 2873648
629981206 386068316 151911046
430523942 93202052 98905095
374569558 156194918 209312299
340976886 106443468 221773693
343069036 121793509 204535383
466316494 173888353 268400933
413644166 240242798 44742367
421747975 51372914 123279283
861458093 645233982 102684730
339525424 116035850 115710163
823084151 616599887 201334628
706009741 125587638 280729566
113947006 10153430 51163190
194563019 68805464 63464592
147137994 33139399 3372980
706543768 581281882 9283179
429426961 377978593 31596329
793161196 702087861 85816523
831519509 81516120 602338353
334287849 88913496 69125265
5071130 1252316 3259081
42034944 520194 3020593
849931245 292894532 364720325
863370370 778738942 80620146
163509703 5488243 83271434
97525194 26777748 14839639
78588900 23016008 19381051
364132106 212033775 132040409
617752594 68957875 18221860
573378788 208790097 69324851
161005060 58291529 64334939
305661143 106639921 184042406
649820517 64248770 246669366
71466194 34161582 2438316
687699902 47965591 188918961
472357509 78926402 13907523
680077420 31497016 566981213
960441223 100343605 286766333
722949197 227837219 326608845
326966655 186691031 93964332
844888187 2478653 666991873
771873979 92386625 664349571
633846497 6520860 293642592
402378502 15324759 57078658
852508640 791858911 23780889
212883043 132395717 43588966
826638393 705861548 49977256
158240748 72430368 63635680
555960449 225229554 219049859
388917271 138149298 116537712
739541243 294070704 64591431
40130082 5213722 26912412
566748038 100521411 385154108
913756652 125417449 609777856
769470690 159558336 491636452
276666064 47373155 13379055
565424690 302659320 220155835
619904062 290780514 7860979
239088432 32548645 1807020
1770106 209820 1018777
934049046 520675908 371830958
733087994 396359472 293341627
891201732 643650758 161344789
803120960 9866418 473657032
624461865 21608813 195906737
645091269 114483238 226233438
372465970 54514989 224127628
249349738 67075847 33076070
433490276 111940814 208220484
621066675 250743026 341463522
871928867 641192056 197436658
999819213 347677919 387635924
490671098 290670192 51452504
224865511 186669591 11977686
610605672 90198679 431468742
655834802 87813016 102776218
850711355 285830309 271555914
611091022 137683537 425128729
928658614 542064053 346378447
972590249 391606823 119770822
523367882 26052050 44721224
840908052 218259480 551570771
587968149 105542428 5610149
933012822 22846705 16795700
87818823 9294487 36163691
110339626 2305128 50077078
233696753 120235878 4645078
786566445 10160530 420519271
772761186 418263729 11831578
520941689 19143462 263386825
592084902 59337586 97983805
103923776 47551130 5169994
341706537 22016175 171876677
635571829 26761939 454766422
295550672 59017896 131782357
326859496 240914985 23842622
797573736 287244301 269605971
98227857 30523988 67016819
116733463 27126816 79642832
468791390 111612460 184526770
643402058 299259786 150197325
238933138 10506987 214325111
355727303 119722730 132882300
610699159 119140007 338806574
950549593 579593110 61800044
466069858 74591380 327191434
877893686 210029015 473047738
905316520 5981717 4217321
141530122 76753974 57190908
124643791 76694678 18883690
26056454 9428096 5653242
530180145 16625752 415983873
873866765 138710918 334249286
893984074 784424700 24542582
22103666 151965 9414160
215927542 53976649 149786649
972757780 231190782 515353172
774539991 518056800 98950351
777605627 314727049 207174763
456945549 26355254 18111575
386903460 97743116 162706263
432684890 33257367 160930432
340210877 102305777 226697464
208778471 94927615 65607521
596461619 35127519 390318369
736075418 32388608 93821263
825175556 293406300 289810395
876495045 534955167 79638996
45697652 22805318 3852622
320225723 17093597 78429934
955605301 805293897 112541761
899578211 525853624 15371092
225513864 52248632 11069572
525142355 374272087 32773859
430475101 229662891 91528599
539317354 21111409 457701323
254936572 118638403 107516014
354747067 313465318 13982423
743200160 24063549 707291458
268163326 125933469 94888163
30251512 5679136 19511549
258126458 2500643 85260457
962806207 331247270 479293396
911528128 825227459 61211627
76045250 49170117 7118893
178037180 5118907 47330342
328962733 207344017 25167678
215735327 59267377 42326131
215904865 95356919 21043333
40024962 24662338 5220875
905240253 593224820 37985525
200110702 45059067 73974771
587228303 30498368 324449154
486132788 1930296 416750378
596606929 143478170 176049422
615855569 202787852 386134448
769946831 200323127 416291375
331540947 193898560 39171040
913583410 278553214 406998811
48288092 12992436 1188198
889569606 41202401 47335528
299516921 55455863 168033745
436367880 338266677 56917768
7697518 2661043 4524120
418181021 131762772 199414202
678165810 199625629 224513900
136151421 85659846 25977736
584416452 251590818 266731083
947044506 641676466 185668803
968062374 117877536 621488945
234102437 530437 136760948
651396221 442935158 203647450
569294719 226091091 95283878
674245514 271280625 386108679
97928441 47148096 12957517
697162265 275935908 162901462
771806358 410869597 278673500
281331157 144231190 55382453
305629834 120262634 90614575
951018671 37140218 75662117
181568015 34666734 134088133
874421973 259483813 61754237
689899828 118454823 387441688
495701001 239485017 212390762
329283229 100762462 153754101
664657345 341836213 276542210
361505127 169572594 152961312
929454869 124439166 320155875
202055213 82995480 21964032
483890496 3775968 237160434
708576752 99772951 350834080
733464440 18849999 247942548
787914886 570127003 12877069
724351639 469533138 142599056
284409644 117550338 48367836
847729757 658836501 4277646
367602034 56975582 129438375
860592346 75091596 678372361
175353890 69501184 87220514
869085501 656321064 41708508
49736703 17472512 27693101
183696522 59649120 84026255
294268113 95549287 84230270
303224081 141588717 69097460
818887659 4184775 764884940
693775473 543274152 34662678
817733339 470964076 160365171
985021138 177437479 717205463
112110222 26434773 2746009
435683204 102448469 52834941
5536923 2452465 1640313
193788346 132855697 13432845
535053180 110124290 344887147
502843980 159510914 279036909
32257568 1741900 15051155
808208144 244337176 221999478
656985351 11402458 635519053
871407358 145601746 715504593
746343405 404843404 289472225
976928603 528458649 242033011
537650715 91436261 374795842
365212016 300028070 343755
572587929 493513409 68043851
274090404 84539517 25404925
46761651 10344005 31409830
39303516 266183 38557177
445889962 111486607 235554606
821536905 472570796 29553262
316586211 22949181 95002114
848028941 288578936 219844859
156339168 3805699 151842859
975623380 97485378 258381913
362340232 130263282 206472644
301203244 91810611 46312572
464326215 14746618 295459099
490932140 22572874 427258815
732788617 395811546 82048553
683585308 34403800 60443478
464765083 269226987 102450553
471444299 28265355 101050442
572334538 259969439 224725058
513520731 23826449 401985035
939832325 243702148 403265128
222626260 39472317 17355441
130169780 1971648 47625353
993754522 453600819 404896433
620166083 581416934 27381962
500782504 190836067 47609711
685118085 58359700 397863000
659857585 334045223 300601023
233012801 33494340 99977170
579943255 199796009 154699758
571706204 170682589 283255814
804140745 38333912 694415442
930452717 243009623 563547772
325015589 14445061 273328593
999026994 143253965 280741688
423967250 212672525 128778346
621182227 70562659 544837488
235382377 76298500 157573045
866909128 542819505 153681703
528137736 377917617 30158210
33056690 5276531 10631768
122117648 107225933 2690488
937491294 22262556 378125066
77194639 49105867 22772433
72209351 23427250 48755516
177532458 30987315 43223165
226371460 58752574 10983015
641545162 54936066 560092129
418532497 248651992 121618956
44187634 24729007 7754681
873468356 83532452 678255279
319100245 92017981 212341648
26255314 917937 17765120
645359677 112310835 116243026
348645193 75398071 240433997
204109316 89038332 109437270
868926509 70394375 655403356
830460484 258291919 481752059
635648527 111809370 241295149
867422398 785966323 66883614
922406103 102675846 250099488
839441521 282685978 351120900
733773145 60626649 111568494
116785554 67456517 49265432
127040566 15717158 76973634
264796305 168165146 1940499
949711813 698912747 246215383
234115441 99862745 100637914
579932874 209904561 152482400
89935288 35217479 7314709
528737859 208949771 70028252
630597876 419271397 11966042
375070423 27569071 120803631
770671027 568252380 164765219
184842977 72025186 54206947
696083953 87300687 366434246
777390016 538451919 50311083
47721949 7856368 30836977
302511303 64732825 173256585
209264653 30700159 4023631
973478088 152397036 135491847
260900887 48622897 29463579
769067900 259158881 395272150
89481578 2831200 50572068
974768478 233553985 223354370
658899566 44936917 139298020
376201225 126412968 17166980
453772464 74316526 245861040
505847450 80514558 120801818
499806273 145364442 79729907
227527074 1829004 170468013
991538410 219385975 576247578
720850220 568952546 84450564
30267576 10510576 12065882
839105668 152747488 87846748
243257689 8483378 79578445
381708485 50368769 157092365
170088877 33646093 116412202
33761189 19037746 9189830
782108417 51415918 453561260
617359444 219899010 142700592
186296487 6936462 46971392
630822588 45302865 327720479
425252671 110061130 14027263
501352979 98436590 83293714
276186831 83058297 114204570
548317437 231798151 64497071
20245509 9431985 5650008
598745704 1069479 302467293
28032460 23726646 804200
686020280 98637197 63834125
141661490 64745992 65262574
748337912 152978525 356945319
780449482 278552568 152342688
801770158 268125807 240559634
497461738 297379618 193667146
669457170 90839601 345929730
287258109 10497236 55010214
509916609 164078262 42871680
274683866 55875499 90862049
159167451 93029020 30399632
192202878 112108664 54807613
186303632 9394266 69582104
459834981 279124115 95391004
79967959 28450934 47278540
934557614 28261558 263145491
712610229 144899227 165365794
226085946 1471047 150689094
12560129 934818 10143977
472221899 775124 350550532
849521427 522116565 315394484
293661331 86886286 182195329
196967232 25404685 143831661
75092951 11649260 36234672
996424600 87571110 359741062
271334378 158084303 104230925
214331499 100649862 2678883
531104833 36697328 387514350
438082511 155944666 48638936
955448449 177358952 568277674
886039439 99174942 406538930
281271667 38376746 189243137
971491658 38600721 141465526
948495800 104380178 239605975
975574499 681637489 62943433
780488248 59105366 253590498
707691976 50715176 620945819
86490924 69810820 5884095
714963547 106814009 168822363
696666454 110870010 256974849
331682331 23718779 293301884
767743700 157229711 322541050
284011128 227569179 46072066
393932449 62340963 258640078
774749451 610019455 86251177
28247778 4826672 17095074
815559018 571663608 105021057
327874398 148111486 113209853
600123777 84664069 419816863
70490994 37064939 13731266
152256698 13993720 92917235
538619946 355527931 164364770
31117852 18441028 87233
195502105 147575793 1263377
131034964 47040620 45128437
987158478 177810384 232963260
143612553 15041219 57912381
639212151 244420008 338007595
544390984 141250217 274608747
32807362 17766665 11523298
966909063 377255381 428211484
661066278 260403684 315069472
656128361 40031964 466415253
287152488 24357083 193787695
742170810 449107513 104795476
228818118 4255352 199152789
931127618 78179953 363104518
229424785 83510827 64023545
524610841 94428801 308140262
893321213 118224636 316832632
826882134 307001873 310708949
753830377 287177161 18901130
409592797 62265214 301374579
538756584 86839057 224505113
823129559 58616748 220042486
803327327 16668350 12963925
810860355 540211773 101135545
752088160 14819998 212171777
520470742 78064950 382520663
694237794 539912064 34423995
732819879 378466957 5868485
2551418 694220 1007762
167647199 57342449 84523983
773755342 137692459 216373716
674329318 244165972 165109884
117885832 29823300 1930926
68700252 3917874 14726720
659264917 57867144 553362885
67376606 22239384 16277100
638407629 62318061 363611961
226791760 172856665 21495172
322387108 76528484 160529326
674438660 152404462 445743994
18482971 4986630 316553
27098955 1318653 2080291
535436073 134752851 65297434
427408265 7686282 36504122
540207989 288063791 44679574
713920102 36517996 319903781
185212008 56262106 35394299
367523260 60523180 260107283
118860885 62433910 35688439
842124318 467705268 110949392
42930385 989139 41773112
591849412 401362526 63003750
973996984 263869653 283873497
577514611 115360449 277188943
170023488 25682266 71643669
760439979 327167530 322673249
738541512 332822631 172311423
562688078 27105811 6483467
318538382 14215406 40389840
210205714 70777555 85734862
48468422 14251907 8636483
668186639 182595643 150158210
614728218 221514854 42356417
740452770 160868938 526282145
455044999 151948691 190483892
70544384 22134813 21648675
656883449 192017705 178465766
175013650 89418047 31802625
338423552 145186876 38330560
928878296 263298719 531576703
995293780 226029371 483233635
28624178 264498 7550024
447741572 86458514 282723919
433588200 338900241 15311557
348903768 174613534 76718694
641589591 18938749 393562274
997209110 609994479 344865611
12990339 7072114 2220275
907516447 434949528 450731937
694996781 333685191 330707
175198227 38565786 111401585
872473244 335190248 8768303
674141775 552969813 45697660
796189346 87574278 683112411
176250726 66469772 38364770
666815569 7607940 443222272
755170197 42616599 571680902
345964095 63715696 147345889
398565485 165927176 89914885
17097344 6372479 6752870
268303792 78849212 166845761
191442351 113462279 55071252
227055919 7673843 201604995
304939487 57676854 47730656
411640887 374400756 34198888
650976524 280796227 297150673
421152513 125184126 290785442
308741079 117920114 102655304
700537382 135102955 403137638
123162390 26741507 29586426
928775420 11945803 422057128
921567263 821504 21429711
562043114 51860616 284335767
695792027 44775379 299847858
928761063 688949117 68125911
206334510 127717585 10681287
763090019 77440599 585515934
740350892 350531322 182031883
15392943 8749736 1573967
854304654 301420998 230242794
692478761 80195377 354385938
369570532 237367514 89294896
627875673 61329337 153149316
374249651 135622483 143453072
953787079 140286882 122323806
175607602 59800383 76301703
402385852 131624222 263371569
711901222 200295953 242402661
71687903 19579162 40892919
759132329 56436573 149302013
427236653 7591223 151971376
636220708 23521714 99999978
965679479 500521803 141606877
163037127 12769102 139073441
200533716 78657931 55056098
10072960 4540560 896569
264196940 94436709 43459512
698010182 19107780 298424756
411260807 179173371 138655176
414403392 97544025 110185744
794039453 522967518 238379996
295101999 48865962 162206624
419573934 151326275 220934119
397040035 366345475 10770581
647837846 47775065 141743659
859197254 681735216 90507518
18597878 3955174 12857347
733619725 10462190 141400426
217636112 99465635 48130802
316512502 175563925 14557259
718941912 271391569 44172756
678393361 26286697 238278044
843112673 153660642 372319901
844266125 192460227 632695068
855484101 382478771 367995494
162501892 14237934 104709059
472778824 48317633 126466222
265695242 101698938 153612466
165027481 12808958 124641500
400020635 174074728 173672607
592939055 270829945 269185961
883383314 172674693 628824252
552212292 179655658 243535629
848088514 27110273 492893510
756540534 77910754 14183134
626290696 63097844 296252034
149532544 68958341 24448967
111183725 57221160 12344652
996839404 688568937 190415868
427953725 149773126 152997948
149476071 137432632 2973853
383844246 14167286 208744846
670949903 284097188 308434045
506369099 174216902 136276765
279394433 30137748 215071811
676608888 210056340 129196007
219022140 162447440 33890171
489948166 140686623 267079433
674924596 124041207 396490946
12611310 1671208 4560181
221879506 40460483 32019898
416036052 305908820 90231329
206950318 188505089 16248147
561060302 188629557 181226663
174376450 72358705 20551283
886781937 177253769 504842455
359829029 217257209 134119655
259571164 45107857 205351973
93249357 10124431 12662370
702702198 85670620 122545041
865358153 271968602 140588908
170388321 115998057 3158781
460604509 75489306 56006593
640945683 6088042 497436482
297087549 22166267 21480422
280707851 157709245 50396528
943802145 79084995 492375629
889641183 130578444 734659161
37830959 2895810 28939285
164109768 44880992 1328461
779824265 102457801 645157350
160547096 13559824 124038844
269182551 83753986 87469031
511754124 41167133 283455728
957535266 315813022 178172779
784293650 328845731 187319658
555051758 369976992 129417026
370021949 43662290 119534064
629814199 170533498 171855310
938513060 76873119 395872380
328075524 842124 318662358
900933815 388032433 238569331
570747040 383704958 54838650
110883724 19823831 46545943
385140983 108540845 137595309
547632269 116299818 104064746
233830533 115249737 72293256
898799628 396393995 131297460
501439929 301307293 74618801
740015108 276378941 199724187
292850473 7663587 6475668
537642393 167976625 151739432
898171 332872 308737
281150847 71399583 169391258
703361330 322522474 102264035
558862553 205326317 258684007
850396165 171821614 448286365
387367458 69037499 65532652
338824978 35114771 249477554
192067955 29435696 115286406
255487604 96648822 126347306
309814184 127062716 82119977
110424690 86661753 4251557
592534090 232430819 231643198
195728850 107933646 41536498
418963750 227955416 23401253
935362610 628519287 160940758
257083185 198849124 21173288
116480377 15044203 47990770
91685334 27931814 10541168
822311821 47057528 765906696
639070934 328026910 213668180
548389378 113177960 112294230
768684520 357153605 126001669
970275391 374070906 426419729
206807731 116599776 22373932
863508629 91369597 513704798
39326269 2269678 33292284
396304789 205067927 3411293
200120429 33552397 113100415
814486848 35747595 151073202
82547665 15192656 66801443
23690163 4561996 16042928
309226256 146658310 33305876
388334814 5384728 366083148
851956492 330976963 508044711
716775096 54513152 53902952
164463638 70449756 41946250
950433301 340627581 26241933
380281691 47275331 75055154
497915031 73246052 169434709
330997343 67034387 39140563
11535397 1900876 7572995
609957730 316462887 44995634
559224926 330173235 154008093
241479772 16308327 83536251
725448387 604055755 26580398
591286932 33962601 180328257
139621621 11984396 17348457
16008243 4011152 9408656
173274397 48931787 49339591
310800711 104552347 34979513
418843894 66992401 149985449
47533312 21274869 19839426
601157408 198516523 194001152
448530928 288610508 24129553
494439750 140169129 211940264
914345529 107748239 387924255
755252926 485225627 105945569
764685017 606728824 58735989
829583945 199864950 87809166
514217800 329562251 145645797
137627484 49093462 46275932
840977085 56982604 143700682
217903228 67596226 1251686
26033156 8388377 7370641
257108365 4718191 104852826
177112000 3563641 30581174
783369093 1840368 575554381
31884884 8166047 13873803
760773224 18034642 658878391
370886474 80254710 222814770
492991614 127237371 338050114
796745161 455784304 58584706
615663792 397540142 96820905
461737246 192634917 248253470
231563698 53942198 158338687
566456865 298146118 138678594
47147619 14017089 1561196
102693364 4585194 6764508
576056908 53947533 64929964
509076164 28169555 183069526
624048466 328672808 39829693
277900038 10710455 133646501
823439094 79898777 591370427
389978471 176919414 132183668
851824717 24681677 580559519
501718589 75720661 231547001
162395824 34829279 13108166
574240697 167882980 72812729
573790817 8326725 364737470
938709742 132111424 60335707
23098990 16183810 3154107
914953483 42395341 465768196
993149900 897098662 24557761
196307130 22292925 167083542
750565963 266333116 163483648
937423410 63516420 268521033
52475700 25985485 18923689
645277806 375177664 152788051
492655754 12229574 348464628
466053128 141718287 310442404
477909767 69867380 153882029
312984841 91261529 105726944
788653012 447367023 79128807
233033260 86541550 79453822
764197259 275805379 458252014
12781868 6165605 1933472
281307345 58441340 50979513
47152164 14559462 9962860
955025417 46851209 232403847
444346510 151054871 163718663
166392629 66517417 60584019
288561498 3672081 129828863
568278919 143123116 361367803
134856211 59975823 33921057
290188023 111353565 50015019
796646727 241563994 116602948
729782109 168929965 395580160
417462879 86192959 64852305
913022450 99101817 553578009
72742357 36994787 14921427
189403470 35993060 83825296
268167295 168495368 33298493
134996487 4086631 116274319
199723053 68955937 97263352
145281969 23059130 70166679
449299652 109781273 229182401
862738482 437876330 248204718
160727269 1222179 89854621
353452407 242085364 79430228
20730871 1319748 4918591
392753966 151705378 111185703
742879524 53201402 618428119
442064518 50723740 278973125
25533271 10216860 1903334
300782199 136223746 30433231
338007936 246908186 69811097
703266737 132533998 406172732
112616882 72736900 5029307
28560625 11524500 1638353
217204322 132249121 64875178
461314589 107062718 228693405
775430019 409809078 30428799
349074093 81959643 133217381
614539573 425251567 44086193
796305690 126985340 633337821
430817105 283549946 112711432
901758880 471618679 248107402
19577790 3748100 10788778
722748274 148798850 509796444
261027366 9937331 151651760
574652330 138438770 415113098
645225304 239397971 116244896
112971549 27785748 51127491
231693222 123013602 98178562
656111246 157007850 131494884
424764826 100022513 137890495
764538549 97738774 6060808
700456078 30729678 601736188
318984727 142604084 12919597
252722369 79793023 84185347
13101646 4250152 2047343
787476356 148217795 212169953
455967768 7678357 138925570
418166611 328051159 28975323
122761040 1514023 42072638
41566381 31086502 4765259
954852603 696561272 203884066
750322602 311036176 37512233
413093168 368262343 30373821
219382728 121017086 96513197
736489042 308722181 353737270
305079621 18135861 115871169
168655643 23500469 144152666
674168919 22186525 289982103
834779607 37647385 64574391
668079369 108566861 546986001
509277163 175926937 266471820
615232242 403150706 192004381
382653025 72595867 212722855
899739212 164867986 641626497
568754090 227603974 137083958
571846689 344920455 5671953
835969573 590791510 215660254
649620133 273030426 303729900
538019925 263767438 207034144
264938922 31000686 61848081
428061984 81498086 306268741
297252564 20548136 236595255
825528233 516875307 291847105
507999173 190237656 289402916
362320862 117821225 73966694
245830172 22734899 62625192
268078952 143832182 57471492
494170875 161457802 291853397
643376385 165980736 384622355
533949733 136024274 196266819
544904326 325308826 118348485
943506330 586667542 248295408
587954287 332025893 211052674
588837245 278017704 190272339
151705393 16598484 33206373
577081839 128366590 191901798
644532469 102929107 506514054
237470635 3526183 5058843
690826011 602179431 58603087
217540345 24116117 42662039
910185048 112217826 603613422
250719458 82420448 90038526
446745697 43820655 42531489
621640880 165004746 308884567
40188728 8501772 27338334
292147651 142991466 7866162
7832391 3231932 2390676
884114622 97553841 619463720
707282303 553170220 129576095
790424725 661726407 123326976
286017052 36819153 206903318
82636947 4266099 35222233
674255523 53677187 344316645
125911685 40011909 42449330
690799727 122884478 145428369
114986368 98167339 15891029
384423467 55127076 247759339
111804943 2326912 27144037
227463583 63679656 50084290
180699217 123080003 32817729
13055401 672508 9189844
278709207 148933518 26984552
298294168 106549205 117855134
205529133 69945523 115222483
414918068 253246747 38019180
676783174 282465982 37583677
191881952 55778911 9200833
149190716 84149395 41966394
513602566 65896233 303195229
995913670 414893374 99524421
730106343 34300615 679683324
91360090 43966415 19710919
451557058 20299210 89613492
148844279 74830398 70411852
4200617 3565145 500974
965149506 300680854 659208841
636164229 209160744 186623453
347828901 172931221 155417495
318224609 132499613 164564784
5980418 3200807 2113230
863377221 176616212 592557955
24276024 10768240 255518
707297072 11935988 397991197
877097747 188371431 611684637
325303671 41568748 2177567
108162826 39550730 42916314
797261434 14835083 709257906
980177730 670022672 304077206
933875690 548607540 65777741
217479807 39947259 15469454
215580091 41652306 19763187
704804012 141732517 51689860
155380952 47553260 38931839
379599627 46545424 267471341
317041062 180457938 38618995
434167729 182631967 6257240
141106559 66747688 35781955
881887036 2931762 645748648
599245810 83953640 109329902
605381741 290617249 195487468
257896391 28289219 7176580
953156134 61575049 276107253
227021873 124376724 41656384
825587 219744 340630
471880660 89184511 84297028
253327195 44665655 64031842
638188510 110709357 84801004
878846323 58410186 145948513
973367719 287521007 214056138
261067453 53917585 45291839
541973277 306793217 14976957
310939637 7875353 167228679
875059200 37600568 185302533
649121501 244663540 181763957
992781163 509698190 112477597
554242240 147934136 391398201
827486644 317056899 438302125
472675046 71991515 320382756
482582706 103443173 324371100
423029305 114391376 282416234
147865137 19558665 77823515
863875470 134930992 117842525
778682645 175064460 22498370
199818414 9438432 11799518
405989473 106965966 88875889
545158578 80615983 307379263
975837295 554691608 410564233
197925805 114240190 7521564
396993481 94954221 113758973
680479363 5391751 612493195
838515097 507385758 47511034
590196887 225712682 300874220
284999704 55488789 24539612
884456187 458691004 229035921
531244323 164442531 79536556
325783294 76064811 213468247
424121550 53188700 219342088
314416757 3980639 137197885
591739551 461261700 59827863
93419983 36565859 45154331
975651986 528439362 160431306
134184589 30577219 22605091
408012149 96854856 170282795
141521629 102482421 24343464
837551024 195158985 468069864
766789011 140927595 286768635
787917729 402593531 51478909
69798842 29939031 21329533
902463504 446733231 64588801
782915557 10124771 181571563
277954435 26531322 17836593
468157291 36882284 330041543
271082921 98656573 41150891
75851324 61640232 13631577
578550215 448742507 104240781
839943809 136904926 269975309
537476066 124568979 179700132
415899902 316758877 82471200
70087453 39250048 2821406
960827117 86181056 558922922
395221520 182500672 146045432
257643061 21567933 77057802
988187279 166323512 700120634
762287285 28577475 151817170
587953101 212514751 320537899
921751520 86780495 664901851
660049773 116851121 299757818
239511848 25167243 31342506
670831100 157152305 475394477
170087188 14403435 115390289
128196696 107328051 17561488
69952903 4614186 17341334
215945442 202133 130856782
280768213 34834152 106520779
565395611 288698241 134314389
798790071 693854652 77837320
466557134 350913057 76684621
276957878 5285726 194430534
421008402 169424970 218450542
198102799 134080770 63135758
943996810 91993037 511570967
927726299 72453248 124961933
148030933 7313685 42900290
116197568 57102036 7000781
921393483 643520630 47777044
18697520 7189588 3677937
306611410 93445904 61807289
726840175 112911070 589536348
983309657 827809167 154005489
152089988 12917574 90305517
910898265 377211180 529298460
999729841 152021034 221133714
283048612 99654062 23289904
868063256 254526282 462203488
19123120 2492389 2513327
595857978 334514152 32432027
894855456 120150241 606951260
592925461 22890606 353037037
297667900 39524462 239322400
56761019 47975517 6315204
847210392 471057506 51768303
931707360 270916606 252209095
759523490 165969100 532228531
179108812 32628096 97849088
312183874 75227056 124702116
336117329 592609 304149313
59226208 3641387 28539543
946315828 114977533 155123899
652851499 408575998 167180451
373236623 2764578 118490072
30164565 7663176 17753365
645921872 3662970 123198939
174315326 7407545 107983705
846567972 23769756 177958839
619030188 204217848 355939632
956492473 466538406 186984905
485794384 83010749 48655692
563373948 250130719 76280757
111805913 35088786 46743394
331303137 109490041 202187327
537001284 101369406 48233480
479504179 36307586 21579893
211277472 14671377 153175850
47997312 28496528 14172772
935791842 24008180 585761435
832279972 733597711 48501137
391392065 257609269 101692373
121712205 31783777 15518614
114582384 41627522 28353370
194048931 13047253 65096558
488013716 188502652 188180690
795561310 336810480 7733232
775905531 495518418 152741612
55751176 15071122 8362217
78070529 34107860 35878126
41285050 2753072 37273115
165996146 147756879 7058519
74373424 32842047 13745838
354152536 247412423 68162640
67742430 46191350 8393996
540238897 418174242 84415140
304006838 37833660 152538203
174891495 68823418 9338158
534562313 265103576 218894125
499648591 98648119 217977626
822573820 362261021 69552818
837082495 218256797 208724974
479356957 235326353 133600350
629025155 190687271 46279222
518941017 81205903 45313393
654148482 461876629 189160001
26648763 2455398 24164759
796061519 31058012 319106451
162596919 144163499 9582209
180530561 110407717 1620998
597669272 300782690 142577181
3837209 1621883 1755633
479900090 236009359 208095038
107097859 68945124 23945468
811483481 427850456 273686017
451330079 375728817 594833
766653320 220002817 101774942
640710654 36162178 427036582
875387893 167223815 598396130
878995224 76898733 120688944
491975354 222113660 21583027
707878900 189806988 154048415
181885163 73218872 88155948
133635283 54137950 21004994
7436082 6643800 340943
308433843 91767085 127202759
699705996 58992307 72120364
136263814 80015405 52475959
6606190 641560 1861126
472659700 275972719 172413780
941097670 264084977 11045484
993195667 202638042 648065887
960840120 41853515 542536671
515316394 314695055 82684630
636081760 132350800 287735429
576097148 415431885 65201736
329723931 39317774 157651630
467154675 108208801 144425551
760131444 91298046 86038989
182518952 60914529 2692052
822918143 747671319 45872790
947461467 559042232 123988428
907863673 37068694 240112203
449034859 345375170 38739828
780603043 188266014 461673270
543795034 68902781 434796180
788108026 91552303 329621722
490199778 233758264 119317818
150092431 98269717 31224512
858973006 23332186 48069055
626459851 112893450 221400456
944467033 142395717 4452753
893100320 29899460 536555926
375995912 171792472 152186958
686853133 312620958 95525160
505294942 30798039 47348035
224420436 109260874 35014220
98338503 10376295 7207506
119321619 23246912 53643366
147622795 58601002 84295212
855883200 205343457 398286608
624095305 576426999 7314227
689041487 379695120 217854441
371096193 283372309 27754577
986935247 495720368 286091690
394818143 43996382 147510300
848927273 718907407 106376070
219171566 7344748 38897677
682009971 243614172 12937883
854824436 673526782 132931796
699132314 401812524 258349639
353139075 207344993 94075131
377666463 32068515 251981969
547469172 109356835 184356528
302155817 92587888 198668723
277772595 25159941 124291333
645423154 485045172 68093681
223260894 34163707 41363195
856943593 20089594 384577555
451056672 69593971 361882538
17092767 6980663 8584400
65579635 14015375 14465997
635293085 163896683 22719420
879734248 110542756 739969436
712566336 2913948 162046684
578131323 178729434 351821658
247307589 131291296 53432751
217257917 54332558 12066764
303584826 121240262 40709662
387746826 265737725 47660061
893592973 388655124 445242892
795730731 392511153 255044532
590879362 209058856 97968573
337646535 169230248 46692591
511326528 206954258 274637140
36950526 13239561 1900532
3257573 253329 1380357
585414602 273092190 98945005
802544854 19259333 305546579
814772683 71601841 498272676
863748704 59675968 433421845
590306315 56618525 526858536
279825446 90964828 51940654
165189266 39018341 121581772
757751823 307096683 250755361
849328765 253756084 16964710
485860918 60544824 103068118
289840225 247104287 16738607
38551451 9409400 19489986
539196045 17018870 367358790
230249800 52204412 56593672
925877071 743375922 178825613
302928201 41103984 110558885
481060426 180513933 122949134
677352194 501994589 77348219
966709954 836531690 54529485
878477427 349541131 254616656
448515827 209984481 162305042
924114832 214040274 446933199
384411739 259253041 61389907
169356628 5637530 73873180
180646478 90772458 78080581
137151654 113945803 2181829
499225978 219835287 176828205
53146768 2187261 12994652
489837628 176201061 297846775
514994028 241680452 59244733
949254171 403457462 57125438
698531376 452249193 113959657
618472360 58446506 372725511
661863033 128959355 219546694
680043683 554671165 31780369
224840801 150289109 43629168
805750633 389806395 53611765
626963073 20572751 446552535
873458505 20984267 524575064
550886573 155796850 349883911
383885580 296010364 1672265
465930039 52598096 345582682
514140211 268322906 76902974
716982197 51374306 364950447
300629061 135446636 78779590
853112141 169238297 394359044
849753943 229831953 336450065
908372538 370027231 284020778
510550360 81290628 319815528
955804136 4027783 888041268
201175617 161973778 20847444
43921080 16180187 14822197
990354443 254181834 1832821
568266407 44844464 463938733
131227892 16775446 35499573
171542540 127129395 14884525
537531443 145337256 169828099
397446134 16344588 343167655
706308659 222551583 441026047
510368534 82968741 94642916
15113455 1198206 10663727
666363770 194264451 163715325
804834423 266586967 261873056
529299745 436049387 72866282
632456383 457633333 54717091
127578308 67002823 38721031
579024891 55728761 176565893
764817339 322467971 251233244
565725718 469809550 7332660
189379852 115645214 26065363
635857828 65314734 296612976
114624405 10833355 94239510
746884171 741851733 4372479
986441439 227268348 681768352
556407848 289587161 137843046
617281856 51582809 509488005
95607410 1757992 7443414
749181780 88403533 276537989
845055394 302457671 168387584
651647988 57583668 443732573
238823958 53775458 121183477
645341750 235496372 9770754
39058506 430362 6294515
648336373 87268859 151744741
138697185 36567927 4017767
375460431 306761474 63939060
799868163 151410522 319178723
553050019 114542744 31155376
831232490 91304473 153728741
619625227 43353726 487538077
123140893 92153484 21784948
8263719 5449121 2457845
58475723 13443690 37199635
67702007 45433357 2533918
887291681 785010815 26491261
69869825 35258585 5403940
682889979 74367155 551130731
202977022 119722018 44353107
335114625 88566493 149822240
323375445 102323326 206915644
351000634 131604923 14578890
972203069 150759364 217550717
741794840 170673601 291120117
684935815 378171911 120708084
879505690 226146322 585386920
519200909 262397860 193654330
4086872 990141 51571
62174764 1303676 52180690
916600395 600049238 131485081
658055811 234518318 313159737
651465970 206811756 43062330
422209441 58321909 278747460
665586562 237696400 341534197
717732836 66244918 137506097
643933885 49587038 259699627
319555947 109415772 190708249
367943992 39715854 144561519
948744522 676243078 206624459
702162354 479080468 64982500
233407265 90173347 9648646
989288102 284327679 140259391
41388455 10097352 16539008
386130401 50800251 39553180
544281556 366668058 83399684
530496635 168478378 112713604
378620057 32196271 205225169
50965632 26519492 4879363
189200768 42046424 80449967
244518122 51504829 56442381
61434778 6836201 24939159
40540661 14938444 2028789
832144975 186264949 343360849
391615911 68214997 67448411
166878142 38840392 86163513
424157494 278119922 134499509
435273209 121544201 49850145
899752897 654279354 213087086
560523926 301582645 225281474
349196151 24816268 137366906
444744420 283138794 50118307
296771042 180167734 111021373
145219034 40885052 5552070
559935901 6009554 489351400
159139827 80063389 30709757
971723553 610706845 145710810
672308519 252556657 59051670
956519454 111203771 819459039
461158336 360463479 73524540
861490558 178273205 295259019
458001591 134217059 126540907
509109590 10512966 366403098
971732515 658140921 152463254
250552166 103711426 103216676
50654397 20965787 29087283
82358095 16622257 20639303
426868287 194641801 141456441
6924312 1636114 3879333
478094115 109232594 118555160
346092842 231853197 88518190
175377192 20418960 27031223
384764130 267862925 48717508
692974088 137581024 507295683
205208084 60768560 1911211
937643276 415692954 406689446
182943717 135702389 3651515
716321816 177652167 455655142
95162703 43466795 43398138
819078658 621705018 60298922
439127884 246625259 128126801
754507723 30895614 581834437
498372025 108008683 206504707
425923052 116361229 144823187
303779405 28487449 12642669
205394515 122757973 6621778
932073579 50111317 209266877
239929082 18820784 24371739
35836225 13327944 5768242
939946107 309228774 567049674
37787235 22270016 5342687
95835404 76157952 13255238
534067933 381688836 61664308
453634704 217869136 178729821
379524504 70741785 167676549
34183802 15895670 13075302
935068450 332558433 390134901
530475996 310198140 11276170
728625640 275668270 161506472
63879237 52186714 1347806
715808575 334510460 161560108
241440686 16844125 163767178
912955481 648680862 1002905
674374131 234584956 129352318
503883837 97337669 275194419
742606493 130012653 1729993
174323690 2411815 169466276
971604877 760492889 196728475
662013687 87900509 154451685
161577089 33408824 96610875
451663668 5698408 413052052
147718005 73305862 19487453
642672841 100198622 252800287
309610727 137818149 25943087
937526839 185029047 501214606
12033419 2562484 6635572
230893146 117014630 96790276
795246958 117454325 659855545
721491901 88329861 16209887
424740146 230340140 44301601
433450364 83608479 282609363
394514052 142679896 42912185
85322833 68536172 4248107
839958626 436968812 136730748
835957331 382268514 409219386
846151981 617784038 117724215
713060462 407739802 210159820
375141956 29870543 250975929
224399225 5937921 70654747
472837491 5530324 281286765
780595632 208618181 303944617
741466769 333275773 71727324
129660632 4442535 73068691
80216915 55580526 3737453
142674865 100984863 36682660
384730193 100183371 2518427
273045137 75287840 158275019
28968128 7475699 20847392
211369873 8233876 35820451
655937081 34986468 271893054
644173230 95607926 277641957
356381841 99024356 109830130
998308259 277912659 659637688
986737618 837921739 94861394
954358835 598342191 348663883
700537311 133654596 553016203
368243416 168461162 5852648
89181039 34436564 19603467
525433418 130128410 224631006
903538605 24872578 735320602
126296020 32234892 26594102
313531918 52975863 153882980
810226339 145295323 513760066
205144531 52552770 23412402
110491940 8040113 99233507
268771666 165201461 101334237
604993770 86802226 109897463
923316582 139075835 669101749
482403862 202992863 28819316
955975726 456791549 181741278
399896073 175258521 25498912
965731508 102204506 573958679
566567896 357115777 123688609
475980451 168388538 144269622
21219298 3428635 17534670
157193859 35972567 34671248
114945861 92884569 18682802
972358097 149430537 374513686
416569566 294309944 78115351
665775249 97248258 431620401
406418158 213851740 88207724
464130357 213324202 67963571
269221431 70557727 176434722
943465630 268222690 252010700
997495349 49635651 608602730
463765969 350027082 36611075
997190881 557468531 208100740
359517319 78142304 134814983
927010920 899920989 18389465
540945122 75944504 195098874
49562379 23804121 19701385
767338503 463206871 16671384
542493177 77187287 84285661
397711370 308752886 74310718
861859664 166666447 349204812
719751322 217344020 244483349
593656751 464539159 18224205
621176011 299091827 183419201
654146651 108190141 6974481
794381319 123043699 132609742
204109741 15941943 63867191
791798334 482112841 13943880
621993974 149321950 318587558
543543460 62070756 299229649
731988663 585095783 146501821
18233598 10733557 2891350
128772420 20034650 53720153
829488656 148341034 216344724
728135197 50515000 594350016
712005569 205643690 14226031
173625306 63885903 11483407
439670699 8881012 144302685
286386516 160074579 102046232
651924896 279709637 115405833
924098442 525159384 1741205
320038028 101551809 30809805
507595985 65016628 393655415
860743543 204936913 215432960
830979586 20378065 230783889
511158440 128485406 16777502
344529041 113468423 68855659
246999775 54745698 186072104
920462122 220034223 113266225
483896782 336311389 72165112
940019863 140579508 2394841
973497403 46581581 508229568
695444203 174986310 509015465
373301314 155116510 180204257
856234967 213418974 369374008
82136251 2560516 66753677
642315304 432958863 47922062
357809129 46384173 25619812
663225595 49811993 232364172
910930831 629992542 3383313
662012085 390185387 101922291
850925482 417292411 93604146
892666003 499497855 54482891
111001522 10722935 51965328
964738973 485513896 361094540
880531440 212391075 27750575
247563188 132244195 87216988
2346654 819951 1021550
921614129 136008389 121932270
140275699 60979577 9002468
920532938 62574622 572232922
536679023 171411840 278208209
414047726 99710253 79324118
958257146 631733191 184993740
723054995 165384656 267548451
101400844 15819821 54183528
655987554 25021768 82645781
898403869 435615236 109190250
128099984 63090630 21168016
62566786 5373415 8082708
786535358 243241480 328031253
522536588 270988878 100797333
736964218 12550921 314812756
104484111 49160921 22006534
136674251 12916350 21207091
489572341 96906391 357928741
237136836 57048720 103496983
621381292 25148413 548254920
298960293 112377037 39497447
707112324 13571456 311920872
40037310 22579211 5746530
722799712 378162899 317893700
486256247 114462440 312250507
600552344 234415444 250862640
153025860 97104963 41574610
732286875 367980093 299449202
883485313 70135262 576495797
318297308 41008267 152729736
330469372 158906379 40132038
32237577 5965221 23038073
546356126 220824065 18013247
274925196 174597773 72385916
857006238 44438341 171081465
794529155 577719870 47532890
450420 8969 351227
813770728 46169107 709572397
237833011 2770414 96148125
972882626 293318653 563381815
500135570 414244309 31576235
930417498 436089917 332519082
822998666 209615895 405104002
631519041 204792268 209432919
725940852 217672390 298871675
538300466 27439436 303274889
726134353 633904046 16567060
961421509 389531745 477628029
456406900 192085256 54389585
470800462 48434521 301831347
359759554 32786978 254218908
258978851 19789317 114935103
358627742 205705110 146586094
594303492 356276780 61171672
934598043 370018223 548372143
537136816 285442317 34441768
918720339 466337716 76755226
173076292 84280710 16607278
803217564 382853585 240642744
276949345 14652660 198326463
761150297 20244901 645265198
602203467 130780436 249136146
471783333 263387484 169167278
164954871 32689626 101059710
217956244 11644204 18449855
655227805 92307701 320014112
143733648 105138993 33298973
413218941 181197832 18898725
358443285 38245678 108217024
704726740 447187083 139192250
248293633 68108845 138457289
234715725 84275579 118910214
47767303 15873362 714824
553815680 118275893 159347034
411642256 28049945 74959008
961805735 123672182 585999103
605139179 445150812 109712991
646214707 110735715 294885947
297100475 34054344 110663585
162732661 1920354 26944192
397142670 105375224 89369180
414539726 49003866 319200140
5255922 1899207 2477670
239825223 140767092 7835073
240364376 110029615 129020728
420001895 162071460 169459684
116059057 60369291 42723308
34921609 3529211 25125686
961872169 103649405 854560820
304465045 111716031 99757852
630877999 552967197 49537466
626172316 102626381 49377070
30024094 14354618 13461269
432481149 28137443 400220993
373375308 192342595 67425970
717609954 38916161 150552281
554289792 324130035 171137065
935344874 462116040 458761681
266646756 29401235 180975520
985584713 38429179 417855494
52717021 11294830 40179538
418011629 271782078 88994194
931786136 146278450 305974851
61018690 751863 29702269
402975769 95647975 236782599
393162114 124097966 155766296
753188358 132450341 583654639
796395329 308281222 424138666
263776907 228883583 5044840
459067002 244736520 200668868
14624890 6160285 2860094
923329029 233237516 341925591
64778708 36674933 6230241
12634902 8917017 86326
393674136 30699423 21746682
689205330 11094389 179745133
561894640 99534200 414162444
155635735 59395044 8964878
716781569 407515055 87088250
412743993 187676697 151646641
971341263 412600023 509382254
569218384 27222240 433568151
12823406 213906 8371194
71150993 10293896 10317113
459305827 273554074 162449142
72013132 24865513 40791776
94369614 53838978 13214745
177442774 47284273 118545330
614646710 193147177 15908410
534055671 37079965 460103958
278128710 17492599 163128112
495186797 2075651 86643662
572227131 51238374 275946045
307963364 245524789 12488936
659262955 68400740 389924235
406636672 279549687 114713426
991138836 115128037 98184613
556602861 175676648 236149679
192390820 89124450 11160647
784475432 353270905 140647207
356419982 86403807 12494446
130672513 30662674 21575539
864315430 483407902 222429421
243212071 100209429 109285611
176061939 67935821 45987288
16008158 2590872 12661849
765191665 537796755 110046424
721157759 46523431 187540242
667573044 14706857 607808432
213175736 202300570 905487
104855419 77554426 22214922
896206728 582375287 114674527
199084129 55399598 84519397
693856652 260887668 277443538
564431947 61430143 149079279
820191061 506717177 28680804
758313534 169581582 517065967
715832454 211228141 459942934
67283233 34204249 19035110
195079231 62501487 125117219
957821046 777935840 5976858
140305529 45035903 55185603
57736663 20569178 671003
125964920 100441741 8676493
782968095 284473357 371250149
546455087 83928267 36528142
987755615 673439325 272945775
452672305 3013032 423630644
888182386 367842474 107585257
215302433 185210703 16063681
572917433 328303538 63985638
606091378 11948096 79272983
300358595 23239807 103923889
400470657 195861379 90953445
255486231 221135824 16426540
152645993 102822083 26452963
37356882 1058468 26248546
747728125 100683521 160099230
639829720 9387876 433960324
932872489 308870559 407727646
34961455 7683512 26524006
366474021 35054146 111343071
412894085 333983342 53359443
130699023 65375252 7021846
251185055 188055881 37932181
199259492 32412629 166377290
487314040 6196527 28950536
803851247 60234541 586747731
24530148 2885175 2661932
488443737 259291328 202957488
453885239 76552249 166079211
114968674 19174323 42330844
121124715 40691641 57382291
115130094 84820204 21191970
615245452 176179611 206995211
41202614 30069269 9042111
647728721 225406388 12379563
366088303 42440177 32727757
802664526 144834323 436648188
401264212 107711750 27511980
148381085 34427890 68324363
223838032 27510447 155849845
911463947 212205819 486412268
214244886 118035818 95861310
905507904 126766038 95768467
890739861 625903761 166669165
606249737 307972051 49433125
765124564 60224360 514530942
835090335 80728092 243586818
791770354 146647935 614719362
11109513 3129037 5326737
43172153 8246132 9528390
228238890 16318914 71758423
39771543 23346590 219552
73338149 13734902 3152799
372348674 200857178 145191464
867504688 567603020 156541941
294259439 44761029 242833834
438298828 263490131 151494288
355790558 154556812 34455338
897026558 61181548 178472032
419725113 7920203 296952925
98003653 6913160 71587824
747614781 22987316 707916307
387162697 52403055 200417087
590353887 233925640 62652157
802383621 557823389 64502042
258085549 160977256 90748714
198853677 116075016 9913340
836218438 528938202 96683194
651935271 169774402 64727137
509140709 45651123 100444127
372059057 222588495 103673739
134787166 111302770 7238123
602078422 62281415 279292097
780002240 382411581 21408758
557221306 223045240 249811583
129749715 100245161 22104528
189150008 64500144 57856738
925547130 119919192 369464863
530645195 124662354 114230109
982353926 15438425 67073001
305210046 187172401 71019311
106107715 54585013 32583028
356174303 84790376 130058244
206748449 137916774 7533916
388783329 110280762 2437426
134482105 42578148 74421544
411698842 186633458 37871771
604071611 284446473 44658216
376312154 73835355 32768250
236079523 191846130 4644052
607386476 169509723 318108427
833019786 466079891 356207552
28651576 393975 351715
443861373 29408227 208812434
506920951 99242242 193825936
377211049 99372771 113956276
728610859 253802191 176884832
338477075 35246266 51871384
999835979 19476469 386330237
116528463 45282354 52436398
322862 153101 153461
490465566 130093684 244075187
548139272 67536085 424717109
960222351 738503100 91933330
561606422 426104251 95569260
77707361 31709674 20882915
779380699 352902553 44362250
926770528 66502825 89193234
994765356 351435086 298307805
811318295 351718845 151828818
660581044 56720688 115015640
380256716 88333555 258279179
762692461 199795311 267655720
44450890 8063232 2277900
505421610 195264496 236106179
177697611 100914867 55528471
556853882 95300470 448902440
582677552 72972448 222064811
208316787 71565970 123883125
318208125 13359675 48518656
29569179 15543193 8597513
373806479 298820146 56678682
339417089 92249812 86999114
703581059 332472653 90352395
39394281 19614318 4379657
995652306 557295155 243581689
302227819 30397238 204894989
747767285 625429146 62589174
910888100 878960695 13694732
511665370 335862198 113813794
361308378 315631439 15241407
219429889 78326889 35158569
914891487 422106689 85702010
326184937 109393134 140115483
750649455 332674843 114117301
317748322 12632444 194991579
725522136 587498185 16764678
260505684 132891118 37180811
93556928 35479656 24617265
561246350 223310861 234493137
483757868 9639501 263522294
281072032 22608940 192716080
565606905 141675948 161754094
921426864 90345619 215992021
560894493 14931154 320638073
473731258 135941545 105695265
612144691 183239424 400217543
919464580 228145310 2361468
540126588 167630978 179825870
770106772 26978071 738235591
166513086 42077816 25309356
634602805 256630330 251829118
401247024 181827536 121898673
830625944 364244272 398257428
331897412 86139280 36117758
763480346 124589881 373860426
481886871 166714709 297082221
696030831 119518876 65622600
973120905 237036041 383727388
6630712 422226 2760223
686067501 404189907 214981228
767961782 413807584 66922900
239864185 35838738 122074784
848929117 484525515 78820415
382398698 64554433 286811011
561142695 400269553 14833023
571158458 269750207 186518628
267184264 94213560 254923
296856688 131486108 87093553
782040619 198818657 566621803
975943079 558304990 49107050
726298728 28532099 224818376
72612988 45358778 880727
387465796 117805557 144726624
561078517 124476637 141829394
929865596 304336560 219884544
28614872 5922489 2577038
856499923 385215069 260199387
189431769 20235813 124257025
170319727 14467326 40417182
363561821 104698608 182277933
303444385 147959729 68741658
58566082 25244236 28508309
350256609 61669529 225723276
708300056 370252349 27943735
736219537 297833728 386885579
957125166 282563720 362889630
185685308 44320800 17375010
304528747 9942952 66958460
270983658 75414405 130738543
833083717 101299889 272042208
238306164 29811647 58082124
626785872 71064432 316628842
176591896 19888711 59793150
446419266 7242136 388760705
116333458 17389975 44798839
417742558 118813871 150771029
810167023 164620043 458188181
240498508 100128436 92995771
495099451 116719844 283421569
887140687 47448355 636963061
630556182 2852828 484525138
295821286 53806909 220903451
162482531 115429265 903256
585304815 183810936 139845438
600038887 179910065 325328058
712779398 15954625 480014007
931923929 318065546 594075459
932607137 328691407 509067674
807464141 80032989 336233642
380572935 157579334 35778189
269555797 8291410 38650512
79507788 24870560 20539930
690956463 59492890 35434763
682223189 304429022 307317338
723644911 466281222 177760625
771695887 300999425 178444419
854459698 307896737 77658048
435017428 8741277 17374970
399214292 260430582 135867374
819352704 216049846 163482092
388941707 57591379 256867820
76467342 25266951 21247524
144847771 82792911 60319339
396691143 68332898 197852299
553727581 135718272 324394548
66719304 10580763 16943793
433836577 61319691 307109069
402539655 24831627 141843596
93675427 33587206 48079140
671577800 430685328 117441197
528610773 394712165 36648740
117683830 84905005 12057865
87443397 24157738 1919608
804317199 550332508 140600978
870048917 118861961 269562087
126909980 935634 83956778
39485808 9442877 21472258
853444587 4150629 656406719
549242258 233382523 21276976
126563957 70818993 25391845
408251510 177283064 55475089
61968996 20674416 29680782
679394061 52031422 446156380
879203998 480211906 116441689
315553124 75620278 82256462
615850423 338366823 198043287
625999032 59998015 437202566
202162786 39233953 66405633
973195606 456616145 262817487
86652952 15184656 64427469
761858608 570714936 134273140
520649513 473605529 46087400
290585356 240562407 16870811
887459479 556014275 133486979
869190260 522386564 257563760
767699418 9495842 184523155
207439509 142778736 12611817
853883810 271513935 190269915
989655425 129090751 38640757
912211043 535067266 352768400
77374277 56309291 20146853
491695835 148837309 254988993
294616603 72061951 159252661
876295538 11674069 400948299
629234849 9191487 584767526
28964732 16348492 6054400
716253993 229441955 225865262
737434245 144519958 315679509
199864618 13895216 11935680
105004551 19109975 23317803
184384891 44467726 52847747
198003285 83753668 93551384
663141833 457305878 21109823
338359841 54220953 169201033
927094177 166062025 506849157
507123747 191885161 254708504
542196417 142972425 133870978
750364920 65555242 639806357
803268533 332975033 244419174
761834844 155520369 107254715
407538827 303930850 29832821
577787520 375586018 37512779
806267384 167582523 384178443
372902253 174250003 131772198
946666701 618204112 14742169
430789466 21375616 131241373
841078182 2979136 98072579
122676298 76659851 12044513
523869733 367623347 16542170
772185399 35300760 593452824
969869510 469792678 146966272
630923289 299174192 296637234
476760012 105164686 348593786
991494940 282912395 320960847
294445941 61919262 83078827
626197232 4302488 423575079
621187665 244936057 301084427
35987967 17665972 11247329
542828158 55338540 346497266
407179998 139989349 116252824
779246436 231307175 208134241
898834745 530616455 322850096
131424421 31759125 58026931
147796664 85186005 43767106
541958993 250541045 214688225
131598600 25386328 40623216
605360404 114692343 293528878
669180425 294846377 327752009
811053709 307470027 281315832
415410658 236217694 85542217
546205781 257027966 214644747
739149246 28205769 183510850
427991017 62889913 21965628
85837761 28419935 851897
358970452 98244609 201659867
625425335 515994616 20205154
572428403 73631365 63990370
126790915 21040369 52039078
956000889 117258958 370982366
176315339 1746789 43355101
230951188 87480933 73963653
701625343 139507583 241918077
367289881 172413857 72766320
723596718 279162904 293804389
704649835 63656607 140019302
168192617 42539071 25619411
413278616 94874610 61555213
300524061 112153278 59128360
82862151 1518456 50346492
270914385 155747678 45931030
711805106 393373252 107690539
768249636 16605657 630390103
432546977 120230702 262572108
471327625 38834858 317946228
245899781 3745825 67411205
722158318 138362275 475367713
691836396 180766920 458833630
288983108 13724689 47191564
94233074 13598466 58471757
41384853 7839547 28688957
608425706 222807984 101829002
471181470 132234204 196297472
484013479 282803179 66945291
485963006 213722274 68151086
52544980 22985277 8084823
452334305 164170891 232694985
474470837 242565450 124095927
549491181 11988035 415585907
492037765 1810209 29808723
680546961 110441893 223115509
992231936 358430887 549009939
219312022 120359326 13984811
226900943 112202098 95570511
261019735 42580463 36369863
339803016 1300598 272584283
664719748 215789419 305246921
14122380 2433614 2710905
301244917 22535972 275963424
882583376 128935677 24760573
973592042 219492654 667618251
882476240 550152146 220928291
785087015 465635238 318421026
803689875 620954169 142523768
895187174 166164797 593390171
488418013 100330534 336952932
779986935 12028724 148405751
948766878 139446250 192622198
346345313 163777498 122652091
443570806 77885086 165957645
594508652 326663644 233165860
565848694 102224298 215967356
776261426 445336675 206616872
988078229 345195004 217351218
380583596 3816897 89861321
396892932 119194238 84086290
193344884 18239995 32370555
355316827 77375420 44838993
912912691 228787752 167146687
441358782 286565354 25090785
353982633 67959251 239227894
215603810 85076677 9230930
344984740 252457569 57189495
202346536 160647456 34870812
336310235 23380310 230097737
183358811 26819913 87356632
632795282 169667974 390731063
400889671 84033019 80736200
126084966 84852627 16845888
499045331 45141169 284629848
411806067 148413918 64290861
294873391 64067254 87508056
462465967 4805092 160297643
993746081 480179139 276704811
278760842 67723359 159894744
311877470 65871369 45019528
336568984 80171680 205275132
960297290 10923007 625166501
187377958 6274073 59736358
853227255 586110403 90161571
60648255 17472938 17344358
843121237 177574404 89686055
521095366 77141564 346255517
941081930 335968342 82570179
377864774 203093429 165944505
609279850 111241560 276466500
59675692 2588891 51921152
191740132 33894750 100052054
622169185 186018317 406856225
762459158 13380564 126642468
747217093 476520104 73510645
828346451 56121026 629611823
599838802 244012525 74769998
466275669 38450023 123366019
964200111 80478811 272970098
560619855 255865161 300981726
701632447 440059416 91489716
394317367 196794397 42564204
999799362 317683188 478967466
729412574 616734449 9332162
741679781 158128676 24443414
683403493 1031226 568708546
172295084 45034107 8512752
611183867 171679346 63275606
742756830 399223587 331867653
661466329 625851252 23428137
203544854 99566877 20932018
674867011 59797990 596933169
959382682 110393944 559349149
52185469 14960563 25214327
485367461 291279951 121548633
183392057 964403 55011537
638930358 289893540 31921244
547648534 87907572 229739635
422429302 384829707 2759393
178441784 2147559 22413063
826149592 224565646 277295073
554850143 66492783 336978143
801144909 222372712 51003292
187608449 44605240 89565463
981299678 182192120 122706656
383042085 239011887 5967933
192756938 11835481 95464280
161420922 20247341 4198585
653910415 78937425 370289706
410324565 137882143 168648875
234651751 85058520 53643076
505304003 12479856 395157644
87561747 57662202 17494837
10275543 489854 3028460
623924139 65342065 114257936
555959988 66430339 390676667
551572733 292359584 208156039
88426536 28791401 27348232
644805460 212819972 323645767
714681854 367683256 75631759
904783570 72363390 556254997
369055559 217766736 49634163
836169741 325294080 127878510
526420170 187641946 216018263
41805068 1540582 12600700
135272374 39215756 23927577
684721253 191624328 365205498
42735776 28128796 1933331
391462721 72850941 295256842
986031821 568664977 355417216
431222178 28349838 188230119
978396896 107963419 77142453
777251212 124311467 370114055
671022624 67415148 303953016
643660911 268873990 272830301
659676591 11545014 221444111
630351432 128213609 102082002
337047368 15947892 310633117
260309716 21383291 20389415
614246544 87463171 31775327
572996915 64230078 488494867
242031688 49621672 80565340
741347507 298328648 65362894
18371945 2613501 12863735
474869233 210831514 231185536
801930600 389895418 109107805
410610434 67670131 96046662
237902826 139735137 28417598
14941178 9417997 5122874
954891476 177753915 750167705
319030730 227769765 65081202
27120711 8240573 16795788
384370779 26083378 178853431
844762933 31476505 17569494
38491472 12349925 23398073
786244144 566177312 66102785
689214035 464598371 72073602
726715880 42058507 344417649
502606209 250437452 185446407
24475255 14521593 7752621
266354098 9556031 221462690
197235184 2896804 105384502
448496945 251233300 138982164
508088663 345626442 28508750
381172808 2595196 96347046
14948254 6469359 878312
357318281 24979926 86856825
238770882 89286096 11149789
868803310 262249812 557847190
660111058 89572591 90452619
993976703 661470376 296769206
803976964 50352044 76433889
336313143 60172115 276036619
744967460 253292167 404297256
822884103 318197373 105558182
138135197 19811341 9617043
752894849 319519051 429717360
333541586 34315555 144110343
100809270 46976370 46914098
82096065 51073430 1911283
506068467 360696292 136910259
904907210 66383052 32626867
901802791 456142520 76371759
945275598 272572316 434767944
971134608 85197379 684937633
872777450 214083039 487227291
92484857 43068340 35535354
626635046 368907132 189380178
839995980 125864860 521158409
971650643 187572265 262225849
953236253 25031843 774218792
492398056 173407189 218231920
878645717 397047152 400572227
900083277 157186545 247905117
199116642 65320645 5106437
641304755 73103316 72698143
635831755 183093625 282032797
860969054 177640076 33790816
902074136 179385069 28440667
534608366 295274396 15241357
762589317 358523967 229592690
625171424 117868696 184157399
58500929 14713424 7626679
69082519 13498466 22632624
393354934 247654249 58725935
625987663 61140995 19037772
136164157 133662415 2404311
969343020 141559536 769366951
700517685 341168406 305002442
838307928 407226714 229293652
944522271 116796078 318031896
94220129 75390019 1614741
655735860 144700555 85797824
800412824 95296569 579363119
63278386 22264616 13803841
480864570 321021275 75289360
658383072 4312367 276477118
677636699 96588524 456239896
702564890 347835675 296126618
494011382 197592155 156196553
471780239 69112208 325328396
664523691 405953497 181589433
363771569 112306492 72486258
567182493 9084216 361168565
256088329 52484724 28335269
903710818 253224553 269390002
791429730 185754395 347244112
795502818 322845842 428816711
751573132 500345125 193632658
317622404 65626165 67517807
882086752 383144102 220457465
169896541 69027735 20558634
646167045 52107919 522597176
615090670 16555263 512421469
218373505 170081115 40052528
57642668 23868020 25205777
437079203 232107958 61463244
781170129 514757770 185460243
760823857 174064376 465627406
602769904 23034979 254206273
382675259 25766411 207522780
165999154 25335080 42589447
315648901 63432101 26316767
855856574 78534479 643047880
585331296 186299478 263557536
133144725 64094139 42709369
594898368 227415835 200862858
933666790 296996601 599372684
77058056 51068591 10721477
545385077 329876894 66380247
671303007 51093933 465415458
270161253 10499876 171614574
23173817 6009211 532745
962937402 351344380 30129897
481946335 201289721 59307563
170766584 25789402 128814762
273674802 47651902 53534816
479673412 147757304 73027042
172922086 143686975 159827
695467260 29630045 252173284
300048799 90579657 92934998
830449613 77442021 699042807
658777315 153701723 143413397
208645949 73871233 392501
321907698 156485952 143184381
30861161 2680961 10729857
239908003 72011216 103771252
165857515 95021654 44518020
117908079 53378627 11390234
93894361 76413399 7923646
918304761 690491243 137734368
228748138 79385793 143242842
688753390 23243173 354749124
960517367 13300439 8929729
270996222 5412439 114284490
548410336 14742823 511007632
556238585 262241588 226695904
750219226 25542368 24728371
821888169 66047928 336979909
492244221 351256857 26845173
555383908 219452188 230134380
301192263 182010896 91280539
849800589 342005716 281680438
867327419 283330924 535237923
815096038 6743745 695866184
276050854 32846914 36440178
767027547 438612322 136711452
141732760 38049913 13903603
693280652 406743698 267460150
341413900 100030628 199506967
373992462 15186205 249887184
823338549 407667748 391740989
712870189 93428593 305183729
780583664 30268241 61912887
728605595 303017680 140935282
454377159 325864578 72886319
926832280 509350173 398497139
630708386 396712618 47441407
637788700 84304870 509967271
587324598 74546251 435445229
834463170 504643786 174436992
262593327 161920573 66398283
770387418 82149340 299828892
275325886 121738413 127840402
700426213 92027428 435153370
118446733 43107836 39893049
103462571 25249362 4362552
316427555 98239588 203856905
952264301 109707589 633796585
666590839 400980862 57793502
488028553 89935557 134407852
814417016 97254366 59567251
773594009 330403824 373492269
660231282 29317232 296334522
754257801 401129713 186516855
113428957 613108 67208262
432748625 35681779 294294687
741147369 243603933 191688566
278882614 172854509 86720578
505784568 91296254 322170422
49610525 11437326 13158072
689874239 212995986 143479297
999288951 197351429 733168794
594190944 17318091 145146338
130294637 55805616 8426392
993733781 362076166 517472836
366461170 114704003 80808459
314909995 203970275 55765126
137747919 98391464 26820694
251936371 60517023 8664656
942671240 668486256 153666230
632547450 548069762 39830144
351999939 55301230 202032337
815510718 513898547 256412
726274714 4980605 232127633
485457275 93741282 208294953
546091090 363040553 101656628
30467928 10288656 8973789
484584347 153609684 11436525
23114162 274668 12430038
445236069 154588726 69164273
493984326 463640265 18265365
941926519 317738175 439459148
162190505 74254236 73764691
673972210 108046578 173922379
38914784 29536050 2588607
906961466 611755179 151250669
478094442 64330477 265409
613393825 261333017 316885420
156486711 30214186 28052783
862805911 766601561 7737837
500465828 119240126 113635527
58474376 45143878 2649840
976329499 74384184 340634385
405268206 130877745 226703718
782174174 76117003 675804765
867054376 314933989 228873391
9886827 6656403 455068
15515083 452340 13295739
66046213 19633629 15995738
8860444 527364 874614
819620657 61028376 147761445
798609585 572090880 114359395
340693020 156173908 98221502
135025306 41104248 70197510
884281272 17747464 570535124
860251527 348920595 52239765
635561697 195769683 434779002
312296720 89611653 201180589
77436157 2702987 35549100
656312692 80082496 287559683
607782950 134124258 273983227
480761270 48663987 254174603
872518621 202946074 256027769
965174331 561094078 146852361
721427307 336614185 381239569
535430594 169126260 283392198
485015045 145395352 229055588
382218146 29434888 261209906
471296324 67841837 115938142
653418621 328632827 260377267
689315686 191816667 123824094
165560633 112266377 31427048
989285961 104588237 548736402
718064403 199235169 433323296
262565845 71666574 113397597
732661269 303483451 210114487
625814797 86306391 385273086
392435227 296202769 92938920
699795476 279014858 62790761
184360753 97500050 17205105
948378103 580234556 13223304
124910761 14033440 98182197
831445635 702069509 108456651
229703146 46739220 12642366
777805721 587817148 189575015
595537404 201180915 52893234
87211191 31951672 44721862
755210447 359237730 224270151
948630980 383677720 75433564
295653417 178274537 11417028
759768367 73022303 393386869
361148740 50933422 242848203
496733294 70075749 425569783
121420271 42547289 60986589
578130294 259937912 243040407
304005220 102417796 155063822
341151338 63051276 87074468
851849811 20370364 182706068
346582362 17878699 199750327
326801561 172550140 100918093
739635277 233665789 220369591
945639164 109720536 44319341
179189604 119187335 21099277
479572262 204898341 84492123
740761272 169866863 316641230
81072143 15235168 8381450
531348952 175055460 73826729
598922955 259590205 317512684
52700033 15785892 9938791
848049096 151401357 70126950
709066663 252555930 436894571
724667108 582088054 83079953
702306607 423867778 52802310
611491420 80475099 525396886
680979292 182060200 435099869
315312009 74571372 228064830
692863526 23856918 397741727
740141354 424268714 152058427
878900693 588849643 30962845
203428858 10371781 98883358
890199764 9918120 691137913
660622411 185948337 135440166
920640795 50734093 23368024
273931865 191265885 50587469
619473263 380660513 168483129
256802621 127750304 28782716
518924778 128049134 320742727
371970568 146225558 179777568
132384263 100786585 20160866
772141231 401756823 245042558
613163335 37594875 459522310
986417109 648952105 118302610
592600360 65674000 496154423
420464270 141930810 168092027
618681141 80352109 2912509
145462179 3831979 116579389
79410146 46847348 7515017
759955683 532869299 198418935
714943561 180545303 83070212
955794383 500121963 371801120
89909040 29543113 53938454
215234977 20095897 86847957
309548454 5509115 223994186
445749160 303371277 17133885
217905404 88949846 93108751
992011869 170883242 320159467
74778507 2625961 21452827
646321699 313666927 315039244
651642128 100843664 428119908
878403206 645416974 162617585
805230263 316545502 201206945
901867486 265809377 88897885
812969889 536261196 213241656
40888256 34300287 1588032
792477676 324190739 390382156
309906723 237647962 67824785
418790728 324164390 64214033
647937026 186678748 74452872
859655878 32469418 29657727
609341745 252849924 332618886
747956459 350261426 87510963
809846289 80407830 564762241
669858019 415471380 110841745
160093999 9720096 20479060
513208250 293951837 107510543
728677542 160983448 310897300
218865438 175953294 42577734
139579396 75656621 13921225
296921240 20873721 95799903
456170591 346204438 56085882
415699492 70512536 333353873
33871699 7748143 16506158
838159743 287789395 487354622
645090952 206674181 92938959
241783493 137222744 29945120
949016449 49109002 293763263
954379665 33426730 322931249
600870124 323875323 97672038
328272667 127563848 141644356
665006268 227857626 70600034
534059145 219791719 67975735
497051869 208809949 221553852
518934746 171509132 315907034
542054172 25425042 273100626
263301866 27554414 211743993
192658129 115135258 53369052
68726301 14291562 2266245
152236558 70207923 27302365
145983157 50904411 83355496
4356308 2279467 1233016
36097216 2049427 26864007
893630306 34179293 858709789
277110209 60107473 75917283
573498270 435614106 46937893
791156668 141165723 259694096
589205996 37802109 160245972
462090505 258986692 96727742
603775784 181522890 395626259
230144519 83754973 108808177
907490034 739671108 23923176
194706253 3130130 173048742
728192639 524085178 71667967
481754598 31198608 88047727
574032128 61386258 83326139
307627234 33425131 201874972
762903106 224052543 115919391
208959084 85591841 73758188
228410872 153958338 47281197
361202119 155335168 113717616
373827626 8739535 304962543
589886457 303442430 171950755
737703231 284228305 379601797
863837689 274673246 41456024
865484772 155980029 177920333
485606120 34694184 74837709
615739203 223187614 93409086
182906233 475170 46836570
476416786 17335169 73049743
376582798 36113805 320898957
711131231 81048816 206140894
674689632 23978030 55722973
52767474 6910014 42268660
87993910 59647711 13270026
352881528 308446818 13254087
443508202 92333667 350601463
55932439 36140336 7634047
677901078 127518631 45614646
286769389 54950397 132526402
382376226 94302327 193863475
873250502 276874768 367240955
150442304 73605926 49279137
805441771 200105793 415485595
838990028 184146100 431027827
686409544 285684738 346466140
730931200 476059973 200287612
680411074 267017283 160596352
11771735 9269872 1512479
962753791 348677640 524988663
383655236 132091965 125359533
311374463 239122407 48793136
945923522 46419897 132701836
125094953 64598534 23259044
87035274 55015542 26504872
113156110 32588007 52805267
676175618 104175196 71294328
298726967 31736458 246204287
818330520 485205235 62726491
499261333 167208901 319019902
631550858 17403328 533762790
5760343 3002939 2112415
438739926 265776188 72238428
751075861 126368153 537474329
323222477 21177903 121204297
817417131 148326482 400960087
559624333 275447793 241345553
102586673 92309273 9219731
860396939 35626028 397718219
845576210 216791845 374024774
902471066 518319541 262990664
71522116 34561630 25136040
432588311 153859882 166098930
963825219 142869701 169898418
840075421 311690595 23029438
230483058 186681555 41265637
556299956 137905821 277005685
948757998 340997032 209023845
889112877 472244964 209767632
388213346 142949880 131992197
129476743 16291087 109896391
748612804 391793645 193518323
337535393 222029143 104861749
969124507 122954882 631341813
345922753 100062777 138028538
72609341 5216898 36080515
371175376 170409357 3404296
544764862 110107207 98964843
519851781 138233906 250861654
248383131 2553864 200734727
846242470 328187037 426652371
118705677 5445656 6648062
524338171 36492964 457099510
195074567 15454411 10001969
63506835 14927980 15044452
119602889 7227308 82541964
772136221 16916877 119186808
965149730 300909448 512085177
825641637 334254665 311049129
624362692 134890992 260953213
414685626 164591976 133282551
336170236 256147685 54996249
113743427 695337 22965284
766369339 677129909 60651509
653798747 542641308 80106004
642468903 452028509 65643618
445928944 274914792 1169834
187595905 96578009 70293418
414312638 2304432 293159376
804679002 426052483 84210898
387274712 45681577 66861742
663845754 27882417 110396022
765900400 90625556 338786890
528686832 172120165 121545455
567841375 383738691 54202618
415383868 72002772 24861017
961118018 45435204 390705379
339668569 42663414 203343694
285385804 141786172 67250486
861089948 275204691 475417660
97745090 41118534 47718204
371526818 249139219 38130286
894563847 430735163 285428043
116152329 22285710 87252181
165199642 31126712 61895126
206758226 100511149 1935624
257423211 16656729 72376420
259955404 4910236 96481903
533918376 54401183 69511346
330343268 163612160 65739658
772606888 408390312 329497123
609531401 135965484 402130565
503994284 18351410 3945215
645120003 231046653 54494013
408585833 284507826 49336733
683115838 6743308 309461575
83706586 24836990 10387901
793432859 108444280 682151431
202712003 152190633 26290293
939181795 277638093 276881479
444613728 16095214 149166206
548001841 210376580 131680582
924712833 44753574 221713681
481925204 89620296 198609401
620024344 474035748 117398983
572373485 150520068 353173318
870054003 624372925 168058959
391520620 256058576 57137190
203630143 21525735 92018173
954475403 630592320 144900717
572353412 236757089 15211212
689021701 380163034 306461268
712485768 287546285 298821357
915298587 335502793 395266180
920655726 41756436 747824519
885979236 62245777 336746897
389639343 173556436 160343945
951063502 179411762 427998733
609430309 78309529 139875409
523443663 169325609 151561898
437982580 148623929 273936341
318324336 53168702 12219071
638701866 102397083 270736613
31573678 10809389 10525137
999537463 32604771 900850394
794908525 380423875 310868184
502724418 42257717 54837681
240152857 8264678 66548599
561056931 355611341 199846717
48494245 2969306 1317708
68905413 27155014 38603414
153083548 105800049 41105404
160064195 81355835 3657436
732689006 578372776 40572531
340779270 112550967 44868553
314922739 61802434 225598018
801426508 164190387 284927384
728751559 335504225 288253119
368161687 166976702 933756
730752958 639175037 59978672
936764177 217544337 223283909
34850352 1036094 25880885
399122978 31969424 326332424
501708079 321615425 72024927
214017084 167557812 19685911
558022456 318280147 65722979
955693411 291931577 326071949
94853712 20694682 27950197
494918819 461558349 19794371
755049367 80913662 327246656
393478053 84488976 239299951
43029781 691590 40308941
617560952 409896646 52274046
22131692 12278786 8370888
130638376 80524452 14269090
275198986 120509354 86874839
693099017 554877168 8743366
636740736 168761780 67835587
150586920 50195155 10955096
856920519 411269901 423954927
962710361 418019728 343942771
835704176 15112419 145110020
849586353 151459652 387284914
21064409 4927623 10626043
987399704 129622262 270578336
177229480 76049507 96936504
419039504 151689189 204516898
658845030 287686642 156110089
28117749 785007 27209422
349862803 112628051 36557134
359073774 79632248 18048930
683418007 368886593 61245227
609859286 258593221 291830347
463223257 264919603 86534670
578329101 56615909 424785261
249016111 33048202 148108394
551250158 442755222 38354399
780697687 30846066 224442449
829596881 449824055 264806566
20689284 1254337 16603621
90442856 7817077 68747663
53970266 16512152 23109673
10843880 1689515 6950547
81851793 15240854 40522834
387923573 127616872 58643849
163358489 103772113 44071001
420514880 105812551 99383299
179059593 2207340 75830701
976665903 530537825 222082182
94514333 4907737 50025604
177543945 25189216 146455029
369599953 173489595 167614650
438952504 912175 337529934
680701041 285775124 391270733
811796624 725340639 13489665
50181625 7778135 17776418
421605166 137783869 25472460
491182825 260416355 202071664
706264331 88261065 309068137
672312482 20808594 570967619
394114303 36375314 229765359
629304460 349137788 155852134
463146283 108846814 69971776
994235766 526907834 98077445
844698014 4795185 677386754
557110942 52751552 462551699
518266903 188621582 168877187
264275339 45140703 169400669
744344364 124052135 535088263
91660369 1241249 18375701
239426439 74707682 141617770
477331640 81148695 180662313
20483217 398197 9928866
28693386 9302723 15765843
399829110 84393149 152500044
478027254 413575919 16666346
996454471 34506848 591371526
656971254 386729877 8776823
370047019 68779881 231666383
244747093 5277976 195495082
297812819 1164669 109339603
887130104 292893834 441502141
417536512 233220343 108120372
705223961 600089183 78360224
662457126 256409699 63999588
87364114 36166936 37470059
263279834 128210864 1891528
365225821 40823396 306650037
175958520 3955518 1516710
674518595 208164188 359033712
821793769 327639380 406843502
766060 515553 130533
831633215 196696782 545367725
270617703 145755775 118344189
479659544 13407941 93440352
23371839 536558 16170570
354177909 142641165 196068757
636429187 426612561 93606120
748495082 316947362 281009929
670674097 192082226 277843180
381137461 204495480 36459848
907406183 539984694 191491493
28763239 170075 9357846
239672719 136605403 46861394
266171493 7273791 207946504
429652348 296527541 1741415
63136958 22350532 8658662
95650232 43290229 26512314
15336092 6135940 7870408
661360576 263714212 279030024
637241825 15423804 201348814
170668603 30801687 65158990
282954400 15077493 170827801
922909013 516445419 16419737
929856230 574173367 303758094
881262906 75575554 741724296
634098111 122306808 417002639
530878472 18323949 91378937
189722076 42945 55171058
760134651 271108020 82156957
946198788 279447313 659103801
428991977 61286488 334878976
229988997 105000130 89921989
393532842 263987694 78325632
439072238 99490392 124714840
171956579 50526244 39935868
805247473 482894588 281501527
759771840 185258420 194123786
199595234 154698530 39722069
374855212 163061869 86878386
546637823 341033698 72591157
81868430 17877106 29833749
29325150 1261336 6307144
685666838 489990763 77227100
674503088 22363745 547725648
408697207 6892161 56970603
622421236 166146488 2575926
950694509 61949986 282094360
145490269 46583112 10532315
904746387 485218474 347081349
557643278 241322763 197029591
523487368 92366546 301372838
900940748 598842748 242143985
93068866 2945591 62481348
302766353 92008752 38515436
725160729 188787324 422337166
963109195 51811454 46945256
911813124 728507984 95048830
106668446 65339429 23457260
212463793 100595843 75908074
248606087 11143512 225312611
711837650 126092978 240036103
134362778 115897278 4087027
635706031 351234403 29903872
231719899 34235511 138279765
384640028 252590920 2315672
283905009 75594443 115651140
76064695 585119 18728443
68143323 5824674 47307448
712932822 57168412 426886144
250841943 18732609 55545787
855118253 305390789 371229899
333917479 56619895 79807968
791528918 55876076 543708858
853943799 234991130 61347208
710525440 317788396 60865312
816733246 5958353 379560
313901604 208991102 74698828
58958871 40517583 15126559
200992655 98913519 66471634
237636636 27837808 81632895
266660632 185636761 43086674
332650193 36931438 202722902
390690909 135770463 233434107
833411559 21831582 291445938
869697544 834447389 752718
90914401 62309158 23384086
946804456 417025307 452251838
978804093 287563372 496126870
855130663 146932364 631025153
702786521 145758013 351390859
113895162 58182291 91217
735834076 338186428 360963509
470892021 75589384 111298574
429779609 61666723 357314126
398906073 43087131 245673460
444133914 402818238 265591
885232065 93727934 239328852
316686873 10831604 293403019
853308264 642611907 153145075
370945054 168227453 48652597
592227813 116987402 383612783
654215886 118927382 471082227
533189263 201211141 36888795
313950652 119347914 190057317
966442669 509989264 253942169
636996656 163699828 204593848
751273041 502748324 90083951
783655251 162606201 16072987
832224869 155331175 546894074
474016799 42311424 29404789
972874419 353123641 564738322
542439238 22775242 320585938
264513646 141060125 99099580
305666655 60256444 97506108
158530398 24092926 123412962
679665588 442994087 63177189
538198317 74290258 127616310
388603274 69740963 198155482
339533015 74046414 18876871
221418127 109211010 57858306
134370260 17855941 89461212
393138908 148779789 142966554
885662389 98949240 451272854
403354899 62107591 68481220
33900930 10166649 21271766
352347190 142863539 70706608
260636812 66753161 149408866
647470318 104079660 513573873
536844336 272622967 147259563
461910772 229224273 163935502
155362603 32137083 117627320
473458406 303119129 111216366
851465408 604088111 159363567
73423193 7725375 21485399
132449065 65444228 63739021
517349983 88993759 186368859
188319511 22658943 83964829
377025146 156908547 67724817
33873038 16270807 17574220
495077429 207763224 261067650
418667696 39112156 249315866
816761005 356795149 281250040
381887260 221041360 65477863
529590375 161798568 73296588
965094182 27547155 479500788
424640100 176047899 179009690
101971874 20548842 42273004
218678005 119161656 93911069
643845903 17142278 199685166
746843427 302037088 163782366
550942877 1675904 455415823
327716543 209550201 30003086
748280925 167798816 414512114
697556891 399611478 172517012
730003235 505921574 145846502
674709088 576864997 23304292
610087322 10061852 344230253
666659857 165948539 424601553
879300031 572268021 136127737
483949510 35527377 217972449
191517870 16887430 92168621
970902078 311394562 242987269
435683716 171760492 155384403
630215278 88385923 451801041
363250740 192265288 162021543
320074182 136781239 143547996
380914866 43631887 76124792
69609369 3500003 56709559
76813434 39332803 35308071
892190611 97546731 580824248
858385018 266701414 186566069
289954095 113977823 129888060
307567750 138408289 102009847
168092557 29739323 65539400
68513910 13374559 52215117
592000515 158858481 71283009
117614914 46411398 28726166
816491629 452958986 260729135
724131672 606013358 25571317
640167235 409278530 30128421
972404264 269842708 272151448
388048399 367981489 10039987
948967271 730467681 65036049
683468118 427443353 36153962
285616891 30917256 205343036
543078112 207708353 122092173
528236340 74559112 369734806
678517810 350032034 283549711
390823485 126324185 159254807
28358066 5457498 21657268
40236762 3701188 33104717
207240851 113223613 16282848
91520300 14770571 70930619
480551148 224253653 4054420
468466075 73833357 24466050
957792550 485062629 417828871
770777520 71242143 99939952
599986422 138624185 357006714
432350221 306029507 118638465
145349177 29696168 101544414
512125005 100560274 58311550
384226533 133764770 227081064
133205031 30045593 51529701
732223250 346285580 231655725
998160219 747513015 101412581
639252509 121716259 201819970
346154620 274078434 24874230
555935647 135363203 153810238
396028213 43960252 27015925
948170846 20939955 763265703
80162765 63997297 15195743
976046777 51881232 195510047
37141828 20951440 4346976
985519929 217962955 232975715
90878956 17174641 40948240
343308049 16251375 65382177
162282133 8650228 25004953
729681880 287525374 399043998
632352046 399523104 98708542
350146087 6234416 174757554
756595902 196253626 456558111
132460461 38054649 40960931
917059977 804127361 10843433
329354856 28083402 215779944
697663383 161303711 391149932
982620456 204014447 69604324
856886835 166020113 455736743
299246433 198697623 66865976
187712217 25442720 122697349
213990279 122386252 30737303
409295246 87974847 292461963
395963222 114356915 222090573
245679222 242489601 704800
162354192 8550167 35293570
365456112 109052952 79107939
866048121 5041245 535531850
403440143 80567797 77425656
170487524 23906518 14502358
928358282 150780276 36594612
635173311 73838588 407292679
698054975 53764936 508803379
101336949 20391572 76628064
469232755 189123316 225966796
986188861 504665299 50769919
442270248 59877009 187177742
815645637 164700034 99892830
8643241 885581 6605258
916657965 172950106 139207805
829001420 712832645 60068999
489928988 59968529 337001630
873527529 69947638 512429760
253001675 24113765 22910279
962748372 58078584 381335308
706376286 219389765 309228917
280797401 29534415 151980023
394319429 132495885 114302247
204037331 2407982 125456860
967756957 497431344 346429589
676102912 465846385 64405171
345628346 71201263 88977193
182068542 58762703 93619347
617615220 374135463 134426291
139045893 25103747 20126701
905292426 628936640 230611355
209110784 36303969 39076514
403765910 23198025 74403252
968669813 593276050 152947967
369867062 52405230 16309160
744161985 417803273 119064441
185822512 116977004 307557
973235454 535683084 219647740
92679138 77717869 3311649
254060957 199234207 28514863
672751661 25790499 374793513
930079230 583007219 47165864
882978432 628994342 132797734
588798357 8353577 29155306
301358493 63663182 119080429
295904507 168689306 39436000
3121828 1180655 1677978
545406542 522522295 17192455
175085541 47958281 1753192
336968751 93154069 141706468
677613670 517893321 104992346
555988590 193287700 201444349
144399162 126435004 8169010
303973194 107423240 196002690
4381411 1175113 538210
298017508 237903212 13044718
619087112 457402439 116946934
706463319 570828339 58827140
41032123 10036674 19308143
894793818 117370846 683334761
130689657 12279429 83407962
960741126 416029200 372175351
984412777 89061194 517510440
893386245 143849962 638846537
240584651 42505329 196311298
641224017 260208765 304952088
710345362 654685858 5872712
745403885 224732763 356064366
299204894 136163920 17832295
176916072 18946469 96878804
932532138 642733576 279514096
608110927 521849657 22264370
187702579 60418916 68828913
103673069 12810956 12255460
446720028 338755996 104260338
625297067 214952897 365251485
910668367 67928701 722137575
657023349 136983494 404571401
528544383 257312415 14617791
957434164 82810412 689381695
697151434 33608926 564678239
190659931 79105616 73494580
129834732 20514370 90015192
353319399 64527797 72082951
354693155 90130380 50427692
497145788 141727985 75147058
24729888 12294922 3122508
210404715 16766420 134930150
285254508 25735789 87696261
82111609 62310828 17205344
239767250 52732378 153203225
131273789 21112122 108223193
267343241 73834914 10963458
602784138 105861364 445493554
649274805 357246048 14491000
943128156 260590347 376358918
550268710 194269865 100353427
771889114 507934084 44089399
873613926 413474982 44209427
188951719 106606521 47972953
920873785 286999687 630932750
703256180 201637311 58589214
945670412 109172887 622949585
871967137 181889372 99230099
400404958 255362780 47479316
299507593 98550213 94607143
915841622 502032958 158758018
596673141 181690242 81122765
582642198 7630830 327222130
597397418 18966739 417297048
979048655 67033355 842211626
368833838 44253424 154240117
332462584 16464997 219866356
49571296 38416235 5594233
826815553 191613040 203286554
499490755 227402286 98545996
234615164 84894171 42911087
522379584 468244130 33953488
195060035 19508230 63879623
834611929 352015693 170512226
469868642 177539440 238820235
25019299 5227747 2424272
690841685 194644249 178766532
306341283 71075524 54275410
220193748 52255410 26704820
169314399 28063219 22305411
486279975 16242544 136485954
950207010 13426742 910153347
730560438 255729987 295029094
900979376 306304755 228853571
335776539 13949554 261268813
109764168 63845007 44584127
514335271 167742985 79798965
72232606 55975085 8135139
795397083 43651627 494960318
331499458 157402820 94390200
111513391 25536352 12929727
428831934 143587179 83358452
134537474 75982581 39037644
382933362 67138514 224279134
74954969 9203645 14972224
970448583 335578873 40735211
394046870 189487260 70565986
678618939 96341724 213495706
334042140 82881887 33087864
829851061 110175654 429631332
842370604 361130001 472762250
149905456 43120256 35238146
840968502 55186771 368743711
622462240 252476277 24044484
167052753 13391914 16760267
88228525 32641883 15393294
919355866 129076276 196187676
130069620 30694029 58670623
332002773 30631612 90142009
788317482 344193898 262179361
31625194 9957479 8504804
332747921 25755106 256160745
156721767 84376095 18886948
880622636 780101486 27388529
791448383 183645608 597991133
887754953 332368955 196873857
62123821 4061226 33715071
28493190 13678068 781958
384821853 128008283 21587924
703497066 426712823 37134996
806253177 253872051 500311743
305741489 188915989 66264537
258160657 30537622 59128081
354188689 218588083 64729139
541641785 208832320 218804837
958571538 282957427 476266609
777921829 100594402 349641793
381290420 105158886 210818040
223221461 10284977 28249151
152711611 909823 25368265
752909062 294686315 255043476
651329359 422535997 204593208
186477788 26904582 6793421
620199066 147550335 190073962
969489981 242913953 290509404
46750872 4626527 41893694
537602280 297106130 52377330
866661764 547874410 178608418
720047854 90185244 69052360
275005503 63611433 161918134
318798618 97591174 41134460
2201829 442909 1468640
574992168 221317381 16525525
158073345 105498129 2983567
465675329 72981969 45760580
467435836 47685159 413500718
317594577 8841851 284486428
960468197 209124643 256387056
441500465 75996309 159226869
639295746 349270085 242628185
791714412 423177479 157554624
286033184 99906887 32252575
306691240 241020317 59918398
277318988 190768762 35252339
958744814 307442893 494409618
578898430 422433510 50185754
271183150 59078954 45909372
132555537 35223606 63340031
479657987 80786991 303037650
707901943 4360072 439319236
953013704 488212268 20341669
511336520 57078639 152607638
458827170 289136154 93071204
771250220 139591946 563147761
780059142 696479297 56218453
110109333 22190466 85699224
729799688 369570526 4289901
138290114 33776070 95324854
825094383 323605263 137922290
846825799 328923250 144803820
694504558 236693650 266745779
453832951 19787404 175628005
906116795 222587960 133970417
259393966 89107827 157561669
484740749 54271396 35501613
458427912 4044155 450455137
260089697 6136911 60688483
213646172 62104625 43839438
402620497 134923838 187794856
695210851 249378876 334693384
168359264 40146775 1838454
860843838 684546872 18778381
485572405 117077787 16700932
574420051 199944151 26240832
994558951 241933259 309946663
674660479 13764517 543924647
894191318 44650435 804149750
741259925 513638291 37316673
607238902 138961290 183151328
498433045 227745822 225170629
673005639 103427003 68168022
82484585 36608040 43975149
777456318 209269904 490057118
565259388 93604181 104649292
228225603 60395046 96454023
717858104 315923697 211776696
760733009 343273874 103370220
36690207 19803677 13619294
270828809 192736714 41488299
370223687 211454198 72928526
120431272 35730798 74669660
79543719 20983711 50879495
488106573 111949180 136871414
266884523 123116987 3870140
51121792 20157644 10895310
432856598 44481524 196645954
85343869 10306791 45306296
566335925 482212449 55468065
303785784 38435210 194927476
201804724 42129202 112619057
178722428 98535484 45325123
649115975 197586885 375404498
521214270 133139191 256809566
953626227 431159075 180683167
444513990 118052989 188792175
875546774 161748506 666377368
207346029 47066790 143895204
325081068 92447159 113294043
990711066 621132662 263597231
961370791 27401382 408696148
822959364 127387332 457817306
290895696 25103329 143259916
969556198 277674887 539823546
100620687 45725323 41727284
208167633 25417268 166411286
493546612 131236932 282125961
567226640 124779015 122623625
808229418 189338094 584309154
420510405 231897883 100534162
12415865 7298649 2671518
358778262 109323381 24187319
993882428 447172303 210183286
651880060 12109616 332986830
982302266 658212303 88556666
885969439 550523264 49468199
765676022 490139261 40494245
243081428 98374917 51390229
933792466 474478306 315349201
414776787 187727450 152019282
349834465 17823955 128189442
35695908 9262386 9328075
837606749 79926963 71779920
336967693 32182867 186353885
80541413 31799767 43868625
6184274 3541395 2639739
332728316 183501745 136923065
93687944 60151085 30790025
582989059 12565747 318127595
443570860 42798961 8883614
109645375 31334094 71707916
6300276 3817203 1554545
361811323 192531392 52455074
286864385 192162911 52117072
975965932 146130717 27950718
501416983 46862734 243202716
841883396 216290691 604618944
854931048 550212659 286509854
385369356 52251217 218038768
954686369 226453470 713204729
886094954 58715261 195972342
130058332 9415001 82908834
913630293 32373625 284455987
869578812 248732167 266199347
183123074 106974252 23875975
554188859 168738498 123298581
927007128 616293129 464801
440139865 51222327 382276879
891133040 299527788 542919326
177928657 100088841 52858372
904005606 613811733 269823905
792654897 452461408 243193740
196193101 134335639 57211469
433841566 166082957 247750660
603887609 140610094 237678976
810840656 74975505 675569980
889187426 329360365 279350204
197311830 19548004 78560824
662870772 479462453 86118390
945775635 259008070 473074934
132900218 43697823 35243264
124813295 39043519 51267792
562630089 140828246 301029459
649589795 261313492 341754662
355242876 66208247 43566228
267537035 133897791 101312512
833020231 652027790 38629814
649103560 201014326 101339776
201083074 42086392 40376303
463121012 370847493 67918095
212097318 50531357 8709086
320275813 124864402 121359587
317282247 140088256 49481829
10639224 4017054 2720960
597048246 249538831 292136889
319063026 16862190 214955650
505083553 201048274 18490762
850629574 31347040 2868005
218742605 20577892 83920712
170496858 61133910 36698039
751320351 108781740 560485784
179966367 22779991 7873696
555893586 58552264 42006062
698009872 32224755 374165873
373921239 16174087 279191350
635921712 161416696 219747321
159579220 103051823 17835019
481052512 10922173 242594664
496536153 295486287 85355014
193988832 3986985 70752230
149842852 102357902 34060124
152845983 23062548 85565917
915210684 474337081 313166195
462535524 115647828 332114933
332192070 45676816 68266952
722312860 439617602 278757258
61894723 17051994 16901265
871974710 45776484 400393287
316055939 188901704 45794587
791665242 410718227 77691272
485250323 47308253 11420762
643979154 15509796 519458971
227400161 118840615 43399053
671806142 532128612 66907310
473990390 140464928 136907434
15075599 681206 9335287
126944916 20330546 104312252
45117229 15767723 2652970
663685223 247412454 17108839
564797554 456983774 71389561
92402566 51946590 6123936
109530998 28435349 48188535
280989160 9736232 30810480
438180855 210765349 191870432
985618319 606459503 127346703
681536883 204578634 66715797
121300885 6538470 108733422
683450057 241751450 368850348
148886302 89530822 29470471
472423474 413741846 53898200
6072339 5249501 420512
231701001 179847855 42060984
727883033 155589634 161698393
553581309 28864742 336233011
950331865 83783256 694735484
260095307 92196317 79952014
532385308 254722437 172957247
454481308 66987224 139789518
589032124 526363182 46898883
640986586 166746322 81690913
113105372 27765614 1937307
372344621 161417141 77201230
58007522 39696516 13542223
724026113 614639183 80280395
626257440 106197856 78699719
761768100 165131225 461620029
640879947 99871310 343187358
515509872 264868876 25440152
84206398 37337636 19885601
1140869 768241 106306
869706562 755649563 96623964
414585884 213176658 155196760
24028882 5721211 16043
513590295 55625319 201849983
950121113 19035417 232362631
765149304 2863836 74051368
480799849 295969449 130826688
157674843 101088049 31093249
980980555 315961512 593937296
337701750 8178966 127592985
408160683 72837203 168248688
355555032 77690257 240927668
821132547 552462064 15994478
153751645 73989729 26922750
856478908 746282809 45245087
161952963 72018107 24435319
588538807 127720179 426882568
351517850 184599190 55832779
856949473 690663005 64731845
715702444 345825074 220891010
305277068 60900644 19155207
471879450 287579465 76685819
231995106 101973126 28257881
2328044 606305 1157022
633901858 138887858 117569166
744651762 21714858 58424677
216385737 99571816 23680777
315921533 84483179 140185605
229240085 22035070 132314019
321800170 137766215 172139246
909816704 435060627 243761018
605448440 944196 271115164
6472324 707401 239287
153894269 12617782 44732261
32119883 16567506 1967067
400883630 64655712 228910360
760278397 637465149 51450119
502112974 318813435 129672049
467701813 141558695 270605325
698386219 161415880 531448810
951832300 394072653 312355422
534187529 7987896 350770753
91113706 31264119 25477535
129771262 63345510 66348752
685199605 362501236 151879483
580419195 53288508 8882257
602501827 41184589 357850589
681327644 177204702 58794708
935563435 187367259 452579818
709368787 19355975 593841173
812867141 88467950 357672156
593836255 6491492 354954490
685854140 352516907 97563831
996951101 846287560 41591515
550530574 160226832 372044698
307773813 99625000 134194650
456883118 371333496 63782416
937415868 229614675 22460612
595012079 260168111 39454989
438914688 207470828 22387469
593705904 288341492 188743564
446092651 147586370 289824833
333540239 30450548 284761662
164966770 22797024 83914416
80988876 26477887 11442198
401221622 84301013 196250042
883000572 528256998 205299676
402712357 31709042 28682028
42928367 3664807 8098375
524993604 54953740 268458324
716948336 430508419 32629615
805115858 24422588 155376663
781586814 108366671 122479681
185027700 51177340 94788462
976860542 186636502 364054614
314697088 299211980 7532144
637711687 114655528 352807279
655237833 332494057 235929407
59547486 3774086 46447204
613221957 151454786 62736489
487058181 74415983 180602932
943115643 501001923 119079844
805597781 582084358 54016638
572886997 354168197 155269115
247226420 84523380 62833325
577884008 164553822 17281254
547606497 58601131 252572182
229280808 28394290 92922542
772221369 73279819 85046405
309494563 27457557 215128581
77641761 19197484 17557230
673940289 63105741 518365013
118999454 49405028 58303022
451638803 183252167 113979969
607840043 42324243 11902211
17537233 7734478 7303929
820499648 353441475 114761054
514170326 77873646 370586089
814950020 361106381 128108772
998658003 152917930 91576679
647847514 356259135 219147796
384244279 84824253 211309704
42905946 8801863 20543626
236164541 121766298 52950099
228119018 27255072 197173965
200934507 69516128 97518778
797815111 17431725 299540334
992430112 513928871 142139526
777176807 210366211 345475806
360793639 75668050 177669068
725400300 19913636 380329116
414066424 96961605 138429921
280086596 76546453 114028527
343952807 155197191 3098830
998121371 260528619 3501404
961022577 396482698 322461736
908798768 195737799 141185205
203597352 9764272 37689730
631927733 251070454 52108476
542888514 390306843 44460579
797129025 119745777 7611864
611937915 110123451 464339380
815192116 206883018 518143584
542524628 37214990 345763179
479884586 55097884 186439307
650095625 207758116 94658609
555873011 140204130 35698452
867813112 150080318 716734197
73186327 31938385 29581876
982885625 153629863 313839724
914926156 609855513 265418289
689293024 100300009 268050255
673629359 531638076 87081112
818307694 131166358 166933434
766369502 430149818 332522311
638778205 11390877 296787589
40234508 19124137 12360888
764113770 106588678 553435819
123076802 14581387 87540331
739287987 76211200 614563199
354143081 17669337 26694874
741253118 54626544 601173555
639016809 118316696 328224892
595278426 4291579 226846961
77779466 67815584 8634486
171315157 27817887 109759218
186292033 36130292 146189530
986412428 425191673 457284868
665456201 551351711 28868252
924779969 449696324 89133750
756562800 156523352 556414837
280384466 26575943 4121820
494551095 85645812 343270637
763268204 229720184 508756765
52410374 6661676 35655343
917160200 281802641 109588823
834291682 243796860 457482422
912564419 492548240 381388483
860457379 443519444 394197729
627146484 149308261 57059872
964027872 286197631 455257895
879872014 694439489 127304448
265480458 153821551 1940031
345079640 177477342 36131229
208572676 178451955 16605702
141460716 14480411 1040474
214258121 133344056 11687849
989901446 134502845 33299034
454072228 60500188 98637886
748094050 176575672 89900215
72952261 31336076 13572091
820678496 267600235 521318700
690398825 534734695 6879022
7039099 58535 5370291
528468703 343720748 149809222
282451828 92259948 135504608
753958261 120412460 194230117
780204122 107297131 558445111
915671332 152121425 754216009
472588772 55422527 10849509
867410224 479312138 262316063
222691919 36068121 75653656
533988329 132100084 283135826
241943341 12856237 149623878
258985570 188806105 20110878
625377478 26306447 78255285
455086412 327254794 12454331
485071263 202780211 75480152
118170795 58930327 14559240
944540005 457203545 341696139
844361520 10291061 184965518
220385793 7679209 179752713
163996106 27760217 54426893
855645200 177418945 562261533
869541009 204929547 212466770
862219233 510936405 289439777
985240972 299368527 283520764
518004366 17743846 195125609
254663876 28248257 218739766
293558891 102233666 175975832
197421881 57939411 123482883
424058 178625 155923
467280567 127048670 27521203
622413483 389726597 200164171
702492880 16448581 276752402
561023590 23958013 19649868
551959331 24315561 155580792
542178450 350955103 106574344
261509143 167164489 84642095
953526911 171957939 731779459
765634428 33414675 6275652
996301688 136247618 846170218
324592671 3221919 107511919
327022684 34912933 180065141
895342559 712270633 126990058
476472618 44294122 365404461
378785472 211725483 32900492
336894356 187540035 147387076
313634469 119993575 147212316
160498311 70757762 19336658
715834216 74023007 94521247
526454372 8864807 7727985
953159467 712464988 17704912
838706058 413008165 84033510
91979698 14594432 45137487
98248842 48591728 11953067
276218324 72494056 192997142
849406801 622366614 206851752
333918309 3145795 163463400
74109930 11363612 52452465
691095906 258050336 172038453
333313264 189760961 107334066
357574335 21955838 167943602
376742251 71763460 173177930
602155245 38242451 544939506
655660260 78246265 46049386
317415393 218812701 82767782
448499778 58703196 276694167
142953794 16107938 32022975
52787390 7811124 40934332
530784613 218016685 217699508
522005028 273726360 144365625
438176377 164023219 271080074
811724115 28313813 23814743
948647340 212763534 650930121
864220323 259472990 191212869
109601314 74082624 21899239
301963484 8867551 89110707
629008053 359651153 105365524
260291297 213323304 34776926
417692969 116256316 76984066
466523746 182293911 254752104
223271160 97077045 83002681
370690215 111884618 222145062
556305062 294214032 148634103
679191483 537832380 3336224
14344463 3747676 8878490
791512523 164127097 415749110
857576780 390169603 100265706
843987435 438864296 92121436
262508055 53664243 140043105
432431669 95326989 92835993
709142763 295157511 322175058
331675394 243450104 86668732
279094381 217294789 6928881
111301026 38220594 3220351
857801975 68297351 389415795
788152917 301109674 33621593
833423114 615662923 98867576
276107935 98993860 14113496
374172848 79652263 15628002
895427286 78016879 100825549
376275569 113818428 15068596
472879284 186838960 198531948
823121068 106591050 99714656
866108222 242187396 217499922
253813295 249425782 907114
411654793 34550631 107559073
92156263 21742358 42782787
844989401 21144483 209994260
9418438 3695878 445188
972043961 443307513 244014419
88104131 4167593 14882407
377544374 5915651 132875575
500418168 306231494 1619124
633044490 518091714 37371173
742860280 325730783 136569565
48715088 8968516 252835
773579566 423949242 28796477
368134832 115541951 190648149
780870243 31838660 3879191
445100597 307381203 51425469
345877167 144137594 74032900
216989760 48641387 81801610
708301414 269739564 34756941
848955424 67813472 41792187
595274117 57349535 393810511
188798460 60973304 65378390
583656001 154501729 86660242
625608483 262891080 287504609
216969906 100827928 3381613
791591854 287833148 377231346
566653416 39043999 481123106
214207144 7429766 50980849
445973595 204182619 195836648
675996750 119358926 178211364
933455678 313216331 217685866
776807597 305907132 319149116
41722896 6602909 14277356
541337088 206269528 176126352
574500594 238244807 224291358
163713124 30613624 5353826
895128735 308728024 519744372
81467928 33309897 37456142
961489747 273721075 340037065
41251851 14502466 8219566
715902696 409880269 246918451
534469495 355220834 171649259
821949481 443684036 1132541
466286555 226908767 165449052
287558028 9344632 37879332
973597788 471831443 324266490
63758246 30069090 22585456
782133843 391679781 320968670
417129495 75805450 43805227
343627545 67430249 201386909
123081402 11498502 98465417
763170171 540298130 56521668
768674422 353243429 151091977
72499716 42534773 5006521
517856573 136644554 226000415
800629844 146227948 409597163
633886233 177225449 412523253
26379109 7577654 442769
363793765 10104774 45048412
788330018 127760574 302959141
459226111 354280037 13765068
881798494 348508599 300595762
924323622 478803844 222612619
451214647 244499138 182033481
479660791 164226105 224566515
344641286 2443143 62833280
454479309 158912590 53446977
730283544 109385419 595100177
67509471 16512125 44086778
781589152 18765122 624897201
758183416 223155445 201392714
912586922 76219807 46309035
371372081 217306845 85911905
467498554 37316257 15621063
157746811 37466585 88555095
214654144 96382176 82301206
894656893 473889246 113098830
248077150 167092854 67283127
660102761 101521376 286568375
469756235 127388291 295672266
559819104 22315644 154528231
233134053 88754500 86281078
378854688 219382282 134857326
291354949 210794275 63612134
467276690 429708645 32099523
184080337 78779607 35226628
534805731 191702662 268107691
987624798 766724196 80513579
279073445 87257370 188939043
743867338 545425782 19449130
593215800 145478402 152646989
21199074 2371962 3039651
638231553 70540613 313566807
309674337 130447464 125557874
787741966 251071698 183573727
667895327 287300720 141765387
51424946 14906124 11099863
112262305 58195701 19545032
775709866 25198362 696467426
275134403 18622894 17649022
886086597 285835135 95761305
795919488 209577596 354467732
65131400 37248953 27700767
277152532 100482922 166637664
456585791 264266554 66012014
840432793 207090129 225916459
202296034 20962659 101129255
387675491 289945671 50815456
989903933 287545257 261233736
887533501 568690548 153755674
720818811 612678090 25551590
649202726 223002336 156843662
32281902 2902286 465650
545123099 439536669 44763732
989736133 389365326 181824338
824541911 331896087 38055734
402209791 25713338 84517505
177803844 76038703 70916156
425632222 260526607 53980345
753867134 491768556 202492441
808490512 42810302 286444872
447507447 287995198 18529332
60922875 17209412 19878982
38936717 5878303 10980786
573659454 402533329 51744572
850492612 52947437 34630090
51859180 2158899 9790615
209757484 2357744 56411853
738253780 212768552 428127875
805061682 16219350 308776186
604668808 457974666 85751801
516244699 90875447 157953965
130650760 34618565 2719124
565428749 248063684 169144847
941614489 8355667 553067287
954669052 13777286 859937026
283338827 117810585 69438997
277209993 160153824 108932674
762392991 112516788 345654888
551812065 29558471 289114950
135117761 98998924 21407387
537354239 34472713 198258905
821957260 142350268 433522741
904244324 156096769 462527628
215126513 40616954 10568748
733285515 394519157 31045388
295027923 144595206 53066905
316525245 63003256 217319577
386958768 39171592 79705331
832181566 479602082 66803189
340135451 39403092 138620102
936523747 218697709 424603032
666162890 124648130 370778859
361662163 214792581 16926827
285941582 5529764 214966572
808457801 467646291 334840333
60812428 6582265 16316716
714820173 551724328 94567471
585732741 419033844 17815702
645252484 264020811 146220027
354461289 5155440 41289712
255213657 157035907 8490855
760378418 613895864 27847332
697346737 75482367 205177059
228536801 109442829 97120543
57833528 17050203 12428490
906178171 370232284 115453743
74331080 5034093 68790356
406887655 260189097 30588071
911575559 1516842 732568911
480697574 362017245 28186868
524782224 245371478 21305368
100473736 10184243 51055269
615806887 99752743 36424064
977339923 615188557 349326017
815496475 62534488 43621820
91461953 70469038 13254896
153178962 62380833 28338237
544364694 57673909 316545101
858787584 310536487 56918764
260737234 6902275 109131597
919845532 273861481 129045857
219717126 79946806 28678669
376243379 204667799 58681314
483563388 125911345 337632276
301025641 5508612 22752492
929611897 104708 232242333
845679183 69444572 600076750
262710134 148708363 58636002
507080305 70703606 25068861
408855464 362391326 6625736
926715428 734684755 169150869
802326891 279728416 203162837
963960634 206828961 676136682
704473307 147302242 75583963
114333016 70541983 31654271
505458115 163992633 98027503
419395641 89455279 54035848
678617099 10605806 640170607
797944648 286638016 465908023
809401158 350308515 97731787
920515681 121054766 485761222
563075168 741924 365717670
583376434 182831020 183785563
133299905 4603543 85990702
427872033 18040688 318613727
199245924 4975358 135222615
13299605 648463 3202912
218358234 10799712 146972038
236697562 71253752 117139166
339472140 39394162 184075744
779869116 107663573 276326500
325569278 10212435 47343578
892802839 213772462 665423408
65102056 7630053 23059224
942545459 1207237 366291471
253279073 62438186 170810174
673117433 129741471 417253911
844183596 2565497 18015354
854564533 187946309 8781847
670341019 294551998 332127303
402089042 75052140 241654258
680643334 387832505 165720610
454441374 139395465 163630789
556640905 462878218 42145463
125253022 84282373 40587868
61257926 31884419 20109649
486086659 148276739 170368158
740625271 168916267 407623390
417894748 242376597 131653012
47116761 24024518 16574435
283668281 97403041 436864
143710079 11060460 24262618
221936584 16309123 187931161
329811238 190067827 74402343
301013248 10236879 44228309
118282281 13576572 28888482
786052553 290987487 409604514
153270699 106890480 35809649
955744413 839016069 80214257
292168071 28004861 228379339
86232877 56263783 2031947
983196882 80274648 534104029
520665975 205489448 237001895
598739763 317504869 246400893
329722100 122202851 145943811
289978357 61586525 221764610
134912101 87928819 22871587
878975585 3385187 645610332
923375580 123426717 384280322
215862415 99515662 7303646
212624391 17996568 137370577
136501949 17326189 112138119
51749959 9138814 39044584
77531001 2440451 31726335
884370102 23448145 743344809
48926207 17792591 27207036
39711679 22240327 10163783
959992457 27927931 240143516
17142988 11197524 4099304
852091675 159793974 454238339
418126760 263951264 125509255
680793790 5150011 629549757
103831392 68107539 15963250
822310609 245725767 204817304
331904452 45999717 140865714
547223744 80895216 65527660
870011866 260441278 262150538
100882869 14562817 29712454
524122429 379784825 102870676
815395445 493311036 94555778
98170342 60812682 25562295
230549114 108301461 52997331
630910307 143828750 52816744
759473563 43776103 286686796
54335069 22543052 7171342
612679782 456438008 115743239
632530557 109474270 491413906
313080536 207987974 94965269
770209472 271340035 105939697
159137586 21884672 10182725
302613633 78213683 200292156
131833323 31493800 65863513
727863236 191027265 479150412
234382575 121231819 47303122
679278807 118610774 278941175
312907706 132801921 179668743
52426166 2548474 1443626
776989913 343228688 21829035
213058328 15542748 101278608
774638147 573571813 11092224
169535285 15740271 79864380
55209511 13170673 35580385
984884510 548259277 46066777
750282033 255430776 222677695
228615455 58740368 129696337
284582453 69733661 117443177
758039311 550210792 110954844
620806683 359889391 217534153
640560943 396669531 191562510
566438006 356459240 163906684
201513229 163761645 1113661
181016405 73135537 99082582
833011375 38578161 416606726
174557616 123285955 21159981
879105931 718690338 64859917
693065525 477891274 72386999
937696876 1839349 276081153
222358135 22779741 7420586
122019776 22385153 98379220
798042397 170404476 465259381
523745937 56435133 256936527
492374307 130883161 1824309
764283853 227078442 36979812
289694746 111926631 165328641
185471001 20583825 164790503
372593441 248738884 23829391
154448344 28380227 51813279
989178139 236793732 295548387
710621140 94241238 262064028
495071643 9734225 180779154
387667175 101178158 20414666
863395120 468094124 350667264
504394004 137766589 170023096
250964020 176864205 25249000
929194316 621035406 81005783
524848239 42528677 271856285
793905268 505257229 61218212
644637684 45841577 89562393
833677824 258523058 546362127
618793612 140482687 171544161
109218621 63877037 314262
470529978 155112982 204117023
871062066 662093041 159179357
449991952 205342906 55922492
331060738 278296711 41319728
274899936 41549630 86890761
767999443 265739480 486428999
477157527 83695215 242193932
337779520 6414165 65152337
356212232 58060950 198233535
385853025 15241106 256476202
614300335 138976605 204283423
129831781 18952964 88586951
933865911 76821663 313161941
702671844 444198037 172453014
360286370 320529658 1921102
571243773 123829710 250436799
193237888 38987134 136059082
746037284 316626637 236122451
460515440 119985477 323955679
553079687 195325716 2808732
975435096 360349494 165936935
447268758 34854527 385541741
858722490 367394051 135915692
679575851 13716808 72549670
827340928 528241481 56307085
999202747 49043732 843337878
365425351 156949338 206052640
14713168 7501308 1632235
807676369 244976704 462091885
855897243 3077985 672978024
667471601 92608896 558984582
413440255 26859995 93871431
11589236 3186731 6521767
178814038 104113311 2396107
473607204 159527023 200012703
420636669 41014071 255291439
545481108 421114343 84317870
554964332 149600425 74203493
465687392 282642169 125669085
287011382 97321447 76087969
256481240 117288497 6711158
619799502 456774912 9598715
505592279 223199274 146972108
44789970 17112940 9370486
157802450 58697512 35600666
422283799 51296172 303844866
662407054 178449229 393065999
81338557 1053115 33012009
777856486 184043155 458078716
696681243 526698042 18456628
754612444 422082843 279898227
430534334 229582572 103550330
694295532 59790572 4158745
688360603 34432513 465993975
434027727 164114261 43306129
170078213 5980868 132124989
713110276 454392694 180801561
550906582 450120486 57617027
295373603 211164537 16813548
344759361 233913254 61523183
586239071 214373212 342856641
47857934 12135654 33862456
232394405 66656828 134345072
391569125 45386933 118217170
377585177 115555969 177112582
438618311 56234558 158536539
510651334 164784040 6679125
665678613 238409299 177636808
840255910 213807440 413754161
459193816 136763541 134371789
810335235 208314840 116509963
382438734 20208349 336934459
923209124 116427839 788227091
937548060 706475678 210872494
53663722 26142760 24991450
216723903 67786586 49308269
960144745 548025377 109388532
428953707 266525246 34953277
281880567 35268605 222862652
593629961 460494100 121534720
468996000 40129652 76327470
76485839 4183676 70502297
962818124 572840964 199620437
815333692 201666047 561686556
211462408 16636315 88484258
663578228 289595951 123243643
706711240 408721616 29629550
155571367 24031711 49977307
57749978 25705543 27828066
67235988 47872686 9599329
922413973 271419959 464134001
89228043 915237 56443470
217089762 82053077 12502082
141653995 119926791 6553207
29286195 18670971 9221531
563278987 183189932 88793399
88497791 56193748 30041109
3502420 1944504 17066
263202705 83218864 8673000
489684307 145512106 285219671
984746422 488406669 301826084
88014987 53517530 7151661
994740378 502485044 221475406
642461664 73871727 106466029
783399726 229792586 118607609
639303784 115739416 452523825
153555912 38344320 78105103
90315889 26077386 25373158
141773111 643306 101600347
107491305 66610645 1945857
765325673 74404323 247794260
258713589 2397130 54928633
381238658 45602237 290046622
411646962 88784057 214125519
527657799 116618177 238602406
109872264 47526887 47432867
113353465 64719429 38987601
662295282 168749874 444975794
657230741 189792968 123746364
22865860 7616186 11103215
908368012 194577280 549581955
50766653 12349866 25418897
255716323 23685300 201719127
725461230 54928061 546936636
374459120 4776211 340396201
305907915 151726225 113596868
365118303 16991432 220865352
959267302 278980536 328130473
73045161 22034050 43839817
728947381 345077143 224071040
749289272 439997137 60209467
94108682 17436067 57146169
425964627 86421984 149249066
720123501 430150613 151537217
316494043 25919724 171529539
273605626 207186479 906963
785020265 527094259 60822520
111042628 25737512 61466243
396939933 136055995 41936646
789555169 705249590 64947474
768692008 366615292 386828556
497866937 359222404 81379171
697856416 201650176 43982591
369406427 7932178 233721148
513861620 268353235 21138562
113501127 1920484 78016159
529596539 68425011 655662
993012757 520575604 131159679
377974080 32878097 92620109
907020283 405035404 26644743
528476265 167249269 218233861
609698233 353050682 25997683
172213172 28290733 96147619
198151113 58745778 79521264
520501869 57634792 177976625
599624302 132275752 293021263
178722141 16468970 24831684
108708628 4473509 34392606
866032907 146635830 718025694
633058264 77881832 367306165
335976561 39795020 87308999
525203549 116963502 282861433
378358847 95623949 83533371
914759367 72880760 81672694
761520352 316645235 212479477
777517084 250355938 231953371
470716418 313046943 41406120
637895306 149874487 54898623
307691133 94271159 41712330
643812478 245439098 57894661
282823493 99094771 14620853
878306717 282025066 103711584
966997148 112416467 176195243
246799786 170436159 9993779
405554234 38573148 144358168
367040206 64080317 296049325
939078163 256895236 674905050
216445293 34906193 65510680
693687516 74516778 257454773
27351092 987742 12748588
303725293 88479730 193663116
439642922 18098433 336136218
867736049 168362515 401605117
687925766 419270415 40929845
604756257 59718809 149564601
364978996 56240139 81346638
578286723 112559110 15363369
317841467 150351003 116787885
663437082 253214496 385193429
927924433 169531808 265658627
175145173 46456789 123436254
181189002 38199194 90614914
935195433 485667026 120974447
380124254 292359169 46809196
379226020 210230660 88126783
184534912 146807310 11533902
904995075 418885802 192893783
235538889 75272565 130801620
659900739 6427228 288836806
737398993 113799614 79054971
855109524 655596856 189978234
767690484 318849017 171903677
837119961 293321422 459390970
246996677 32045732 124559409
727910350 585413862 114672371
679189146 415645458 144878008
496876292 404375605 32361967
292260188 52272566 148863378
548393859 14335313 53054155
696316984 265382963 380578040
963905123 281509245 543315621
167099089 20811282 7913627
7888411 1413058 785298
69816643 2546878 25011036
761745799 322553865 89748943
455007878 72194741 39794292
112360078 43912964 37018233
405123230 45401053 259028103
477966441 20568445 187542153
43233115 38366099 1827145
348334698 34787400 205192215
364220612 151332229 84574725
455209610 59670037 123892057
265003645 5577310 22136084
103858687 18474861 24633337
571933393 233345358 49601218
787111946 272512595 177740676
534586152 58651039 462805332
124590928 67206635 37116381
379250409 25761582 28068355
205515866 38656795 126817206
314706499 67573870 7187812
248087425 21940421 6100379
242408658 14075410 137422158
114374935 18368513 86018627
712763 19356 128742
20056617 11521455 2092652
787270588 211923798 190791871
862183554 329571521 34964095
542582053 34509474 158842824
916652940 232892678 91405316
9784363 1893669 1027620
267752823 62789768 122081816
959362813 643900980 155293871
130984846 28548228 92390119
241266078 111116897 2115850
347486142 237254264 81727893
66084962 26730653 8127687
825125589 116006446 147617193
654946983 156538789 457281651
729074701 484303493 11830686
563212358 222360275 161661507
861683244 510919503 58802093
635714059 249794537 321776524
526458773 99524559 163950576
139549213 70127866 39139740
707202052 200542147 183328129
857604200 273562577 254981100
461010414 213100875 222671299
194864671 16251786 148375576
779484216 157662694 172301860
662772458 465838773 2176607
866230240 26122073 355724577
91395155 44457840 18117870
148141417 14728323 32676621
120209745 24145251 29122787
495165444 6430228 265584187
256420182 77816681 87315074
340547620 137817106 97078816
776446672 409554809 142353542
573877573 330807368 68453718
170802010 35542622 52737363
542763357 125953979 239998782
746557901 64103500 633178165
229902797 113868798 57398940
504296590 381359198 110082864
950569944 47757415 593884297
9564498 978445 1363508
848418218 644589311 203564911
573618325 6527097 189680750
906050301 220768339 40032759
936477735 579514958 229252728
264177481 13745410 11122522
92314736 59262291 27596589
261709394 55724229 173551860
527964939 185167073 125796031
78097276 36926612 27787904
962266876 556506205 293858076
129535231 12768550 57136355
221098961 115472102 15165574
607695973 116927111 39905110
235605262 158725779 27976731
159609604 81066917 72844138
574415210 349768653 210777086
696021203 19208214 295078797
853680236 287916417 474225817
832594470 293907228 315051292
599684898 86725243 301302602
357070394 252004718 72814545
509968131 209810182 80679330
22102738 3522418 9126768
459330039 41376163 338184468
4105389 479411 3178346
720191546 154146231 76494419
191233844 41876474 4040559
711701888 363489426 148901071
987819112 709621013 223782919
199096269 113551603 57170817
899354437 421448958 441785744
739575197 101464946 512026943
521794204 83582507 421147115
687098189 532319307 113627435
590831185 22961544 299749987
422105346 245562203 138921800
741012696 442605203 10373638
370145628 85541100 189599060
106666962 94684976 7972233
976813808 941158185 20176134
693136574 13298033 483804712
991683356 209796409 645776202
877069958 527823856 339924598
746031394 290578782 89550967
386255381 114216327 17353397
750054693 170715301 329948517
304510575 76456649 224636243
925089857 8787537 294912584
246610721 114002244 53728058
21396425 13374533 630737
770748288 211935033 274876915
576476217 67562327 219817374
595760317 483419352 15565105
180460242 90306325 71490299
987999894 731819287 40103118
510721487 85286446 94642574
300144995 219010408 37484927
396064887 62910597 297105108
664343834 380744767 180821789
877826553 18183532 244364324
780071345 165209265 180813594
332201968 33874886 114035683
566420607 172084950 336237705
711128607 261296216 278077560
149056958 67948648 80459375
387183744 258846552 74460184
677392366 57968015 240116779
195024532 90008086 26885376
998652087 146550351 299723165
248477442 94315779 73368262
613831842 375625797 156100453
618156982 89740567 143876274
598640583 151139547 344140434
471909775 172795348 114699325
829109403 198113646 347427763
215063962 13842627 188926757
949592570 28418895 444533910
430759406 65284700 143661554
992806943 193837763 708023967
869800637 383237789 460973327
408821285 204618965 65939264
244250538 108106711 66642550
145603881 121743209 19675872
351931871 169179724 19266355
629798938 336218501 281088291
293533581 14030542 208313298
662211480 171027842 451894395
907266834 367759704 109423701
758063989 212484919 42484723
924829994 294452898 316819518
318601319 126005019 162908130
663845282 338679147 88990286
779568230 376616159 336364852
162737173 16947821 50368600
272497604 3819271 77817600
430054342 90180013 334061353
465749354 231635462 159580305
445926263 170894146 230550457
649317326 577608204 61891399
2088430 302438 1688854
111841475 10718905 63432395
790943779 355136393 231875168
147675136 25422425 57918936
656214880 335862819 211008512
791234876 302911871 255025651
29622099 24023412 4790123
752834650 162567079 344039742
6791710 4401878 1701439
869007688 26554462 641420892
496754690 176544906 107515828
533433575 138200631 195393210
811580094 76104607 551164757
91889469 59265789 14539817
900667487 124137515 672683944
579215520 252886247 265375470
184113405 146904570 4554930
896874754 128358474 654978749
796754201 591261610 28270883
313573168 49167445 23888049
13173916 5191814 988090
697570063 243405097 98466968
325359098 25553048 160874705
847322745 318051926 330456430
281819479 247095504 5855879
663193733 289977089 53411970
370873240 85196697 106487995
687178298 48929155 67862681
888646572 56265109 769479418
20543228 3182209 6808707
747901404 382886834 311316568
795163318 238716898 275625745
362973035 92536954 138717110
832363662 1486129 570541369
728940883 152422268 265992631
709673931 284981160 321310293
207628669 179074196 18622755
838751760 74190945 98642902
266227111 142457745 78600748
519027570 97094563 277414183
557118619 400846346 125120811
971214315 173764965 686416523
589227293 1856981 85206614
794400184 607747052 115773035
925187605 299927770 117038717
114875821 95410137 301107
477777694 313212910 42505958
855237590 482281119 143206401
24239643 907923 7808736
166389336 5570724 76914841
537175169 461521195 31210328
164818817 47442977 114352484
461560865 204278137 219037007
971083930 442419753 70547693
879210306 184613901 675088194
775992489 288822847 342720189
398750490 58580003 242646522
630139848 209638510 57560691
537290146 486425447 12242501
170300742 18328019 68527123
150863651 836030 150022884
286200870 116096541 141251228
312198032 116188504 117403360
972717851 538291908 302403844
845650408 651191326 21375589
799331990 417229098 25337705
885600164 134045144 136363215
667802649 162562455 47158307
4284949 112971 1670632
51446813 40047742 8047297
68419445 44857125 167929
136612551 9661461 88638353
59487424 42628896 15216962
438694309 55145195 108382947
225920862 138714496 75813380
881762105 269866619 183014571
426513641 151878118 53590763
960342978 69242583 614916748
788348619 106741502 408899668
17191580 6172158 10713622
807522262 148550739 596777043
758131426 375973654 167321798
21539496 3239157 14018930
683751421 436734428 67302175
576240617 142551196 132511995
375544870 141685397 162160329
201043704 18543899 93776852
161944495 84076574 2353878
929137248 571073649 61111419
927806074 79638813 115016851
825228020 246324766 384282945
149818033 11916594 114474123
64888465 23769751 6003282
332012265 17240744 161264852
602790224 61354132 68480591
781070713 4950110 58123050
556481308 457752930 27929825
814764473 46077589 764544125
906956351 46017905 174714216
261718926 167679207 75818021
557673953 253226528 24951340
718169849 415658300 96440504
687318144 379531850 120824973
803611445 531512330 141275815
657494039 636334152 14700356
439528884 40413330 169892012
484519001 255496199 25064025
847573294 234909998 513287877
576465269 143794287 92705431
385423405 235533672 27621834
379087915 70669384 243106535
373428888 139766321 172516540
920647285 517884612 254987873
684000710 559047442 24812798
284085956 40255113 183423312
134625354 7045112 79056050
522847165 239226797 176732647
672494020 119397902 21574638
175331650 47053560 15768852
755066888 144369847 534159130
11225825 1651145 3350921
411997755 180311092 218862367
295258030 14654687 227140659
939430301 295430240 396303186
988149016 468228046 219201391
369469735 140864800 197911944
944991511 369169243 281064814
306774719 27128626 91141323
422319587 54207834 346953243
529336971 261842692 194867811
117146841 37295895 69196979
416339004 21868331 338774393
468365868 51688797 105057965
262194301 139358629 63337628
762794674 215762044 144367462
950228997 182588207 33049648
675290311 163878574 5159306
229295565 171880899 4044613
533878477 209246716 43757037
978140498 307313252 32592734
580266172 157371677 377252251
15112694 4379034 897635
229036104 80957405 58440663
911866050 545278124 113129835
504379476 116981188 294193627
32990828 2235988 12367646
117309790 5401163 106938228
408016222 46746733 303838843
709786486 258804600 347691553
487954170 453840018 29735523
165617104 4942980 68210395
634603569 169362692 207362800
171037335 32093916 72530672
555064311 22077050 344154515
579403807 146481873 107183669
821537940 331939509 47436417
211375150 4281777 8184763
256978907 166397358 2576734
907340173 454787689 61267225
245114512 82683901 41776271
957595163 151645410 701331061
898132573 220150162 456593727
33380517 6316279 23176609
814590423 242719077 290717002
646789494 345223007 174480194
88788299 24254918 41676652
551834522 19060705 165435891
228080268 150340627 24420629
975973761 115376555 822072180
173962819 53591723 111505316
468064619 84742844 172208660
344079060 102576666 108025449
582504700 41639290 252899974
952293173 648894567 266537811
98937472 38797554 59057354
335891784 127176761 136329971
344189061 66565330 109430093
935961199 658527970 118149850
99574109 75442070 1891976
378571073 198619658 130406168
441256859 232307260 170477820
164974290 151251453 6632596
894492347 238715163 62260238
666094911 20483168 155840178
178889813 34033230 4944853
860331912 5988667 110648161
449110799 439521526 2000856
928088869 31849795 228416550
887409947 374285869 441740087
741863130 8176372 691240926
714957608 98266779 568692009
288843594 12221236 122603893
29483973 9315504 9316971
363350251 332826063 7572909
884956016 425089047 129220578
107485874 57203233 30906756
249013552 91317279 109158072
240896025 152500469 44478128
4436243 1097356 860470
919087994 102072792 433579536
239024310 17716311 123844474
434169640 97347369 190578733
580697494 138330104 289774247
956284870 367814900 105475471
787164940 504783022 106386849
804187509 234667953 239388202
997056819 83309375 480834726
330379288 137432185 185395541
198755527 76190972 68079708
60555917 19895283 10324600
440417251 48391103 316631410
866386290 136655018 266495888
257742389 45092009 42876189
762494145 225360603 281535420
852697748 506985214 40880974
10394995 582174 4663828
970909546 449859877 309920784
881573543 192785076 346414262
295714575 61889534 120963112
191941516 13632955 119606044
354894184 115014311 256257
425016702 27396841 246889099
796794340 157713807 171433213
56426441 19695528 36189107
918908729 208906402 670291714
876615074 447565099 193764767
916973605 549475879 175993435
151429755 75619712 28464979
993853972 138156657 675037596
635210280 413659308 188192518
716569388 106391891 607827185
626816340 160505011 78144018
972000774 99765292 99443374
982166237 598103592 74854411
860758949 289343909 286460820
499191080 95088660 196687089
912708027 263917102 113483621
688647854 414890446 24386814
309684940 235712258 38648070
102290430 3165701 53615663
595289142 208706101 2013977
517791050 328909230 69553855
286921196 79771626 143014879
879044068 771077460 12645886
91931785 2321411 34971934
863554906 17698712 733778323
761458131 163000759 441242523
106610883 48227556 34818070
126313958 56152325 9875067
665832720 223497031 420900359
455344356 113681849 58039948
902890148 651935448 127930394
746960136 268800651 155618900
825790830 458849094 312623626
904303686 105349060 352329600
256926023 13781590 65180384
912097860 229902677 179861195
996969040 401014911 524897389
177541008 4863347 7086734
546617071 59711851 422502404
866703118 354299774 456511394
406136890 164220024 85318319
768642551 17652744 448588458
441299554 347675910 86362748
514292988 36438327 363545784
525720057 477102102 19075155
131321208 29025441 95485692
114215359 11334934 54593694
83344511 51964673 21295296
778998328 393237974 95373349
963977861 495445196 161402797
662514533 46016976 434125236
618203636 30796838 249854672
103884981 26881012 25963344
592541731 386934729 50722151
127394207 105925372 19938946
495766751 243900682 15202126
93176148 1219649 25196580
902122270 215791016 449643317
904401825 667620007 28056350
272127578 97244619 122507229
517052704 192289808 303390224
248949880 125003644 53697229
436029797 129271277 49598796
700099658 191022947 202724872
793967783 472706885 203751338
563526175 89032698 295983550
303223992 158282840 2401092
652754875 179484351 206234202
717630297 374376764 149868014
637063476 78239332 110567707
547547815 321101736 209152443
431769004 240183485 26318848
500634115 223577514 78214048
641462311 77562509 124619304
870486295 146613603 154286618
886074433 38557869 350648469
887624054 222361407 14423934
828703517 694325842 75651344
56313947 12077763 22561386
269975384 77642734 95853664
516720979 481834615 16905216
463373149 21619468 242182035
357623088 244223841 61688180
323038606 85460436 216584103
602748393 498423080 13398629
337389749 31889611 179930064
623941298 7521363 207737210
52212590 9977494 21688890
767939982 183896616 50473747
722653732 634645014 34694100
171483078 26129432 14778141
24585540 4095703 1482412
756406412 81591071 579445567
101108063 52919654 38294486
165320861 8312721 8268515
957708828 312440951 143648165
292768335 127578011 26819831
623603503 405039584 215324220
561766199 159783116 42894296
274874262 56162016 151669838
665438754 383905952 17522880
788122545 204798942 256613391
991896380 91292671 812665866
32915682 3869635 16196600
497327928 240701696 137784792
844465791 21344762 704926373
221392634 36112543 136077269
165926927 91662288 9102920
98482883 13472876 84400481
302436222 132772239 118180498
4872757 1258004 1562635
62480705 46429334 11549462
160544408 4638350 99964282
280391718 70322988 160640407
922290792 452573608 443230462
833546129 519764736 228168510
360497387 84409845 7141118
599865677 359950098 197164871
551175493 282836894 193145494
782678625 11526985 599032903
549021439 327727325 33654260
981197690 466649089 25469406
351210178 150192204 38301532
936558930 169491554 470906630
130106413 34366656 18317849
248727721 64731485 109762233
80915187 36499763 5986276
407793828 350808458 10542164
905410285 87229527 69817822
573913485 148164154 340798627
327306223 183901971 43972114
949652702 582573291 135905365
70385271 4001433 48181123
358464993 81253970 210501133
895670376 701823154 164676765
41398450 16149980 16560620
221901085 56275718 8579269
201413718 29162099 30887106
265796155 41176217 173352745
925775524 260712591 69108563
909308643 221320404 326774985
272240961 189857491 55642232
244242312 131044697 96988572
819177562 59672318 352046791
799214092 566247410 27860993
861659206 429983633 281465235
857103381 416425873 29116249
805819240 448953027 333174114
221750743 98371156 13443864
766756458 157967238 214886661
464263025 106030280 284976216
585104543 117814742 183258353
430277577 85668283 257879432
953281429 276933089 121841083
720955583 156385375 169457947
381413587 83205021 68990028
260237646 169106486 89194947
143540427 62800455 33536018
801242538 599145955 14002647
634607667 78034337 151452195
736971741 282243202 189912588
704009505 268313434 325809719
23599165 12155799 820354
646301816 193764789 41719313
853211927 82456574 430213919
686462358 14159094 47790272
205777022 95299940 12392764
203579497 92995598 104115743
733374105 212095771 271035123
873770386 530363839 116706056
65557046 902793 29045094
485861908 119546634 253657953
224824729 15334348 135104493
588500236 262801951 165668730
152517641 10684272 25364990
922681398 439226706 159796439
663192782 295843091 235557273
739723603 264680581 294764471
992658037 727287406 175342192
314834144 134641397 2975396
71418837 34697737 3996236
974360231 183032031 30543767
258462484 189115816 4117904
590897963 443164282 86271706
8931996 169010 8095719
776292072 188963023 524624236
780712759 363282953 309296488
243200475 66625123 112990789
809581941 274913250 30212648
928171626 724007011 135497204
395951699 285484958 13772130
780426926 203914882 533983140
313768141 165779521 68264970
337976975 141365205 82214039
803908220 173519987 256012163
492155471 180647507 209118602
667696725 1672937 459816401
350590596 82291197 233529022
558428117 401243789 38152900
400352466 38885663 76465573
886104483 256943375 99928427
182992080 131223972 14720118
905739261 373749684 38351128
577410955 121655733 162443209
620020284 193726230 43201765
317580344 27646714 86969060
945749628 247237942 208519871
897047631 189220707 373898953
796685478 473317364 170846750
497421038 156316969 35197989
472495075 85176384 116081425
217443174 39258901 129995392
489301600 279275503 38035441
122402360 17995477 97749393
986493975 634129123 21364061
240293908 5918578 197128420
216842186 48645183 45380002
751448683 276418315 6013649
461260263 71546471 6479484
953775617 372712493 402294542
691406974 43928045 243975719
702217421 496399596 138052605
720621525 446083608 25673577
550250239 83252533 242731069
393457563 533817 358594043
904466496 120438396 665454938
323738322 244109241 64836615
151367800 42165043 19149373
242278132 163665592 11507421
17319081 12976617 3856937
455814294 7056296 41189518
384458865 101567806 251067788
662184563 169578955 334900180
889661760 183194880 496808288
877671901 320472998 361491605
847701410 314109370 336201659
97551456 43533011 45709827
504766143 417393002 49366634
423071911 250080272 29392162
964473684 748807393 210931515
538291494 226558655 69152410
121344687 72598110 30611786
623588807 222522446 198227219
240317313 174842187 14425196
929582409 201798697 74871730
368097964 216784908 105992706
693699218 400810937 253165601
840593919 49445400 180564832
43835798 25649435 10831408
175023628 77793733 86048976
468219468 127606236 305729261
318865011 51689790 151302595
470450113 246378931 122937676
309904840 35295913 248954373
452484012 291304350 132895363
916454851 130152153 299835806
648032579 228924596 27688851
596038410 271305734 3929375
338002931 77042864 51217388
796745811 155138378 39601526
620950596 13802935 253341530
740023830 329277112 355597245
184316466 34162459 146773362
7244165 1368457 4200066
666035382 354291044 6991242
531259035 354043448 49151612
740915488 231666062 168293158
75989296 28832251 22386074
904274809 1158635 775117804
516954675 52846930 99371369
796765710 11894829 164701745
656440644 230370875 24019646
351741195 132898111 25927808
190104204 123999627 19570357
939536721 518239145 184039855
255317253 97875428 68959852
853842388 485947686 251767644
750376916 300192208 326687023
506621777 197584036 214270855
911456231 79925872 818634798
575078847 159892957 350183262
771726126 132955499 80204719
905389089 423283169 369316618
310709062 38405273 102034034
383666942 64123988 59471519
93800278 19014517 63554269
974418394 543314556 282395709
766437425 615184591 52612497
795295224 138490969 358426548
60410643 15384958 3825485
579953893 288325749 145030341
940343294 207068062 66915243
468765285 191233176 235180148
909370679 371471682 473614916
597524065 402841152 165279055
596036176 213654877 344789321
52697264 29502784 21386338
491924999 10774767 403223779
525308590 293004238 20816796
744566074 89468879 618967678
789028963 390788965 342204198
7668016 5567519 782929
438673619 195659653 100352764
159882783 82118799 17810498
798598477 645441132 38882777
750477335 490792091 258627692
996567306 566791523 331793310
603783355 298012415 288434007
562615586 347247296 192126459
631328576 200043337 251864227
150729096 95793278 52354021
900714296 457127477 158143549
37829190 4592828 13857399
911874558 81788449 437736985
630087324 332634612 236083682
228261005 34124697 132618326
770622686 333487021 219648293
496499418 395781795 24723547
5633789 2774850 462624
643582323 269308099 38480796
798768169 40300759 73211969
230049159 49315225 67264698
293230553 35214315 70464361
803937652 8684187 335992989
229094780 107099457 40800964
39386859 9518954 4044079
282513667 232237099 23715438
612666927 98394243 229352912
579415922 167399650 384372616
722671345 46006485 591898312
231105378 98780834 35136496
452288982 151715145 227727841
863210864 731990968 35194465
905107948 498343637 188154919
942991595 9308356 156829758
676308696 138257887 373395508
498934444 298451973 125062769
566653472 158889232 217802309
147368991 90926481 32004298
177029672 11081566 78497988
214120856 21929561 181996389
178019327 103326690 65463779
494198103 174922966 301618958
82824422 37930949 25611632
204577879 44413759 143356562
612202726 159071133 405248304
471776838 48441718 281080699
46155915 32106427 555870
883871238 534060197 66627731
185953520 44813306 22083973
923668751 520843928 35631506
300375060 21407188 88627738
387292930 55012892 256289131
799492074 425389558 263942919
992431151 543757435 50842041
871125031 112150346 305804122
357252369 15465126 44798930
994267686 139261856 467125172
934678832 516027479 382991534
29903942 13429061 11470999
528283883 25222509 197562613
533976836 349645720 9915504
661637239 198041544 364669221
914909047 126121460 610744986
426630781 65299354 297767358
683105577 188662009 110536262
206168662 136763292 56585138
895586607 36335900 643194862
188866799 148743748 26778675
8120767 1501812 6173191
752076742 215877666 162845086
518530247 313468439 118486616
784919562 144611572 375371760
629989761 276819209 314616543
347418198 184034756 97200251
328550835 97677951 187111687
829172620 173331396 463556365
53931007 4101247 40576929
977675658 340603785 564734688
721454317 336824841 222708298
538863944 95497364 25846089
461939599 251610407 42746803
111494262 31618903 4684081
515762453 260909035 92792388
819812903 135426748 654958213
577225277 222797418 352619693
734102186 527954357 104892204
352733104 201972706 46335956
523954616 54827061 397554555
243792697 171057793 64875307
663547933 206194944 151474915
485467108 395869535 33880164
849056549 266511397 276515148
870028230 154949450 435715309
114949251 9865955 24283836
392321261 174819292 47111462
849040985 136280585 621278106
55500080 6085080 30151332
895427797 328110723 475048586
215640587 51437684 106728990
660937222 123753314 461563934
809286859 353342744 416326179
100844925 33673004 27837231
342262832 177994721 137067057
839726483 346550536 242496591
317431208 98806965 69155450
772071983 364212334 108126327
603045440 87348431 325753360
540350361 230114884 236517221
271950462 45108486 90779174
910933850 118167212 202334345
111365936 5734121 88460437
328130441 129370505 177427977
234009186 49936122 114484952
770753048 333817079 154790731
768143834 171879217 315525304
535217397 504914962 25097645
91466429 14489326 8767427
699281755 538957894 12230554
852900927 393447280 431626346
660036455 607193894 2162769
548813480 5927324 334229510
713486162 61002900 356011428
998722616 330739356 186466715
36347068 22239660 9504760
538496298 295604219 239585622
707038474 107519489 454857284
1649668 372983 591074
397364613 180026245 189425205
726027475 146538157 492981716
950827940 508730231 326238559
338970487 20264504 313469406
33366677 24583373 5777806
725316463 403185103 161029968
622811146 100616481 74134984
858129983 46734242 572505485
422511545 289967271 14042704
509648840 174532993 246345772
302289926 19510411 98134881
737319633 48416545 514729012
580440617 163532590 166280669
613539912 101525630 13680659
511327957 76041067 395769551
963198348 106185781 381184678
334616397 186745035 92663681
928392437 342796819 556110766
33123604 3400397 18458584
635445465 15960517 152526102
270878403 157577041 26150510
158117608 74131987 77043213
838445141 167128818 431196864
427032339 176052845 51530526
929123471 189957630 295705404
383542155 80877322 116581544
343977733 26643776 249184308
930084509 115226564 496914172
390201231 6607347 218099650
694816588 558386030 55570238
801268820 392481582 100224459
455524073 11450210 103129608
418932814 215966720 145548380
7394107 2527703 4523922
850566947 561864948 168391799
185648839 22184810 93776176
172947147 79885187 63747811
648620840 151887414 488927582
937905134 150472904 217371877
317728575 176486709 114627137
628955190 335001207 129674492
959678053 207897682 434941562
52995127 7781553 5124102
979881339 5170641 906935194
547895803 109150199 189161827
289957372 130688745 63727722
304130897 84968308 77817919
193145691 123860097 23393593
559165904 37213850 206547550
770627465 36526067 308603250
647256565 384893960 209190383
413614426 73929026 232435864
600194184 123199952 81048623
773592090 293194779 428938765
540320753 127640168 115109782
217005470 73401518 97682765
401760267 218853373 4973414
672495256 266347826 294331344
375629276 95601764 84923918
638629619 429824655 24156936
987250976 658023946 290415799
812804742 427393145 166839946
691123745 171452463 108384365
407302676 243178934 33528087
428821090 222857183 40169449
70109323 12727580 7388004
244086827 80565468 145677380
23107274 21363742 252437
494435143 396272969 84063497
117564393 12561864 72676612
751364316 275971146 47237373
576732925 53824742 484059253
696615809 257695432 296170891
623162735 297794338 126177241
387916769 140226115 158071060
843334620 709722911 85322840
665062257 230164555 321019029
79244203 27460878 21575896
166140373 30517509 4574742
227465697 80009373 69534038
454255693 26963472 241478415
597951911 157618131 378379838
530866152 123880578 66333021
606707649 217883329 383989693
90249035 60445118 25758402
587766084 341657610 124999402
535819080 139723088 159445196
989858798 403620665 365377106
670034323 125344503 168228732
548226634 444603362 2433855
993728961 161556173 302289374
487435434 75404918 74862654
123412772 7836652 92580174
889945445 549056157 157753328
431595001 86501987 181243740
296851767 178723640 22019120
228116369 99320923 38727306
358800543 49957940 185452326
535427558 93888011 281239388
528454616 102071756 274350217
574761146 252264243 21506169
47692980 10795258 18749763
902549301 412959744 368927349
684783842 608524933 34787889
444677535 172731210 183728907
929253098 463321422 364146310
412396203 258057241 56134984
318085749 1231465 10398761
370084780 40674469 196594281
997443475 4592999 326462254
688319968 269254344 18954261
494712825 33331187 116157299
998425460 100371921 776522390
475444333 2548207 19993540
976480088 25709129 118885827
493707336 266085170 214538583
588183988 93276109 424946262
856643421 194328811 239223850
447959274 129138788 45479814
880233058 630278617 138909777
183025485 73914651 44454654
966842888 140261056 74849878
702981190 77878317 621124434
821705348 346762802 35132642
168960718 28313161 3991332
285289595 85129629 133211845
302802902 71084017 226836696
10070928 261068 6167186
498213801 85904706 109695721
253558551 54133973 124608982
960693719 516311206 162523831
589301463 472888731 94287978
575588707 261681475 163044268
97416097 2749044 68294615
646415088 19178188 355526163
183737367 132596396 37615611
977080739 110164446 385502729
915854867 227546842 395960364
364549778 38266881 249571385
686512781 57878181 483972440
366628544 146127962 214037275
786753159 18975245 433604073
913901407 106716755 88756510
889737722 472590808 228802696
200718258 20159254 174914692
971835757 716678436 227131099
343071333 280422532 50716626
358499225 142766432 106724630
580940317 139772249 378708119
478032378 40027450 327949931
422960431 240515651 97215866
979952246 103945370 361517777
356020489 111810366 139690392
275286511 2131946 185350502
228018867 143852007 10208157
168765290 110464071 22017612
284039538 96674313 169159809
920056677 357356606 413189806
87924282 49827103 15330007
495354512 61719157 317503173
52521099 11882361 39915738
34145744 13403237 17408408
28329099 7686847 16319660
928757623 314718608 283463268
862906390 423922669 366198201
75416040 3875973 14609274
130374535 61752837 568650
734764276 239547001 206025778
149771611 108213337 15666063
742275920 48058799 569360074
794258222 71176925 611917823
651181459 93045391 419520837
416388250 115384842 160934081
33908821 13819225 2753181
611730920 601131631 3495330
914715127 200287691 48531676
925476432 151293220 343308581
212102128 139332987 37307144
244724601 53640162 33271223
279043949 5243482 215202075
407344717 35976868 141453008
474401437 199943911 42614530
619859827 324571746 160698291
559530489 342146829 177723656
21309495 9102047 8948916
766354787 27986427 328374931
180090868 23863709 31614620
547433371 7533835 438648191
601201593 26239327 508484941
562782360 68425511 67820170
440288564 33855298 322412699
425217053 61647100 218658390
291781997 146166573 73361369
500423142 88330973 218681693
914056425 103294660 663868459
48181495 6282597 40932428
221327712 166943924 29121516
184396986 36168323 30996773
936555443 226908555 669248567
872269063 152919683 656064181
1579240 296691 1185932
501499472 70832526 22565480
777602648 532212821 37971671
190201885 84715809 98095812
802516764 469069538 6487529
758181522 7783007 736849581
833734737 436044618 243905478
947151780 76163323 836262830
284516592 135261910 5651161
553180341 260066473 89075716
814834770 292511448 347890412
308984706 57299493 136419404
161697959 43130533 66245923
721703420 110105375 172967298
214122670 91557671 73003763
436813396 1875388 348105670
641862850 252716805 183950374
106623134 9250051 95323158
293040072 84355527 14181130
180334781 161218620 9820215
619688987 46424033 478160680
454949320 310211322 3031263
446214864 23578157 266305382
633784706 565218073 41488398
381568385 132558623 41417493
57476773 30580104 9497635
607910684 179334678 368133667
257006270 105795716 125838687
412421996 373298467 16767042
116446728 22152413 56507570
861079311 188494468 474069622
125655829 28379219 2923534
893291920 410437033 95941823
17843178 8253544 1248193
606876137 49136190 51149591
713066797 387593886 271491230
627575908 292197321 249709105
782211791 398870008 51932905
721140901 415101255 198093645
591626548 15157610 352716210
45428693 32582828 5388511
455858084 42451290 343239851
848514969 49278918 675926261
362497389 101901275 136203378
809099178 225613556 120131796
308250062 76146623 32562379
85180274 4831614 37593170
297124428 155452087 77532311
733920482 75365197 644141128
68187831 26092764 17694490
197594425 109378075 27940433
990216586 479005399 6454818
353212198 19852499 197105200
676279841 363096845 65719050
185321160 115709170 3947454
429088107 143441818 145478546
400316229 234249024 54709497
832836035 800782997 22120517
288456601 151599880 76261397
998966449 8080711 645151058
477343114 166190545 216700607
371018822 26239549 192356649
374358847 235774604 111018216
951987177 25000881 328089260
247737019 97740963 76698057
689399608 81072705 85912609
140209209 16148829 26283757
240916496 103562591 46259095
24665351 7453928 6456035
91574217 1019720 53168969
649117734 77888203 449108849
791771499 152669158 8874670
687241791 440407216 126810116
533705733 196866282 169869226
947562690 292370776 341600786
650963420 188940923 228041086
18865959 1218343 16254139
133572130 39660044 55076205
798465307 20134706 760147691
636276063 331904711 78541143
961218541 32189987 269448322
21403925 4264967 15711255
143844636 91486488 35038692
571135836 335492011 95126564
403252322 20340239 271507661
592096263 45502651 134033218
688718898 19503550 117178987
994552806 84074245 168683662
661287755 149842293 281647908
165716636 2446481 57445245
207889466 180469171 12596142
277053190 5657943 68096
55604826 25524659 21863513
39682274 14566021 16521911
919372673 376210587 438550451
120081582 25694555 65335335
603963588 174763613 214966267
538848480 28326219 490513068
660139640 396578406 41197497
338447388 90297009 227197601
995258395 315959231 195151928
976020876 222417491 231341509
960575365 777022067 5805359
200313381 61510387 26305890
692128486 424522362 204551787
3903988 465662 928231
295658932 264776530 30039801
106013207 60129901 12568395
313868803 40858473 223371386
602680519 95211204 201361396
709436506 201376381 390253907
491023595 237316137 194100012
169160553 7931551 24285808
268378129 136419706 96456401
494969726 52877428 319277374
594890775 132379049 390151443
567804164 353142032 90558805
867423836 278704744 424755332
861390777 28944503 188059619
430679652 190409878 27301953
930270775 384579006 196866981
935855710 410381934 71917175
116443519 18068503 77519881
747284532 508613476 49883497
707144295 555431480 29905753
840166097 493684842 184016864
513243448 142455349 130220959
641191628 212809741 284070649
229073540 104406391 78171045
184198235 95531612 68174060
680141814 334822202 84848163
684627183 419458514 258311756
595975520 420387078 158903662
48092509 13881007 32036337
313258541 28060333 114210278
334506545 63613452 251943355
707981171 662141717 10706608
746700615 555912553 77492055
503566180 278367889 12044066
521572687 392464920 29449357
626454964 302177764 321370910
8905481 4528951 3648854
96177229 7346592 51602539
248214700 146014162 98004034
164789449 74099501 71467614
397558771 70131111 5696144
432282902 18563009 395911818
107893208 5106423 16909030
214250187 2841903 57559307
770316627 103489137 532756586
274085443 85535807 105927920
950903293 506225220 107857997
208126655 41318546 77975228
228156285 152832863 12276133
146067448 8132700 102177546
846121620 181381356 162256045
279874349 63587218 146812252
157080842 21193790 72694695
482009182 24585701 192789986
436778519 71992764 80913255
19887077 9200193 7637630
390353837 58116067 330345874
15286395 8266999 245999
603685111 172651667 351970823
4909700 4337781 134493
370287792 128076413 203465168
268301720 66783389 84249787
7026656 390403 2777538
251485986 19033612 174578544
95595851 17356213 60781074
96837231 10896724 27478345
797044234 199367384 238589620
402473657 67145726 298420333
829511319 287895588 508244656
807266239 238256087 298177733
186332319 109716697 20330909
470364551 70112578 75440818
31420057 10079820 18632721
402568185 59576434 228518073
697339925 592478230 7520690
370386150 55206894 76757327
860521282 235075640 208283919
633467400 376791849 212983032
770786002 511175663 34792752
577083748 28914565 118844212
673996637 39212640 277063641
340669037 30979189 105054974
759418615 247378596 80522233
481730577 278301240 125181986
108315995 13737218 33538770
527954080 98666189 188306250
156698588 134612984 22011126
409662799 3376799 27456637
850607200 159479481 111310376
523199522 263065338 55974456
877930172 576921260 131420881
180203651 144267265 23509526
589289166 303441867 150806240
847920222 320754628 511566606
379246471 19669699 120462338
622607649 297153885 77563386
467326782 97358576 65836072
39738437 1831149 33169752
995982284 90722029 42682013
649708916 449833960 40196813
207133061 74560429 78838884
708507403 274267309 2762271
806584603 524435631 7561268
125620203 62782989 30857523
622131416 395970027 56375819
231607934 16208657 119493801
595315111 402187921 123788403
133760475 35577115 70933941
99067305 24291765 8686593
583995658 339181162 53723262
394036564 219792855 133265853
100473392 55479493 25366413
873711868 513082709 345865960
734034397 362675608 52445038
397061465 216802281 9834209
517564651 229214653 222390902
498172676 202571995 63244237
643906937 8861117 560259017
763214359 246614373 234506867
667609810 110051141 54751203
935120919 182764870 546873850
929126440 21733957 696653153
590759284 32244163 557721359
324490963 7712902 87076485
664511023 62117623 587163241
21765084 15660400 21108
862923470 312812267 537259075
654550606 140952785 296549620
217698109 7454708 170160568
633039229 65272607 253511923
946493444 414414373 22962709
672731313 516853742 113394469
806949014 119915413 350326330
7705179 2316962 2095127
537650752 111549695 272550497
757558915 121090967 237392716
871314829 604390494 194931771
146875838 120180854 13217552
217640292 158201845 7025717
444759523 113281669 183892285
867436277 134524280 84394474
567804832 358468267 181344106
371216014 233617452 98970814
646474574 355883867 119553953
942562330 507586704 60021332
244386147 18489388 170489241
382558609 189451984 154683735
641734189 100797303 517523572
868794226 99406916 196091170
817934474 127657614 90285187
570517555 357512401 127889384
76827379 5048720 4864231
643438678 228101915 292650578
441760596 332493922 44428936
97105307 13374208 24915942
565610540 88095631 32325828
87988967 43439272 24564557
363841363 243157335 68135936
407806875 35953835 238780899
378570987 123711794 225654128
846340651 110131276 449692834
766963742 211503001 330550566
957510418 622656435 157988001
617200068 107492417 300346377
762931104 260651530 318075860
498747964 82951793 335971734
363901578 142557862 22056443
990289554 482919901 396951104
976683977 589380086 298568930
809729149 426385373 112096996
821391513 6321480 106825799
24095279 4257151 8336810
718679072 238472818 437519791
291252675 26676544 67962809
93177267 57908154 26212129
294402716 23283600 260998435
785220097 395504567 129991173
662526364 145558846 381502867
921449524 535417641 44782009
522529927 12429192 402122642
407112909 50543219 272025016
35694429 7214073 18910625
190131590 26243986 115947589
142989615 49370814 81241006
613196597 103530837 361261892
772966022 626767798 69717558
177701892 65398789 42464474
33916040 7388678 8606923
323587015 113319506 32209056
590963385 104023093 105336231
235276201 68776686 145385731
551813370 106092426 144219808
987612744 607223590 289545173
144330166 9620927 92536560
404139990 175447617 146149256
666814636 21171870 369968793
356939046 43534572 251223054
805122196 342262684 86918377
988132703 8113436 979722017
862004568 118641750 290575366
639844916 445633212 146305578
543088120 128291022 147586228
39109721 16872470 12915472
259087388 20401187 197089373
198747767 47348064 80781663
559774107 83826307 124648444
871554076 582561039 15098596
85634235 19887054 63936978
684565796 61323946 494724728
907284456 238244526 598093126
995108037 78754326 812575638
249837962 33639018 100364085
613050941 337409557 48422535
98596288 31402674 53578780
808438724 478903593 120186563
22375482 4170487 729857
99528482 57889497 23248781
801316899 77005093 561310458
391794626 314818284 1484284
921235398 225916201 624097483
824148240 314624878 25023797
789099954 274133426 485296342
300014080 81922632 189824391
862835998 99141437 396490146
457284172 407024501 9968072
541043700 188291570 167840897
348814099 123462974 128835564
759423740 343415050 384432522
893127769 144126491 416605657
467120141 165221310 197722869
616573270 283880634 249086843
839817589 285435415 252057312
606947489 434805562 145218990
67461250 46922408 4831473
114974504 10830746 43698535
108936044 26041090 27033730
597751659 285517401 294508737
276613964 5884123 81506898
306923447 89489090 130727757
217448329 80007448 42366577
109439303 28995672 52766207
365562697 102219008 185179511
966866517 82372279 308461067
349897057 110674250 54027692
699666980 310732457 378539627
349040719 14510301 145156628
404123637 132692043 5431612
597671667 121417871 36544975
663959484 135392633 521308698
869616565 323253206 288743714
676552803 242566683 321427146
297068189 73426471 32257983
847452611 655083296 9065855
944102920 53960034 657532287
101094395 32832404 57237581
286904749 18623180 129924907
85537888 39542978 6442424
534223619 88637396 102752438
256443539 64068875 44515614
334702296 51144549 235400256
725937645 7793386 478944167
117228634 30558328 9611206
200338587 24526736 74084159
922164824 449490037 354475177
130812451 69127999 57552298
605770785 4780461 41593119
641478364 247470361 98464209
11497851 171141 9064573
693332808 232285940 325475944
972981815 487055951 177988277
904695475 94441388 308323858
120542561 1257285 95367253
176052554 41507647 12036692
749960893 505490841 173656162
977737702 165226672 247292792
887616047 344002668 58727187
603194145 291580977 203393542
608950380 360069383 77914734
268373381 50430809 123448513
385420170 255340867 90796753
467469730 18323843 161681836
128717699 45328916 2340452
387446455 28329213 249863928
455935346 303749100 22093032
229496641 24812588 181694272
962803892 463496051 261942099
41536251 23151305 1068148
289986712 147939886 23885480
179103033 89839532 38153012
574264114 35084755 182745996
737678945 53240017 213224636
747539588 63894945 494064551
988739716 439822283 450228668
212074668 118160005 3299214
662738061 73338455 14280738
985836721 123619978 800894549
958261735 260383775 57231622
740214424 234963919 472417513
32249665 6919982 9560956
153078693 112797065 26005578
905910407 28961115 502959255
402884702 186088046 66946572
239984913 72099719 50413950
445059446 84934086 297214728
694403595 182593424 223050952
118759223 21521861 60130032
353370910 139923254 70133048
433471799 328657515 24363218
409602316 36507504 207477966
906565611 14239830 760821829
849913618 117274846 10130344
818546157 418871061 54773284
498117993 357668540 97277402
847646838 66110126 497873590
266067302 742185 79254514
613611177 27938248 270574377
175889769 151817878 3924657
168918580 82691377 44247731
613849911 247917592 265614283
772161810 388506307 59329498
246790043 111255827 88903154
987375435 146436624 360495115
691011261 453635677 119073756
401180125 204493347 62858892
583411913 94080154 486043189
164938120 57526046 37094382
452481268 398940241 52490635
241175562 39027165 181788095
930738361 3881529 391631384
746589041 203749198 541838685
294297988 163442569 50157776
858874724 376752765 15550187
129979164 25874313 51457091
235289779 130126828 74018436
516062671 296379158 24815451
330258403 149891244 129888025
181383661 15641040 97860962
420562604 99386610 46917613
318064262 89415917 66961375
14761940 4785009 6764298
720653444 83984893 169872634
901457819 119234952 113422718
918012452 510591792 213861472
738265089 221829346 511810663
148137970 104172748 16924981
236479814 151310832 65781634
517524645 157013679 17462654
961338643 763098437 57604242
555794502 249148191 41299330
381958864 209985061 15642108
331499643 48902800 274749834
543922954 64687698 110095137
912434307 312350104 293218455
281177977 123397079 61107975
979014491 231118584 250014654
366570333 59419553 292222403
476407774 144038688 150622420
988972883 261445123 576506049
275998968 172554768 13071406
830444331 338465946 186080049
776077327 70880791 301515456
206582626 90657320 63120920
670444930 554340457 42820798
967309727 635621494 103095893
501454514 345178215 60405874
632742336 291838551 79857039
700974867 138941080 363253394
692617180 148757586 529785247
196705991 125188988 70786437
511292718 373231662 110361010
512326547 427522702 40444605
225491086 147223179 77208520
17316453 32662 6597902
374486680 55146584 225658531
775119025 369244912 217438249
364835142 64413387 73276931
731647244 306119126 265725803
250746549 40936243 26313825
296864001 113133747 53240770
50007254 10218699 4282929
403944772 89056456 199556749
351067956 200716128 86758045
819817582 186225195 609668879
126309684 53309015 53506183
829522966 617512944 186370136
573173885 40919918 33166256
175985502 71474501 25617017
982312303 104308638 467201770
897960576 838456499 52504745
852685112 138127853 430818843
850103043 506637975 255402483
944751309 606667630 138853475
748291640 542055765 159212747
206582317 5019670 9213215
229618550 107263066 102180058
985254619 132605633 284710407
231065499 1890333 52528408
780414970 293575263 157441310
740042414 50329143 436154105
453112100 44453970 310380227
467746874 71107698 316487532
790377387 718059527 55724007
511123200 181316220 74947622
510313660 52623109 85188322
58762862 12732458 27756288
2737322 2074852 511142
67300768 1316152 8591329
358616805 56826292 32831815
170152223 6524579 60442031
258018425 117945251 45713852
532628665 42644481 134844220
627256400 188355074 348456441
394577711 274386792 110137874
377129640 177442832 196308492
337236697 107337376 40291114
944313150 225091425 197337965
424700942 239102048 13820123
665511395 84673318 545364550
292182544 27785068 160620965
993347921 241578932 78204567
606791647 7598788 5032115
609771482 128290144 166243800
676908654 188140201 297873872
403322749 148784668 11006302
372884163 133907162 181406657
42606304 7000259 3354280
339140857 21469021 73415702
617274086 87187731 323177524
867807692 220513951 287116681
237981130 51805334 124588162
985905789 664244383 311812809
85878944 6714422 75445695
224146163 97653318 69523408
495997983 257948988 75150537
985639033 93457385 572842674
340058682 146985130 104824094
550086213 126617663 363543332
298507473 61021409 40025296
133934338 72447029 6878245
458724127 36779632 262353705
592474311 392797048 69146966
451759415 173202432 150306702
874044417 260247466 67802736
27411680 24244848 2642383
345513595 103708735 83108198
779544786 183811685 246086565
994300973 735363811 89072389
231159235 102225360 74081932
50344767 9120469 8814817
747500031 175164319 113868688
438147229 313413104 17683578
87954712 4917754 38137520
762215795 256347925 474585920
321912827 107625337 63045015
236592431 152530204 69673142
802327187 343840370 453529140
599798706 255176411 115731377
417052586 17658085 153464774
171057417 14461644 97137154
616979484 141368170 394656922
366149790 56671637 70577518
597679721 15267167 34890301
388973543 144924128 38775068
535388846 136910884 164885225
638341336 444856842 148206878
248345048 15969527 203371101
71014676 42558255 24801472
582581813 244224578 326572736
426918468 123542522 34757606
529287030 78640255 174123613
732583690 184902409 320570223
887287725 320031546 434147895
735082165 429390553 69070999
551064069 128000451 226233755
585470841 64416216 467404279
211647048 10422430 75937317
184362689 62200408 80375655
420329992 21147375 44854492
317240659 38373621 166818216
177739940 123453168 21069439
995449723 440188871 527879108
218852583 90898455 117726331
922185800 249468217 53424981
779407416 43782883 269967679
659428002 500293855 91286921
478372670 166857935 160782219
768328165 362835009 380082948
937925307 149341356 96272717
670057621 243692822 100802031
876522661 133333611 352128302
719264236 397789767 238753123
884836 641675 214196
259490222 135732283 90879999
330792131 199945130 127983050
590094859 112320039 375210448
351875703 68166896 20339766
648441807 426889461 151741919
43741547 24595647 9790926
5427496 2185009 1013511
640670272 185451636 126340694
421544126 63498090 167610096
597283607 280502240 116139508
251838674 43919231 66174905
115400735 38338698 57981525
266059827 7708406 106112214
872155764 703104162 160147372
857906126 258334002 589262250
210243635 35831216 3723070
130982394 58512860 17509363
402493702 76632189 106724412
161743016 79110135 43964508
819298778 732420535 7974983
197969387 124855596 39841494
175301115 84785810 79579427
694303054 421927768 204330224
528169451 238163098 138035287
250424101 107506964 44414969
945155454 400249476 2546733
84104780 19106318 29096944
219115419 78680846 15616476
733670610 253239491 398740785
59664044 50407690 8973891
446750943 46305620 160371533
572234751 6308837 15385515
21936856 4093742 14312384
408441183 24420952 326735120
34315858 6832297 25669097
942575288 401838572 66959905
579607237 78671462 264810049
910165258 528892134 49671115
376445158 16215678 91824613
737565622 378936657 243455295
101378319 59564813 28634226
571218287 318994700 181719157
944505348 180440186 606122817
135564034 51522906 75337285
355029306 55179194 101281715
243121787 33917248 26179992
407226299 94044602 76583907
362015868 208495654 127020094
930434817 371338857 119391962
639742007 345417097 105804557
441696951 260626076 57871848
402405826 108207710 52389214
160008558 48294692 78265142
228606008 2625800 94827919
974332996 156330482 734443859
551463645 208763836 146724299
687598278 92420302 554899422
646425152 225058262 285903941
617257291 119819122 23771963
584128592 157433026 413704550
336605181 36012005 97528762
941726797 447453899 367247266
10524484 6241200 707562
378320679 70698681 51417299
67398508 34415615 19684297
366191145 93788846 172687409
386884398 53052216 225806356
317096726 174865290 59099488
167227470 15333119 145635933
715567107 91881664 429246254
911471252 417836880 189254510
19425074 10089155 1259768
501217553 370106323 126823980
129553873 8005883 15217816
82553291 32343212 47895153
773576436 12076653 254984183
894921998 726288660 112637351
46586100 13883053 11942670
150704195 1089824 136424821
657726651 14443435 233213208
958651370 423446676 280110015
128723467 4493343 119832670
950060053 333474729 247997955
606134294 24660164 15476959
307396164 98717577 103278597
178043283 49236185 39347297
425688283 10779502 75939904
159629282 14852020 108228669
710059803 330448529 54648509
248287432 16616383 194292989
857412396 776217359 50924040
548704192 100936083 116061057
441363379 46780023 333816974
984202043 182852406 272214621
52897634 8981117 26960434
824998257 208651692 297554253
142085597 41815810 16456442
395046572 46115893 313206607
889015883 292465354 271257247
738816813 65925905 661724313
824191462 384588176 116129765
384888116 249025467 73215632
35802360 2986750 292004
575817695 255926311 52955484
50285015 14097836 18587232
913309308 198063022 262910303
767738378 212495148 43870596
873112577 673054500 178237769
794100804 52308420 279244028
955923306 142290772 1493022
447725062 283454525 17936124
360059326 183691974 174044078
259795670 132356262 94426972
382768270 28087775 8625479
313445822 86673696 186435008
194925344 168380648 15921542
542936487 160004921 24343016
648621909 198556236 124565027
190189369 78648767 6856608
655844350 57232747 398840747
997710722 242377832 76783751
720295234 65698074 553892452
888699210 349418542 148287720
558272750 249896033 255631546
993209755 58027095 346052833
903914181 70042032 552749733
458253459 8147342 395942322
252217223 106328619 46319644
839669921 444270803 283720912
526702953 145157150 65110710
993427545 2275676 87068838
658062978 536859391 84746717
94286784 6311606 43724340
95552926 30823366 33257968
971453537 182908539 512972151
349576636 54536478 199251795
402781328 23200367 302891345
788933147 359951801 18384596
175684814 94805899 15882458
996123543 216180791 563355799
72166922 31389305 30022554
419730170 158550438 224236858
665778006 151853002 208702607
222640059 105508374 84391969
716021054 91600805 385561304
94488131 11208193 2569708
169363461 95855999 71689749
501471841 48932047 269773666
953663315 441981867 8370075
632213189 34637515 341664132
563825596 31710763 159614935
15302545 6842291 7745009
332251638 208369596 51981652
94001210 80980261 95513
651647645 143534300 214497519
388424725 74719692 198701145
690972280 97145389 232918489
794692670 222101647 28690417
386604629 24714883 24219353
211612832 123771697 67143698
87042039 12328205 71310093
191772065 130515164 46291817
128301400 39806281 42829491
833295510 650660880 5246565
193728803 11949023 107966548
490964291 1704072 359775953
990753149 303610009 165338637
95063011 18969562 42899572
854467127 73140033 241048297
350883707 175545250 132718109
681357483 273673549 227934119
236839823 83205097 102008271
760673311 17745794 172494882
988586599 394111741 114291420
205751456 47623366 140379383
465145238 23308039 77542914
118707703 22158518 94814903
123246405 76041782 17907978
151763550 43237340 71434195
464881075 237768565 225092174
958317454 547618775 89324861
79148870 20957728 11510883
525853770 81162120 433179523
786105298 63673387 670665055
722988936 250947361 237727717
752267053 370059171 131448296
164864872 23740 98509006
83156597 4172250 45700064
850079492 742188804 50507928
808718638 651142747 117352111
977688212 208785590 458803495
990651528 645790221 219937951
51229892 27377861 16177410
142360487 112987267 4438248
341053326 28146253 271265207
206579123 106074843 56032102
149354484 11915678 90418758
93277892 81906723 1038533
269989521 101650155 155815593
253941015 29341511 152564302
103620223 30971131 36945094
18732166 7676275 10756977
526361624 325234586 65696980
728300675 225900047 277548165
678675270 220502487 422436086
104591775 89314548 1954139
764904250 210883591 106491413
759881550 630159662 1928999
891603605 288856861 574309510
52988827 42576912 1757592
597261866 283505444 116846119
312737576 285130502 2337192
185666493 40247375 30707383
856759844 197999726 280868354
321980864 130936225 149280630
176387688 61494659 97551552
912663434 558894384 16124106
530959352 34589239 280110275
556512192 188576396 340888290
447644214 408501846 23719525
869240300 46607321 101178206
337720126 60046468 59605300
461813892 174561347 153356652
489186579 77926479 301632008
297231000 100720223 50896064
268326865 24954226 230509957
810958971 189866387 201178578
570544979 340478389 186283236
422616653 6039331 158748663
349187562 94712881 112723530
251950780 23807123 1143026
173026413 6887489 115350000
296559085 124784903 47514615
205656478 50460359 141768690
100159987 20394181 42995231
550785529 31893930 397506422
688424077 194027231 104928342
222717031 67372222 137075681
478885477 83660093 389789285
110972667 83716420 4613265
439429589 142487240 40416749
296350483 46799198 154764095
979320551 712511442 44523693
900052928 477465265 120263153
250013083 24889233 158066955
440226670 170279611 219239759
522870446 498346824 20939896
55539420 13500964 832894
158838367 7573083 56322854
341142589 71723270 159095744
92982905 4649390 75743531
42331083 9646084 7277679
162074027 76663330 42903595
364523557 169782533 12541164
674572184 185813223 376811850
132529706 32048027 70550916
793869879 37728858 314463803
939181140 320098153 401889747
639692097 239223032 101014050
434085600 39075126 11551887
438305788 307688756 72693722
786824792 122345948 336547032
41478123 19174892 10641311
642616793 229187062 143318902
879190309 206143827 88246158
801366522 518411370 160512040
550884074 5698925 194574259
40764951 1507401 101067
659868184 378816257 258768008
702056962 213242357 339253028
493980576 406058745 26897556
857854799 182247918 534813962
816725013 200991642 293449639
672165441 41935444 276730437
851769168 143626735 566396194
779107414 698515225 28453705
887423253 68467186 694747574
646576724 118555685 246242489
511178390 215927734 164438858
1688940 813301 623565
442145643 35403884 114500766
398011374 142597346 168393573
983793291 643674581 220592207
526460949 185671878 166242296
575112884 399823846 66092306
298894142 220571419 38998586
763043619 128794726 35731616
622303675 76176467 341527860
28309509 9332485 6045185
12263540 1595829 6211394
490995087 100984668 295955987
240305755 58524827 29014295
768183955 385546645 247881946
806099494 607947999 36607775
807691059 297856143 67997062
808843418 69235877 253909229
690425211 176697316 360195442
10571342 1651736 7640775
683269654 81823898 458479715
943997433 800478976 105703873
325626561 153664052 58411411
212663040 82796121 39935784
177664177 58475475 65962703
114198096 37507758 24472784
446826394 296166814 122742180
802292045 220123699 416802372
770987288 150658781 393935966
680056166 119263592 59619659
444411100 47959950 89874123
791772358 68258035 268319428
25351948 10898776 6111225
888870719 296245868 419397692
453507468 306948814 51332240
214593671 172884735 15388712
928092624 346766161 971892
150839165 62952129 87749471
385345113 210402449 71975244
50072476 23092455 19117453
859621722 739717287 109347871
573293630 108817581 52342662
185202827 38928249 34644195
969933009 202900400 485317483
146612866 93910876 33274228
723276593 434504144 116954421
402429551 201801251 70931801
514005811 137344965 171766203
620453769 49725271 348921701
472906557 162657496 175518234
808395309 339500902 145855977
928065166 345950394 41581674
473425099 371611628 48470622
445165495 87248338 81176297
520189884 70301368 173152066
707105252 362812641 46600841
400061465 80447992 226370866
228642790 143437320 40989728
461200858 192845929 178852786
884595931 24001421 122978209
888453210 81750544 397630123
354586298 136911611 40917134
722756521 211202562 140630464
178987942 107682715 17895718
882976692 567949935 46638572
135795590 2993023 62412977
139457817 40369554 47239870
907877716 44823672 41126287
815284864 399790021 150771073
32675927 5394892 8824677
977492644 71371116 829343984
497680638 350699059 121083834
890248006 293983232 89473812
953398432 97152334 255039891
808832826 354804169 425707282
484351442 124005648 286736654
402060384 16997531 185817296
519032297 78120490 40648084
351389137 175983733 163998117
264260415 69316321 26178712
97182228 15683449 52312681
232409908 144342897 33140340
606426463 405695294 69558451
449928656 279424899 34898665
754165282 419404186 251526862
172959862 3268641 9180447
458700809 77698338 117313021
997759776 552908024 32638114
776011934 228834479 298967156
980599922 172291746 691422742
266482363 34388337 33453817
51516746 3782127 11773837
331696098 178021854 95051495
93763525 24753225 12340932
514680791 44150940 84050386
204217849 125334561 69395765
94808200 38639333 33794027
404971835 7281658 227232998
661141324 244300458 38837092
525795013 140856764 280995280
972717226 366330128 114292651
899898238 43415754 549381652
193927816 60685982 48306058
23707659 4432383 11525836
491797864 34703974 50497045
662031021 430519445 37093414
77481880 70316398 1634613
293690362 140272914 28468370
356808766 37917736 304461343
314892204 9311187 275613180
610253696 82412953 503851487
697118316 476096418 184158748
77295509 11746689 52194225
18270903 13936361 2666074
245147311 156078887 80011547
72749270 8864096 26736932
285583222 84288914 59193831
249820735 101377960 112716810
898605807 736279381 80093044
406294088 100102963 120758612
578758165 255554361 213293765
998218944 468094228 175686370
449752747 40436501 289060317
452111168 147636629 167396796
275882156 186008926 84211450
143950047 3763515 45272982
782380562 46727409 351371215
901693129 363902496 65838120
999892329 740908713 45820787
951977813 223135642 654422624
155453220 26918860 124532643
124707697 80633110 13459151
484280547 254257941 86230216
786466647 275132631 112319458
961576895 57011619 83209257
735999971 538894475 77692564
811467460 140756680 588797052
498562352 10274803 126540304
784227265 629557994 1810593
441736768 309538999 125988597
349136679 6049404 14945361
987534714 222335309 369902237
376226845 193987851 8254911
638260616 341018731 81586873
12063874 5311699 4006891
56456099 24648551 4730124
41954194 17533015 5610959
443993712 125955261 169413823
713993094 442825141 110999886
724182924 341263817 348324477
401851094 88852335 251524949
882871176 665554552 125023249
564551535 67284264 376157443
742413907 343971515 110123827
816550633 689321727 93120245
777927934 21275435 111422929
861447826 533713486 143973700
249086464 58613956 54884115
931862030 432111478 165765587
439247201 6902734 431558262
566671880 363033891 198335035
59193798 9934287 608892
968443006 381583174 319259139
318223113 185634680 11437890
135646381 46650292 26538194
668902395 72375823 519507641
861451028 194065156 459085888
918799705 62136573 154020401
757935943 235195763 444696438
91318395 14446340 2854448
89225618 65401453 7334343
426514634 287211020 1631715
822321294 417660337 286539070
568667671 321646068 54347885
126802816 79400450 22491551
988580361 515200101 300737704
623428091 245759741 172635991
602274193 50009011 286525823
840253231 51726143 126283333
944716334 621005539 2668168
461133414 53036070 231086250
639399685 172227345 177374996
146066539 4722680 92613521
396792563 170989085 205356766
954537747 506646468 380770511
893640438 432871682 305228899
304230351 27991421 161593627
253531939 44474658 86713133
38460018 2864182 11016549
118627454 62513600 17879850
273040205 94648450 104591932
458801050 283070345 135310810
511778364 137066656 254320508
161993908 125311228 17098542
440291975 300263734 92252761
207749579 14448442 36979536
900734327 111629876 18661036
459717413 44515222 321504423
2937584 1863748 626010
124972169 5576559 45927929
138701618 20942945 107356703
315630656 85786498 75998119
896648704 295216720 134007082
139973190 117024580 9973841
416726081 336103753 63666181
355352326 244905163 90546473
664418468 319134386 140017495
964734941 619466164 293696002
410817485 54580864 69121032
873160418 341471323 525197579
480999984 6582037 419730679
513665931 138030484 58553988
533588525 108746071 211042720
593759305 123428699 7949996
438117708 78929281 80465530
541894463 46168434 310687853
500396023 23946667 260461059
383335902 121660730 227849817
280699962 195746665 21563540
563363551 109069554 400300503
491436501 100510850 275079109
327320041 106883455 8352756
500698155 153694409 204327801
642760252 410319216 13952251
538894454 367947851 138702975
245334997 187481298 15181185
890576066 20220123 521911188
76011445 53412127 21358853
2110131 792822 414232
219998851 155756976 44990065
81545848 10889871 48872189
792989153 113947946 365691799
578621368 191432324 145958978
301053023 40914367 6341264
357430410 68349000 246378383
398518440 21162759 71409051
694101717 194587154 337758780
818891223 399649714 60161347
974399353 15375601 320671965
301745321 32893733 33834061
285904111 47131763 143081311
930796504 620120420 30216537
683608411 113039197 247546488
286055185 60476307 167898367
196203030 14184749 138313646
61833237 15177006 33571132
623979239 259934661 358079416
705348848 225434585 79728637
844739382 669181919 82357716
423792108 47972517 185918181
707039751 165818844 338342793
79226572 13394300 41144437
865429042 419851301 69062716
185780002 15115749 6079691
152363749 1712792 114267906
48046780 23860445 15984584
636967389 291257150 166698271
692442076 362766338 46089966
104867124 3248076 19160106
169212093 20412631 115509520
90074544 34049333 28572305
833492846 79080969 655379344
306199279 188506254 74198551
40733405 10844872 29768513
682598571 308014295 299700631
837439685 352649973 484710332
332921381 230064993 31956639
943677692 750188625 60227764
367626503 16055518 157064742
234576620 173138318 26710353
668106674 506793125 104438567
216673542 81809576 96371643
232186766 35270711 63898191
835528823 582475442 147046933
293742417 90547889 140460389
398391558 156016903 59027535
976654583 99770377 21384896
966708566 305686564 501469805
653711790 375301998 46698793
484493171 370366826 7594312
336954689 22632817 289419673
153166031 19287600 116971895
793302198 4770757 743601921
773384767 109616356 132713415
511526085 237930847 145158744
284295100 138177320 111537207
847185367 118580167 359927502
999282326 579338420 196669561
892927288 738852024 137940334
645181933 182979396 303011692
716730305 341137391 188948097
422839807 160001101 195100703
500442874 370290661 41775519
735634318 285419646 161418779
836526578 323130499 175236088
871551473 179160207 395918750
9979776 950335 1956976
333545975 236862997 24957725
556101585 318337756 200627953
582427573 194318892 330051142
255865265 111176625 1296204
8703616 4995125 3337480
205297433 56909730 35947220
16080861 7277421 6593948
604791232 99497714 33076915
531471131 430380592 33095061
653833381 278209358 97502515
936617632 717788165 103078192
52947368 2582591 38296475
516686234 80849821 229955993
621595001 299030639 297899749
54647154 4333744 461368
533275727 66331069 170625460
446370148 27046086 365031009
174907366 73258876 80299146
176429808 128854426 18546293
614372452 281152458 96216671
894718990 585183169 233406865
32480466 2239856 17177919
304131119 87617682 58386000
260686746 34069456 187560457
51702491 11486999 12889457
601510782 10491952 488146926
616253111 258514770 163578032
292238791 26961636 21499379
727321239 17492973 460111868
281146369 69808545 176140878
158595029 16992950 22695301
761653018 243400117 51123495
849460419 322300377 107882788
578508181 191487785 92268602
239764494 38826344 107977944
266772613 93554362 162693320
893764618 544128534 328245561
265929991 9150774 37825214
783135115 13166296 302011814
489936664 16177556 372718312
840506748 229744499 580184924
174638871 109731854 2635456
196653899 131445387 43592490
977714993 318110926 364127873
353923186 62331992 222743225
131317615 42824086 42054536
683878641 73215937 94588697
58049732 16766717 32611741
200155277 59482492 27980931
245115380 69692213 103467176
543962297 187507578 256896331
355956266 45788301 15730787
36662058 14217293 5269598
753017355 427075669 191783443
446907694 70746090 111334292
12445861 2254450 158965
201602108 118559720 79259186
744118784 374008018 233733573
5534622 2756367 754612
635290647 328785844 89932601
797286582 497461340 1138327
4043426 642844 65162
758257328 292605796 12485364
472992603 137824069 229110496
264247915 167433691 21557496
964003562 386238223 530879146
484503040 301746764 60960173
261478327 104481919 91025084
136878589 26261922 7494979
364998474 137589776 70963804
789943657 100532027 195523502
735408684 374256975 331564003
735757820 414962718 69900930
494918844 101466878 363865189
592536239 359945472 81510681
257564092 78869146 107310065
356573871 124578020 56219765
376528223 44118610 16736542
10143461 4453351 260527
7285356 2036558 4694148
363504836 41258123 104109498
511894175 6216529 475759301
819707620 736903901 6237188
770861278 33919603 666107440
145927256 58852703 70860150
692108783 389257710 219481579
790167950 98600393 546335984
890559917 320613624 283316536
190366866 115061375 8896848
931929397 586075079 144495629
804128419 186445794 135779876
687156598 114987842 271381834
549143743 258538472 232362246
521228716 129058197 112072346
708934729 285005958 252286965
710693107 480593129 89297141
420233506 21651078 207125057
208837266 145906062 21749025
836715774 127731104 448686499
835787505 119546597 532578601
680974863 55919530 48773458
820378359 282737097 406424763
526943005 295028244 68418129
758269482 153996732 41113777
425532679 28328634 36589875
11768911 5021755 275117
727012202 143333021 360671986
563897361 40703475 365498470
723149274 551548482 154078724
903268008 496587413 124068010
679578675 361398725 184495217
149105530 118880418 26211080
864029271 185155403 98244230
519532886 183295860 234852519
846398142 16915301 640449029
671315254 339342323 285430089
547440093 307492358 9627793
749089930 245474880 191111485
19079812 12419124 567742
964835981 51703029 271098214
377958818 112819982 187382690
537958767 311176659 116467091
585139157 288498487 180829320
440657611 171706218 176711830
154787308 17917438 100520477
532003323 227006315 207848695
790949537 448389449 141587384
715440609 63423769 462225700
801474321 225464878 96099564
935096399 96518959 138027450
708554063 140370376 115687429
155752197 96604390 7222554
377183597 33922518 97710591
252635535 128155101 121658431
999982049 30545374 639443550
223806529 109572003 97506727
984791791 387108320 74813565
928701066 107051049 155803768
857473509 288851735 445548033
397045962 38665928 9025433
78694371 23439544 19570886
999294135 31270936 138200446
636521287 251698703 165057586
321490179 226461195 58271740
671101310 19650087 493327930
200877984 120141119 57330697
967010315 283315396 430791651
702430656 341577872 204328300
932623285 118667595 362676561
35701341 13394047 746789
622577281 302525666 91669383
224926787 31347311 91792277
68543868 1202594 734435
178714765 139540032 23287983
585166614 247546013 283605028
732911655 666146608 48357361
129172258 95765827 6745098
123187609 10012153 82737017
983560096 65731095 128755318
345044894 283127268 18152913
279927593 179291128 3400809
381564722 205543787 41229236
623936593 248688268 311526397
246070252 20951225 206313552
577795429 291521997 95520349
107274815 58437865 29501864
349018151 107274902 201297851
263856630 89591300 92187799
828708250 529066587 38996590
797737607 448149900 37596031
616738178 64865674 160629941
418554672 49062904 344667254
128932668 3634624 9323475
296322840 171530047 104308253
292867942 47343025 133105387
688811151 224934951 39642139
950449179 367789614 408284366
424697394 290434838 89195487
143543440 13931649 74636754
33754224 1760388 1454546
353505564 309371164 1095637
194038381 90367485 43626704
570482444 152708761 6246368
912406012 47902723 636742447
270286353 102776611 79393714
873273306 753472235 90349983
486122028 113122979 293950315
259121810 342173 64625314
293519544 158291566 3771043
306919432 22072617 222937065
627917698 61344568 65507111
911381434 107074280 693586282
480908569 76083866 150029175
811113318 311141626 367800892
275477476 43183118 144503970
826948757 476352028 297977157
879212046 413249743 38147322
475480505 354663608 96146562
666025398 138516366 329904098
646589529 248411728 258022711
592548935 312273558 36472095
719290114 71973537 66519479
952545740 604400551 159059702
63784054 34941922 1168076
978152961 146161326 248351920
655476555 24285959 15516767
921886004 72529503 780538852
137101776 41042185 34770609
572754607 144584673 124359860
719528479 599554496 64582095
573148728 444558657 22139440
976645205 108881988 840266865
233897918 187893225 44010841
977081129 782010196 15568566
313189937 129498711 18406278
455957057 3506738 165514462
668222058 412437430 195975836
110933556 42488540 35894033
903596127 527067118 224016116
950333893 330027143 558560283
907626731 320549490 202556445
297042271 3092453 34428481
641750611 116859363 437457742
76516968 27988531 18848302
816367480 382981191 12239310
362695845 162397063 35644070
361083256 117293088 230661972
497989560 123472301 169784307
924450852 184888231 557093618
437400657 239896205 125921874
864991267 335372392 55432731
2981782 2398209 325529
291610212 209987331 76431526
398618815 58957560 284638075
989882414 73120542 710898607
472722787 30214984 379429508
906074094 3582098 53971270
641011335 136572918 108410668
312082959 271730824 33022309
530553915 109853248 218427348
552405611 39084247 58551257
659111137 14866947 52824021
19075706 3002864 15851335
489485233 79252348 332112142
634845807 447607058 46292754
842009102 169723420 154995027
670116953 274188018 354935269
716061533 2043837 35361902
114843221 19476816 27510668
332211479 111321031 45775621
125957097 68858784 27708656
221077033 141548046 5166518
996078134 763444039 193327001
515647110 219381213 72227774
89395389 34959342 25791754
45701818 151628 38433692
962228527 737704925 219379138
242173188 20919589 108138015
219243491 140039151 48140885
531261303 147932385 304373477
970138455 600675640 349571679
296999642 82748363 98128182
686623453 74913816 175024076
707022207 376280792 248875170
868735262 269942444 350757665
932515269 75122860 272771768
590328898 225811491 286721257
827621817 392554169 55865454
655003712 390179160 22765884
406471722 104211202 65619035
616653733 74363595 152831618
371050095 117500142 43990121
568707529 68146609 446076601
335147970 33843017 52399344
772577420 415862481 43326395
8327724 1852507 411308
371057004 9783107 159105891
55695533 4278990 17823636
881719769 338574308 369650289
547865194 256069578 164769309
16982071 13610240 1639518
46951183 1082173 41856600
91016373 81649 30984830
196299799 46531877 76276291
439316862 255910027 90469607
179460614 25616086 123383920
739235049 280975317 61998694
586942488 146964909 303185068
525545437 115200730 289105188
32465614 9008665 14928930
899314590 371469796 387255761
540977352 73056608 142262392
422451778 17898913 134282014
909152038 330190800 226594693
796965420 231033369 269293556
114963762 8362955 93244576
811898261 335201100 320072374
356176419 347088442 8983260
345447704 66166178 102889479
960550988 364377117 38841682
683895769 109450347 105558850
500516667 104082407 232490519
349966756 1235311 202698978
312884972 37953729 255067341
19128299 3107958 8547654
983671278 137988394 214927731
647226240 238648587 147593890
981699494 575238573 162822033
7687633 1803186 2747437
288859577 82458100 200696932
276967508 27851087 71601581
884374483 180468429 198559786
961494753 272303290 389615258
123159026 80377553 22253359
890139851 220400558 461650757
413008606 194408937 65508155
214020285 71842946 48064377
939381357 673811994 241161581
521034074 131728227 291721467
640362372 64692054 235102121
610581835 230833572 320180597
68422307 12038142 37770061
853648982 123088251 108494983
897431460 303377877 34346596
168845335 99493485 54946504
523231034 111696069 218268082
377944633 127007435 212338620
711084647 122734584 446221998
374468187 146478606 14297811
715848066 299355776 156460244
665499492 95124832 265646093
294576033 194652433 91982640
224310066 23765390 42114679
621023956 246578939 172305556
121739623 60019577 3730654
19372746 3153694 3709863
7671296 3728773 34166
163644506 38746643 70107275
129274916 113241344 1059636
677215473 437133283 135044708
702668363 149101752 76005491
998940183 750731548 57812854
352582592 183453021 83668897
482313206 370369839 14159048
166747671 17419549 75579601
702528231 155411581 492560386
625440802 330764797 127489779
780258002 36638392 210665404
615731304 36032150 251980023
758883035 42822182 540393353
661148300 73993961 336658526
865052797 248629600 114736963
933544761 485061575 30965929
226191832 95811280 97302705
113791976 54161826 280933
663365427 341805622 22816212
897765189 181417663 350254373
639182458 7462249 469536183
612042642 840447 184434093
289248975 24372574 230300495
502476111 324636710 88717209
970991107 88794522 541438763
111323676 11826810 25520927
914583574 124686602 235626489
800467936 102843528 323810672
784193924 435171084 149112553
410203951 8856234 440406
700199504 394589617 15981510
573385003 282833977 277178137
311110475 40947072 219873123
296236514 15353072 260375973
441178563 187592853 17120063
672736919 62795323 496619329
50299221 21780513 22997363
405258568 294693853 64776879
774284903 297945469 18433111
6597176 554457 384296
595033387 179828043 50595926
485995443 306764912 140329715
123489187 35441330 41885824
756069169 132430321 494772623
429887147 204160413 44371403
421162196 23572686 208525128
164210127 91185114 42722112
748134349 269793400 461181064
175722459 151020125 18174097
430537493 167466004 173232966
486877638 109750205 11294127
301306607 123331243 175936144
537554231 21538558 63512438
881066339 148937939 14562552
529610072 52728336 56490526
360979114 131604211 149577156
50215057 32705366 6285345
276251955 127672043 105875577
22238470 5572729 5991291
296738140 135853876 41139593
827723356 113751461 678812935
692539920 58912972 332374166
120244524 14351125 64105056
294335308 12463886 103659649
37125281 14934055 21462565
956961844 664813185 238310967
387624535 35639515 43326911
720444295 446551596 133884365
763184072 93784501 417541037
868736434 37383599 663100505
775183822 75002295 18679076
240188876 10486250 222002711
596904489 96958861 444441489
361004322 242169545 32478089
857527190 72434274 45238058
705708611 409037797 25352695
988098476 751599860 123639955
177881671 35616439 8984972
948770867 250957140 167852431
182230503 77368183 45023037
116170130 114469040 114685
524128166 276599776 163518365
230970612 17286074 93206563
703643103 218481771 73784845
131215863 53266334 32555592
374861629 125738549 217402947
261111259 45748146 105708053
814276597 272757161 20430488
45568319 11507456 26424755
343780503 121814652 39816136
843694002 377731427 391916487
297804224 160445531 117932573
546066000 18761954 95790075
45408614 32003613 7609504
70814731 24363359 32043597
927225663 391706741 292981269
176528990 31556759 102530439
311513431 30787478 40363581
196101186 2623157 178284462
470297397 80004329 198309017
33942863 1615940 3649191
491730002 26467123 172871620
544536204 83171604 172457900
646991634 129924028 124271381
636347924 378568697 45291410
81594281 72578995 1884375
518601199 100752089 401873557
895983225 142754 361109344
461260444 69000460 12400690
820275474 211895499 295659458
107966928 45862285 12450771
253044629 87777742 106171130
143706389 93026813 40610220
340607714 254123318 21476647
216753951 121688672 80528261
109558060 92271757 11226493
242617003 29801677 121355339
721428151 18342141 221974596
343482850 36136953 299209413
560701799 404750785 92365526
65620551 6758104 30553967
923804391 526038372 255071053
369254388 256790891 90564244
983151385 369469380 440741941
951149358 708560612 29472054
177338996 52998574 78809217
252337598 120449809 105706765
747906534 8348145 175427703
63792141 3461138 13850965
305394114 100287967 40840201
230900260 761771 3396138
604957778 47748424 301573255
108041929 2809528 30463967
101947266 61277918 5640434
103930456 12538071 32314469
75104626 20559307 50165233
340525177 147340446 41638310
31197433 6741099 17481614
650313402 587807088 4445046
225079365 117677570 39100652
158985789 45897398 38606247
885645124 99987290 685247716
56097183 48673468 4427826
130450562 43398374 84242045
119827926 15305877 58356346
948894711 359348697 225526114
989058178 290783031 482769760
695577121 3143465 529895900
409439817 125835252 200976837
645088270 384670118 194159342
496848694 401891491 49047745
597050324 249972681 46908016
259114501 23074029 79009094
531472561 185144149 31869681
95903582 15501873 43277759
853404265 501302868 288046503
477543507 216071602 129907655
241838212 165189460 46701858
529475894 130556154 92120722
137125195 25281321 61008103
425873772 66855546 89277565
730186244 6803790 535676448
315291099 158753000 5400843
856521764 47051139 358671205
956776874 746582695 6777013
793556126 767621132 14413312
395683879 61167903 334332512
40558882 22595636 4410130
259617541 116134906 76430166
673061685 81824302 1612597
136415013 91327957 31065662
626203703 19700812 480384258
747620233 31648071 444166240
854902482 220879401 546410486
995463579 499207401 337491638
440335052 73243671 286156602
496814200 195867522 291561006
235383382 62906647 132401760
22579791 2674850 11439509
884422476 15771626 338915886
187033438 79536670 20068625
512120658 165234485 52428884
227712882 215405559 7864813
481494742 23081018 147621012
497796476 31678403 263507507
539495358 412220506 69522589
530872135 69111093 224229389
987065087 340148181 341751203
500622420 17688264 141333639
580770453 166936166 124358467
810859620 617834174 84764548
922573144 229584702 16393430
66499853 2569823 35904680
782825980 562575100 35913193
537931109 65616711 233231850
303497859 103449026 46116707
706801480 416139498 65662895
330484278 254698457 3735697
364004943 184007593 169870190
3714253 291759 823437
620436524 451477250 56423738
644170224 61041756 213508166
23537495 15578225 833403
467653028 273656143 183239345
240893511 13519420 159095871
782904584 146597959 354950065
470783933 7811534 26671176
64212133 41621065 4813954
561292745 234539515 199410421
736221153 614047093 103113013
870106424 493876 140044457
946040731 270638223 542517281
547025160 70889134 188684842
859611641 300000147 512090181
528229348 282106922 46328143
265489256 93500471 166767933
787158434 409903136 99740532
925469118 165605441 501132981
368236398 107689695 115297612
117936661 11177686 6766156
451491930 14224761 251418426
169875795 145252293 2906076
40684329 16270077 13219827
523326581 277758879 186431633
192162234 89161152 44538926
609762355 277955024 133970452
853642280 397846003 453462491
822121068 708304126 14469358
265338441 163785797 48779592
363244462 222070417 31664102
180894343 64464326 17098491
382477826 34670967 117878850
647016948 181727893 2164035
554078641 178556150 197647380
291885211 184345361 2637597
171103608 20807664 23468276
875062709 76917136 658533968
474106240 62418538 309141520
970679177 373772858 421199377
491217270 51288133 324808968
706674223 687398 474518544
37796899 4636220 17905811
648282746 110316580 268509104
969373724 264184918 657193877
525731098 10047928 386989218
851645230 553890470 53458737
973094858 566181892 140599746
661736381 84575801 495430363
540604544 235368666 204363230
722173593 57193062 647563684
902503883 645700288 29141162
830034049 652989585 141132166
378013719 168112195 111048139
922090130 13259705 714013761
694330275 246271809 292881950
621031169 284130746 110337066
835130045 403016009 35502960
335072017 119799431 162082228
55414797 1286221 31851300
998475525 368554246 350866457
24454076 4870501 450842
407755019 258972425 8386781
502773318 148417559 41414547
761630855 424190735 296464305
35085361 2932438 20577877
52373697 19787346 31018966
667212337 221180116 55390681
200857383 122097332 77055727
765070684 28261583 61919575
419246828 125781833 12122722
316134512 12240027 273665080
149008268 108106718 5221375
705747622 384436965 187545847
976980109 402618650 157127686
476721337 235089160 111458701
281588074 14381300 197162232
680321835 251956392 172491299
925498230 34477218 303277725
284171073 141192875 96223332
968953883 487903043 435573105
698305024 22278634 274027263
808279186 285022859 375266420
36506440 3722925 18419564
271462251 3773443 249526787
609530896 388355835 178785670
425402114 157180366 119369799
708531008 70250927 190856641
649473959 17729226 23433308
625622427 39606026 502990864
47584250 19628745 22508728
832125565 5245973 356349839
819165152 144710047 288732079
741329177 88910835 216518717
538094795 170512758 220206851
495375643 246575184 172306935
639989520 403953339 218655308
356765697 99531799 238195040
296457305 143447974 23105479
211736318 125191649 82086228
490819233 41860719 125130862
492203919 409655515 1115207
315851748 16770608 129317434
566010263 125328015 415465292
566795098 327701249 221270288
336153032 44781102 187238976
152540580 13016026 5593569
766059658 611091243 136112534
185019528 50687834 132832856
167634989 59463935 85524902
80907791 18779276 30048408
803450038 269375674 387446962
489031394 27844324 22555138
504829313 304593887 36650183
738457333 18472956 588677549
60460031 10567615 35542627
826320003 166643201 215571986
89831657 45470274 39820896
489103523 105570618 50504848
840571033 171548498 292199691
347963052 205324076 78195853
772186640 62185544 492521220
990162840 159848937 816914077
398041070 209059616 122602423
851036493 225988313 150402235
564580132 309280081 85730166
529354685 339603431 82888256
471855798 134673699 88944610
640726641 27833785 535854709
82850637 20984517 37314065
436453226 242360424 47265271
854513277 677481096 58240441
865626951 7333202 367230891
900764152 440691642 130543754
599253304 61731683 471120813
380120025 174428326 149678005
403820004 37077760 15223759
911740905 455703550 231977970
317738622 68520801 242165723
521262193 274133125 101454780
323539972 163658186 9937536
667520308 80239594 256761487
251758234 16137251 102322011
256636192 78417164 169395372
980120468 229447987 85383241
964089619 363074310 539195201
566377980 56777199 221245924
209489626 31695720 7544231
863319422 720904861 46695769
690604651 475964747 207062983
998467311 120211366 252489131
752023414 162645655 518731317
307275318 38807745 120660011
47077250 37147019 99544
999184918 114792503 461485189
334348267 50178603 99743281
551106496 426415574 23492627
182981582 70179549 83238595
447274320 7929460 42094241
441742365 75109822 27102775
214017146 72210758 36864897
741329246 68092195 212744616
656449587 121150010 62242536
611892688 331412768 112098082
503544491 391609323 94944041
193599440 85115287 57803130
973588577 800909409 15423565
488854999 215073924 198688057
978689755 23252014 137019220
277444198 52157745 198372304
313495092 237445543 68923084
627016369 86352834 341958457
693114331 16290274 676313552
525658718 42372642 18731566
360276821 86882687 268379927
607417927 96531188 294268345
902158369 131553576 447022457
139765009 58898206 3178581
87268105 21596612 39277199
534283098 144502786 329678882
504451291 27782923 22103243
322779896 183027044 107605367
368300532 173419197 23040791
562129268 263072543 128026231
776918632 297878489 416783555
171672863 1948181 145586651
683823081 119761715 328193175
113807740 104229635 9049326
570168247 69111145 420569256
858495688 322577260 509282947
6416675 3799906 1663612
783616690 271332539 164773972
347334404 17365539 3311651
818972113 33733136 440375043
998387382 45571755 450006798
607164917 310769851 233987824
970293809 564835459 209255818
329410362 205661532 56693151
728752127 22096626 508778120
452506515 88943277 98630494
91294669 13067162 61857494
502401633 52510574 313150539
450873043 215970434 49880181
239201235 23315882 127561926
131788912 34367102 72814370
173714169 144581862 15063137
941670281 20209099 632204254
189862082 26879940 46862720
962484572 229055857 234012958
857750679 215675010 326374448
194516194 146140110 40402948
121038254 8259261 29993406
886307238 72702472 352364699
614261456 281620210 148865659
872689012 184244944 463372475
977489186 568069727 245499207
921126532 27623542 524495472
181344373 49318003 58746736
739349005 446874724 132448191
870623547 709268555 62121613
38348902 9700235 26015553
632599765 101037614 331385972
935974443 783570942 60790907
89162844 21751812 42144155
166448066 7858992 2152542
954730404 186507466 708837696
51918325 29340059 8309409
50654400 1008255 42034634
933823335 335334544 152415515
407783589 85886858 155071141
235936426 34417087 127951944
367136313 54602692 89521776
849584633 18035076 532684210
510067285 214401092 187329793
202664325 66265643 19821332
947124760 279760322 206380392
91285690 22086890 41547178
543223078 171375579 292802162
377891261 230648630 88436913
593746538 380192315 178684212
533120383 877186 152072642
182024374 123514812 3913739
308640509 67769508 67697683
368532001 129081700 16332908
944339001 43164412 131802424
642494139 144368233 33361405
17995085 7497288 7693536
170304577 99974888 22212804
807797255 392251608 180140188
443606661 198299256 181526645
184081655 46624833 47920938
826894504 237691294 202839892
461775260 99469327 81146213
686744084 341407918 13559083
701931120 194197168 85078956
831021081 63658428 24039315
40721858 2752073 12958625
445728967 131564229 267225252
664239226 299029535 92186604
81735734 7274553 67057103
931032897 689300565 99435073
90988326 14271376 67025055
176960743 38361771 87425569
523900560 99538685 253605779
764937665 14971361 107998551
612716910 172260664 387151367
428392058 235039174 131849515
735111962 158129583 188216973
62060943 17034656 11466957
741894754 163246561 45213772
388543841 11933867 48758149
20627182 1537618 8045964
754062678 572701051 89501630
896408176 461431846 305503601
87342134 6669095 54144127
683330755 112569722 253301192
177215943 93182871 76868894
795020210 128267969 666579909
526885894 310625202 128093713
183705731 34258581 136917052
722256497 159730107 291178045
751129140 304591069 230621513
903632654 644949949 126729986
424260669 2159007 101042419
248329555 93097879 101020933
876361801 302006863 30992623
185322386 23662903 147174378
277928926 27390349 171164889
943282922 149642250 532472393
467253039 152366954 212232172
548697089 135822029 15616592
500508426 29927895 3992239
45455611 24236159 14831707
99971444 19977336 24561419
387764974 42634623 246701373
361248583 260586022 99309894
679117636 427118710 218167232
79333534 24035461 10806604
432757227 9909836 74372579
334033135 132938383 90904131
744472662 19188558 380641079
537029485 56210373 84704243
435820314 11221510 144129527
352627521 79158740 125835354
49288921 10882608 11780961
260518550 74007533 62036544
551002280 145105274 398565598
784263227 63773455 226488296
486265079 163699077 148918668
491226430 88877247 241150992
25753034 1384862 20685629
304835612 236060034 28091939
715346144 123489696 417384358
833216146 98363603 63513485
386136694 65695201 271212947
321294786 129617198 11179447
2087268 1236950 552021
993552344 181283496 558148245
534812814 269611335 259609258
132993529 54714191 16561907
390263399 56143770 135151410
168274081 65281533 94750630
868312977 695031891 172016352
753418918 78178169 368346163
93269221 40053508 15735374
347084881 70191573 207520037
720563533 160215296 75802178
437818118 156020016 272454037
516195922 355216183 67081255
572990327 75851331 147388782
558011232 33560251 243526958
20428697 810731 6496652
961496227 413655378 356082520
196826757 148807275 44299632
243906050 57955967 77238176
314216037 55108696 489127
241314197 15131565 34163762
416308070 207522001 144870688
651523183 451285822 93829362
608476427 5757142 9752636
369614508 154549757 206582490
725936532 93581987 141043716
134902670 78223522 44603210
206154427 20974550 184505329
54866938 29454419 23757801
986484622 790546789 25182434
288812514 188930485 56955449
259104615 185326760 73080595
761519702 48091282 384535062
479027482 146101195 147214687
766267849 197447347 83492294
569914911 109546082 222221955
681133369 314919326 128588461
313648330 109346312 147729973
52776996 12801635 36666436
27399276 1646237 16660693
675557285 139063241 200171285
682133074 459662939 129831764
931519584 306191426 174720037
38702586 10456498 22072699
957419274 21403347 163283016
215259628 33467449 132007202
621211805 337762802 280836817
345883187 59504021 257755137
113275338 16668439 20627235
299042257 43598473 88780675
625033922 136348637 222051484
118909273 44073382 10439436
392754391 8116860 157596716
201150255 50129240 104895148
434931912 149051869 228289330
408572606 48599354 62087641
356845631 2113133 80932641
237795508 84878131 108930161
191601079 46732461 98649907
699213054 38114431 46325760
436004904 54634820 203163392
989858506 489308608 217750837
770891205 570014736 10216381
96541125 68374823 12087914
993816291 258844345 65051212
590364120 5265456 249243203
928705355 252245529 507765722
840350207 423343959 338026639
458460071 43425031 183842690
611599610 109941897 288203696
879102627 66381640 356881192
492090556 211216001 177672543
818217276 37242728 711326848
936608610 409910171 43197856
775896071 216717078 231102784
303740881 74125199 79200646
65951767 27608216 19102521
129893440 107780990 12563085
552373373 200484352 304919075
269983524 104214956 83948775
613414779 260857684 44123738
54786336 6676356 4066909
800476476 269415965 35046060
595113222 299989985 45172802
220844049 112570712 1106612
497067508 202509048 208092596
340912580 146504677 97920948
472656358 152133165 279478879
58971330 25969805 24723232
570429097 38418625 5101910
617347068 3248830 511671556
109722065 48506889 33579032
93294496 7555883 4392815
803851707 43174207 66354278
177513230 31255129 26292965
925404681 156185273 227445221
670449023 49715994 421727849
440255009 20580652 359169949
825980378 367461963 455617142
751522487 686901191 56108900
322004325 144961360 27325979
148156145 103056165 27424796
71988485 31231192 6574233
110793621 10890644 98117942
80992445 13432866 46617210
594316856 29057199 149717275
741718120 94054170 123542723
699101340 261673976 407716077
900932603 447013148 291143337
88148770 917283 18568477
547231011 155699502 220888418
152015161 30935283 115657294
282569318 161517454 105186579
558755281 286395545 215441217
283802778 50013800 123017159
644802034 502624065 104474773
694678640 303974374 141415063
744902799 434227543 79836444
514189453 77186684 241112570
443353919 2310001 424492010
958145143 622213767 43214869
26127447 4614523 8981479
185392617 83286887 98654650
829214300 33822579 478875557
498820909 241385339 187559230
315182548 211034720 47037778
604581580 83528210 250212692
285506587 108957955 75869042
664006132 246761826 379286674
742563682 273806872 126864167
365528705 134053304 81067246
129503696 35258986 17204641
20686463 6641244 10310537
895283303 448125678 295495624
225553487 57644175 13536685
45781650 2289097 19699317
416772656 81096635 319539919
778039095 19909239 237918618
84071989 28416045 35685381
892161411 26922503 539860828
530986024 7586150 288891565
306760859 37188465 22262999
902080590 592318422 209210937
560967684 84772159 118316677
901480739 251845711 21762904
320672658 146892489 92566557
317863479 107806033 27615210
95217635 21948003 10790995
293121644 49658404 141425654
997343227 587105413 20038891
617983140 35538545 519887609
423725793 118921665 162189187
42081196 21251836 18256489
180652177 55097148 49157098
687642790 48067611 310854049
481280044 103610921 291525129
284471948 147241575 52350190
371097732 8300743 113525469
938849267 528860755 257984673
8006401 668707 7112801
632745057 139567472 397283236
187640818 133097095 24492221
60797303 10363129 12076352
462157317 251272504 157285448
111141429 2118491 96734369
476888098 70363888 145857931
170174028 10368620 142872811
43049492 2046507 29865364
161705523 81588827 4029520
449723055 271815283 101340587
570817193 129831393 146249787
313781270 10268131 21599813
104337549 41312396 27632912
752068031 225568646 460358941
491130984 84571748 67589350
481064614 38818764 214766773
885138745 138218459 679988096
481273301 62026517 104364971
368465630 199279347 136220825
711492042 375413820 255386144
684390034 1646537 640758957
89226002 72989244 4800097
928434635 86516764 322398338
213124236 52117023 134892769
220962050 43444531 173816594
652445292 128662706 427583442
369196159 90748590 208340290
856311394 139841927 541713308
157727797 74102499 25547005
334168440 14587044 276516016
983481447 600595651 189215
148170170 8848259 39731871
171943377 51979260 715881
35540957 16089417 5515745
357228297 128731200 56733069
309179700 173213893 31276275
36714538 5862693 18143487
446592732 26624003 225646651
371204141 7309576 25653115
233165440 99367960 45060211
289112110 7090407 150985942
135468621 27422639 84566890
805783583 384660580 204284460
715350785 550314937 75338941
757465587 536345199 82070901
44124414 12269992 27841984
697951373 357152610 287298399
228202891 140374581 47608899
73847003 16860765 10744476
180150626 77960963 5895401
842881384 303637923 423481076
986529643 169838649 167760356
867544973 412604297 316447778
232691219 88659809 41267327
705214876 461877058 2070592
278303221 58677605 190587127
212978410 60319449 49581405
417382568 189849453 51577359
458581789 213554231 136368431
212106176 97847493 112554378
800202514 56081904 455324972
486522640 1193992 440193642
485672246 344145587 87501399
605135072 391403669 154676089
516942096 75451845 213478799
97422899 5562776 69523241
699445439 289864535 229530002
838191453 126925602 519171824
174302413 13969991 130865356
32293382 9341608 10739038
486820819 48522475 487622
14740030 12466429 37757
568019895 52205755 369972804
408122363 29230085 39824800
394665130 27944823 75287387
342185863 10383866 38658997
739724156 560171191 84053871
985162394 232207567 294040441
331500629 56334778 105353645
984954146 311952776 172341256
823691284 95301819 541208479
917481061 235302233 369576694
93950740 66594998 25651809
3739192 2958045 707924
539171831 376046415 70030170
924452957 177141041 517743711
896430687 779823407 107882311
98523873 59444984 24853888
503340798 148033135 80624518
743224161 214225772 97293403
468478402 9808837 10703596
270828801 70461288 169321452
553397835 252413095 43526507
103031490 86162091 14265686
372580478 161053561 49488519
562263790 346019532 81099497
716084203 21261213 245018571
37740334 8117206 14779910
438478459 4267539 344797757
823003844 472600199 258355403
853147954 216427916 4837136
173867719 33610669 51689651
817508330 612317614 92431666
477206339 20443466 62122140
743494199 30556683 690943364
337041932 247362172 67631414
821843259 697019721 9423514
147663960 40538200 66860873
691954257 32471171 54935674
645014886 185096705 46080376
929900906 87564790 3728621
441298828 227717993 166735126
640358807 2217519 546084921
30447088 15067679 440141
617599870 277125332 144517574
883201553 150528675 470820305
666571854 37530616 417578917
523108445 12389505 450479999
430009556 313097638 46203997
613954575 191200413 293475956
490415247 112154813 140504772
788022313 403538372 355212417
569921729 190856813 236241450
224779778 6563239 7572521
981516350 430464500 16083066
605686791 161838047 295208108
177834627 74519392 92107053
155542055 33941383 106533320
56795061 11266099 44177708
179309473 80014581 28121394
406552197 1255132 269612501
645556017 25592360 501173773
332570176 90414740 154199291
624156668 102519643 105276268
429323610 198882159 86520696
81848512 3637420 18045832
749672357 238237792 478718777
495424756 137645759 311068725
65987621 30447437 20024304
940005926 313604046 570041197
305550421 48978963 237669396
762999337 288702015 356904509
225561886 122707409 42452815
926638987 397535039 446979406
708644803 235004917 163889691
690020711 8719979 173087458
631158136 237076207 209805648
226033694 105469514 41181102
237381739 198750283 37379619
258414877 43997792 164968098
755975457 64351167 23609723
574667451 260364023 96291098
856138753 121504920 460255674
185644191 9009516 92833681
564086067 126711039 118843604
147998156 75683281 69305712
621754247 556963984 56167462
876879210 96212977 201871400
257593062 68506095 36072745
975109433 225736368 274639497
601738582 189369031 144066359
240139593 49775870 175439642
350768215 53743855 272831399
467387976 242684611 220290509
244776906 119042858 3285137
620477982 290574407 311059018
420893855 177220396 30397647
346025571 44059999 170356741
33597206 2204984 28384827
570055332 290396080 187657006
838907425 237320730 577539563
317414144 180340950 97355873
288703012 62975118 28962078
248917158 229873772 17513311
254552241 235027100 15479984
413383277 227037778 171710395
997333536 18735723 560637237
447120992 143859785 250448670
504332690 166762892 230027203
96440661 38530848 50010870
407821879 162081328 80060525
712267187 112361503 43654358
996743989 237704849 556179775
656321683 221480568 218108801
375077393 79806836 151656313
135863806 39100205 78468543
338291258 31943385 110988950
943764603 581303722 1036132
575077364 58029305 72446808
538511554 203634753 235205362
140105865 8249222 95551791
327776816 35985817 5303528
53239580 25415654 19911286
481491525 190849271 279514247
514201880 92119991 66617048
847322313 99535642 259205549
82685087 4452861 58030218
471504088 369914793 29055273
803940473 427769472 103265129
763529377 23912277 675225717
169083724 16617444 69231667
851974413 233486305 176772066
746759477 121097300 149215928
474006176 179976217 217383547
135238056 6690590 13157459
708386584 108343360 251520127
726649773 144764777 367009502
541963353 160655766 269432728
875053426 32545106 307698383
416497020 276408826 133259156
51252464 26044804 5990018
768544800 70567430 513211188
141875142 89234768 43989190
912375334 59440378 823109377
975588410 464370132 408663901
67040923 39269096 3391698
615518965 103513072 14075084
172907762 118726408 44306730
481179938 318719006 123089256
670783976 151865193 249180759
111304549 37523580 47503277
850341019 51421578 327910435
235573623 148342835 3324856
446432757 71874924 338823295
294855769 33010852 139349407
111414388 2361115 105460577
124057390 35333130 68940391
761773146 29527541 693110383
763508470 340646530 117626739
220744424 2899927 174798007
853266444 315140682 163089115
518355717 188212856 70178991
279338448 59127117 166945904
479490941 53189610 227124720
367340477 99249397 38477432
770084282 349197592 157969713
357305634 75022458 212728347
960531710 655331735 5475250
128094085 24524573 7825241
291587069 10952719 179369151
920441883 613313559 5196007
168468227 93842671 43002390
47671855 12869482 31077572
931084668 451965124 270117114
23870777 1166751 9035282
805652648 114808742 197796097
31538777 13951152 14582941
796825062 385674787 300668568
384597491 78849008 44893941
370732419 326386858 36185015
285162525 68770800 67648191
631113951 198811904 290540953
6061251 3819789 1074784
252041537 168868337 27973241
628031792 38450583 428474111
912367360 366526863 372321661
719869772 50735826 420726805
323457986 3865286 123445736
168723538 61554432 61486895
840228984 51015944 490630785
878217880 475426943 51322731
980961670 516619612 308673339
204628883 135329906 27750779
349470361 144733563 166778574
417582443 165748262 112923090
752041554 53899292 67319531
561010553 136326667 183479416
258082434 76869297 90564373
119851850 1985176 88339072
445558866 75923808 96968014
110777807 10942964 42483735
671409163 505549595 137977671
552636928 68487440 167399419
862771437 362069057 462015823
320307333 105061035 78210880
874795637 181183271 535228255
850900203 223256394 540067084
544520374 82503782 417915595
316794450 100206450 7578301
267260798 153609153 36342888
887195438 221216696 493886939
429507720 195635598 157787887
768065564 89770453 87909942
413688321 269971837 13628907
808451380 132718176 159053907
287446625 33584380 44275106
220759011 64060547 45294645
740661788 154143360 521278788
805372876 82469570 509027187
446972998 103267082 19084307
192836772 138775808 21724541
848581772 151070663 288397028
825049411 156059121 74516885
66702323 39012515 5973264
618542834 470651014 55697630
507166372 264359175 115195193
798230893 254398482 473446798
485689816 83068616 52672569
847989966 222227787 122395086
880975727 454798008 152888421
658730496 35687342 69535910
880638817 180046960 223377873
379270003 32205607 97712188
345975398 114763139 89879460
133836705 93014509 20341877
578759691 251960926 307659541
692474467 177807273 335640852
967215205 422744736 356984379
90528480 48510568 842815
233610568 28289576 54184190
337162152 23201937 173296802
782326955 584976655 7892411
268666700 189865730 21438394
878210653 145022150 101314129
564355271 180730258 309422421
30120020 8263924 592980
748046999 66609821 369767802
703155758 227152212 316188526
48382519 2536185 8590391
142015600 17462635 20497967
818563036 563768324 132962239
362351036 221144949 126655187
478788521 300207980 2856873
214398745 33914172 158250154
440098139 109684947 186316471
220304761 186950380 12508439
136961817 78418900 8853420
834414463 387504401 176503835
460074027 10406423 246997420
291243591 57990515 31721465
648856412 309227034 222304495
917844862 336897451 122260832
358852972 181872274 19866991
691885527 193748188 463268805
9372740 7362144 1607910
856219118 370417823 76134372
380236622 39748192 98207231
360736326 179080130 130555689
176871600 17015298 26967927
413451899 195088342 31433139
200527872 140147001 56426703
430717038 125905068 247289224
403981377 213192860 165921889
814578910 375206825 164027994
307496240 26372339 180880519
143955461 24543566 87932962
464106855 59453351 194700781
419019288 26527575 319540590
972180612 249150746 273151448
846694852 403241096 52339329
989270210 413662923 437578902
816055979 181351506 489232064
446498417 103879910 275488944
528216337 54605576 352248569
987475177 406850689 450923302
752269320 51853407 259478929
486720464 49662068 55419287
83337205 41332715 4483209
921095942 332250286 306328617
453455294 181270325 159580697
988504016 234812276 601939503
247356575 40612020 74660406
778230766 108647571 235495785
643114412 398138324 92674464
649883197 165913420 175072281
87100758 5490007 45968606
762302029 6256647 180839956
257597387 82650214 86158944
365450632 113249350 126927006
898494618 33644535 392581532
854138609 312676930 338110852
77718341 17953912 7081142
249090723 111064231 108228967
626463198 112853703 9922017
270667598 185198079 5581966
643519299 104729169 492153438
418423541 193739842 180121858
853693628 277211231 23375780
916738611 237916508 673186492
855303884 32970221 87193694
189827270 73292432 45252053
506400548 213798000 271512683
755818354 538191501 33767524
434516273 102915215 209761336
585706589 171583449 46941774
465695303 188726509 40926461
552237786 244482864 129339382
623688141 15284557 53122382
788547122 264323758 27678124
134100827 49816512 82405617
42263531 19009638 15894844
189919394 106470577 67142036
749812912 73709117 472611364
953836375 85432788 224272378
277768022 134149125 89747457
257553140 32747014 33895396
435556949 63297233 356356409
790359121 333830383 220730796
869374263 403046017 349649517
28114402 16819976 11006152
449591199 97187851 36243827
646145157 12223406 359958384
282899529 70098356 183567677
965563248 465144056 131967951
615318369 1845746 114718027
418464333 154041727 162802611
193749959 26930450 27577081
250231656 7529925 176159474
167047226 54324768 44908845
505448420 105810598 89274886
660541143 314913475 66099677
68176220 970954 63109478
895680175 536137573 120718745
596686132 125463279 103499905
781582907 624488337 33601343
73758986 54681141 6574357
651095062 279431854 166750978
871353961 190677553 87297930
162543251 58255379 38235511
825910221 255550150 223599931
35734027 24749568 8859239
19861623 8595922 6773084
306711282 197661844 52654532
13731311 11914299 1105525
339755327 255672859 52348330
672155549 22495624 637381546
403153853 28997362 121786071
127316102 14760945 65061491
424129513 160968300 246411560
383450185 107875448 91531280
833413535 175459984 482447546
900937157 312722833 196608084
119445908 35318125 59331182
396114463 88426509 45250774
867866465 372879621 461595953
251390262 23109945 66602826
695919693 27965159 189222026
973625201 256595294 250005999
66341745 17245061 19155568
641447415 95820284 171875354
145177766 125737946 14185753
104804940 24016336 36548737
78687257 33268647 27437893
178390162 12523778 101907284
607878157 299340892 98057344
885255676 457750686 84048986
761154364 185826818 503032105
968417351 292057474 141915008
443610059 282519415 98486708
823051326 140316225 240843130
372867352 126730958 165267066
328470423 128779469 121797284
996775962 374645103 130353034
982519986 320692882 108304987
325005730 27347087 65242257
989900127 53628593 762153833
378363083 92662794 68456502
542141902 284032264 253665485
720372761 60193127 57661715
388278786 169466761 86263177
959233334 704411120 27152594
815220595 134342490 204287679
771239109 551408366 162054015
181949773 55142376 117917396
289354548 96622460 41130011
375850306 17215693 25101365
604066512 408748563 143404845
673571161 208555086 27006612
222892853 32953000 32976415
353448994 247899509 25543284
570232289 292818468 27095284
842881275 183553915 379197075
344488353 292591484 19815877
804511942 243367621 86938606
74925727 5707780 5862450
562586806 443054240 24430157
112950437 51932145 37419724
285002952 111108356 72239367
425556153 294636906 108498420
580929199 149232297 321610865
585663020 536745811 33533302
889852320 343549739 494944004
778214813 222550330 76840440
578107884 379375760 189954254
998167396 463430958 482053224
453793093 295327573 20859420
871349896 174627219 277729874
381698623 139191410 138403978
908994022 409633747 423221835
843836700 436119542 383370801
507831545 127511347 241562809
531416028 52255613 16001598
62318160 40986653 10762563
832360977 723684038 78432383
315496885 5257509 157928510
165268156 24326819 70102054
356856290 80534485 31286435
234524814 80372731 12781665
621165992 323866106 26874818
986404141 632899663 70225882
697914022 316851100 363259831
161721420 27861489 115658902
191660724 87721738 72367525
390095871 1446824 146210200
731176095 21322242 514167544
247971176 46238763 83291592
676451090 101736999 407472682
836369123 310229214 15050345
514884796 16303924 303473607
915205063 94974873 533988145
703354594 484511623 8893816
408496067 240525206 78195402
942243872 8103702 803392608
896080953 224464851 100658758
635027581 521477533 69050034
938579358 75077022 115073059
101567831 2896665 22627974
500966620 66577093 360502844
701354160 105663791 127961690
435787310 51237752 95053850
639816726 148368608 428153279
304099153 16908054 215893072
121816547 5088125 36912743
673481489 616469148 45750084
464223740 117466131 142830116
36419663 9265323 8342294
930157580 368993629 169693789
193405899 112155723 13598944
502635002 161958160 26018905
562751422 532185659 28130869
462302550 184211741 176350176
633671066 304460830 173265645
995248727 822557427 43760455
878724966 169261691 65333267
616100723 127856773 436725228
516365669 67252494 279856863
741374939 183979990 162183743
489360906 229501131 71721132
774200117 482115666 175387773
237671683 11656182 125839051
217652690 20062501 117282105
150702013 10486781 4360480
802083459 652394682 118602123
906434256 59259548 152886812
670701865 134019450 204957231
922040679 34963945 78119658
963837784 530208514 360547980
554841002 105921614 135538662
393512382 77597614 19816942
356055817 204514046 61329379
606396771 153686535 13733229
75796365 3499505 53947574
11741213 6922605 1699467
793596510 2739732 704719521
118078589 16757266 34119922
901096161 4698297 135140036
259141750 8823529 80753803
50665524 3145603 15583335
937213143 26579663 313690405
911337020 232779884 126065826
698643819 255361834 79466141
901821643 728379689 75555
480674015 193189249 129010879
461038585 137662147 173963237
853088287 124129885 171362777
535176144 162677458 347670255
523402524 184341551 266769715
974299966 340348295 271296026
671444620 416399719 99337785
794169457 32568587 34539679
990111580 482946046 408479237
852578123 15829263 261780377
546270848 73515799 220112944
694665964 156354322 478045773
705738919 18882452 297390553
785025199 246194186 375837854
555922680 227451616 66770882
720584769 231029245 292409266
152483231 64241895 12830867
530427242 40416424 7642127
417359634 20077239 18282113
110124989 8341299 35312992
691074214 389931214 272819402
511946435 132556068 180929690
97247188 33745068 8295429
546695403 83848801 383883224
573232978 156107164 23446900
967730000 522712773 108136124
585298063 181394488 258383091
312427751 134998585 47961395
497581913 235175890 74055628
454590669 139206228 235968012
76474929 40855729 21395598
356234519 8563071 141537537
575472961 144692655 153911917
548196712 339927575 105825505
193601792 66015292 62871664
755216376 216186458 489716334
557265205 27988119 370159513
329174431 190556309 13872518
216616628 57137529 61911544
789018137 289135142 107420217
684559523 188838687 354817865
615881810 234924726 52116591
122509615 63387024 23589416
708567133 17282123 55391272
89397800 30180561 25103425
110542777 25712991 65509514
729657129 66449474 426535506
375218696 323425094 50330280
252218739 55102655 150532986
462868153 426520088 18890283
77271001 2979448 9698353
847811322 337383595 1606399
321911109 53093089 160041188
638117202 114656964 123775402
717764028 563347520 54257134
874870856 545599207 136259407
758138971 17341312 460760986
194455414 12560215 111630931
692332862 171145372 215213057
696279166 73915084 213714781
607725001 144486991 374794104
90668780 13190885 2408094
314649345 17345040 161348741
244053776 89558629 119263295
589308217 125271555 311479531
630425044 45145596 405875369
135348969 565181 12677465
207084619 101764392 26157761
305272506 14707415 261622583
231586518 62394771 20983660
655327013 201703856 197453678
959883531 401483883 453903930
566534370 268717217 178235668
512767147 90579437 286432653
73599014 33690867 252319
690134975 305606686 313335755
609657476 339551940 91728857
653917478 356268644 174440094
971719134 21076841 876357606
325519598 104372888 89648653
869148634 403029120 368177967
846335077 85147738 548998619
318605617 69742847 106888977
506717936 382950058 83018013
782133546 168291033 316730595
324186849 140826245 32204838
502927014 309147222 146608392
298904080 112067813 124059179
864269611 155125422 220183050
488629591 421614679 31040116
597615962 121748398 212219822
436611956 163987403 182908715
969150778 80356975 632778728
596799629 189297232 230847899
133993826 23229026 106632965
196377889 54770525 21213878
258731089 92965496 70354032
339563173 136650473 189576121
790745667 93935174 294671703
663757412 76577323 489723614
930110182 214249538 689857587
509773105 29080902 436984785
349609287 235409594 75479983
719762585 57275290 566892847
596265668 251933116 208739136
367312516 22819990 139143967
718711785 594480714 46911269
857408064 546070290 76104194
268331914 91471247 25242472
577970316 521791060 12561107
925494643 69550785 808556017
894242301 253587353 167979765
864175987 500352081 213464123
470316714 197387827 80528468
132324180 14473167 41967316
576192930 156487293 288506835
596613905 395209580 25159793
436954486 14332195 317544834
815669936 551475992 249753507
628982164 3682341 4634173
418717854 83178100 86006098
963424869 593717925 76100933
667457437 143285002 211572308
374988335 153084619 215179662
278664402 46546227 27386899
431979923 17212631 307292886
564060286 123331973 248309661
512186079 485017893 95445
177058073 118886908 31349502
208569055 82286792 29817833
572725888 212012544 7195729
644402579 4751158 294779815
118682624 11979198 98767597
345938327 106601272 104224465
444778555 15909401 46146843
162277829 54685410 45370220
6188190 379846 5363202
10998884 1188896 7909949
173990760 20050657 126836040
137695245 14244272 82655503
222688458 149499664 38565680
883135658 53149857 114245355
528677712 276136579 116404369
321446741 230251636 10970818
816043652 317176293 44118842
268813450 79910043 135117671
79214252 39089571 21287758
278688527 14567432 138868890
47927555 4807049 5161394
652471097 200367863 106116639
875000610 122105204 527908383
981145579 271769784 650620187
710351254 182427707 99230728
137022462 101305404 35328976
158288806 30052143 40626277
2447169 616822 1318040
105335572 35605231 36042349
651400341 204499792 133232339
240013859 32089566 106287043
462704299 25067509 323520335
102666379 7448815 79291657
924634070 764930370 61186296
695531299 278759546 189981625
886702853 65496832 166490332
295711364 5304801 24521356
670219468 400359957 53733466
399426375 231808764 144304819
691326635 178955936 167485555
697530167 201025887 40100044
708345526 229770218 173086085
186524460 151660067 3424014
287850497 16834391 255498377
431574202 216286475 110485986
214897075 191810062 13759086
452171848 101315091 55105073
647440856 52901788 122102246
266424225 90567278 156630861
10709948 7436536 3192230
984387499 541231827 266897434
252137990 84901406 34504196
589578833 55585325 521035571
446012409 171230096 15159428
349654301 229343188 58925932
853694365 208832459 140473994
875776521 750060835 13738462
135047834 14936184 21295900
908115930 505583778 9931433
144532527 8813996 32412798
136604705 48834338 51280130
681360501 317356202 65225073
929836976 111060477 805990616
935766371 307463199 181539938
536353388 72969706 190258809
905400731 570877489 20843002
356887266 130923571 158623573
228991162 81686880 76324102
305945773 99348721 26391787
793309734 112647995 479686541
99081494 37236719 18587482
48787023 2725219 5050058
5801214 2260137 2155651
454089890 31484448 233032942
460640538 53249035 325620296
893296526 384575959 238965197
672034236 12696232 100859257
727235207 57676244 663414449
735025981 135950092 552424703
506354900 277442570 155934906
435756056 179049129 78987430
391391372 95406017 218917351
459923404 261865225 49795833
141667279 41437792 93493646
654660400 241500891 360492283
43701190 18207275 1897825
365226877 140729776 146510212
462601788 30400463 389407665
699181220 282526205 82201167
609351328 95096421 77336295
130139206 42852924 78701864
263546683 62178813 77541501
571669529 201490924 334560478
822357056 79925981 614003735
203945332 95437942 100024367
399642771 362630070 27704220
976054215 216987608 173612953
112189320 69881797 31870045
76111760 19732797 29997473
904579419 21077973 299746284
743196505 88931884 312435753
702204351 515741367 84570929
225791476 39379831 142621548
328417810 1537692 154643238
283569166 57008343 79523734
326826644 210990556 93188024
293087661 140129722 25338245
745307560 414300281 27837337
930108896 538374123 349456221
575585668 79265985 107161998
680416170 306002708 80629123
486241343 272982129 128534391
755624817 630463938 29417626
435169344 98322483 128867303
88256970 5739781 67833607
480061833 2964972 421340099
529653178 115763215 369609622
978672016 173099999 411044712
554318849 35553440 61152970
859937884 425811249 358708064
206087252 71749450 38070051
309731434 43265007 98755736
897290993 98685903 439669741
203564216 4172870 81212260
35438928 24493298 10043516
587576033 262229730 145306690
98438416 602133 52357084
225076715 58130595 56582701
653484201 27562383 276672338
617620934 183710881 306642996
279572814 80229986 50088015
362424381 214999359 28382437
177089750 27075431 66390203
239719225 126415122 102166544
215562889 43530578 74320014
705740359 44989388 343105768
360258096 28558832 94211722
472921344 18109817 282492569
116623673 55328325 9928796
772035390 138259447 169559361
770079494 280134832 430847974
46062884 8526312 21845441
588088122 135197265 9855859
452115626 44570123 208355578
113572627 31400220 1899759
724078368 38665898 663303950
937900106 705202966 47459426
37630954 13064609 9847240
94626559 8238818 71850403
375889044 28975247 11879582
83071448 20156396 23635091
605989376 288250384 249101824
64943835 15104556 1259212
627416885 352885039 52377986
138472128 5732809 60001377
791148300 406192877 383745961
837002243 257906343 454276591
4525440 3047867 1048770
861161168 278643998 549868303
564131619 191933440 359695855
559633829 125272083 228403677
508019324 427449870 22216518
188501537 118238360 39866310
527443556 155086837 186621684
67529021 4545571 29543589
839905078 486667754 275183532
191995596 57144659 49950712
203165220 34397907 90089831
265371093 216732770 11665533
759508794 388709639 225831694
340524710 54786834 99767159
743233767 420530102 85825548
862053326 538712309 8271899
677773778 428153970 223652603
85512295 6971586 40417042
978640071 302364013 491193965
466236032 114036282 198514439
820967448 54165819 302922835
629085356 353126798 256503414
349333774 238504569 57646715
536553086 17708138 296492671
917362798 330048969 108802042
373063406 182759683 162683677
796509918 547007716 50973900
510922119 375113206 60652706
69747941 48848879 19039596
663507857 370967997 42840298
712406062 565964434 53409008
581939378 93920632 485274017
884725639 438420917 389061870
825561660 462679169 351658442
463952847 88610075 257123353
530502791 136833970 108489750
460868835 46485707 249143254
227634774 78293993 20525802
830145323 89310748 95821537
744903411 428235866 93178868
499909778 196448514 263733027
72386526 8942895 25652589
72476331 29487002 11380890
983003017 132236083 356707454
18859063 3148164 1336855
779720892 407298951 128857960
663781740 128412409 286957256
718667934 65538848 148797850
421958547 93664391 65444232
176798937 60960382 27181833
796995309 289608891 350459629
466861168 135931034 36656324
858432828 413156135 111773300
827896239 250740566 126563443
95472196 46142669 48684921
794201535 467394450 63758078
584665543 538061876 32080646
138938861 73100787 23794354
701043385 342338324 98460882
245696460 138852828 63473505
802199196 377227041 156173021
655901650 189793095 41104961
954981404 114386291 305085120
818681344 705925287 10849008
463163331 77965660 192414320
351437014 153013375 165477435
297746664 14056829 6758933
20066637 5979396 4810552
695959352 279105084 218330076
456813966 266092361 155781602
79220870 1583096 70162144
205724176 19573629 100470740
469939086 65928130 23255592
353312271 300950445 377561
263507463 69684585 164387053
495135543 191790018 185034994
359911048 325396709 14650917
179011169 65397828 12658740
521986332 1897384 188788650
137265187 53058502 48125383
795290153 9370010 165890026
443109104 11262651 367557686
867450867 374191131 372824414
846280512 683068321 101681249
9932817 3493058 891555
394857380 7362197 64733340
172015565 40206877 125859668
100164063 19644463 16760115
717081468 209367304 437374117
310083060 111501929 125536046
69716683 8714902 13222422
382305457 336263566 27179123
511706629 152694064 168654087
193043221 155001082 35598962
631451315 268423501 247593814
142611802 36690333 87129074
325409984 155787567 65709839
199704747 137048249 40442822
164719822 14679322 112481213
486806404 135006880 129703225
419425013 201866022 215121933
103336742 55815617 28000798
44789982 15415566 21273656
736835852 226262703 175890569
86817986 15519776 10857010
55671672 1842816 53778092
850292025 46330562 722784510
146005623 31482150 49287363
957116124 687961015 199200076
882284004 338693375 171377757
459847519 237435382 155471138
134027673 43369262 86750517
241698161 46032313 65309844
616622088 188798912 255389835
920743330 203874289 667132113
709121142 332687742 245074613
361779093 97512026 58256675
483940561 134132142 206491203
768921304 421800562 306443057
370217313 233625060 73757402
80334841 56995255 10146394
730248195 70379520 263671701
438745869 186117308 174485730
222970670 189230986 30801095
140215157 133616758 1501357
776653542 93669902 325360937
731460360 177018443 345232550
689226420 508534739 70070107
683404809 246644153 185594586
86948333 44296733 13757846
447101030 200987636 89752780
703538717 608292649 12310312
682409573 364102020 174668517
514433740 166249177 155443847
654773563 73010347 263201573
943039295 558620866 50255527
481964420 99528062 293623623
434306736 220757359 213350994
92568825 21812390 10305327
966650096 276152297 656442940
21672566 5671052 7703148
21486034 12108895 7445625
447876034 282327260 1675848
925877553 135703912 406547710
308202799 41726414 207720030
289069766 75611750 86117300
895211308 539514615 224280326
847215650 127086654 220250756
679365125 77388958 140361769
489159342 240775963 55184109
114589531 42236893 25864141
778527581 271805657 253569360
16540250 4790970 4632495
417378395 190947203 193152400
610970992 193582035 158136353
150144777 22247403 28432963
2815048 1738054 547710
571582044 503058703 61633423
683727925 349086850 310155149
12120442 3033971 1322852
116649324 59983821 12875388
860765839 525062558 133196929
564613075 33570867 410017662
428161119 210434471 216906261
200105874 4488832 194321695
37519326 29314209 6724570
385385175 187071247 126836752
733983877 605580205 39068044
68121104 23391345 15343611
629371433 243530221 383110825
940230818 135159117 423114435
724650164 421811495 301862192
921221917 490062353 350815993
345683622 17036405 73274312
972330477 140045749 499184687
466714294 91736748 292629255
142614185 20455190 54449346
908684905 183078991 632498310
243332238 25310583 183397002
369953948 173679261 66705310
138227436 122479489 3653483
175527990 92547348 68472864
527323613 113206907 232473436
306114063 32466879 195995013
665392207 498114722 31055120
916313511 26859428 128060952
691964526 64049641 459282624
870715776 34807851 546930011
288009730 192883934 62601697
220304368 4916606 174881174
357457044 16521318 190062880
701653609 5795185 613014756
22570330 3821802 10687190
339386763 74276857 11941525
943858927 146746114 391148639
37634975 12506615 12903396
896861026 449339970 391146449
931834447 169928059 357904358
19052497 1691966 5435201
274538800 78045505 190347354
614092180 112739306 266725779
24673956 14988639 1991378
634896558 114148788 114465805
7900899 4515002 1427552
36851397 10654203 25214901
822864534 188431075 616446195
398602861 117664292 56828565
581985486 110193861 61756741
332652635 17812839 114629583
523922233 371966612 1591375
55335222 52764396 1638329
570876558 147256905 308849889
236761623 69374496 6122113
612775812 10066266 146240528
806008247 700453017 68735009
354935438 281625894 25992038
990370873 272423870 249988678
695524599 219610093 359494205
854557519 68899560 191498721
254255999 236445723 10828330
21900395 12733681 8257464
458432852 182676038 218032241
904260295 159517731 666138307
278617727 10386554 265783382
576354029 370705968 137015261
738448290 360576899 299667538
567259325 279923312 98116374
772448119 5962245 696972682
724198926 293576081 358068981
820606729 144641829 199842448
638550189 30143168 562121565
359193456 86559540 115239256
67910085 34886414 10974315
311176221 226554478 54093024
2597882 913858 1636847
455309459 125284695 326905791
223376590 99110741 21221883
404476329 44405354 104054984
813200521 197044088 95177129
117726607 30682640 5410425
564595174 353476725 67714899
679395945 53239448 294724987
802663469 173842295 417585278
897280991 319833078 446413544
667541789 79508085 459208729
686573079 209336557 246175729
486913822 55314011 32201219
697147199 576254806 25230487
874703910 210326916 83473726
441503060 263992677 159218014
176820507 59448213 12662171
66374669 13034323 39023108
415010003 402092 285733523
871893975 776813156 45268646
300016581 113579062 89422328
922870935 448785121 257179838
935902218 494960099 186091840
562668639 334326024 48217448
502425280 295945324 185108385
94824369 9343191 24023767
652732276 434793611 207979600
480358965 405800244 65723920
101105369 45799348 11009113
457060857 120420100 118151360
622613205 334950151 116645900
152406304 116214240 28870422
508657784 52021348 72307862
171515591 13148492 127059410
538076830 440482617 27833345
70411629 36478208 1065510
130700142 13793320 102756563
876348276 397036330 235811786
11685764 2700868 4552109
678717895 74560706 482403454
467221720 104112516 120162113
579338356 383575926 113629998
947339579 121433827 308447345
687462665 437892402 225580089
63208753 34863217 27977116
798959330 655556002 118769681
719475901 266883578 309011925
973974867 165246815 343180558
105609267 5845528 2025188
589014916 9912585 437630369
438246689 102031190 30114737
526214643 163075800 147031501
978916206 173042137 805811851
980752051 287119521 261325896
972344673 298483421 614516
886315607 401943598 478777442
426943763 108448622 249078920
172436993 42471483 1527236
670700952 398027379 60497524
953527026 178724232 377705779
234624985 22401407 32193858
73866129 37505696 23315575
313125250 18796835 33403689
742085537 264419649 338118629
860328019 486857473 364080939
670713284 122691194 151361893
672670803 138906105 481253731
770962165 25494155 82596294
769551631 426536239 298967350
713780522 262715530 219706394
754956442 36289372 122413188
18352534 1912820 8862051
738989466 425467044 286768231
402326020 184894524 179490442
884220996 213425136 554476275
480939775 104084220 285044801
901345648 256771648 285271865
657136479 275872522 70381164
12394310 2781255 904939
819641718 178565818 353001247
361163548 136186492 211888976
983424624 514143602 244912568
404034571 124883506 182495936
679668183 146672868 377169595
431569777 196175533 186881582
504539954 117019742 177882983
517360026 412263317 73723731
76710445 60544460 7691776
742919885 273056565 217739478
506439661 162922645 147834633
507951432 74662651 226515687
903689544 484143530 324445890
831460350 18413371 386244789
84049855 6879726 72130037
156225388 1740156 70275205
948011540 251691394 329170453
89303266 5176663 39688804
638152236 124294096 386163849
150594400 46469015 13229371
875409096 340085808 177104071
384864685 44232984 218167020
223088243 26874220 174830304
982450719 94376804 289779538
49771830 43800956 1343779
333310045 245903372 63181360
188346368 22682530 32160468
734587698 90846451 139142185
5633485 2542900 1010709
82791449 10814119 1305994
947715434 121137607 347366869
371512271 207167345 38119767
84432833 31835576 51994850
239529667 47111518 100341668
976433861 208686561 124139150
519343827 99505728 3800110
490742601 23162129 404391320
381264106 209740801 59855000
309279256 236634814 4430559
777643010 448198827 296577845
982076522 572374946 368688609
715129501 319557513 113298736
334118792 54136517 175514100
892243587 271955654 136968252
748373437 521822097 179019020
234613027 187558366 37729077
268245111 138619035 11572341
105781166 81816895 10697240
335888153 172904070 125741212
878652984 132546658 333164288
531173876 168013864 463037
666400957 504245510 156699199
920576821 117566302 392400461
702354548 114826238 225574821
23791128 8834472 10460164
285684611 17793699 66419144
650908056 440264061 25769907
678161702 136316799 71828094
802887758 655611121 39531851
590356858 97693608 155580089
817147854 109645265 515463050
864478557 489447194 251626518
180803260 122246134 48784392
804269903 54157341 712990122
234893847 69550020 113976449
875916731 477952217 214661476
409340044 87204492 282528243
743192934 93013717 92065232
970475882 273322703 473635432
966373086 183487757 486887897
792969714 28831034 614202456
331794735 27451114 46347489
300730540 107505193 128912766
681978174 152251676 525417723
202735628 2400237 171527406
17141604 8634332 7731472
488171750 205110045 131271089
958903555 195158245 452143690
395965427 19399142 225527468
784164450 62566573 217892543
74661063 18526122 49580566
659510228 225340799 126082304
898635901 233990241 370323366
874358163 363805362 451490711
479084926 65294270 41025765
385993276 6311409 267185630
800781462 34962659 469909234
64898123 1959103 5721396
982914311 192400356 767586614
880390509 110279200 134969345
613820206 432313317 165165306
530493058 13612013 364106888
143630224 20264351 29909991
405227819 19171865 361979624
962623116 275208622 296017057
469589578 112475118 37857523
837282572 48572430 400961235
797996853 1372038 768257171
181291626 100408111 56592780
35853819 20249573 12042081
903763980 217250753 85500994
184000965 18984025 61870970
539512680 106784407 411263494
482987879 139463933 337852830
677001905 306390298 256415143
480299436 261543733 5055059
80286265 24071723 4030672
849652698 231213605 51579916
477602326 12284409 315035041
400889177 210816792 126483488
370535458 99793893 218729397
194263291 4372462 173312234
288151152 206988060 52906337
491543782 455099301 14576822
164594314 34880045 8161372
363918417 1987880 161223106
825090019 663836332 23591849
925132554 65764763 110973194
550948402 393372478 135586315
733672899 461953797 15232619
188205334 155744864 27991045
467802473 170295069 85051616
717001420 76584256 458738637
278672155 98376723 136763826
16850413 7257791 33018
756452581 457122260 46205695
766415509 312537454 981041
290118042 109715087 160295910
13101723 1359382 11090995
53602984 802494 23911945
50322349 9469063 37309460
312710132 31498843 113419013
280558731 6658109 70964664
825147580 383041833 149235
557022505 268216707 165043822
764683226 86566414 34410578
371868342 172969804 97285691
971929017 427109772 369204874
106782298 32593683 20895420
934779813 741055661 3979944
802171287 402193360 108453003
282679002 44485832 29559334
350337174 98148135 96321392
993274262 542381519 65488577
318916442 81754285 174799762
20219009 3272844 3335072
456186418 77124135 201301362
96925053 17519485 72052436
965931036 409274356 140427922
513579986 202555955 25586984
864823222 399707239 175336761
696078845 176245426 208736733
929022146 49420054 509438263
860303835 501113438 161490945
438899298 296550210 111201171
533651647 93927872 176697310
567788520 472862022 63565069
991569641 215147613 370708969
191385086 20019955 76735986
647441402 112181698 426907336
145492458 65010758 14355349
595766509 308695303 59893496
772122677 195425392 36827807
507541401 12971669 365641155
138909921 30932560 37166425
505049403 199674731 116722236
996327894 627972273 137635989
74977889 50968041 9345490
588590255 488947326 95768633
513459948 172389244 284626222
52824341 22254940 4556292
572535251 234228594 179400173
845677727 77430888 6133092
607689704 58676673 175334395
311801940 204063294 61767403
419976436 149526522 471320
966019339 225919520 501256093
971433581 9599119 376598479
998591458 142137656 696858233
966463526 350870607 16861053
966650528 683837004 17339976
677976757 396335217 214103683
570746375 339855926 208802405
878776321 76190323 110613434
191892532 17024165 55280414
914891858 64547361 799736476
986620446 24458240 203523907
674532371 216806582 260309263
231863675 145396660 73505591
790093818 200094100 40372183
146251392 87478603 43048557
924374284 205254765 409240005
878414472 23985633 608015912
882961114 652365495 211015779
905844360 837582741 64390440
386408751 88742700 149038362
404649933 159092661 8318343
663728845 96115792 566358979
991588610 454330632 171770465
215725264 3275318 68316866
239356072 101388207 668319
345788379 302082233 31742381
441842071 98778016 162198162
673085351 535322474 63628413
489034132 132637854 83448688
243274210 52203747 68107111
574065788 4073770 340012275
196125509 90076379 74042572
408451790 245645784 36217454
635801911 138501108 247942523
201517288 58856375 142593362
798223831 76665668 462985777
828055185 354570298 220417551
710744235 6896519 275657463
638281324 111302436 465569835
958536281 501608566 301761551
953956099 369971413 206127388
118578383 57564293 13316634
1665154 558682 660256
784060996 208576034 41804213
183325678 8929446 169380740
819589165 415666922 345833332
617415225 77842628 366525778
638939090 361484490 120918777
679752835 181174046 391533345
405923989 109518479 235576484
715380396 93045406 137582835
931305737 479339171 139824443
70574214 1561194 33307107
602041199 133165238 101278070
538004664 101252477 204035903
582356268 271315751 125362500
979851087 28337524 921180983
630368361 183892657 318823426
247530026 44875046 6470852
285485997 49411991 189258702
933022958 98244942 74233165
593780966 114766491 224179303
680424272 199660505 304122180
97653408 57500027 15909095
697428332 51641478 21995589
868463924 389665312 56514838
717362350 361934992 333205494
364349557 218205497 143008937
706725433 138788861 157176837
887964670 496839226 315347271
564096007 74483655 292441401
585968236 162415791 307188092
705164561 96089179 552962173
596529781 125283607 211595638
435539077 204782587 35107007
496348521 109955688 291298417
307958886 225756329 52102885
452979792 133731954 65712273
35950237 21511785 6214112
645365243 387960656 149801013
236671901 107581344 99771241
613515562 303917734 86094704
333241360 85580079 213971074
37815565 20586010 3597816
680474802 223622985 238633940
260947894 8740295 139002045
422098353 133954068 236878351
509824296 159728204 346589635
527962908 277393780 240142374
901240278 78632593 331711758
724793726 36853448 261270865
544990638 21546482 437261742
952984928 790222963 51603191
469626638 182897709 88394602
477196406 417387452 19378070
788937743 288758110 224933700
734292693 325918327 354736840
198080197 77414993 41761670
15896445 5961632 4802274
334401907 143837337 96776253
260340594 78136438 46845146
290215705 2631297 28584832
870031351 243891225 624854627
153758442 13239914 3501189
220700680 114242644 8210027
180188713 51477146 67459486
771449244 27568639 35438017
146543233 6517714 104474953
221682813 179492230 24016794
768595560 537530996 87284932
318221267 190512905 106278868
736439915 220253900 353841861
154372941 103365320 16582571
906897266 127357649 691280705
382673601 160410746 25660898
110723452 87692201 4707315
214826002 89722707 69509774
257606339 98688180 97316057
201705038 3001459 43652556
724422729 570793185 132673719
277432850 82679721 71520323
293207941 138843938 153711696
330779821 95970425 11826536
748851180 172127033 250564502
769893236 121647375 271072212
890112052 126320475 224075976
442639621 241770587 124005136
505529539 396538960 31109133
524309409 352581922 58978099
992395834 395484882 305241327
569002989 413205199 152644819
255438333 53309081 105883328
769605980 75132029 242769018
440740938 13348090 238059146
262151726 35375492 199682973
414012874 153335908 116205846
445278096 174699448 214922674
520542374 174306856 92158519
669892848 325083366 178410812
782254955 25310496 442599478
920871382 620381865 36907520
416735390 11717633 154021735
278371536 1450074 214598242
132831587 58176399 45769797
592264526 80155524 217164795
348350276 45565550 151847605
452638510 28395570 124945536
52501512 9745915 37112550
472596518 128791796 328820346
706830699 328398883 86278912
68568637 24056983 18511148
320188958 78374981 209536445
66046422 21557190 24684333
745649630 50785419 343967598
451606852 178174545 55750577
743174598 201960839 122295795
479722667 305021891 164974552
871751332 247394866 43945789
225093139 27422319 168995144
588822956 108209354 420590608
595590254 254452171 219539055
250278096 163375161 24704725
677100599 121037705 380006876
28106082 15518722 8503319
815097354 256480153 125728906
275977382 161507876 65837948
196459363 18840871 164192564
941926341 59643525 334982894
42163267 28163454 10590835
481722090 328482580 9675681
482335793 216869970 37342850
850950153 472758579 30994008
132588656 96064828 28527353
747328961 262746743 40523020
638870404 26937849 545711869
471234981 48156143 259888939
818742832 674016781 106700511
324493246 21527936 274025835
122749247 53516542 30477204
681775345 662674498 11252464
880981945 602202177 119492675
375226204 141148516 20049324
989479969 14314278 388618957
506972807 402772221 97298799
425777100 118484031 106559558
248390296 88424679 14172164
247670044 145012066 60705826
9511495 1744681 1486930
251184878 7898087 228188110
34904935 12267035 5233130
760193084 194297181 165007640
221373017 142262241 6984705
92241538 17013003 39146010
827185708 304828890 260530152
496484786 105780001 293113799
800507575 184531438 176181482
378060373 278050124 59768292
781779763 47736419 524024583
951759214 14681051 114890433
342871188 138646959 104614514
384365066 251447821 13385663
784457666 356139567 293353955
415710924 295910036 110459395
848082055 170574742 110498169
859179272 463492251 367931232
564039802 394718352 118448223
64675233 12126859 49754564
570917574 499914402 58981839
192825017 30418166 42202256
832094034 639310700 98104172
433520921 211347385 220916803
686800861 134988310 195636903
355716150 47338049 164945957
799646813 374255704 257368651
752426298 219022395 164278423
579078745 42153177 329871203
830318097 33268948 247528687
910218529 103138943 532159284
919707310 93723033 816920215
769640180 11679961 312612754
564407547 94517666 171011463
487740591 3643149 82593045
236573197 3653319 178401571
747498926 377619078 138320297
137360741 8734928 48294592
156596940 68095580 77022545
88942936 33901714 19553320
363121402 2654828 131167849
106165942 13734026 52768646
188968775 17074681 50642164
874209754 112785368 417027525
363600989 272134391 54368275
570128977 7246270 400681813
436489147 187337737 22475835
806418897 205523671 502468247
944755388 102023110 454819180
788245281 256511438 97716902
638820973 296158266 81664172
440678758 184702154 226249211
9180284 5099213 1169513
793068024 47776148 554819872
892399356 544180065 287696105
936196637 509016413 298190272
419913746 42614887 317513428
732436696 91229740 297812904
280569491 64885721 67719356
113351790 54093504 13906264
93089012 13569900 17190345
84364869 36862046 643262
272856028 24966788 28489224
737069396 387061046 348852839
367332426 2449904 299721683
444016952 164312792 151344798
479843435 8810166 99709998
103959071 44966970 4548208
390827002 201356094 59933249
565298389 46116114 136673057
521771914 195095443 194508070
467755825 55006998 116355656
157374422 30774937 38402699
564171590 367312648 87660267
7350847 1540814 227460
301520051 147891272 92152192
775374889 110683366 305799429
941641457 266063469 75380590
304252910 190052665 12750728
495061298 214378004 75749820
419115385 46773498 183053577
792428931 576466426 86661650
726643599 54613790 398102388
918324622 137151754 302792064
279516357 174846513 81256726
278907785 6801229 154059215
381114590 20558780 205880393
870550564 24370816 229454970
865634403 310362850 170644637
602949146 54428192 247318570
160336292 17483533 66074499
381876613 84956352 234642219
53755389 22426982 2773243
507919877 234967314 92658658
96940295 65697539 28554205
472055503 32732563 326528093
419568091 52607281 97685299
557950341 159425964 151269551
317236096 194368060 13221069
747229243 52581634 402031614
112172852 97461781 14103408
207848267 85311493 58977014
378565340 64862825 115329225
616356408 479039150 110798496
891738383 403903340 434542193
346154311 243515315 95270362
519432772 9847683 271488998
836874512 528655504 280683870
625584896 92799538 435787926
720457844 70330061 318613625
746881193 164224259 112324015
984662519 756226774 89279493
358774547 171173752 88283983
12452664 7546140 2966585
34470183 22235849 3769454
84242818 30410024 5515195
983922271 205896340 485080458
206236340 17545078 134823154
300244139 151776088 120061805
550274854 81703347 438848468
866455316 389953339 127450239
21680126 13550819 1079604
67371629 1023736 29964537
524743595 8585350 152560192
667030329 507179182 115600184
892728553 745811342 65349068
696873624 120542035 308837553
403039532 53720309 121345553
762600412 109758934 601850985
406898778 77076977 60383095
684815349 59797857 549253328
886280524 22832707 588567233
727652599 464315342 93247739
761544698 457607755 228338467
466809984 78672796 225922688
201054949 42169870 85550529
160174966 20818536 21428937
872489793 717312410 122904168
792253635 479548917 268977178
667716233 226135923 79824808
270898836 66225135 9874105
119768739 107101312 1828849
100100148 29833439 45732974
213668816 162757143 27523680
786716644 425609803 343273599
843186088 22716470 51193804
347868896 195075928 3907905
117361066 1985658 83917885
522380736 67430714 429533046
619650835 51628765 299163763
275807251 138003286 3259888
119441599 1639982 75946307
65039386 17838004 32469666
622995887 282761127 223957825
290179776 59956130 137191348
262636476 96251355 103318811
637965106 396765752 6551274
115451355 68842748 9828904
444200099 407115186 2516947
565082319 326812766 126136198
230587761 76637604 144505558
381101410 244698183 50172142
114821668 12765450 33611681
676099496 181478432 423663318
579684577 221822673 53372151
642526911 334374233 130777293
762106986 474634346 16463035
791551171 86399986 593974934
113087377 20069144 43329044
994052873 163739465 44432586
951751897 474362050 352777487
593367450 133034876 365464560
729670055 147233839 155074889
35716545 4050511 31349982
982671706 99453316 369110705
870555533 360739724 2734843
951648763 64747717 639917610
699149840 276232573 316217883
418231328 356607117 20995290
787295910 223858662 385153553
682746659 392662204 195251156
498092606 336364844 34088708
876494842 298220656 407523685
678392294 183640360 38646317
559261533 261758864 20237110
951891573 303631359 328418961
985010120 58965345 572426417
735202849 13128890 118767746
635224031 440787140 13844718
941836492 66732694 12338925
687814653 364074592 11669879
214133508 66987820 45813174
300726364 193782967 3587133
75559325 15593001 43260461
638425411 113831762 313108343
26022407 9498170 103711
87721634 19721221 54273682
958608238 37044541 195947451
220196469 193329020 3115794
464640205 226745588 193881838
671743454 188778110 452819683
424881937 109815845 100149761
449303499 212246442 206046682
6595980 2235672 2167622
178525741 59658217 54198086
707643940 220158443 140426754
811994081 408532485 156005878
651663135 259808910 229881239
646522053 38762074 457794869
541969871 365077509 50829964
134173416 22846539 27083383
711216806 124096961 46676915
643032597 144447883 535252
93594449 16407726 856238
890804211 453877207 191730683
198768940 80232164 88862362
497184265 21162586 270142392
954963345 362319172 554706353
397776497 144455060 262684
261469283 19982147 192808501
185864598 119477630 4390031
696398746 90715852 377741335
978787579 503546980 351202322
293610074 5911300 119039160
142270155 45354355 61226372
182919224 75453568 76307915
53547184 6701054 32212555
413817860 66411890 63249306
92814723 14339774 72204347
524792597 67941756 352228823
903393080 186580298 22092708
102247781 5257149 58252603
777914787 562632763 173102372
6144840 871525 5265566
880463291 227125279 507232909
829796571 268063786 356570329
460070484 279525066 67095892
217038320 186440526 16348871
690963925 4759489 259909538
884533910 369212423 53071669
225366662 148035835 54280377
235253748 940326 168624483
186278580 52717347 59043185
277815554 34878822 213917976
274855801 58754945 204006838
334066532 161596850 102161403
276334411 22887650 218976263
274482229 50183978 83597822
596838342 312783889 87829824
47589974 2053024 30943643
162947710 12060585 120765166
7804031 3586967 856435
361236449 138064797 26423602
136514413 120196050 14828703
485613373 25371447 267537629
929597361 132469119 756600496
893635895 586243352 305437167
465121439 154815717 138683320
123818953 15377623 16996963
216578275 17845576 88477036
110055546 53310881 28555951
385773124 15953076 157422010
784131054 76925773 336234530
886211691 560516770 117138300
580757883 140181617 106872896
98499145 62051656 4987937
31025629 23534102 6546061
164107789 10617317 114406419
778865477 286939711 149349361
876243964 79746912 318033449
982620646 127725493 263658740
833228181 196441144 525432061
428602286 153738941 36839959
923109735 27493588 856726258
997758362 570007526 151285040
549099610 103879291 420736283
344877761 146372792 164818932
877508841 158395730 237032013
786963342 177442422 255363361
328789804 87161987 31871980
240104077 37853420 15257952
559611545 374431653 60937682
457945911 13933273 70833033
148342828 55421455 73730256
678841854 40258994 84564605
45565223 10699983 17821091
53625670 5104533 20343779
208627257 62856747 47419455
93195862 9609930 4623249
203927994 68098276 42294713
50378296 37027070 13212320
377740784 175359216 39311658
861273400 208077442 131553622
110362240 29530160 60280552
57516771 26167967 9747076
461023548 17927717 1698260
854711884 394792965 374687821
830537938 178746146 275527740
115036115 17138599 24119780
942523453 9285506 906967192
569986035 110312775 431051041
361095281 108974636 248910023
711162201 225808084 261640836
729071793 26653164 72685260
478535341 175110939 79824093
370632494 59314969 51977332
455201979 344534218 19767408
490497801 30447606 190949003
951736779 587427216 248957508
507661470 346236747 61224644
893994936 566461447 264596099
249123974 7185318 115097161
899690855 715474293 72873475
690638591 98460497 259862704
936144377 344208287 337819496
737885389 202092382 84629172
671437368 121201760 107771729
456283023 85492615 42225074
891915485 571937779 153287492
28598040 1016881 8085573
257961307 55298400 125070449
903906282 753552505 86453577
462363250 253594707 45240026
45679067 12251151 478904
45638079 14396055 25880787
37042394 18081836 1800185
822544998 124598043 560680292
324432937 16936361 268579121
895925540 309190258 255996320
463184443 239495388 61386696
783513763 133508083 548194316
14612963 624220 10418189
369430720 122667709 79387280
493065737 56090343 255649273
385525851 78269439 300012200
240996637 171627226 33183020
322175739 38350433 24100824
707434414 569949287 84559401
307673122 168473591 135530052
105858632 5096085 61535907
25629027 7435725 8190926
544182098 247939844 97688431
130198533 80373016 25677752
749269603 56281905 653356871
636428181 216605945 377836454
494733896 97979750 23195225
470823356 34939716 37520171
720838674 127583630 140529797
822082335 496231924 95797057
902444088 32892003 745055033
838890677 402724838 29832580
196705149 49354825 77873107
781305666 306145316 331479816
572286604 511608496 18151566
863954692 160049581 1497185
524675300 382939979 8351495
776404341 493592859 26805532
630294889 74564693 373559759
796467654 167636555 491991972
555620760 149391978 287539991
960696750 464713659 25027549
482360011 156244709 251916414
620355309 370377186 184635031
599860930 220761636 116364980
977318480 625256392 20587832
631906528 168344638 372986330
346827888 27737608 203705690
566597834 180453681 172882431
149645052 26959808 32336803
471261533 83915261 253830455
646451337 149593880 213206206
262861968 95818287 63787647
833377791 367538147 285810658
606423054 355816466 113852676
399511656 36912056 227661655
89565359 11776985 33389756
340404990 143057598 180438472
745552107 641570159 49013728
997541819 394303885 423269522
403532910 238446661 100934103
781384123 50729727 641488263
437057331 125019023 174542465
220143740 69672768 30676626
501474886 57510331 324041200
959076459 181291906 765576115
544460267 71243878 177540441
701284979 158126149 396896080
290513014 7490730 96301489
512818863 238197807 138660611
15719603 6772562 3920508
2385191 968798 1314531
860896801 320954294 95641975
626582415 249172577 206562327
987786160 540993920 328430192
650272497 79820927 25427541
587232409 27903744 31901223
774590347 377121019 253354156
182471316 12188625 19226544
363257659 32930 148283993
219279282 58918081 69525278
285962459 125691401 117070466
164016669 12152667 148484083
313851704 16211482 237184925
331039889 133188954 48867303
527892110 321254093 4496598
585400567 12391668 341399914
653914154 256717791 68642949
724534153 191727740 5310847
746043235 72242702 322533046
937288034 232303364 532152032
450076196 25939451 185526578
876678361 820987140 30558431
77742918 45122229 5026921
993914891 164720991 27920159
600539697 211037829 123110192
159474715 20298410 9764875
936009914 392272601 100920957
891786830 199385809 330776004
725364644 300992449 100850931
729037216 217582186 490013231
118720041 87524813 23133371
710615465 617133112 38342651
98000168 15740165 10820151
272644078 98047640 8696005
939606824 699865137 119520995
205867022 16059226 21699100
88579231 3613949 49505525
870501905 352384194 109497163
496194950 92802045 335999686
294671973 77742148 49794385
912350128 261133534 290057028
376803392 196879239 124636759
767019245 354706914 9855753
827989311 61281092 127764789
193939903 132026051 21141877
865708670 478471345 278286448
99146904 17396508 57392578
817733878 123104998 445039739
871958402 42634143 305727122
691775821 106861226 166885300
899431242 63304840 437317777
184237257 12397408 86874760
812647370 52132383 476003610
455162399 77050665 30808601
384985718 40476002 55858655
445184006 132750828 190774836
133888322 87321144 19193714
547610130 94865647 140648772
960964733 414498410 418466545
477478770 16352558 304830972
810277036 425305988 5435817
988506947 26773604 404905127
136768177 31119008 61543696
788180386 65347703 496281288
524103255 288174314 55110216
404206732 71628811 97501628
714791580 441133045 147118807
793778732 215545088 273240326
130752195 27701764 13829080
208321278 137961472 52060923
983332192 220199215 531583039
159764119 71976298 46249825
173160099 94923575 10827729
615357329 87122201 401110135
676078518 46632818 473541869
538369392 438973802 98286411
109532778 30699882 9374909
350698304 98627474 182354522
35059100 16721451 10725557
985780711 68794037 639129717
184906606 59852815 42085329
180830021 50934101 108079457
471116438 109671817 142627581
611018979 270447117 306106097
788932513 543195025 221193885
114071622 74782570 3287146
532089562 117004637 411857360
885349413 50702845 601163829
975762138 741062316 200018583
607238017 303034291 279410552
375295674 96432805 113120371
858284446 301091328 89908540
948946353 219491517 241968592
453422727 347170292 94220673
611659442 469970149 109589151
416191560 15188351 110173442
826635695 482004517 270938671
593673055 485735153 84159489
67576463 55147328 4660400
296052721 59749290 162526496
880365020 591171890 33969706
817167424 558651528 153379374
674528374 405467768 28943941
302622672 39088429 143339916
84597234 2046658 72904473
829413442 297441139 99470855
709096863 386627684 119033514
388420200 72185581 232610768
361967619 143260691 55891314
403792238 116557247 4650425
941324901 343109585 404178602
98809878 175131 54838367
865881829 382709789 457509899
641482969 458118028 44242426
336730048 86415547 97196535
833053379 142597028 688022414
409465941 355593953 6468687
104201595 57355700 12125303
305819514 45698701 20733914
784838896 368564512 205352110
660336768 382807629 22282448
28583762 5377345 4288169
31870288 30118743 1574379
943482091 519019384 68219244
831986362 441837111 173961226
741515553 432753496 75145372
305266523 9640009 284063552
904005900 341305169 340223753
739999699 139742621 454199430
718516624 285814976 39834222
592167603 314687208 121204016
278290214 6887052 62134624
820529313 77153760 716689110
280570202 242021075 11044092
293951568 25374097 119646923
125532637 45318552 28683544
526508139 72913486 403304235
500188325 98145300 128295678
378317737 150415146 199089240
856065274 192768257 251702478
277519875 189044572 26827310
529379757 164080915 183536987
858337989 40576061 564559781
811456022 50710677 262145765
350089234 2886915 330784260
569397331 151175597 256828938
538406650 200941929 30297386
544499825 392073490 86588978
749986898 274528661 43351712
429567938 374079390 4524378
82867253 9347903 58565708
823135855 178047095 52124783
444872032 163989363 120192753
254553369 118116609 86832412
574833569 98521338 77604315
317657666 11194217 248778671
637524978 178638861 17810758
585118851 260344271 247967586
169032585 74305936 11620488
163259751 101110458 13031074
565003273 420404625 6470064
225511483 141199255 5967332
620865253 407926844 162787420
699597980 288253533 362239958
786820790 210308361 54744224
824210701 605032018 101303695
161585287 31291115 35871189
193860511 1752255 128512854
152558453 46683412 95994684
6167017 1936414 1864866
464868767 61940491 352274789
722526448 51308925 262315954
580956769 49621070 192875854
433267410 116592227 288834643
913656022 546732537 21000948
18973689 8865672 4764413
66053927 9528361 32324570
79745335 36571989 14893990
171390853 8276813 68075759
848552370 185745419 50653869
872812539 621161341 38671249
274798078 27304238 176477607
668953346 311150635 92840564
168120318 93556282 71271496
450248910 287379451 148772011
626893399 182308838 204255625
38371583 5310667 14716779
465797082 196938381 257032999
851476762 70668072 265718473
96187753 21375680 27092343
966150123 711116405 53596222
513878361 139045161 234307901
879252719 440193317 341615286
906269261 291825232 601481053
474428133 175158704 193350893
750578990 392068556 229224381
489434555 156718345 83329801
394255764 308632918 11418549
465097191 178034182 189650296
689601522 234856777 398306965
891408436 419601014 440214424
780468326 38299392 202505998
256882312 151500182 85696821
340642452 131380099 90012589
285030368 49855114 190631713
135379497 53005925 65039854
127713345 16625858 66739949
262923270 20998210 213091396
728455793 273614889 80457842
921780700 544783115 136273150
712810619 19745654 178488604
424900274 276826623 116957270
473418394 208374195 171573699
209251124 30065437 61379908
478772037 90225075 303323565
462274187 106005793 243626761
471570638 337532600 61245346
720866053 284932727 45449127
781560991 153635843 397068847
267574875 19542591 195540517
313257797 6550361 25475323
819106320 526468922 264624056
203312060 31287036 87054732
996206878 142580838 336946564
346883663 137729563 117764775
854091230 282546074 348612416
937781575 138807009 701171339
366007194 105254373 205126176
846625445 116539950 676903808
31060155 23879514 5834602
945913237 71275766 161446632
947489101 5421296 633318054
776843861 414212675 296434611
231952700 20849150 50740659
11076973 3948586 1221809
96535042 22591318 20690922
556769248 204508843 290508719
461165047 7510398 130333090
787763033 372803887 166472634
243259135 83560100 121802208
216776004 81325411 108134168
47440860 31794726 11963923
221012950 125045557 30535703
597727936 267993407 204958189
871521381 453635869 273715269
714904602 34057448 122576280
890637624 636075294 59464265
380738390 172473734 2941574
649545839 351556574 100543342
680285922 388300447 288738427
62970987 10739097 993727
8862821 2072084 3357736
248831218 136303548 79536619
180725254 45131544 124829911
387249728 24790232 148733525
945925572 124389879 545153443
282115713 137116055 106699942
166041314 104766260 48220520
978426078 37055977 747046430
559599138 133616857 9439832
604669078 184413074 119879169
771797410 233625916 367622765
78314057 7447892 30737067
400516695 92958291 217929787
156448285 74078985 73254957
137456528 9634777 57632318
284995715 91894586 65090419
945657776 332842119 585666634
877716492 161521501 68618267
218820113 129122690 47025621
683669197 439770190 118375821
808448263 267402879 352473442
180925796 18508507 69534179
840437920 155387171 606864979
592803065 22532623 55160467
133881648 5597511 72218543
211722403 9544141 132809430
548640783 336689237 105795118
651814167 317355638 93153189
475772351 240843552 198413308
741301775 195062900 491267022
142518008 102113970 10589063
173245053 42489973 100825851
143656504 43734644 17008616
702408182 42827899 612692826
777073688 362446763 207459332
293706629 3022053 35267599
293656739 275403102 1713973
637748789 155919918 183179448
404918611 279048085 74686187
97824553 452610 21414535
192398663 78868657 52803597
652457938 173828515 86608702
566133358 327067377 79839264
209034113 88215091 112905261
208543267 102554308 54629096
848763616 631040735 152582611
250901381 13981005 186483684
909792499 74710455 180654105
441861841 399362046 16192176
239664524 88695043 35741064
832954850 751118093 64918126
901964157 235301362 441545339
975640012 226235138 501445640
998948246 269261606 333649354
985827659 148329735 229070379
472633396 5817753 316908663
25855345 4410292 17883371
326417661 231917005 52606840
293089031 69056136 56727789
248344543 152197872 64237220
892465781 20456307 411193944
170785877 85811479 11363343
776599385 153640355 144340954
100101705 10122466 32684449
305964635 101311099 201356916
450419328 202365756 97537332
133581960 64275042 28384519
793198867 127813567 362967351
394846583 166077578 112044645
279261688 70644085 38841867
63161783 11374549 49112365
651824573 36829038 46949610
179777919 44723840 105902421
675664479 21367688 472498611
449129959 28785626 216399046
247078182 158823613 62559135
831994928 83189958 231487555
244693424 41200112 14627117
518216772 132478521 50086320
313461762 101486942 64663168
878377530 321969460 180819740
958366041 54590836 559769078
467719071 183528678 164484577
142405839 57256982 19838294
663549129 430660528 166893956
86926642 55298203 17469376
80964901 450086 36421962
699045207 12939320 222801701
522152560 149972180 209109032
336769276 29464182 74163518
350175530 31628824 50433981
949401659 148073263 336826879
576073238 527700016 949266
143570781 50408964 8914792
903210522 229414022 590468579
856190122 294671562 537305443
287397739 229394753 31364327
916571930 111890708 153562906
638641707 51354357 120030365
798170598 5818875 507081993
481472182 435321429 11496544
891463715 54454530 190102737
688172766 62598852 618511323
702320210 21959937 666976429
683889353 83567595 125062310
135373017 16046852 39896648
303394832 114057026 158365630
948208590 68388375 377957130
89716159 36596112 43997443
21895049 3661629 11859290
871910686 14725420 372416298
795872521 462593629 140946702
475076271 34027432 88351020
338911332 117286927 23088651
149456813 104842176 4024616
555114723 32923253 426465875
681993657 52191187 44949432
663478651 198646928 440052503
911574628 446437506 224395267
180103429 101205191 4022867
629513165 69268227 262925520
477935398 353362248 99924327
618892010 161537809 412469639
788118108 38501297 281724105
26839986 10602485 13664605
190958474 24243051 125632083
633483601 193419875 196093586
678993424 63200466 22219314
282061441 190867257 25386684
13162100 4893864 4223765
689774983 526353330 149507156
703871313 25545842 352171754
205736076 96595272 69342099
869770981 189147568 199285713
710648002 203516263 185266992
502260088 17733710 132489915
155222295 10171658 25579317
188145937 23803978 95167056
964863789 326158086 617447078
607272416 53629215 443889848
86332402 2425251 4106992
902751018 279101639 576935304
550424322 117514993 140222970
683313639 254697556 75105988
71688312 40294557 10092693
563560431 331940207 68682038
756830378 492756670 96567059
981029566 247117954 107293656
481169386 224950457 230354086
942378051 286488295 248601943
684439932 126772770 75037178
720972641 38735600 166728333
652828787 337468517 86680863
55385119 12842526 40711833
287946856 116277229 162319022
555305618 95652969 375582120
231747475 42149050 138261631
921148770 281117736 127707063
730389744 8217114 513396024
368584728 83518120 156557599
29387705 10308248 15162443
569775362 56562402 266862666
944922501 86648049 26719369
793193588 244322783 128814942
451281060 75984616 210001843
227254739 50412491 28683078
140338570 29327080 84291530
247979757 17131619 90499550
438350075 8481005 48328051
854704451 58063547 181718244
180024245 44906925 83329657
432987742 183534949 248511223
60786357 3539042 7243794
95357270 51213846 9233014
376661593 258419954 50868357
498713013 77128249 198439657
326325156 74805222 219234365
969758515 362065782 339730951
109636975 26186368 51806776
372103341 156394663 75603830
538008140 433950301 57019841
736437706 272902252 84783250
417796336 97095730 163961690
449226736 8777212 244987744
877748838 208350718 564157995
538612349 253013181 224007275
735021730 405234047 274222876
252351930 840577 111875582
35937091 6878191 3131985
24502194 7118886 6762141
199629184 133227931 24998162
474150880 163697232 305580674
801943035 172972021 8952788
167496475 114973968 50125107
449837105 159576574 274848796
736163621 55329876 287477387
119839100 27911745 79570477
921944197 171582491 87712458
536486736 115404014 57973058
354889264 80157612 245835347
242575455 157128757 54143232
561148971 119422137 355807073
696026260 51130265 402880980
981374979 305950073 50029021
54012972 28917616 21299984
937096680 48720265 547730003
351332479 94924650 152648637
281745468 219031106 12008961
940648679 537289809 305277086
494083847 157427963 319247916
747897647 28043224 702667925
769725195 237266218 197916298
486792434 132010691 155679950
992536740 159973380 557688772
719437992 119604545 181950644
531746079 118511343 394884114
667939748 468295289 53196118
328248330 210997110 12585655
394858632 87230939 208120295
96143871 22511262 24876355
295378802 6297577 94582421
82334965 25832077 3354246
158842975 7673325 57681632
492115370 170063035 73742204
149921360 38200852 40079030
660928707 27228257 439003358
804859411 237525405 454344438
986049353 170267012 693155530
379970858 129177684 219216919
345721500 118450243 59651753
836565016 747440539 77473500
553759671 76568896 120788991
845437161 32778987 758512411
57816119 51973973 2405509
412304109 290270077 6808235
514654276 69224695 225808725
530501409 249813192 244282565
737426166 200902290 167185459
834510513 239203397 322276594
208166176 34329886 27856303
481690899 397903403 39688361
167129747 70612650 61324968
690279207 245199632 30390898
500673688 141790585 89013109
340172223 90213776 146729950
130198624 47458361 36502247
977648531 653759564 307895844
342497120 55004973 276628280
532488962 331572888 49316417
263845239 169322337 83876927
398147722 188209189 84115268
421563932 296223150 74952169
505077476 363626568 75608542
136066939 36511876 16128209
277897418 159156308 103563423
956033283 335505699 282031037
42078305 27946586 11772804
564819768 61895262 85765411
527028933 211068989 3057153
808498290 186532500 141189398
157352396 116638105 8054923
727875167 82266094 265610129
275211223 98817548 39518911
827536375 26855576 516623320
683718455 5801762 223105661
692441919 538365156 66223678
566159147 58029210 296775151
616475882 22772487 117773120
82466667 4941057 51424144
825075830 376622324 42312100
645191559 200351735 374570786
663425618 72688652 461119860
21120078 5058806 7922815
211086311 41082490 48055009
254796202 151965959 85973133
471874771 224614067 9174336
925657972 134936857 540666720
542055328 177085711 291880929
995464530 582022567 220000231
277005629 187989019 20736275
316770260 89105071 174136784
685136065 67295755 66354332
419266782 73838685 12567328
707836836 315366498 282623605
712417641 232227970 277378099
117413576 1122128 112238253
371828661 119785776 2194089
393193441 193821487 156380459
569577103 207392950 4793303
920554201 266917331 291697360
146966839 95917801 45219647
355118631 28860620 53787936
170852344 108647894 55323334
469765455 69846445 135788454
330640405 160059074 120911402
323821917 10388359 279737549
421750357 13372280 351959816
265621355 137824555 67316775
346705490 44528138 156368404
980779007 80091607 205994935
356018861 91738106 96694351
557413442 241118039 236259706
488329153 274178699 63307673
306130454 123025096 58923333
202584045 5626312 126599334
969267382 36197006 792857654
875949415 786817737 24179417
880571217 146653304 675139559
634443053 335954327 153451047
239753366 88154129 40887190
773602488 112194865 361825708
653509602 107171020 144597909
242718454 203349874 33307764
703355580 161594626 31693841
724271933 280529619 374124370
6797219 1537459 4611821
521135876 214456971 221784988
707724217 613986913 8644133
172362874 128853733 13989108
849305699 471380835 1362544
409214644 317324687 85329175
496363031 5451660 317745538
999554511 176127334 235761824
255706847 47283301 116214075
911457223 424918766 353848732
21348798 7987647 9047348
168683034 81519321 22644849
843183677 495561844 323642904
835592940 208919290 570310669
44332648 18889887 7495150
248556436 135918105 18751162
776529023 458246193 114969779
865104328 226536869 525790339
660443900 14816101 408807571
647526932 448639994 189024317
492259233 130037812 298462631
257956802 139909055 107247606
328802189 5367787 159520634
946804945 168370804 52241187
147330021 4932941 4469666
521554346 61568932 310568670
345058341 61439622 178831684
547343703 33765521 498311871
934708458 143563547 626670589
761743278 734844871 2751720
636898091 409621096 176409725
309936747 59485157 100987873
801384675 291984221 192833056
971579032 95514656 34973690
60592166 43057180 1692146
130516220 9582877 25413191
794912891 441361347 314294594
839006288 362041235 160426944
144121846 65947056 12414929
250846647 56632251 66624119
544362463 380172853 97972295
411228101 211459812 155766178
245791623 22301672 44966718
2236403 658472 948380
657108544 39922454 71920981
827181135 12262770 527955456
584793694 83345237 156641568
506576957 204806578 46924369
124387487 80295284 9373710
272903960 151584667 43490098
80616616 10849402 44913286
486753285 321841776 151953359
608183461 237957213 266422854
443544755 24200891 1555241
705653672 192621113 171288710
654283870 222222852 4055523
858766767 257093808 327911879
648663695 409231085 7079654
850760108 193953177 39627308
253137317 55724062 17516346
685622918 160312624 350766765
305718797 36887683 136388290
506219117 113124113 210925522
472325735 180129908 199913772
654718952 624842123 17862395
278358725 80504264 88801310
943653524 283427418 451067743
692560843 645320625 3125143
184628883 134667887 20816709
954462099 130263262 72535867
690678992 241096680 421008491
26058070 10040501 14486714
798758365 217231 569615077
99647776 32135644 49668055
108641474 10467515 2069931
762634478 33793086 627465534
683410799 53571987 304389000
359984881 249683510 14105374
996393069 917077013 51162337
464308277 330128963 131904048
733671201 424427457 256433176
886612036 495788208 111860630
441341796 113695561 191681564
603352994 4596608 131687313
859577548 197063780 254004499
561216792 71608142 26221726
974927915 304415213 622793552
834211701 364342947 381128027
827942479 434448961 293537244
601611401 36655392 137332154
354745601 150910686 163057433
497220339 4844389 377805196
588142570 102678680 468204068
417763509 32731509 329691872
819566635 221620352 250877231
291104354 43493796 50513064
894787095 107911211 76186654
419100661 116243760 228814440
275864346 172635096 23921825
896913721 512159113 367825927
642258968 475730893 58505971
858590581 510514442 335582450
887793374 475104428 140294733
751463388 253629128 401572641
584391250 410628595 120062686
158813897 76509942 77427435
610127701 31870183 442189612
913413222 57684341 790839096
440125781 211987797 940818
511892862 88325242 94720808
454309056 174283386 248051716
417437924 328016205 32681301
149964931 76026056 43163343
728750017 280802427 309574330
970333438 698534234 141826185
898014234 103743053 103301390
455063618 38433610 246566160
72597206 47178272 5697865
740936900 85232079 594010869
992345931 402988185 42790374
441741654 224796067 153432939
349503566 174081610 85899447
990413354 161816966 287630045
695860328 176543571 353570764
736918664 356066756 59010992
609475780 150853222 294298549
436507573 331470007 95177341
866092412 462679194 167831630
960973377 762352083 19636298
189434459 10066998 1115298
126172714 48752273 1069214
475953081 54186074 408500322
910943925 199360936 218900496
365000426 243418138 86056088
26223897 12961048 8465485
601749625 81434592 28754001
45022590 17000571 5914930
87981861 10028375 77851144
354442519 88940128 152449459
858782923 635426933 168019656
819113383 67503893 438484275
485453100 59403495 392864591
555214638 390791030 115094281
802677617 269538235 401415817
28201703 23384511 3847501
771268398 79207520 650713739
484070105 188129995 140165926
231383438 50346381 2222803
36360865 6677312 7215823
264762995 50185508 115274582
620404127 21651179 8054398
82179969 2262673 8606421
188217334 94732636 33698558
901172342 148626348 278072849
787065591 479141740 291523541
503171652 142964621 158115642
99226935 47566212 29064910
146035153 70610186 42327334
677039367 277883486 280950020
664465333 396859696 112991134
386360516 99479695 246533330
947700046 54189737 372878547
649576778 271732452 215958140
818595147 345808000 355851597
153145639 70902490 71552584
522165871 69646993 102414444
123268753 61567955 38486782
829696816 63117520 306030473
997835641 237205109 444648352
336965826 212458229 79365645
307827263 11738831 271790221
404568359 208038876 8872063
682053314 105671792 145849305
298233355 28061148 66939856
807709736 303034550 86942652
786122503 281758676 92036574
717201429 497449987 3141107
744911749 599123016 76301216
71712037 16005741 16239692
83623009 1824817 42938696
797292922 395343033 386320772
848444454 718093707 100218330
175533710 82963855 85095931
475498331 57096951 87384509
447646973 47406113 345044096
298276354 188835931 17883001
899588148 38877855 205303447
237697136 75609916 152676637
308476633 107598277 3852034
651276048 176725816 7104132
383083905 133519442 69717886
615825295 54502395 509812329
170260427 40470604 60206700
602190353 445783909 111689755
295327263 276399517 10296835
499748040 28583874 5415090
189547281 156265520 30149272
444734008 268402572 58685972
645667233 519797818 6531758
932665560 601149376 196916596
716600919 461300827 145473275
161461581 39101884 109835791
712464398 429145998 23740365
243193859 57977523 161013846
942045224 190374639 141398314
269614643 144879594 102172006
428536090 155369474 106579789
288586065 5601334 244671043
973891198 231756085 48715979
18427680 2717980 9396782
938118176 29636451 146618210
898394264 536945525 24395706
87648374 76617786 6902420
621577449 52608935 308800203
322817682 10275998 228403950
346578677 278511753 25621553
903037854 325558870 47477644
824458991 478113251 42875262
665898907 226091348 227860448
837118305 225525608 319329179
611975372 125826978 321713770
970342598 240511838 92180666
905362180 10795328 613726847
740353100 148364670 308582481
486499633 217907038 174348522
473290644 229727271 62606474
758260045 107815115 324422361
280695737 11217144 142520946
940736779 678357248 40187483
280365960 117652363 133812476
987645718 521770247 243409658
211625214 15226846 136756719
208165504 124713161 19879141
15075296 1370989 301622
780224564 286002157 21124300
70042905 54670363 12992711
777609427 262285312 439573040
133973664 15025061 62210408
555522984 212492509 234836808
929951412 152031959 132267364
693124369 82377275 494588056
220761247 116986037 97034260
847975497 121813396 2691292
276343274 47623816 36966470
103688283 71833914 12304615
213723315 17740172 86325011
218476969 20149662 117513493
741004125 183745498 268850483
129672369 117939195 6408198
348088592 158747373 143545858
167500119 82457032 25543520
960255412 115850764 597432525
636956020 589578133 43842922
111271101 17034614 1625867
955274551 644425926 191618679
289124935 50961257 28443161
476993917 42352195 232957528
755379764 258141676 493456407
184852628 96016570 40574457
461222891 140078531 135872733
260371425 21063606 99209591
53990926 21300489 16830668
693542938 229026831 198557692
931806824 654160993 98256172
92000751 34541903 10623933
92553602 55536615 3542900
44026131 15667770 1946404
550362580 234814954 185226751
633521327 437806391 99259778
691490887 313811590 229256795
93489950 80204698 12059761
299078806 18237832 163640123
500688658 235036633 32967759
764311183 444255667 226413927
339772047 88764825 30265609
991776333 343734057 241476715
240363315 13452337 48260960
351835737 190384910 57852828
351043229 98453446 12569173
356318034 262704797 9904603
424833448 293321428 122514861
531523966 226875468 90991457
761237756 42646950 384070337
267311988 3765234 1986433
878643434 101121931 718283124
682570176 221270437 319321952
121821561 21249697 49117034
445244745 185015026 117366787
471291155 392896369 2447418
583198012 25750521 136065649
9080843 289201 710646
46498196 3966615 11693880
461619013 81106740 131599947
82554713 27108305 37226115
339720428 47457873 39607075
631516848 541055654 43137640
348486572 176252426 89640893
331486037 46535557 272120618
115528275 38664776 67450836
757955888 495733457 117312485
54940795 7552644 36983382
376057602 44180319 316135259
337698506 108118122 69241391
951035944 879619 549381439
501206309 37181170 322152595
452620613 297890237 49262638
218102763 21755333 125086677
131717695 19669128 93965945
248953495 3197994 233601328
484144753 104159646 94090259
910966276 71203760 607818565
626391053 248541233 305346201
693272165 376990082 147913611
730929010 192371212 324306049
627662601 63806091 119606806
641293012 348713602 270425249
751695698 3842397 214305080
180995300 26250981 144876531
707805901 476927840 79944368
193851642 123146357 65214565
951422605 789227098 71894731
548156377 199782297 77557226
667399035 417033128 81372768
952584773 464588160 186714800
783504276 103223343 608793865
508149275 68811745 228227440
657791950 443994222 69498284
336998601 68151295 59302158
268757878 143882140 54080840
907541787 322241175 174103942
683007672 234345705 225152446
506293557 8296479 126855050
935524554 162002185 638409713
306122802 3251690 25147463
566987931 5921284 25763308
294449654 191356167 58106373
938163448 164736896 115257271
274404971 91840105 23768453
985175224 583011095 233288212
69252315 18646586 30811418
986451745 410376134 80459142
922724819 29462978 356586757
786854265 286013076 161721392
983631323 458343045 512829607
540541104 145303496 327260538
446205404 92658974 45906850
617838691 167600942 99167533
536619294 240883951 137478999
436762200 241219324 148491156
882915003 746165119 80271995
741089353 248186003 67311273
573916061 293814776 98181175
890725466 376584624 134135523
679427969 6597730 85046858
369797302 259155546 65523585
867719321 23564799 527130207
387193470 18187925 335108511
239641940 146195175 59403408
424393788 26972991 13071440
178263578 63386173 8113945
479677086 46573924 152923600
695017925 55166914 314889951
830188705 17951289 727248280
984368516 545295874 24311682
116902656 22220426 69087862
878197051 333605202 504668804
935928431 53150265 104225475
614891313 90642530 55407400
241326515 88652085 59976214
218907438 83585420 7797281
705931249 420565027 204767998
144135543 56062370 30757771
367718253 81823258 174796900
871004480 481225000 66294312
56315204 732208 6506794
233555863 75735511 15827372
986019762 172202311 546399184
868085192 502472639 251746563
141307136 83908632 20608688
63936014 9750308 46474963
341974464 24689173 109836699
344326692 91318882 36106938
101150137 84211456 4341004
203512429 3752689 134916803
940171913 201370949 151310139
905652739 511370280 343678914
364060521 163260318 161939447
862660837 50623149 804144405
411933895 233108618 173740205
505826041 40471514 416267171
831704950 653569208 142522539
498797461 34481789 173283078
311876395 33213573 160669915
281206042 162842652 18337890
749835590 333400393 168306718
217200024 5914752 80962118
131511879 23078848 22387968
721419917 319826723 180022472
452695087 37906448 353956498
51749094 43567171 5584781
676053998 572988959 62524236
500628279 323780747 112682654
363462486 218797967 143642330
327685803 9769044 176745142
942398426 349983590 354320342
950992196 108422130 459316359
925059047 6294855 441109514
99748199 6092983 32851609
299283406 127770705 148658618
570576065 337580920 147612322
726024945 272176038 68921140
757624252 239368799 158867851
344548034 265092916 72169573
994785518 453213629 490576796
279098362 36381034 213822193
719106437 179099425 279802148
541479292 267438228 160157457
898294388 256811322 438691949
750579063 415465646 304706783
703195082 39059500 389845011
688638239 270026077 111535011
99587528 38945648 2223889
289785291 43072126 120655689
23613743 7648497 14235059
559142135 66123511 411877850
924748904 423558590 92042072
197430139 133330844 10755470
204164679 153561566 36399359
970581834 420075410 472669544
204009571 102329682 55716776
721120961 83839213 198094890
222601985 79457208 135232958
160970996 13941555 21589241
175828705 88526101 70131010
345495965 33917933 146039693
954535965 64332866 42389134
567816392 41845261 433069714
943864712 40700458 182472145
284353634 45707247 36466158
843528015 89887234 679243471
942190649 334415817 205297929
627533851 347277892 59985502
362194873 127794751 200374747
742863390 202431100 251498233
26971719 6210302 11749946
592692418 52822356 134202751
238221754 176126908 38986186
936134444 677950680 111320614
790279154 616668478 59703381
376082725 89603494 244148530
78094437 17532262 8666930
436340691 54013341 254548399
63694987 15884603 26732075
597515932 172186567 301219023
924510618 120640531 573664937
876912147 662002 591671913
171317344 67924624 3279741
74685507 666553 36155300
425688806 220234341 152220276
878605889 417981431 8347198
279691354 236390274 26178748
774412330 271227837 125326111
974232496 75877370 302263322
136387542 105620129 15329299
246320589 135987647 41851192
368204608 106875547 189474595
369787942 9901963 189652257
349625060 95643314 126047116
314955064 84379107 151644865
746853019 276058130 12005159
957094714 415086383 62862365
579080523 94841086 313028096
243851543 163856579 61795011
760954304 567696612 109349957
531029764 289237468 12581605
455518679 95652475 237801751
772714818 347699598 336012797
798260866 218533060 81435655
348702730 3699475 42109819
22033180 8773107 5475845
452959882 111701321 267492512
517115840 180586016 146087700
247544617 30330995 32907874
866481270 16758042 743135441
501782433 44797140 144167379
180268149 45696700 114351112
358598278 169354237 147971194
261854204 194879720 15029148
902147646 331995030 390133339
910399757 669514939 59293300
571220835 197818631 177738604
551587540 14732857 179610621
271001972 58322035 56753451
266158478 54974865 133393941
665990054 406567799 115933615
266703536 63486069 31602572
477245156 209894837 254314890
69691545 2133667 28109354
521620753 33627874 239797817
407813489 162239261 9821743
866138745 261259249 87201523
89750811 12948915 10683095
399878091 55824543 98700917
817152574 340218998 189161274
257217976 106212136 82738590
73254085 48135764 22211908
561571090 302173108 87135090
43621205 956415 40826277
765632033 505783628 103642782
319817337 87988498 202745766
21494731 7884121 12419403
508700065 163455491 274141669
234960654 8283598 900763
239562891 32905579 157753864
693554579 412929855 1795843
119210588 89205118 14661045
319294402 23331526 99562642
757692551 87026039 294347868
132865707 6285485 73364071
853589076 249244975 112074293
49242362 16550286 4981502
607148814 474301530 87146804
468348445 282144095 158739541
338148816 215099976 19399888
131339460 770580 1301012
535438247 152276594 258645556
920138023 428657422 64803188
209904978 8191896 157871134
764553263 142610004 460647512
401825201 17699202 106665591
488741994 59997078 316652607
728396222 504050359 30988699
176934165 1245044 23389603
140259802 66052258 13775748
430635718 313124080 19290393
893760539 294208690 582166622
385382569 75535581 258339204
755814137 52750661 109070431
200135423 137526941 29547948
481780832 129841929 7137469
131773812 50981975 68011183
687986329 140031837 293099859
504025358 101323338 252143021
841422187 36166241 800873627
951706480 242689932 448157105
42745010 7057999 33414326
88781209 64830049 12129741
962023082 183442933 408479572
765547750 88737348 302933264
293146567 13047754 171542677
575678204 300804535 29010855
3947359 1540316 2077127
543533952 86504324 408224215
286356562 145771418 75933317
695216135 15882555 500211976
462746129 74609425 195365878
574729106 16829265 348334021
836029889 137788034 430271612
332266767 95010987 19212798
644893048 194090945 306048408
69111271 30549678 17639116
307124705 205649396 41869234
800915057 86771769 478523623
606794010 281834836 225243202
100880227 93135352 5100537
930613872 523508095 333509912
558830570 175055460 306089219
735193361 10973544 673887933
767462720 548463051 42697593
847635186 595083495 123747718
384512129 7251950 266130487
957853510 521749672 255186287
60881358 13213948 11289387
185096884 21571611 157980174
453151909 122655586 111782829
486869481 261926823 170073868
711256222 273549107 304856936
440286751 106538947 232370356
549636533 473042717 57999317
868929000 575859868 207534195
530888610 147788034 271894967
129887495 1400498 103595771
32537413 8400385 17898236
430049178 210045478 55790794
6630818 5086842 1350612
644888336 93663464 228323780
396596682 29620518 339443814
600177327 448875677 45506594
31468374 29013550 1306131
74451707 16167473 49961591
544978865 24650242 307755426
343872164 219502084 70546916
403154916 223947429 169155346
278454935 42522401 139880433
390940176 116256793 179285462
763720858 107422716 262207485
700604025 659103463 5818379
272345431 51262714 67837096
861980025 611288106 241565081
81270044 21335229 52756284
397847271 162307551 15268428
47545336 8818683 10611963
780972559 590919545 1445913
994361714 497476652 396401093
886091096 41788383 187097928
570824158 98160263 14005093
271496283 42374221 134678471
270596584 46946977 216680358
257095419 4075726 78486121
45872100 7401048 111364
153936264 67794943 48943706
980109918 366246500 572637064
362770814 177712176 127106168
827386019 402139573 131196837
350918325 103295643 69234193
203430809 68239433 90448514
634503949 622845633 2584383
491861137 130707878 72741714
165011946 12272750 24671165
527138647 186519271 74561125
523357844 132579201 372077822
344678148 132334749 101075314
813001054 86843731 162435367
940449430 307252577 416664946
240227247 54038661 91178450
305947960 54608233 62342453
373701967 262149369 16108879
256743248 208317002 3007747
396029277 49137733 208061744
589409036 269709089 240734753
857895573 244086201 223029336
998828477 409692490 209004199
86812335 13771710 17907662
221734499 29105904 108288513
239660827 7673927 21257833
238501799 98072296 40415144
834820058 186744134 426541442
892284319 466958319 51140039
649790619 103029406 467771892
408727373 39683381 233622931
18632178 13047357 2591850
236978228 74425071 62692908
556699859 298784880 128493685
311384838 67916572 172786575
629986564 229813295 217814796
701880253 464450646 178556928
505475736 107915484 349825627
52485151 2234240 43127580
52451091 27318851 23567317
146194761 37303131 74461018
599905277 374991320 30002498
717349210 111006954 536167101
738857482 200919025 171800810
56719511 9025763 39806696
77528258 14057531 889536
927449429 169256213 255725237
11216054 2766928 7750865
418496309 125040692 54788567
11526165 333387 714091
728853223 309215289 377537468
744009829 497406546 116585641
866129109 172367182 37166408
449072071 28638887 48750027
465126890 54336804 195635700
524996400 217933811 274604842
349808635 68309980 129806961
979654280 60425363 418338774
660145377 153143697 502951558
468495009 188025352 111554853
99346769 22574016 54842385
490961753 124617959 4041971
424054801 186790990 144015375
186588929 44961771 101719505
553921293 162289366 279310391
734245050 72861373 97614053
885501068 81845841 192640
853330345 43375397 387497884
933060695 480848290 132755561
674252242 128177967 314970289
652131690 749811 129333450
898518030 514439872 35141538
25959278 5527544 6319565
983896697 809627252 156102070
249163735 75605517 26270593
730271254 282622586 370201892
60416064 36394531 8785033
196863579 21550098 69810523
376300617 8477563 306652418
796464512 38714233 733906373
48813947 23449634 7937742
366678459 114274593 231866731
990340887 163356898 619109359
161258244 83876386 76821542
628560727 227247377 159425215
586220205 203423125 128080494
46118585 12210107 24041537
411012071 260221084 17143372
260385897 6179274 20709990
212198408 105649928 46280803
510392460 487010517 21668173
7550410 3254997 1691789
384355484 277299418 88045454
463725579 160622780 97770249
497508255 16205075 360303294
513118736 282934863 101278302
170060714 61702118 3862691
300880110 163006966 70785165
177334745 20839800 19557418
448529760 111006363 223978110
331894342 247480374 78063072
410880069 143217032 243502998
548053817 366343223 72654997
105197393 31564472 49374181
507367709 78972514 422623949
800459104 301975387 419530249
182481408 17766705 132164442
862232215 300494618 93439985
495593500 181608116 97619953
659714199 285128305 258088910
63455934 14708679 9555428
204051104 174706 179416326
502507688 60232721 271080433
188410613 23269312 147089803
914907629 63812098 288663449
886006021 553555157 162608084
324540817 22799856 226388553
934958705 465301733 173675170
821985934 88412634 404842426
234986530 3395278 163880540
981497415 457089855 39049147
720265189 39469890 318493185
402296730 110549423 35070966
840725391 112147172 665039638
933055268 602414646 285285371
647804273 282131897 253215506
316768079 4007624 152896393
362940414 176209690 7612037
173869688 141391603 11291484
253703393 44569176 99223211
100028334 35470847 28736572
770995637 42368645 644087955
491214945 309672737 7630393
812395016 64961399 380166273
784159412 56714885 188468620
533599891 257004389 235835781
384334597 6364220 213156087
953903727 146362731 347746161
699210437 126245797 542793912
503338995 188016495 226439651
555896440 279446623 169204164
376313584 215831242 41710945
390119279 123895115 148588595
474053798 245310886 121804807
825494836 479314076 60753043
874665957 252413793 380700025
820801993 262119417 138319985
50846069 12296935 21489684
756911486 58947770 355136875
656951729 489927231 164770580
67767970 41067312 856057
382434713 196056877 138452920
744650972 34621640 144742578
229462018 16105757 208184643
92794417 36785271 16548570
506531172 57999096 277897232
468824880 22922326 200493357
91213090 1623481 9308500
954530159 407022062 255617277
967439425 667157472 2915634
476296679 15890115 362342901
875941526 644472201 139558344
272522945 23977870 195576410
167446270 78618384 1626459
872533512 487739841 75738497
387416290 229410019 27559741
924871042 402523027 286894704
759569829 108936944 343301457
81363907 3788235 7302333
161480962 37419449 99042233
184819475 13329663 167543403
812137116 200766989 127105461
261792869 56535555 42471064
70718853 8983570 51308957
801566230 35903888 336578230
488107600 26786323 102877377
133056718 59785361 20004891
851131362 199293669 552411390
378818750 9654237 86222633
898954071 175297943 45378785
49716506 1627712 29605201
870565012 427065138 419143035
998695954 79389773 139389300
404780931 37179006 202328026
728574033 133561389 102852371
520244478 12170926 454810753
20896764 2685157 14298118
435655823 383048022 21167358
539193665 87231091 78742673
189399463 37335127 92092698
900889638 106672100 126447702
946987991 104034603 545516266
475625562 138563811 143158678
131183169 36256498 16477105
214220366 158644531 33964856
62578631 13931040 2291872
794880687 420327406 126221867
761707344 375665401 351755696
896735130 565045235 1505693
583687719 267578523 18539250
48915437 35398335 11363355
727299990 154268397 289402261
719144464 239926615 394307801
188558068 73474362 73271203
945282065 515951592 47277452
84914769 8968198 20989428
382791260 79776569 204896793
826023759 400019913 381051264
306086889 40484278 92778321
973835472 416510409 258815382
874200530 333132750 4732849
934945902 67467878 846028608
549564494 458189480 77740828
312320804 117615520 190196186
238135952 90929362 91565695
308590496 2439448 95218730
7403379 757409 6623996
522490912 127445601 36440588
74578269 118735 58199306
211498448 120623551 12858500
335205887 280721666 3141271
495476501 88643026 190796860
120307568 37928501 55188104
452534702 103982662 129502839
410853914 124115642 142516166
401261666 16709509 336282655
453259020 139240855 246611709
752938359 155093919 513835538
346933411 59909977 110455812
544024075 144299478 273701420
52272295 13974209 17111076
284252551 172972916 32954220
376919088 144425571 213542106
346863505 34791713 227400187
731289440 197154490 15451045
156047359 46117318 24974566
621628980 185617610 369928871
770265660 163025216 183133280
677976297 525019711 84480264
950506705 406438195 477071348
25142900 780115 1494565
825879396 520469926 127843955
697575566 223063288 461649020
403161086 142998671 210564022
821226079 210889536 608993600
343871008 50108380 116892197
425631862 372043574 3009833
314678592 85503487 162644249
788312815 289575715 433189796
95761164 7301164 19050090
530015905 265022240 117959721
237504899 136906890 28575504
814594687 579598500 30997014
584640112 303095964 272928743
590360714 113540414 323993654
542322459 193741651 316928643
465826465 20679808 203949351
832140550 2198710 752811581
224439325 97746024 49712623
404538003 300990857 53039570
87027156 16077194 12179857
927227940 260880099 651689479
914866740 243382994 655199005
603322915 17721265 350599556
363924370 135196231 212783156
317204083 144921989 117989394
582055000 134297604 24646266
540490264 2034064 31684277
661944198 153753798 188831169
420571543 49518933 235479175
612894857 313906390 19963875
335308172 70685173 112733408
945644818 361611843 93456659
615267480 262923749 243146551
481117628 128296478 85622578
181469856 95372927 37867879
606334923 124503465 191343589
111505711 70558172 4705597
542570989 246256981 78711288
261024755 150459192 84315377
65239410 41421798 18228910
361376947 107987161 65152506
10052498 2678790 4363575
923910607 271235796 35031466
144051659 23407982 96291042
143708467 5612308 128172659
876409497 558186193 182043175
489739215 203051903 264123403
409043934 100482374 69457154
844397650 69310726 587362030
155863677 33025276 108816172
59009060 3392192 24763229
210826056 73868392 49834082
265509714 120758913 133618763
176831959 10242440 40186627
303755818 94181232 46000313
382417717 63518869 201912605
962835660 331017956 120654721
348178761 86964546 129372496
263530561 82160597 162335555
645009293 143003139 363524717
20713937 2428873 7766092
558261962 79874283 99519070
824252535 542817819 33089389
310976303 46918331 227957145
129882144 38237050 83445235
561940823 21868326 82583785
77820706 5447036 70868018
652774426 524810101 102320598
328340428 43127077 26562882
557127540 178736158 271685348
7647722 6701569 506586
470276616 394410210 64680694
992770215 227124529 591313113
189275979 21180519 51942749
541412565 19250410 322571178
597623049 411636563 134595819
901212298 213451309 601089434
465412662 189267235 152566632
572235575 132678637 251174511
17364876 5626797 4027674
374465490 53757419 130587964
887056184 332856805 473268449
209064264 118150920 69604849
810273994 540945625 221261605
197638787 77934812 32390182
573752107 140319775 190077622
804942705 577076511 151923779
471486439 124883184 210117205
53409331 36917869 13953441
520881488 105475270 31644011
483995054 79273320 330927097
246879079 76947399 38180842
792534143 88751469 235397323
321668651 26159090 192911794
763404048 274902190 194638825
192975704 85156152 95177865
576332406 262207062 141462961
84305632 38248269 10678744
953490806 297605221 429330292
438260251 185034003 42624433
336080102 171910099 134004504
893208010 15296812 859703503
238116768 9665623 68023716
604512637 222438702 146130530
973974150 221685643 170611463
8976267 5003169 3050794
464476194 49750563 375041464
298598360 136627983 16395150
865710972 168864428 506310121
223193699 118703939 77330676
629822615 391865168 232721209
936098194 796209279 45497652
959315224 408531253 121601285
707388208 170706314 132582120
221095691 94936745 64021062
379896830 132350793 131537285
444486609 148312397 136636964
631588765 920691 543628469
486216751 189262229 179767510
673029712 438488591 203865540
147090020 63459882 25462547
112565665 15994523 10657509
248323253 202697273 14178723
466751969 217249139 157790376
884431700 34627296 241628523
82221499 43899462 2685674
898330816 741344187 96641495
586373841 160233759 370020221
855754198 735721421 91332142
923613912 631296148 253730092
895704834 751562777 98076936
893205585 256207947 621844848
752162608 411807215 13998911
473476677 3452904 283783697
389010188 42167142 40580545
810699848 281623500 324456874
211805056 1870919 36520816
623884911 248771221 28370844
60897128 33747434 14659911
588223924 332858583 217955251
411212111 143317455 181013442
253712232 63365532 57641323
597161291 182407163 201559973
257277547 236618354 17708712
384701948 139387401 3259665
333616469 134063424 2505314
303802622 34527567 20971610
801288983 361896425 31793721
531060230 53993387 104860608
648742317 123715547 283152435
890309229 628720333 53397585
81460325 3080497 11074088
106194834 7625992 88250162
233399050 118665420 94212632
572896801 449798419 59467780
984412346 399383439 398746864
384593220 158798535 189323663
762366905 31699780 584947512
496303301 208027581 123824090
413618472 233286589 97551585
892655102 807104256 62124
654346998 463719607 38840911
990532584 131902313 358931358
429980893 161697063 8900142
327159427 115893262 97367061
128834107 58407901 37309202
481105227 78107937 230842429
277633830 428156 170696518
929077431 72617934 446705487
141575235 2039606 120244519
358170548 92327378 195672804
758509299 22642913 137258381
879229678 241516398 620346033
971912355 603993714 358424413
874440283 475512576 226356005
749047340 30989740 649122862
932891921 636793804 74455796
479481106 187621237 253093492
529001494 119032261 211253622
70160067 22126 56123956
919482396 168458918 131295789
818988206 12467004 23302369
604042790 367256112 213663508
208894520 113613799 78121668
240305914 3172200 180019675
986682303 385671122 32253267
428783272 287673337 62445907
794076465 238784063 18483415
307257022 30411827 20730733
592811478 389865446 129629556
992303566 646123327 276850041
432026665 207631828 95052136
320121948 40251323 221304393
521169554 188382165 20622584
966959493 573106950 355778051
633643064 44308679 331725514
737815931 93026745 510417210
437296927 161269497 111254699
31587993 5442300 13733073
272980855 31583135 237526223
720296168 294000597 405847886
303510007 29001051 175408553
827273969 281116902 528916561
536962208 136387220 364178099
535680634 166794980 208440488
510470029 331470864 80152325
789725557 100775189 260221743
381514683 45754068 333606841
93696349 41797360 13741540
246192897 77926851 60148670
356658574 51405413 127324775
709351281 207070046 391614540
755253730 217419335 167999153
480106901 73071986 360451884
560472391 126367399 70662428
926177335 593005729 247292062
376029592 37290198 291459901
489081505 153942394 213068700
117429910 6470940 69111180
589989338 124764123 284832954
432144995 4869015 232023741
362015773 140968812 147805042
594990499 157788821 100620796
170482650 14185007 46394387
688858006 305130508 82197842
927922699 97073678 179397643
180997338 10076784 16361523
442058620 282628260 55508040
90440797 39974799 24734228
572791663 224064400 339632565
827191963 314822414 366526349
4576425 576312 1177812
686849036 463230660 125066231
23527269 1518796 4859719
220635816 99535142 108569957
197901891 2592402 7320238
95185575 12076622 64493123
149338251 48637433 42912850
36363885 12537130 23096015
737220318 160255694 172293589
812219901 613947684 11586595
637135918 374359664 52807329
806683661 115926588 292622804
949430753 5463620 588116675
50036388 16143667 28468147
224162531 14973414 65938173
590138649 120219633 20282545
704690071 273988585 14630470
312167066 58037493 100212614
261941306 188353504 66428370
845127231 163961851 22030230
111889391 19742998 57027057
395191448 201985704 77339624
967273885 400397630 165440308
618819769 453355293 91976720
357344170 91584404 53854394
807512992 225735563 227933611
960475485 270004141 482193268
829545733 108893255 454069818
296687855 133382356 81910604
84030660 39440807 23955972
446311260 51878799 126133498
118520951 77645478 4082354
115765614 84152465 18417436
957601077 180884936 423415088
742622365 264943113 155509929
280075620 91183412 123605326
314370553 16711685 18788712
141582704 17229500 37277238
100842153 34904282 36125352
319956801 242657936 183923
483866265 215150626 175805290
152216608 38863058 27635091
231281040 75024399 139829469
825477365 75536687 192056382
608189578 211538800 137732930
624241109 201691608 42429287
788515989 7695901 352055771
128220698 38752183 20962845
592000916 36104989 16430386
870591409 26850069 86236244
253006123 57467339 31185743
45882645 21289972 401601
785498231 74369984 553306969
28837623 10099407 9551567
978608475 74998874 349764133
856552471 183228974 416204236
236848721 31030372 54553227
751846357 608725895 62308838
44254653 6683039 26943973
663028447 391318664 58264177
51726608 23907107 18519077
755564124 31668399 457680145
152740962 94293149 40378996
240160549 145889620 12414763
820141107 418789185 112984574
958410326 68477296 92715416
209682193 4538846 123510386
162679679 15230184 24716957
319791425 94312011 165222509
849336094 80472165 415399252
219595745 24859777 189920625
332271868 13969784 290101737
728045270 34883908 254415487
614946929 103708987 51820511
692336063 17331499 4815960
971850995 256207868 341747108
698795923 335391539 154089931
715951443 574003616 115281228
811427260 20668718 459614040
476539825 95725738 190905406
23266742 437781 343335
485632469 133446673 296709160
572860009 226628342 282267109
669627086 223541568 288432086
246805063 134319883 63727673
682792392 311842146 32253836
99646395 81226166 13711695
454904787 76443910 822195
521846553 127006895 150076804
926092838 344646344 452130332
401128772 181385563 112746590
669845646 131533888 100783939
474425762 82182075 179218997
692413339 202402990 139297708
949947190 277673124 275331888
979977842 604933675 303093036
53655349 44200762 4338
61357452 27095843 34178125
588796542 100871799 242734993
564018722 189667396 291019396
921925514 206869135 96358226
977447896 531318390 50304298
130563503 64390771 12505216
959341351 338978986 501220350
35138894 490032 8021093
120034467 2367372 87156708
425821328 3085822 370073187
301026923 179941808 103494324
786750594 142634534 298168472
303491429 128339376 161388215
786130910 38502040 571226314
407633064 149597823 223946708
130973879 21088272 27946586
664835443 154204826 63084118
969938167 735943405 200711284
934147442 2252885 522646743
222696429 22642230 144973928
743984110 48851985 308213830
96135160 41944535 3409905
574257607 366497432 35779648
731247996 415188548 150161503
21683830 10454211 11096862
92955313 20936119 37153459
576121573 338966908 6619899
318571527 62068279 125458956
168672184 115634164 42068120
274051239 51824932 107994144
180114313 130615636 18961046
913052036 552163770 357941109
944961632 639518961 112256563
34778932 13796392 12712969
310685600 224883827 19483080
160370063 20642746 73865928
643427201 107481652 125246379
350385396 91237209 6052092
762087486 239056721 67522782
953826882 64679274 437319652
270330438 172375206 4500578
100635636 23057466 69418703
90939088 34763917 39386912
104336493 50218879 30381369
262550207 690818 99207539
466545962 122695642 278155233
245212428 30312770 156518871
961284680 649671993 154427823
782329897 331184993 422690861
878556265 24167519 753887570
643840579 40031603 168644916
77028535 22390835 32872286
664076661 147850223 345773579
558744644 363210427 58142577
883975458 524614458 283739892
701400738 203679241 390079605
604895913 126326093 337976055
661475632 162718821 293817994
296681208 87541216 135568347
756596511 23883785 390346612
537143196 262868731 271841314
481941897 32138912 227379118
244024363 108413774 69430552
351726555 53881310 10574867
891116455 238627872 385959767
992381167 431306483 303461704
99754217 83743346 6153970
823246456 463384680 342313159
686293124 372533855 59249040
511379923 113080849 245696116
981919542 328586988 102752461
944522537 420386193 161882427
291280229 75526670 120602334
346813952 63609048 178009204
210587666 80989435 115515332
962414203 80386437 675850956
531671539 271534320 16934207
635931301 86852705 271533510
912603742 205132044 133907491
826947957 382694431 275939757
557459341 440335773 58449392
584970167 274809103 78937583
838352525 366732067 80211388
752828691 473162903 125411362
268468187 17843065 49342322
549802705 227051533 171934191
87850914 61983825 10570410
691842423 248952328 65980167
700697909 437354099 32705565
945583652 305341513 60767559
243930620 6807300 66156862
18313165 10500367 4540422
565803645 96114153 1902978
494483279 105373584 280790196
610057518 124856452 178396554
617826818 29884527 578090782
426436444 273037408 13891591
312174831 94486255 159964040
433260598 168758176 174611773
127604550 49506997 76441063
685724726 419360080 28370996
193456153 75331128 2002264
64285165 44378118 9705832
560373177 165839209 127189041
135871847 48345570 62782107
24843990 14620073 8934470
388090170 40453116 180909998
432962376 68497631 220516722
251587563 208420467 28211907
744856734 593843244 4191069
462189673 295881957 1655882
998054517 23600503 616028118
533483055 312876472 154270352
554687898 345859136 2582282
560321049 15192919 214908913
615694718 350007994 67272899
762887588 252197881 273842669
168070908 26836893 105741696
315984638 163541244 65877332
501075531 222678535 35379346
731477348 167306716 401678537
453540640 43159957 97994139
4548116 1895435 101046
681435992 152605238 492822712
172490250 13287059 121841287
718863488 215516587 69662495
672773642 524866977 109166668
382674661 70540300 82972580
465098170 305770796 86913315
137679374 7683055 9660804
387527190 233062030 150889145
963220575 177128305 679200763
58704838 2915571 21815576
924457303 118309666 212980778
931894868 394671483 22019548
268585302 64233490 35160054
864116257 225453056 83451923
837629748 562985223 19141239
59364588 12601413 25862935
818613854 208086132 35756481
92042706 6575231 22200282
335320970 114864423 27336203
574299367 13871132 491995450
754740605 261903272 332565682
382308316 26347083 251044207
417943407 61032761 276754101
904481302 366333647 259125350
403199642 195393861 87631431
497279530 264486989 60997789
667280311 369292838 255892317
594425011 164004979 83340425
687901060 342399329 60698416
831488441 419517476 24209252
64706813 30491130 23330063
268520636 25303606 69483303
709951809 215848922 202285057
34968690 19258966 570740
469066553 52373311 365331851
179162427 71651808 81032162
143983284 24487791 63791193
108097120 35891017 15561618
101455218 10324501 49826089
71419285 44468232 24768904
752821354 321135292 149196664
284663192 136580146 102709964
139598285 6465396 101152957
131882590 67872771 25175218
42319682 208480 2536386
885740346 58907766 538865164
139404437 38635339 80166011
72391115 43834540 4691366
611458581 193850067 377392807
944932655 202814659 71231247
480481856 389903946 36328473
593607619 113665485 305141985
116562277 18191723 74690972
529903871 45769323 116947923
883478499 270002881 92050239
593802484 6672815 445766226
161143399 24688687 16654099
423950490 32042058 244133877
383941187 96061777 14201401
836207814 253480225 139006084
279709659 247615319 6071955
958055903 72809057 800329593
82958544 20716556 12817250
976154931 237109134 372496543
783186805 36113147 424544788
412235233 330557717 42226960
501120074 90883253 75371893
401280043 16622769 213119526
939515203 31286540 580649469
396233151 66546145 206733946
854066976 311142444 156058354
45448111 24298150 14646721
462874309 181673261 151374917
507511748 183496120 87053835
609223188 4310863 90871356
467312218 88351430 314212499
53547902 5170309 23101875
486744024 110599154 302035475
351785457 9242738 124636982
894125422 190301177 502514275
829996522 670836522 99131995
892602218 252661627 391197741
349573011 209960287 101413673
921109728 335939430 178194061
963144166 390075776 167970837
684945195 48504977 214353248
476707270 14950885 114526489
723515815 293754747 422172932
399875959 236941013 118403617
508630962 152905880 49413537
882622430 713086478 69090307
267500611 37311911 3988128
111640782 80606083 21866694
535576095 75834092 322887365
871125968 655158508 145496832
225576479 93645876 28705472
271781079 87802040 98040680
745071714 36859716 46148950
62301781 33381541 3068989
765215839 283915989 24378229
904680240 140653747 318921521
806661093 235446990 459741138
405184514 293895319 30153545
897851120 108215146 379312193
105978091 44216827 58477231
529435444 129888037 389787626
926442381 358392484 195267086
635100222 261350003 33569279
140614147 15823409 21190119
492618600 36529681 158722222
417176055 326676185 59269772
127958187 51917009 73208428
374237427 83574635 90091122
810492063 696004607 109711699
705839668 3019406 562018123
321131545 87084569 97351101
663161743 453492681 30782808
987097419 334166061 446381247
221817102 53038253 48559461
238448831 18212148 84102594
856553542 321747136 473241936
993501451 3677739 444777380
285039725 139350672 108078443
56604078 9235516 44788051
455786490 206671202 70013204
398290410 271355345 32469316
728044492 364128279 120193475
132294677 27882143 55646989
498832148 101313697 658525
819389371 124117111 559123657
162908850 128819463 22522965
718432864 515030622 109174135
160315154 82777955 27129180
103886890 27162507 69909153
259664242 40516498 138424278
116771212 16689665 62414629
501310208 327844418 134996060
90324411 38284102 22431914
652704705 71422188 66372272
792414172 76929556 690419740
45572065 12473075 17524436
776945553 67312376 154118514
629750932 96466332 256764555
689105709 411092498 258129452
975736466 479948766 489957137
992293720 374291072 566496590
928860079 604712200 277671901
703901340 476414543 101141529
53838002 24153788 14582853
682358081 280138231 184612709
126484723 33090110 52271770
195210318 33846766 36743473
409690533 150924615 69605713
471898934 142481208 89180351
556342558 220455444 240080399
289100198 18172574 4183955
664017201 403150804 181008852
463867852 106572640 307577997
745209094 139085807 449447247
654350419 67606761 369624828
460005588 348189882 76930645
294748024 21056841 264672912
267064679 177437823 47191359
174941797 78273172 40177487
789273373 190696963 325867063
162154488 6421185 29546985
659179318 292996212 187439804
870572949 384487238 329361934
6679293 2195656 2431965
630712481 197260835 362291607
25996327 1888977 1838955
153101327 29913068 18858149
810050094 185942427 300952809
892474044 142218233 155985650
719903399 566355061 130265047
340744145 21438403 214760588
615896695 11934895 137107129
942456411 164758544 606889017
323794347 165658386 64017101
147699347 71303459 5577337
338666963 7768490 108772555
61135596 610544 48655787
961435164 181637757 611703506
899008356 441661912 10258508
460545745 165486855 130371466
703839318 194087208 355309090
697859724 285007917 348932627
671742231 384152264 30733744
193121408 92987120 5614358
624145809 148440904 148053406
915779345 694681380 154187652
153267315 26936945 54331682
727985757 334758772 52062839
667111113 205223630 280188506
271391605 35137929 96606362
803875241 298525152 143114354
830510473 109730783 381196528
221761985 92911236 104943141
853646018 163741553 464975842
235135325 3492832 126661720
570353767 402806562 77322349
828542898 116071767 626278146
662007766 378831001 3552171
686623293 264323132 279257194
813533998 111549566 348119748
86694356 10828249 18789924
873935667 477087369 48812037
16814468 7945112 8015827
335767401 94600666 124840697
812258981 78492979 111699046
689697999 1047056 32491780
108756596 15007106 28784440
1760876 737247 187514
518315470 234906806 35658154
569790951 135212715 184476853
295016684 7305917 55137573
322788238 36204962 52911837
210118933 69307128 140019130
535497140 275108802 136879120
286481664 77216132 77947703
599981551 299550987 70339573
913285866 281889537 415547598
938004399 141459738 2780089
768228709 73287111 400917042
485401282 59997832 244954829
934948336 616285052 262177522
57225514 1379403 23483245
756863211 23586784 46682184
278229482 24922779 184378748
14292679 8600289 2282089
400104642 132426051 223167674
397782356 172521612 72841826
454579890 91229051 148369087
650472101 36642566 247116499
373713192 169570556 1926898
895452768 372371519 501304889
381096415 82125443 83965900
91689896 4898472 65780931
449865885 168565254 180359341
488183315 219377912 115872302
360373455 5802369 119230762
358554645 202646991 143237136
763408823 192361040 542233954
255317757 15135290 182952437
245084946 126624356 18796353
925127828 41907899 791385675
776515032 119116515 500834147
454904771 111043112 334837890
471630766 111862317 280698903
630278196 339815557 199493817
182398291 13439302 93373910
434141268 3068284 409221306
37070048 16623679 147231
801700254 70269768 78759873
934582752 51351549 652536054
953233577 339229054 481122793
268421307 60012034 127245890
155286548 9342036 6810424
308364962 44905285 30517987
396168548 143541695 233725766
618843679 188229137 137441297
814318682 3516960 744022031
637526042 139838023 418658246
687704917 320187785 276749054
296392298 36719698 44070006
341022772 182463638 118413868
253878967 146479414 74778057
229265209 17213622 132748354
487048987 97457124 265766968
250087545 20205242 104977148
289025694 65086728 34918881
9401631 3152231 2074231
706659857 128433340 3832967
709162589 328186244 120969483
50149783 40505367 7922031
769483845 394761961 303011537
593220237 58056646 159270573
311331137 6592559 167319441
969464312 114698512 139461535
187075155 5059897 107998718
218856306 60997951 136784725
237573530 7937734 188095324
276223836 62016337 170410551
779451976 43586710 51390262
330592751 84096299 178145325
475193764 100686365 215992967
551473055 10019224 239307253
527911345 93316052 15095373
388762171 64818704 120393264
286036724 111389894 171636585
583665550 486456580 56284598
172867107 37942203 5751570
61854160 18869300 3757005
169561281 80572770 85661423
478232571 29899234 328908389
870371175 120192924 418190755
411685457 211215365 101224321
57475551 30679409 15708213
310993051 55874271 8909003
612087852 399387427 115219464
569582224 105396324 135744335
632580236 214607208 33246223
109611320 10223628 18371090
49720914 20595433 5550782
469795761 6023238 72104864
467227454 176286186 248053986
844722219 270728878 418852713
696407735 250814701 441252586
310223278 254458178 15260099
986711546 101939119 355503721
661023990 429880353 49020111
582945161 235277717 102103316
239304161 42529332 176327820
489227802 264774517 201531082
387568920 204800634 13575629
792386929 30964681 360619714
890377838 345860985 484560883
60451340 3187477 13047099
874328331 158281300 49332714
843787522 553850938 200063981
655708742 292458398 150310856
319145902 205074504 111936387
214249867 24365261 145495795
76963726 21620936 46298183
610258914 49015812 226802446
381409140 185098940 80049350
921179347 79072702 591574107
487543971 12696958 153549536
924175133 364899327 246835788
574851253 227773936 22122767
834958092 254454881 259797850
997809826 121596836 62284232
231482388 77318045 44420725
275300424 154273645 49178883
210343919 28166150 58547325
433349625 60875021 370715099
444884538 98403767 18885569
625920563 33403262 578166617
924089274 73934810 383404386
563475134 109686085 182402508
44936640 12410752 19255625
434104813 87614019 5090967
35777450 11254937 281132
926123064 212303742 605684045
682561227 195129434 63228137
791463992 231921089 357529391
685210082 323130283 216741828
715147933 454634744 232948819
271125105 87069533 181818978
791806491 242836482 503675756
410920894 52004981 301210653
861585846 180675987 113048773
992128263 256966188 272592866
709019330 13457567 166411034
322893251 169156697 73349343
904783900 162878224 729673461
252558107 17439984 156457402
753378965 432002468 57918871
530402833 257945378 38194862
627572224 104181929 434119932
109534072 41147136 39442094
543968481 280948784 109750617
452732248 113235492 89360142
262546308 47195370 59185995
512391027 164737002 195109691
696020054 84305621 280188173
877662975 234385667 512907630
247866267 123028047 91499386
683541710 102381439 254165740
994893547 19490931 592831035
542409609 129083689 388957714
201274114 5920084 172835889
732192103 267758949 432246146
404909249 180993613 4760134
408611681 38761761 140575689
817190202 37931749 532222639
942852382 556726838 86118979
422701594 47397560 339722063
741760615 38673965 495895919
808516821 238136962 7489601
212665299 90604588 92984851
928117086 551551441 142387770
815214404 425890209 138897320
906383594 508226088 271955824
774765768 39448604 502480161
797491207 547459673 28925698
716916584 392271460 88567818
942723130 331701723 107219878
526187468 34934717 122107917
995940443 618910437 54059555
299504722 208315811 4224705
141001460 8264093 130927170
445416025 51513471 333126132
466530646 42351732 10426754
853726013 346068101 416733407
546861244 405197540 87221868
101195290 21786225 37396256
183933088 52599259 111371088
874950066 138760560 396238004
477310114 268965792 182953285
430862458 7028354 44916449
654942280 267915713 35418922
183373868 15463479 25016606
83907540 22311216 24641754
846411054 352428351 96496950
801139923 313022691 457392548
324545838 175182389 14175983
249363896 19012586 55212220
951878803 400545520 29031698
437739745 35253995 134077817
698625521 354480838 33813851
294281943 22434526 11139701
714096864 357210583 25334769
376310999 118341360 82233375
809037325 21746146 39686237
103875088 10401548 52924928
744266893 237609515 52078467
168085022 6111622 51813157
489325928 196883005 251987466
574753504 5523153 457432867
191582235 65603289 31403862
152705362 52626161 6739389
300480763 45510039 23306718
878324391 51934543 337553390
7574973 2275648 4672442
372965246 150617386 26837710
756789839 206377930 295041498
867223669 288910802 156613807
697395439 271490120 23286561
104205518 59737732 32788305
466389993 315440999 108105292
926801790 299285336 419438552
491015398 229671071 230628358
448841644 200237612 106086063
596082927 165549956 137629792
191916319 10813494 70294761
143013771 10391242 9264350
830451033 43234481 315449677
630696692 314285986 181635306
116534668 51237929 19697918
648679347 162129176 104845643
862635794 215320286 304312043
264711452 147334696 108025960
504853561 335906256 149409737
108447261 27649315 65644325
537023253 202443226 321994120
337522831 124971284 110791452
479662053 14468069 405299950
522498728 65564616 271345295
827961844 112726022 631980049
754049017 97267602 359804556
127060880 40993798 80691877
204822010 4827127 124462694
693334989 26081640 373339470
538763118 73278847 177093614
90391988 4805825 59379382
952458298 510422416 223595675
916922364 366457478 32613484
366601074 205369648 37320367
480381092 266385787 187513924
639623310 66992843 431660240
330923698 28852866 259856487
592762231 60602038 411015165
776678704 607462520 6844596
283070497 14209771 265347471
698022917 31268212 94718873
625645258 48921781 259784538
104435448 46452586 11631594
105378979 58314096 2956806
143544548 24922663 38333411
784533170 114607960 37454595
424999975 134172757 194827107
270155681 176323076 29286566
175547235 40799360 76600185
39699947 4624439 22336652
232726021 32434074 175781317
53552632 6076677 21428580
96293770 3218919 73237901
35661562 28742362 2717298
652092856 191024557 256443141
185153899 123215284 6368356
180728582 123054236 41988765
402591058 170240809 159705055
178395833 70043355 57808941
877099461 507418189 109318869
354730833 25856199 175202467
627559694 557456095 67621694
246518612 144659664 101262259
82777549 54507660 2764346
578677439 475117239 43406056
797258441 457129930 228441021
427292250 237608580 99252176
427450376 204778562 42542531
314224026 294920071 13849694
348135671 217649321 81048536
919867631 182714284 409888522
371895448 101678100 192955402
762780349 657866 670655113
71337678 44071567 6752736
833963334 4137304 149580772
725546464 129030403 375234878
673453146 76235838 497461683
347484344 57991195 286638045
975672855 37838473 909117969
641349303 235198295 185625083
190533250 15297004 121158271
34087023 2149103 19818783
322559773 142316192 7774046
914305712 580047072 39414137
523399373 30124580 451443047
51655530 9349261 41757474
330410138 236693827 46231447
787224790 19902799 678210491
87398095 52238885 6978601
617953060 398280360 157967880
447452951 130063960 81886156
983643706 198789298 535068735
329704385 98245492 54411486
802747328 106977052 202555908
922765453 347485437 408965127
371004259 10560647 196290726
44079857 10398071 26498203
979701609 424249500 4307110
478966364 238393554 144903197
576022314 142485177 255802126
794821384 72454539 285019243
94962437 16250740 3678790
740239075 27903253 111959304
836743643 129156415 210120417
227601037 300417 32952357
128077502 613694 111399571
13810585 7692023 1447381
333616562 7347261 179647321
17716190 330952 15504045
446203966 90722394 212782081
650706678 208488107 40184394
968715346 376215140 114352385
109369205 58416465 39280067
81758301 43093481 20038503
369318260 19837512 212585811
528225617 263785592 133498359
812331334 161227576 35717243
220857763 49913306 3779695
110473176 71526188 19652346
909837918 121718786 381617614
660224181 10441193 109701286
226119353 10795803 1291638
206852862 135505097 55389486
93356322 31394962 10726697
551481211 159009689 23516693
706634610 131743286 222622158
585199542 3304974 348909604
698198910 188172832 306544664
920285762 397285307 460235578
449900853 136755543 134094073
617728785 69164746 526464974
541477456 170537800 273501053
922985791 508938382 267956997
370933944 790428 159057700
854123331 141501516 364570418
775981524 291830790 36007542
464143434 18542569 125131753
421444561 287953494 22167937
323846164 13062778 214047068
933710606 383194763 140950567
326240351 95966253 122296130
465580945 224999268 117783461
236919748 70583987 123875941
806094341 238644980 61672441
708638014 207135401 357642893
489522374 105759209 75297317
504956719 170667034 333194376
1545964 701270 175219
598990492 85039116 482195336
226170586 65532768 17992828
722222660 261800001 427235055
140744201 19144508 49548676
890548598 616857204 5178453
223045194 42864069 21612162
4501828 1589794 1958974
760896038 255785493 391092536
746529802 294128811 61401344
157335405 66526249 47575948
203072578 133503937 8540757
587875073 111724852 416781676
829343096 212454587 20757927
30329811 27626977 2265513
451882216 99800882 266291771
237612037 79282360 45764952
342302247 45020817 149133089
467985316 389788849 16645710
142412075 117334675 17932101
390101389 140136723 6355172
594020516 488706645 89219640
64094318 40326489 16221776
921573770 251263048 231305360
704380377 369152744 79121477
404819612 243568663 36477127
448393162 23966491 250830981
285419725 73251292 160720075
383695583 80632704 101436032
473541530 171150265 148690787
956753007 245667332 252766241
222725227 26930144 116986342
447184742 202184595 85037502
702570568 209983036 458907841
298618428 65120611 233081924
590300116 321280162 152393972
396036509 291363829 89797706
154219811 84079859 34830053
767973078 128729435 414466055
42517730 15350670 691635
969155710 246061369 451230492
718695108 234787063 117454810
133880898 39063410 40166781
415788262 257937826 143525247
655061269 536037948 26541795
402012900 103528412 265693486
217640958 29803756 176746884
82933336 4909064 24923734
536853770 2495395 355289624
692652939 319112548 323527053
674854543 320213310 62636170
375491309 101200334 240557007
338950614 78338262 113789268
590250544 16226324 101348863
381369806 130754466 154718514
73975154 20069888 26144043
131406535 32443454 37539600
236744513 13058579 218713656
875188453 75272725 69661413
32923129 2502325 20093772
678882258 6395177 540361794
174902889 59540045 38500519
766302585 452746468 94642204
849634303 402306692 201751947
843141224 682321487 114481843
806631006 90354697 674258169
601353934 377496280 68630569
166135482 21179510 45317780
941734338 2687733 712040093
118832610 15357736 23010769
273259600 71405234 197578230
689260421 490617091 139859788
396880916 96318504 139670002
898750004 179969446 86146346
669957863 258117653 2947405
239388148 66543158 154686596
515698006 252516007 50033376
594511645 191988606 136558624
323218776 101295542 159407827
403288723 82108290 267310179
958251494 339971457 103026268
85367150 54900659 21471356
580424014 69678809 69972901
285609932 211435171 42413093
914939478 167761357 198867408
617456910 88643818 327773624
65138138 50953055 12509437
943539666 481666219 69814919
419095851 173010903 124958845
466042225 216446197 93861380
692994873 209285307 24787479
838034112 373535639 334486111
386103803 17489734 83844225
245414441 86040593 35125907
618668384 413735272 179809991
429795264 155589279 241666750
454763805 38679234 63841060
209140843 3457316 175603440
769554016 124693010 268032032
676052626 423527235 222549175
589996089 72940494 94680740
372673653 143140634 134032645
869745609 854074872 1208392
146846113 29753534 53028564
906490764 423703159 348409129
63731511 43597198 2312002
100122724 10186494 57254337
915923795 200837240 653128198
865294967 547964696 256711159
269367426 134389697 37171276
696108935 405265255 24685629
718245384 522182867 169925579
205864378 157138895 46053118
800590812 452065027 267455535
847404511 646153592 60925946
468753436 146535576 266384610
701076018 503957808 123665049
940472836 26769434 840651332
85934243 40381109 1392994
982712891 233603769 242813539
11202857 5812291 1512343
752895094 699763253 28445706
580090649 112089353 56610154
857317621 32657040 776216425
551703794 536653459 4830504
210779337 113820422 79285545
151571022 35453094 27191862
286353547 114632523 11492931
600910842 130674988 308604914
269656254 95211051 45861692
708273647 247787068 109655569
14563669 2419214 9813096
432699171 12487599 106402829
565399938 398291228 49336297
173603480 30455759 84590982
209833610 4714843 136319344
441502371 123283094 47374552
317355437 38510171 183379704
483183069 80297202 195729700
283803563 55161946 40662814
749479109 40350096 254466158
870846740 92372667 756530994
479555384 195826210 98530191
961104093 262218801 637857543
859237535 408546698 184937295
452803898 279060299 167249033
280911297 136182293 92658303
186272149 97864077 38063849
357838440 87762165 78552207
79936679 3639418 8975515
498559469 74197965 81766023
81635905 38137676 36208058
814288265 333935785 160361870
933646351 265756978 393019414
500470287 1909586 440109503
90921100 17414681 18339370
534661389 285615849 10964169
220906377 90408534 113389546
16223611 5479201 4483457
144057323 82580307 12754079
951101456 83217548 89265698
525439590 83600076 419210936
520599902 298749904 65496274
503186002 42431693 218460785
600977291 106755051 205202126
952600729 16775498 306945294
220882925 14680989 1528918
929244047 26627580 574832560
114304999 34472043 45290441
46107938 19125352 14736807
861247073 206727000 213403000
898960399 181683913 130623837
282664701 44926901 45056259
489204793 175283455 23139515
793540884 401996274 210836150
153887226 92132490 13876538
674417049 442523856 208689338
232623117 206301546 21708394
741203647 76349689 203322091
996262651 201914569 381894665
923717510 359450867 191602876
202221903 114508723 44326455
568971875 421764511 4606841
3004260 158760 535797
375523350 17868837 49477380
762870411 374919725 280505051
976778761 291717762 248667297
883587106 8816138 48503916
970147046 69337147 216057353
670505174 89649820 172447973
447502420 274774015 14232621
416700321 117722122 156802743
418334372 153175662 160838582
613346881 481978598 86614631
284055328 13687836 93499249
117206948 8896734 56325355
313677999 160506943 46513344
185650458 14690259 57955403
892242981 180804822 584706576
396871649 121935006 169690906
488569924 375866460 80443605
760519439 200676429 555922732
69937187 23573889 43617706
872160288 10118666 683946337
754964654 143341178 211504510
4426530 86202 2872915
886699323 33694619 359538858
236614109 61318295 115631835
20488083 6026817 11927658
924988317 76617866 824833200
296933127 182322804 65831846
999002276 145337861 242743204
916567829 628929770 274297043
633508079 311778850 69439415
436536064 139250960 52618001
731351381 228018731 311294003
958873849 169557884 641503347
901697416 560243406 59467237
979500457 772477182 81079150
613059500 169343906 80437978
342992790 269013857 56104628
913640810 6780067 588800786
422700655 352734533 61708194
259688681 121564599 125923494
537769370 160405485 366807885
503465743 405149075 11431745
879727686 393024997 388375561
989060176 567190277 207914792
777144932 135313431 51487346
657763117 190482716 340252331
765221063 441605046 262199883
339880013 147383484 63156150
112877116 53871519 3896156
758358527 399205133 287251514
557017631 281164554 240503028
747216049 190193584 278672013
903551974 357197063 157195336
309227120 76122718 6397929
411730760 9271944 176271779
407544448 268291316 38193426
307282233 68838485 125596838
149755787 5320500 3700079
533380537 267806226 170863808
917108353 201537500 477279657
396283632 25464255 203958788
149738520 21417022 31610189
274684883 135750077 79153632
401800921 46243144 213465265
388281744 182023390 121857326
758205078 53583700 86183188
923100848 124541165 477873319
9029275 4514632 530687
752740547 562350499 167280776
706944143 189630661 331984074
2967385 1618554 272117
851874766 679258152 43132625
142602802 31619917 90881622
147482970 116030949 12073751
466652922 89529816 82131696
714577191 465513579 55054797
621481101 267393799 65598294
947585489 489969077 317788909
999877181 462967942 455606179
782243027 281351190 169709196
521934603 250324755 181034687
542726008 89208200 37255552
828617083 258924651 323152053
365001379 24866196 110181088
363952182 228484880 22244160
766475375 395201536 236260048
913714260 184568510 264123983
84608263 40253612 5655873
111583368 4594533 4263325
307053418 198130071 32501575
684722878 516687538 115914731
8048025 989090 369951
111040532 88621743 19045043
764249459 165302028 193934316
728362538 155911271 221960426
399790979 129292776 229103990
634460496 20065818 66821365
932715388 18516003 558738410
848336739 176977539 110593576
142433740 20095419 5771627
951447322 356025857 181105544
403447237 270441242 57841157
953716918 351255847 166430397
811729793 265577561 363811263
337699461 56623194 33290355
335272647 81146709 67320011
925101143 584541071 253148516
540059259 141904606 161116239
1618957 1331834 258947
692623535 231503005 247437930
591105591 9691899 544721644
914830312 10746005 476020288
295325766 8194460 253244525
945988010 319455056 593376643
570047114 280266374 27597392
820607792 24161941 699122474
634576800 69153209 110153070
955843897 437799157 193522543
762394960 83211264 383261307
41662897 13379368 27038079
408434710 59407659 59403605
18151068 6355711 680215
144473421 4069580 103474962
51971894 44688988 1746316
582052609 103635665 88564707
629897563 93558956 24728296
157074952 7594676 64859257
197249554 74031543 26630442
763988115 101237184 218317185
697359868 18810966 402259148
791826459 258539587 493529384
23674429 187598 7439449
741958519 391401549 217589418
10112389 1389692 8383879
483836429 2732134 415197145
614403810 247102597 45393271
816111041 295813329 275098957
638691782 60467895 524429428
115178514 2130201 43610516
596964131 344078688 24962385
749226684 5295768 15892019
17169339 11266253 1491473
253385516 94417767 83586765
647931146 121499850 18763447
684458271 192272268 61966497
21134440 7489959 1082662
577006193 106804647 272897010
156262687 123638781 22724279
462635930 107182234 31460991
947836512 336484298 41916170
176600609 122603672 42590425
829582375 306403445 339674479
752569027 249526890 167816531
160003087 57320373 79344840
605208134 434758129 109444989
519016797 349984444 14570868
818391572 169023845 177891424
194272470 14761366 147193706
540452248 267349419 131677476
854242002 138830101 339466799
501758584 29333821 171491521
953796137 776283743 75753403
60236844 27993115 31515698
186048256 30604073 54791593
947007713 376906543 360386938
521346992 7431845 489541178
895791511 140844748 524669638
930820718 26092141 366557891
648599596 299134130 256667068
623046968 360673797 258584076
248742647 148130615 7821907
770769153 236788847 281775982
952943673 102766717 827739562
812980002 38964055 362610734
142709714 65344825 14388211
393066547 69376532 40123075
971297371 218454308 704810501
832654738 35220827 333672805
193013788 76932901 35779134
613128548 86185590 312663817
349295672 142645552 85221844
757627316 363934626 121965024
925526229 163525342 261621152
379954965 286373889 68404308
351828688 56335480 289243833
577749142 173825680 191721633
995266932 73125343 803335943
211145821 63940941 102555841
841551649 51351019 643596037
804325727 86703263 616707153
355937354 16092660 219607801
454367935 62294420 335060123
584970537 362781659 113943920
581460740 65558198 8064400
176802387 52521451 109513622
656737392 61839111 21406778
357822841 122535789 188506114
409330277 14909221 203743093
60857169 32417950 27774884
118613194 19043210 66262138
877964125 668597635 94152818
848807330 95927784 306463533
850325114 122713078 14222924
527348141 148178970 139133188
330750029 133336367 189287013
936596505 118190199 72946341
925054059 1334404 124214709
615157663 453812589 18257904
229112126 185881160 17144533
357112425 55483306 66190689
694086408 548499609 54051472
341436246 30048233 155263376
258540592 85259922 141249399
57380455 32559119 17337953
679960883 483040649 47488853
244568947 85822284 14450058
505368363 13221795 412928607
603501112 48991932 141167443
505022977 62651482 90978089
533307992 271429793 160033216
224358075 81391280 77642169
720562120 170443222 445223321
738452402 383757864 35438441
385762152 133007192 237787425
229350327 31707008 150697272
603379793 26944703 88383996
482960153 63199443 197529158
284127547 236551174 22914402
428607525 71187994 286822057
135214331 78315987 31310379
819760306 382545656 311106874
797387801 279894256 351458059
850531978 225313876 103506425
586271377 22409619 436181252
899811400 470447604 8434301
260649433 70531338 165509347
320644755 26455996 90063521
894961212 209239919 622434033
737485555 398927015 65922671
133305126 76552957 3149605
259065795 109749580 32978134
854064228 615989009 170758074
147354240 46274914 15971604
314345025 156141588 22981796
679082352 118435201 498375834
355960695 160434374 76269465
51971334 8879094 32892476
956532431 674766050 140158334
753398667 145910789 12956995
363087350 276688337 45174873
952598604 320326571 506356591
590772865 174497098 2378288
533795843 12320917 120766129
93512989 14359479 49164714
968528696 68602269 195825310
639343692 198872104 361687103
634991783 50667045 559675449
438831671 30666471 264764543
148925151 17820004 65664500
790958369 366640785 271015540
267211765 79006945 175876173
733983321 75807615 166909220
354212017 5710566 282277254
889023461 161016953 30697246
948412370 916302466 24441533
589358769 91101427 335284243
867708263 31130943 568612517
410676575 28894522 272893547
826783380 484797559 188217797
992412736 730561077 1343747
801551402 151694170 134964277
604075780 436784620 28524823
550850869 286864374 163017320
820349016 164296223 271782505
76742772 4820980 17887000
566495416 532231035 13214677
162016115 2296872 40116259
707195312 119906490 542509622
418375011 152919970 211375894
470129578 113476562 343494794
233589838 14891776 209344747
643234986 121803666 514417020
319534701 143821667 161743384
540645197 261058507 81188641
472927866 103392658 91584963
878034543 487330192 162348307
129755827 40071226 67475294
636047679 218950437 251633313
796662508 327367674 88194555
266205196 43208190 8959016
21477810 11954236 5578451
375512827 107795731 83316979
471233257 399504897 62795423
500041400 28451312 74485969
374222951 47714183 21229645
700889544 510568334 157847356
616936564 243384345 168752859
264960349 23464920 218605638
727192365 38735302 218106612
604157629 231352488 67921289
491910548 106455720 281901007
674987689 329121134 96462691
875276781 346454362 491491679
166023124 22316201 81045570
853144567 235649239 2724950
379141025 180235941 44804157
174201032 10030741 34079145
553836734 35237039 28786278
53543568 12447867 222748
309191645 38301916 120759022
232998865 107583095 53630510
966255243 81725299 354213630
375752159 191167042 34528480
379977005 309681677 27036356
278533238 199324978 37847647
85413786 13201163 59346858
356034202 80106744 39276331
10800966 4305369 4010220
45555868 9982568 27150504
847877645 316177021 517555479
827849358 167423001 441514391
961735884 121934589 823194693
772710749 67379628 251879692
859865062 401347000 342403577
482721816 381406922 95922962
681013934 292624317 290142704
623037932 12944741 68203534
511567996 362092463 9208209
765382898 348689625 185214906
143899458 74291828 42662435
819464817 358873808 406387507
561684358 84406174 22073899
916413707 48128543 717532168
162715545 55082948 73601468
632865328 287113291 170714940
167603288 61090735 33608256
676474167 258670767 355592955
302403207 141909556 115555837
101423183 61500266 36961874
321543522 113629463 84831104
378847494 100788154 47441563
484958677 306334465 42350688
640754858 269054295 304377427
79784803 40152556 20566915
424008000 64692283 316787601
712199739 460766950 195254244
469562468 308418054 87280513
652491763 575459178 41792281
494780509 36560058 180090973
639294490 137716345 195529257
820121298 231991796 442338540
762478712 296569063 144060416
588906415 182892976 158880375
838246304 421484333 45667876
623901030 270404630 42821929
507017500 196934946 113944070
838344795 758988762 12498136
446942786 8129374 411816943
722651506 416108629 6843767
902624544 230045504 512755599
687243364 30242784 532152389
521592872 21932128 110270272
26333178 10541063 6481669
680682266 292142140 114030024
344531546 282312850 21982834
30639483 20134736 830153
50919635 4013555 21568452
862049679 87745920 195790412
223313942 3375221 175609746
551871594 129184134 210418089
105504654 12220961 68621366
692294267 65909538 64755252
314554438 297060947 11650696
173710482 64594332 34941520
732492994 177500780 464983263
165808055 45468319 75154206
464536599 309939986 26558357
541476543 223024206 257546498
496510378 240342856 198978626
964336137 142216012 238328017
116343665 17023095 62590798
506088188 207168628 198666494
495787661 12811019 350608206
731621550 186345252 87558419
427862501 261437008 33717582
426480670 314368621 35433990
976882782 574834424 359970652
797510511 332769757 176354568
787897414 416664222 123336226
423999234 157793161 206114106
613366410 455659896 19802069
469895552 116293418 319213187
278351697 106063007 14252330
935281064 108890498 206041651
112634 89636 15198
324955483 55404897 219081315
530342152 90023299 140214497
267581396 408440 202172903
13271201 4573857 5988043
99467876 3645784 28929148
920029587 265581055 138345421
659482572 152102690 265340163
293901285 160561685 71447331
954260386 16260287 6291865
478220883 36790163 147768045
813078047 238541536 27582309
599506382 196086193 14184167
787437840 75840169 532833216
386689202 36129122 168102717
988207912 145371147 55854773
283228328 63395676 82926871
17746269 3771019 2866772
193716295 27089926 34309597
270790546 93878044 32932639
522367326 62110493 390634070
597335513 1119866 133558194
123695369 4165394 114956524
532296603 371699092 65573920
896337056 131841330 259850026
439978717 20699284 84770045
143568425 46820938 29911356
868212916 79674612 438021273
982499206 60378545 107299898
588248378 18660939 473190889
377838506 61330599 25380202
278128668 22154782 180860438
478991700 147263246 290314407
200928284 10026025 32336087
265778475 118038846 46820643
85654546 24975484 16717989
224456845 136227854 20696813
464159162 125019280 264467516
452671743 197132991 33247898
258991362 57788739 170755725
974614341 418814042 475158360
350118195 185480988 83622553
186088549 132640726 51474092
638692350 256728025 293837411
457465220 226847017 141952308
343419275 151666985 132054307
797957291 229522147 326428290
349125255 126306492 152744950
432159584 21278735 370465914
811187784 158147191 211622788
740375713 118756341 269914228
148117748 81147304 12086169
693567101 88922145 527101040
657708643 60584962 422402928
609670883 9085930 87392833
225545038 44959931 156219290
601403081 10522031 34421698
499944499 378273909 28532395
486855605 162650384 142595519
446783573 184833106 88310844
744273685 73665939 170853702
782283136 545146193 49504601
998524108 314131842 402181144
934458453 431413394 413262287
651233991 271031158 209493285
579945161 397016014 103201239
87196237 21606474 8001724
918579360 144557394 310342328
540044631 242457179 293093501
700305883 185678379 338559795
193256422 142736655 42537900
998593332 302812768 17798064
661346070 502860503 49879305
830465645 583432077 73026357
750321913 416094836 255109786
61245264 25365510 29408120
115752800 39805384 5584496
102794087 32266003 4283676
719717168 281478635 347060861
885725217 24316967 330449611
420810362 11128993 383888608
771146785 422623247 111286382
275430759 61482948 9893241
502180366 179792613 44206137
680041559 77080609 497570279
214439942 58675994 78171225
810221041 470323056 1206175
581375058 173237810 402192341
805103565 519972526 142615078
133742156 63758665 52598788
468075700 8607508 145955268
29025689 5111465 1069773
73912492 15973556 55011131
399260988 299240759 8878978
359607216 57428699 185589764
680466380 395864886 104605545
560430491 371853229 105893371
77736570 61677987 421116
700783905 668238157 5028977
151145682 62191883 67880376
649058627 37749166 11425366
362055978 71813525 122573764
258584147 253065795 5422581
652043444 509910001 122943401
188278672 108487567 73424025
425106560 83109622 7744868
433170519 79855869 228465385
259101671 183704068 40060400
101927201 17496798 3429675
63071223 56400973 6509395
986642871 28473406 777812664
668585383 235123123 60553346
101614671 8167979 7823756
953217436 66641660 287033869
287240905 5332193 258600771
86203415 32819870 47951363
248232739 60873215 57560903
832625028 154079571 37331966
925124449 289320060 160225106
612032444 116190645 109785887
814327581 393486378 345616971
197547285 107230400 31206215
319302764 228918458 86264894
386143350 202612578 34768881
762957316 226169794 184832595
357015286 143892395 200308797
142484019 37935147 33357287
984760188 244530242 256674150
895368115 112076394 512502433
944138650 205401566 727700482
68744224 17586034 1676527
335088188 159645458 52404706
151674682 64194175 54066429
656366432 68741756 264430329
460755260 84194147 169933945
267570785 16739436 87568257
507999918 53664668 193029401
51978586 29828759 6670540
763833428 452674566 227877128
115285533 7260779 73507314
952669875 344388164 469477074
266396014 101796265 68672067
485944577 353565535 18457013
511183617 5289677 351218054
943421262 251645917 221438301
44223599 13774398 24078483
557397372 122711483 369258526
344319928 122526951 134476085
331077299 229683838 77743146
3558041 1159181 1406719
596474215 258489775 40304547
796022001 359448768 406159639
329179662 42083781 144300392
7749067 2102838 610697
234583170 56507291 49181823
858636720 24789785 195908741
571937094 179413495 136468177
457109260 238632603 184897437
85512312 15242565 30606454
73692262 36307983 18805836
846783519 467228572 222528453
557464485 3834100 42047100
593441524 251417278 168021906
386761197 167724189 67319678
810789058 591558009 171604165
396549361 88985593 66665985
48338186 1193259 21329376
928056974 892331 414890399
15466780 45092 8590641
218575241 203089889 12950716
740843914 192265601 484781894
787115146 561902558 62593454
167331327 51538400 110946701
398195349 262841570 135298747
236392459 88850723 137678581
522990932 443832588 40857716
908303323 218129157 337497031
454274525 50615754 313696801
611518341 259228041 10372015
723208561 334365774 137964501
407508764 198527890 161961020
369337127 232810737 23305084
300465198 64579065 155610154
744522226 234684428 98755897
415883676 193143694 30167012
813240868 359517923 124085392
179226455 64113090 112338249
967668574 107267260 143356857
398496601 45017984 56367853
12185629 279678 2481193
323522478 148537489 165470980
386978519 39885483 166452672
677233440 90187491 236675011
603937792 156515615 180974818
411709766 91770167 161953892
959953444 392577131 3227726
263079729 6485484 150853909
213190965 45921361 75603864
111374530 62505724 9229370
276070997 156473399 42015582
782291882 210429996 314107519
703189151 467468495 213412788
509859192 20134030 346570304
967334513 120765186 663504184
162341207 122117194 14520516
613100218 234279929 77534262
625946086 259335801 169757056
663449082 216290679 271458539
483290070 388203863 84316494
158325697 85805044 63768151
331832344 105606668 181600090
234070993 4370038 224466833
631321195 203090122 340067996
9898538 9013504 422661
540326177 299810278 134583112
789981463 52088751 440147453
947574267 420603096 155819029
76613869 38895092 663190
750027222 111709124 363291113
349846692 168117707 121825947
188615741 180282162 2946618
91671594 56376736 6551816
802171276 301526763 173616044
655822135 35025379 257901792
146568089 47794994 97028675
678573846 454249853 19187243
478781968 88843047 152517898
950651253 59709090 733675301
648194535 296262757 181809489
497249069 82686653 94618738
878814875 405460219 120169044
357354209 285214723 53610192
145299574 99056621 29055065
294786244 33032286 174222587
296537829 149349183 16302511
841452574 167193324 75301691
926133371 513080329 136499301
665330282 312242188 325609229
300335914 46094666 221904636
7668381 719470 147103
475217364 61069347 342572553
834242171 290861640 125908085
394991091 138237880 209782225
625219432 158372324 379358924
428812648 81305892 328698646
657249878 115223389 99549823
921064263 343690075 511339849
733077398 246352284 57563485
902986400 266475970 531183250
740411286 75124909 409290653
10449412 1950184 3678237
151029980 37818278 47839059
343553373 32622085 254535029
300444645 38797106 123559643
864692067 125711564 541851504
205364161 36673803 20145098
831178513 275524956 122950583
680547268 25625698 117389057
3060811 1659554 1297923
140167517 19702728 111392846
814385144 445479750 248438342
827106063 7772488 407177910
916369519 394791280 93096585
577360644 523872802 49456661
489601788 315630551 82230746
925735024 189267561 549401881
850600746 522715974 168047045
158089027 1452748 134293123
969416132 312954964 144019913
858011241 388102222 41983571
413433472 27514538 156828973
938157078 52984344 866711298
2976733 206777 1573448
103742642 48655986 45021387
537998973 188247379 134392401
955035172 62416400 857932697
281322525 31167900 85732619
344946452 153011164 165716963
694615562 363355967 157614210
775250208 722790180 7212281
938617086 269585973 241800410
123151629 38635725 64737217
173775876 42467230 123049208
517075008 260437165 86203284
902440063 318143568 332613778
227644136 85826617 716275
124739189 11247189 4991376
912634232 200158009 628092318
222004594 95797904 1852841
88300243 69177056 9930555
815902937 139452621 597818791
952850104 484635552 111132609
904037730 531875330 39809989
965205565 301463695 124829495
714350968 130855921 224511344
557816299 195243620 255491063
692618198 369199230 215856767
338497845 29236696 129263384
930845653 496653048 309223969
341792272 106294960 154680522
706532380 370294417 179116780
287507406 2377112 279478141
773701971 260218446 247755491
41441107 2002347 18012691
207082832 167479137 15659019
952535441 680687777 168862874
425487573 125669565 234742375
246117574 36010442 157216147
120039404 27928166 28829383
49378306 7865365 1414989
833579826 218692517 113034947
244036747 30442569 128108958
871796669 247259013 474784535
980492797 92230054 814199901
453154609 45512197 341690265
179653881 50461630 108900723
384046768 47613539 312166317
292796529 105462951 82546401
77513889 8429536 38286281
581098124 328641498 63788032
67349248 14057835 4952775
315342379 188882161 62397788
251332309 162058019 50599455
439254241 50063399 286982333
996343148 498395750 53403307
148981588 128649266 14441897
665289445 82068647 456119402
284850342 64571195 202382667
966159763 464320674 161620880
99794472 11570846 65734443
562733649 260289910 17794931
832759205 128962209 392335157
598646508 171589654 398402500
883867258 62303163 204701405
615184790 307999221 81577056
376390262 126018186 93478189
555520947 339646913 118031
214078592 56698463 14989976
243611713 109185511 131790745
81737701 61826746 6424966
457257459 301913710 7222648
86952182 73403191 13198582
386738281 308697187 46974907
976559647 406197882 7338965
190652059 8965534 40294342
983217046 103102295 126980610
703466886 64009285 23717035
324071239 83323990 54850286
746729535 345409817 394691386
939581906 149499837 531285165
410633790 272196148 23251050
299429241 124407236 114656961
898100972 227453433 66194878
179404500 19518845 82902492
811105231 17894070 316141332
389622141 152466013 35743768
656104930 211256639 362424666
430671325 213526595 143559884
484359056 150650376 29764273
194468386 18108050 70395746
965253918 488095039 393645064
263871294 214515305 12955386
899783885 196836727 72795763
329596402 290943541 30783973
494494619 113843922 238672547
230850861 75585670 67382928
401713514 31236729 241724397
726093703 172251043 96321343
836476081 44137881 557643667
214471270 176768128 7278250
740401399 62033844 358593581
966725963 184509666 491606694
407796213 301965127 41654063
534306981 232251710 58877932
733618839 206632441 506453608
593130840 134266129 170868548
376157109 276494256 94054034
328558372 114546885 182727213
209363175 95414371 27420857
686452628 110477871 446337996
65260503 3246332 20266936
528156268 40562086 123521163
279281994 45514773 232252917
666866069 456833808 96871312
54515168 19867497 572927
906905497 135713789 29387529
906369107 156325718 251327868
112386436 5382803 343750
347821058 9512233 316994691
379919199 186767047 153972327
7649999 592027 1982964
479388549 337805213 108073649
679842695 385164994 212793555
956787048 46660141 213687316
991354798 523947142 282208949
481146345 146298600 118091322
29216856 8828883 18809894
884704422 329081245 483605799
968065723 770097840 153178412
614399617 42651159 223754165
127257680 45579052 7192219
125806578 17930201 87439458
697678883 313254063 16150331
690580512 154805844 324256376
514498453 256348648 19126608
32505626 14354591 4294448
790103438 96954984 68827962
651152064 56832432 9376662
725781790 102658688 443246584
524131606 270637957 104272336
889630522 470329107 221747210
160768577 52096762 95169298
933942230 218291682 326123120
881880608 58937249 533178011
123293356 71987061 34075929
111866988 19273878 6739146
407440568 68644367 184372674
408618056 31982842 363407500
160527695 64220843 39581209
472637896 76120559 342054138
267780690 93090639 141162370
745662912 413202612 128310619
10689680 3341374 2580675
765829471 578719304 60993764
55268901 19909683 13010780
528309940 2282507 298031287
179587390 20720579 82027034
859183884 602834209 26907010
428967677 193524857 111698736
546024664 64007040 357319388
281681037 134005120 44830483
320978446 157422736 36575679
165080142 37055616 22950864
818249840 55758780 558701192
56092401 16206716 10808646
872544739 370687324 468079005
25212467 6472943 7719259
472771341 38934610 96238809
322713801 208198317 95649810
861982970 560154447 50362623
690498186 91557889 418350338
881246969 68434017 649233652
328250403 39970795 123797163
589575709 114821607 133636389
519027398 27887191 51868974
424260445 255653241 21705623
958552280 103867005 564663650
190082904 14493654 142139940
701024093 279396062 235540162
618866497 18961704 547351896
799227813 164488958 535946753
807608847 421988293 210179855
562969007 191428975 276336881
309007435 96927627 144084162
761859875 610150406 111202646
484740447 345393200 59801290
253207937 14737037 46933296
613850549 58207572 530477553
230702542 43884232 7354404
299324069 45825786 219578483
198488021 154459835 26952
606324924 704416 433359324
623816531 15055352 520931447
446542435 219498263 30012682
309330001 3654923 133627668
792466485 431271536 271508563
103260175 16884753 85733949
279467772 79937684 98788272
219222735 97279506 81987397
482155098 94718324 272444609
479813084 304118984 141563168
647786073 377020389 185719830
62436518 27982368 31188593
205685657 60683505 10770069
338313409 34701013 61110791
912669707 64953628 318730290
96157486 33571702 41253734
187542398 12485057 60103415
590327174 243865413 342322905
421280832 210243415 1663828
700759376 847975 418695492
258101343 170280827 22107872
81304379 31015801 20582985
12358307 6911956 4725757
325986345 24570985 69485491
821746547 461197551 256387109
258904799 80979534 48402358
35808307 16619089 12711000
724973472 319936463 295087891
978593981 526796704 449916905
53223540 21483045 17699117
112975782 25001132 39653170
464279002 3673248 67975031
666879318 79154158 240934848
508908042 123094457 370617851
419852028 277387360 133132085
583657155 272342658 57253106
809921099 569435665 71176148
437212891 71236448 162076371
827057476 47692637 319111437
698598555 82397068 372127412
482793108 123490332 204361256
979343038 173473964 424836015
803015791 290521184 7086898
728471714 250995995 93921434
828459480 201012240 284804539
225325850 156306760 68754385
366001047 220026206 121199087
539638855 292605132 225572910
772528165 488019303 176092243
273854697 56578488 97292490
252984326 82611232 69900298
550648545 41225433 306697040
12785338 2922219 9450903
775013411 229605291 200833235
500461726 53589463 446120983
161367118 37012688 89475085
474926573 80042804 246109602
54987248 21364008 29253433
460113538 299930670 9269356
134700330 102291248 32141541
2065167 1252348 544193
764101041 98124569 14193347
294244253 39367108 251816882
956278019 391249655 168526993
391276511 250338319 51965507
91653080 55872030 20292900
539616932 71497575 466447029
817781587 278727373 203615732
628430135 396750045 175236928
577585273 214275881 76339100
899481019 281375402 206140121
379795671 55800007 229946537
822818840 465168334 161292412
516667441 166451831 68205712
403137450 107734088 174008360
643118817 97413331 100525093
711785585 197739503 71201164
504660885 61380575 415945540
353455783 7588748 230524930
826591168 487497130 163111553
227642457 6994312 120181943
861279619 490619978 346248275
494900404 161099279 98899367
179542470 75690703 9572378
207120421 55781650 26677193
854531453 240427082 189986869
697119983 20861473 123970397
131991256 14956148 73303548
497740762 89165226 346025242
460464043 89402404 220761039
50204427 18411808 11574645
411493571 153885599 241917858
69393933 14319114 19483435
823173471 287098836 326282554
799577613 330226088 376422478
985411935 71529221 354233317
675555310 200239436 158966298
838027121 136890199 199819450
13541122 9300237 2198317
138240269 128821993 7991913
185122190 130279611 48382959
213929580 55210476 91396365
285775209 51607737 132938088
311799037 236587777 6253168
72661264 834881 38699939
526879763 75440371 181513717
866264019 415703393 244158092
323470487 211931312 65661280
82599366 21614754 27911404
222601118 54417564 139372381
479772514 186718255 261016331
868110320 473802999 192262399
548187123 46312314 78558944
193914982 9581036 13117846
31582621 7619074 10546145
835222922 75026338 354323397
472583874 217068842 219436514
367774125 72025565 293541534
754001771 271851131 344340702
300897575 49140313 137989431
616277642 72801173 392005497
441515889 71841571 65902972
732999778 44638349 612595674
900642933 646122427 238342430
371886542 130280785 172471199
135687496 86888693 17780689
272795436 78779313 116542702
890073433 30674272 803983728
942729939 371214983 241538752
671694965 307748890 333269912
421120730 50477905 180637646
790805643 586170726 13055822
576322532 212740175 179521987
803005259 13012235 567958771
417017402 162202454 159631440
526952939 6618588 365806558
244462262 111875166 113948417
866480876 529832602 284945897
464544846 152959949 309342085
410165794 1768439 240498859
625023135 182518662 82195105
287899448 23237066 248231783
382928791 233747506 89097031
897377953 579964316 270412858
837144883 563192202 214037602
629501292 48117774 493004333
601152111 150780171 284230975
864853567 421206206 261465149
478628756 1094416 230485119
440431872 230574689 55314672
577511774 350843202 103786456
377924447 93333892 122700656
861991917 393957110 353153605
139372575 20002603 48158056
890880874 490596875 325533095
88578682 1079825 39840979
458814335 123888639 140498249
667329441 274751649 167881562
12652913 2022638 7911312
363682258 201425393 2020500
669206225 186316930 267535796
488240462 45482491 25030855
977082404 597559575 123799159
290331091 229953700 6430427
597481714 338887003 162646112
689204243 11170937 130800985
523826719 226483927 291834734
546155894 254585829 202493501
976485544 607565445 296534449
805176502 235768981 25252965
158996306 113871454 24520303
86338837 9513127 37751738
12849148 1400866 9344188
673819825 248978963 18872460
825889644 161316097 355859285
825357470 315555711 109999417
373615219 266835165 11929960
810101071 119328596 442233778
424983580 175295676 188141108
590625243 116603629 227038612
470628239 69916260 79030715
662231498 116209009 414712847
236127273 72575059 96623020
139483289 48731775 67146236
657224666 140670067 214731315
838153436 176315612 501946667
434757427 146915884 63053099
507810974 30187556 305782360
765861257 228221248 102992863
814623618 38589754 110956818
571567600 17780312 544068826
963392737 80401083 568641037
56382036 877630 54659441
569062869 245317491 241001699
124213592 47628407 15662470
160554478 16293416 139038927
407421353 5472905 70963854
647608683 48322377 10529650
80016727 9756926 48565863
605912324 161453756 385451623
99275563 49360057 31532666
382557051 64181150 283204594
135290886 47036047 51367204
615339141 73369468 361074645
103131726 20360994 71268685
510743941 77651980 135911187
572498826 259213135 140542013
826959157 166892014 514598812
834004380 116397018 590175508
557481039 60996971 8594792
937756622 688125435 215073693
835082777 374377598 300090173
604558913 276559257 171962110
344495384 279779476 59175056
372018234 122179548 100178655
472202927 124152530 213623930
783354455 201904906 134671398
330404428 70462726 228030962
401549111 146450008 218426761
120222196 29243959 56706589
248300571 15336379 162615943
307617603 28370653 129928098
568054224 316505362 108990504
737469981 505734465 49301777
401327270 47937795 332318911
275095001 37519869 89266869
107239521 88525346 5360547
622507189 65155497 257468446
798037161 204968808 591954805
569842019 93575054 309410099
554175769 236366777 61022445
764711840 386539265 332412878
605552234 378771906 222805573
148806938 44520359 96410489
30118584 6273500 14832625
558623141 8847619 520267091
886632852 216425447 424449273
838892506 182742114 531565992
828249277 132943769 22083040
734004894 99795148 578642821
373507627 297616405 908932
144468001 93261024 7169788
75503357 25309713 27900364
128305380 18176240 17256410
955186903 422568348 271228281
605044762 232401497 162792832
679501402 421207372 39930557
500214932 46207763 439308982
224305464 71634130 85620699
344871961 33209039 306758247
357348238 202637496 33917440
544092132 294578972 91585938
751163632 323589912 390940334
983360816 517740150 139769851
782243442 387847234 297775657
758154528 333497794 176946179
78437338 14994106 35141003
724056237 338852859 344472379
247918443 223004298 19683384
920975514 447636219 462381522
835155047 278236069 478818299
840397931 214007979 295482329
417454961 245421931 63274260
726774199 158969263 463267097
89764694 7583241 25729828
516116779 50826432 408410133
570056756 379561190 131559319
195595621 73308604 84560897
90637165 18761791 30412161
710387510 263628221 128568546
481684281 202800329 235634886
153079295 150317928 91186
521564697 48738778 178634281
618048014 437644059 19049896
772969340 58503868 448598549
239384524 85641155 127699233
23856243 3413579 12305725
782953519 236675217 529925821
239749494 2080218 124507971
270510606 161565153 79039135
233740453 89601474 49650655
557595837 103274752 81129928
798003737 312163816 99039212
722554555 331702082 79914004
910562397 515167390 378095288
161908718 29516071 98458466
52710296 16172032 9608524
891646404 746351179 135521715
764590639 713427130 12265085
297203545 157439546 35520250
586417721 25402174 253375913
637789596 237200131 147954341
293709365 9534307 207490626
656246988 123915310 472532390
773930393 251015311 231064290
631573190 9897827 119937847
675897575 21742991 121716873
156496368 44428823 110784791
466551060 213624922 36001390
100454381 25105440 6137964
752301461 191955597 311646446
314675107 184760631 62525805
55744539 43278679 11246396
850107703 146952979 658317399
629510087 508314127 105660929
970338579 102120849 482219738
225467571 26755243 111673917
510278921 205642224 203258954
228255792 65196246 87514116
911310011 91802539 57520666
956979292 507213863 378570329
492843361 132524190 124088742
408267765 181134790 10876778
430970217 15086156 354505295
592333399 466260969 31669293
699417997 614620051 63622781
163710596 10666887 129098807
733062166 592848502 68047085
206084792 34390977 164441739
566708866 157672534 53100692
177212428 72103558 71200345
907565245 263668418 22521355
287475525 68334670 115317045
480918556 318791310 66978908
535462972 253295311 139073900
58990205 22893372 29594669
980936808 185247282 739405489
104318406 5644127 45424102
71851822 26434044 43748833
942128113 484517039 17089047
928935009 859392553 13292147
150216554 115826868 9557138
132505292 6455018 103294421
664732431 116183681 29351822
31946796 19010510 5566530
355330096 188602767 43198248
76272382 46834874 6959342
148132951 8764919 13284911
150120860 31751305 62491084
480165183 111358251 13213494
253005155 97332938 69799426
38052377 15745997 14286290
865058356 133081284 169338703
903334737 381427955 173955690
256602627 90530970 9312084
197664041 22491167 147097835
89507164 9100481 43936932
597084211 213582084 50957083
746395149 405607612 335881461
296293817 112702055 141995732
828299172 515004092 211318517
963644446 150651822 189201908
197062895 73675330 70440135
672291881 386044765 69157583
558729456 59182868 325610163
745568202 164056817 455092364
278924289 64221851 198826705
168123060 109863804 20228208
45001771 27256834 5752796
694148062 598423722 23219945
431747258 41654501 188184347
867152572 74766788 693306538
784571912 323566022 91412154
457412356 9118094 345145801
134725257 46245839 75922773
824637737 49886045 663139994
862798403 420347685 363959579
869470909 263185657 483408960
923226754 216473372 80218227
390595431 137127903 106150442
726890592 355698971 67624451
469933411 158210543 88169601
188105187 52675458 128967036
115541014 183464 101556004
585560759 78453362 328298827
633788577 485651881 138731977
348231184 93202499 147295889
987306930 465714464 190076472
407907903 194045389 96342520
541627770 224731914 51581149
801108409 119501888 23828742
52881595 18226571 24392033
177098311 96598568 49034339
639132378 289951611 270577693
399254040 12916446 131351876
599823625 209211595 361003167
305034155 19543249 162934364
971419468 461374577 383298515
64954933 247380 29299756
303396865 192347737 48420319
505492927 210061179 2310463
585135331 269274361 75716303
107098672 15260094 5374315
295329640 51045923 69146856
937253561 405212508 217633500
999235281 345143906 372960808
63157542 40891642 14135026
603130204 272313106 55662191
853878340 63985159 759110936
523063875 340372503 72509345
15144109 9509484 2833614
257862617 199556408 22665122
316812678 41022330 169274523
910144497 233735857 465402781
191558123 65881467 22147040
391737719 138421889 105091952
542248721 321173603 26420804
903096145 509400650 357906442
917830732 507598100 7814801
908021078 109031756 588357963
302189822 83519518 119068733
10007704 6211074 3410901
510070399 89988002 158923096
219513321 90925220 82138016
803247772 49257801 66950947
804926463 225346889 199491575
59855682 43123350 4429919
823661851 118748685 515859943
166972647 77189815 14112658
741426825 296679491 8228870
150696632 90215205 10726762
150592748 23067986 35363723
115999959 66682564 42221735
876910444 280967378 588615892
675740548 288770072 338561718
393859984 63496649 176422076
892624211 222042463 570040600
857117598 125480270 284037435
329313259 56316224 36050305
723360098 293495922 205086219
909813609 37817099 573798262
831818451 269338041 373376912
429628481 131267608 207307035
518063738 138318052 298972403
856071488 92582660 88000503
317944326 166471693 148613508
857267854 200050615 271187728
509343650 37308167 205364928
649294333 393097339 231598880
891068809 323813295 410486425
918474259 162475969 156403441
198925500 48617102 122522317
641751647 413452420 145272669
486974297 161502514 283783034
935336181 173902649 73288796
318513796 55437413 94347109
155872001 43887954 109147630
976288300 321777611 491031127
528782291 122047764 333301220
980338517 619763530 20249671
875899602 71674321 314712472
659985821 339980479 54606343
170433260 134188425 711768
769567328 164380206 586232306
917460448 173561119 656673931
497819118 398208474 46874308
252247076 69168116 119382888
344778140 155049408 128745784
872618312 604376157 246202027
58874909 29123360 10760032
739672 169297 498480
725019567 208976566 183981693
652841146 264413603 261906176
298995970 84478874 4082965
987020276 151234341 646037611
411314749 127833783 135587770
987218470 187690656 59257393
522833475 53598161 306586887
54552341 12535867 27942327
313618104 10032069 79447888
144929715 72774545 32256043
735911814 358925499 323008038
537132615 297278804 20964152
984684748 66331903 887858960
451315720 123203012 161911163
626203149 63744043 76266689
278123212 26797708 130617208
808379622 3388949 446862522
2158675 588593 364363
338564816 7017094 188543914
932089791 162591760 750544212
875591388 268206622 318797470
460959611 49510372 331880915
928295748 217477010 243001723
190582573 182069984 5992392
357728239 3867412 232856579
590276920 115404446 234866703
112262522 27760438 52107490
747987489 143562372 350066629
554661192 161549102 83087787
144081287 6950320 50987264
238348345 86569064 19613732
190126192 8266558 13612115
547017679 14721342 363785234
885635400 69090104 100908591
375240301 192737750 67484027
315933461 147676636 83717867
360936063 41303253 58111680
509484514 25169984 186046855
435353268 26262237 279805215
742117589 127636936 115749824
584239708 108126720 265953256
723629742 421136472 24095730
462832191 54602328 30818341
709819174 367228889 238146162
667028342 432105971 169679655
174255510 141522760 32058487
839746261 219520217 279496742
763415680 490307508 87915182
273470400 32998296 170108652
728264969 356047699 218045634
746476613 302727101 267357117
795688511 461374490 268778717
726060805 357179479 51695476
288508014 77674260 45580922
764220548 71198111 555088704
762709935 30861068 75037524
169983036 22989709 111533623
144252629 49666418 51631804
270474839 49463333 78640330
418402177 59450032 354488003
74971862 15803563 3433914
806523039 201201223 189656666
593863392 160931951 11393471
847623889 24903984 661584253
43185910 23539033 4741381
691387482 116852668 286981479
238623759 24153572 74717739
514517931 51631633 72770150
404324189 56375825 231285303
226069154 16732841 116245185
661171123 462684752 123899330
215660399 155271540 58668384
342174948 122207075 122584982
864840772 325969800 105107717
306051843 158608543 20214648
563448827 342170407 181184718
830889241 121493932 25769664
166814567 82557051 33104563
667557945 183254169 224753417
86288431 32362046 6953548
8419831 198039 7962330
419518538 151708116 113861756
513813684 238824987 151117195
784443503 202263009 353821437
950586250 350040510 82585205
136814752 30488583 103308422
157387289 100969758 50990835
341462663 135853726 143829200
407088153 196840097 29493740
407713219 102908459 670772
624944370 1375688 352418933
403141319 24491032 15753779
51557898 14826697 12796375
12106325 3688015 7270174
370600403 138098467 46882676
313664553 111019170 64141607
197747159 33444967 151465191
195533165 109056110 37753095
184520626 160078885 22124387
270057241 162209806 7706222
371946037 69513746 294036316
916664627 39327762 412191033
833378970 72523398 147452960
675785685 16115640 571557108
825949883 25277272 50093041
682113183 409842063 257539532
228804236 32501578 119000728
76807524 37072358 11958778
573271248 16367311 394655101
703459537 373424206 40299256
642668565 437154009 69598498
392594650 110257683 11531753
79564342 6791508 28660913
680554215 193068492 172250688
602468532 146857785 232258833
678916566 222756038 116096951
384015692 73181846 184824736
177623458 15878862 133049087
628761121 416952007 37025171
354851090 137911203 8593585
696159513 105576997 190693099
705272547 300469496 302961350
782346196 38087903 402238649
333228261 80385341 118530243
380829604 184080670 82760342
527143446 187940036 317299619
519906734 210861276 204992996
571339817 125214599 107179800
82945498 20734720 20800096
940773822 44908567 586923411
342831806 96777762 69144234
444410397 90341405 332234488
175947331 86963835 62851883
158650819 72997524 63457677
902709999 207119962 73393498
306465822 226006164 16315916
711452195 572161907 49641137
519178732 135717127 364534755
872309581 221626549 27837258
364582947 74889751 227049500
770300723 254152295 182331636
541094564 33800265 268607063
513330266 53316471 133222238
514259741 79229965 246472358
811247756 324045585 362615046
125917774 52600197 7711004
949164303 46190956 542354982
623867170 131447053 199561438
876000950 245551272 527547439
610986128 256028397 173863378
826059783 10507723 61429371
23471492 11084962 4548495
759872232 302620726 393581155
871911936 24916247 773318163
867264500 363604356 117572155
993240712 503694435 266743019
662722129 71633352 41887577
995397285 185061816 335484599
267122519 92846987 154810162
294378 187069 19961
730328824 132831569 197909203
191383027 122657023 26270190
618408590 21792553 557763087
650744661 148460046 252185537
278489448 83017559 158448475
617112329 167584097 194160648
491385352 231063342 29274175
81327562 36051875 45258707
110436247 69865878 22924850
779670617 98037375 72543321
930905531 109953867 440191259
295444360 166403190 89933435
275985579 137613463 39319838
75791419 4344245 41593358
777619434 281998344 183370962
260185093 39068641 139881581
98575701 3095510 76575312
689096394 93009046 181478710
587653559 51961080 27388816
300077094 54266354 129254204
226010964 35122997 42153715
414883802 41629665 173344006
946640677 213385873 700565131
498414961 389385973 93127102
257399473 173746787 75132260
708744624 464470467 150323377
296183005 100393196 72872766
715814028 54517574 261237746
818563305 58997161 443761122
723080352 306444490 411798635
74143876 3173668 46697996
593154890 176069564 157842917
229981593 171398477 54812721
511792292 85852719 58191380
552534155 158532234 321059154
757659617 679554849 5195721
429374403 143596062 245935751
150054012 1784688 139845132
282600782 71009832 195043586
739663356 249719015 376255414
954625148 630129129 43496777
241454260 204197880 18559261
213142200 7478950 49369443
914559531 28189547 431546613
579435011 400508249 166357277
145873637 25478672 109315459
859469633 5029701 503130877
836570850 141609131 324255636
62150528 25673147 27313704
679421372 1145178 204057933
994688247 644404451 348209133
828798657 320188020 416874627
89015672 69612464 10134328
973223363 153761220 472037316
974636544 540083586 256201679
277427349 103734228 13900107
238840453 47146849 20704557
732435558 305783942 424628116
359376235 33718178 166101539
978112652 213788603 277854446
634597857 362186800 105750696
765220304 621534177 78406062
46811061 12390075 14743158
140396402 3096171 23638211
386953843 9414755 47265738
451841463 292609667 38746545
322128001 6694461 207945598
193482393 5847476 50768079
230652224 75688605 33612434
638762353 434095159 37104642
177540697 36653861 130748593
955433816 104396862 428162751
555397542 87912930 282052205
834682388 231360599 251492049
186234992 86660768 48252848
783069040 104579156 416153896
607920353 196224680 160079575
613451577 44684865 564072709
681861880 319422757 215554379
249042016 118242610 54118242
59866601 7769151 34600978
850143577 155857625 161416959
667710207 221138936 121022025
469536760 15638168 414286668
478914327 207390860 226349243
265646058 128540298 61017755
220565574 140475252 68707705
744765870 131146110 279602295
844787580 157620981 351218289
83082277 6421159 59834765
931330355 911158 260770411
597928801 132239521 125441398
188736429 140940968 36923217
424492470 143236812 111676865
718201728 211481912 272032059
182727157 51119318 89662310
860368783 290788898 421536142
802446221 306313528 103232624
714611639 348258546 260300585
318392036 7492611 189655562
749230080 202051213 96960385
762952488 84998223 514570575
489334872 181769270 88668252
78721420 13246193 12008930
822994439 153591864 39034798
218154958 977006 133898294
690630855 243947154 266883511
547519921 298543300 241150085
920692812 452225597 390195039
199742364 186018914 10043591
254836747 168940318 80432766
164695418 62754932 69237457
67525575 3542804 51550370
34291907 7548213 9129658
218035639 25627071 108813526
812051382 103460021 369894929
401706040 106571102 81543625
200733910 34214604 131478335
996216409 31443394 288409907
507652905 217342245 7704818
335701849 21387794 104472355
502700289 94841347 205391877
757456399 432443742 96047474
382896183 269771135 33096255
964535722 26020145 342373708
838387488 242456550 18805323
926313280 172994565 570613449
31534941 15897582 11510468
882261420 12921103 411250434
421788835 321236175 53969638
32370862 495593 24541362
631512217 22952402 530318746
416004720 31983630 228264175
880524555 177603090 315405163
245206327 145047456 98757311
860603745 202530772 310213149
721229725 404887949 75880757
136528858 21301680 7604381
442599561 117177681 112436563
619923638 132459939 97146163
478325358 372143547 51413663
15836449 2454764 2921410
207965405 28495145 169013370
933894950 64109867 486991511
366684747 207537184 25514785
157258414 36297496 15462764
118236834 7929055 104918313
252068925 59300045 12459987
934109318 326879195 299766511
191667434 168914305 21169425
577510431 233053807 293020779
86669432 25624635 22422779
222668665 15698448 100605311
528434794 360717447 159240279
990060045 127620197 305262470
139644422 97515 83875823
896375465 26760749 582369730
531184043 444669335 44080631
502301785 292628441 79118642
479901422 197608729 216804965
865725032 235283239 140262212
892186049 420906449 44592739
676304064 399832393 23680838
456140060 242401209 68174479
992331971 339480580 153092396
34937075 1635020 17978985
270332625 97883843 75112547
160285026 85303608 33609416
685708769 122919848 249222507
585302289 12277547 124197314
657921889 400511066 78368789
293155695 75032511 188767504
96251547 33392516 17109025
623192291 254517893 27709302
243533701 91590853 26569012
464612411 16198774 148490581
410852437 48861204 302693238
559721759 129204572 15485832
853007703 110000178 504309177
442903627 192568200 181488429
877801442 608626155 198748974
624486909 82440115 221016406
223902572 94828012 65896143
337663084 60535441 7950931
422391532 167340892 197316682
660849983 221753145 106475014
457491481 198578053 243938475
828785555 95763115 564275577
25184249 12768311 4919190
366314544 134004670 80586209
261217090 42884449 29451731
939858756 32356093 527300711
57716258 15536149 39983747
561510155 167994782 49380654
538672997 142515256 241520175
974248267 200133112 553870553
294578200 8296652 94370763
362819303 11676948 191908690
788506181 625817379 42572103
379401451 157116080 95153283
392988788 92964231 10018494
164749476 13571731 115085902
910837327 548631930 317085330
163280458 50442987 2854148
237772618 43958382 47858583
797170346 38249609 128228929
214869252 112256112 80884961
390432377 121920852 49149167
714000185 336915689 107599870
827250562 259492582 387728700
191619882 44409851 22453198
31491015 2921761 9984054
959109608 542839975 298476213
458640949 197893371 75098049
926949672 35979864 258842845
466566287 116363062 13583390
913707800 424455906 342852443
795763794 398976024 100914627
274613158 105744387 160365531
914108631 79151032 293225799
2437167 318036 497029
455528811 329815044 93161307
70095794 23519599 15693912
181224430 42821929 1150967
772219626 90504362 296788787
372402288 26315607 300836667
800808281 454603638 12776818
794320729 165909212 26112582
947163515 685315972 249122834
289428283 26532716 207555440
903230387 343001197 10745178
633797401 44355679 325604693
511161363 4145466 239110842
753899899 39399986 573466553
139906791 70355953 35720055
142215565 56632603 50351518
322641383 117811268 65619760
38486885 17181606 12261518
806218411 308210843 483005091
613927246 5381364 32193192
154827002 27407556 21100733
859480189 392734381 420226980
631207937 136552811 337294191
235183590 24536892 145388762
46217629 19780141 17956680
816851890 12308012 674237494
667568006 159506137 497204050
478158958 194322126 123664329
736338910 602170333 63774784
389801841 51912083 146244052
173743579 26350983 23766153
307066186 9225365 267651392
689032291 350512799 316798077
866963547 317609784 512248000
940105846 81153108 445975638
931324966 141149234 305229184
224600781 129820140 49392993
779236263 53046675 254437792
456642767 169701236 133469170
954375846 26683076 720196854
817095422 57146167 39520066
125398606 16668736 37653560
702874263 405724478 160408740
666081459 95544473 12739230
821601556 356704701 7731387
106609740 39522660 9171054
264075040 76803630 103443573
519533728 165045322 291648030
993249917 496588239 431227384
503201846 146876232 212669854
857617625 154890888 12025467
234265826 15192624 76024177
212301430 38088460 115713487
288422447 8669433 269402620
191073868 136975359 45938670
511395774 266677734 162872637
580088732 48659409 58374695
404004900 109979602 93105181
37183143 26370446 5483275
19388674 5163650 7902154
354267244 108029137 78431419
278181189 29784513 28865742
570885025 18078414 529661161
672590694 543513467 103870767
345668506 99194436 85703060
299562324 150544413 23215208
999641247 125900567 789803261
214876979 121945552 74210787
534432588 180034017 240083658
681424227 235109267 105006916
964735941 64311490 626638444
142367757 19347021 65788574
531441397 30434292 206825356
323568843 108035210 6151566
940676755 50244333 246228661
296383525 36667594 159496206
712919588 214217096 144991806
674168814 289713103 74659257
327434896 105397974 150500749
287964516 48033403 148463001
79078299 22299554 41795356
362465874 238082954 20832606
970918707 656393463 91156391
495673889 92695213 25317523
427454704 206077630 193572990
760667553 387999352 28744893
383019795 13906651 154703852
567504687 11634094 469762792
270478946 120757893 148982965
794444342 361947569 45333773
34979277 15967478 14150654
866715470 497735555 297325861
832483984 60112743 601599841
766558663 331059015 7563280
872289670 209974354 63985497
791061579 38329928 392920963
961943946 40186835 407572197
596891402 102297747 175139599
392092432 151020291 96464332
541970488 232363283 261922459
667638459 166941478 127134716
339008482 8350451 238243466
657915426 155200555 72992288
104102299 82015839 10939223
182263552 2178110 66389417
902202716 479165781 88464392
607275274 33239183 88613103
262643967 90611688 145180498
794390877 341716647 243196497
855562859 9251334 239193065
126409166 53324200 36073392
454914776 304613978 10838118
531566879 177823297 270235515
704133344 235318658 357314404
885107280 538280999 196520311
306110633 163328134 103625587
143391323 13216278 79384644
169451167 73593274 43477107
639322053 381568686 154756166
703040819 23026739 78315297
756345312 185531223 456378525
336896769 100812572 49931035
825166720 332849872 298220427
212879660 58024366 59941262
687944599 455441117 5132637
131384252 71967031 27641592
59862347 5720665 38303000
834729417 506220606 247462121
878631998 158005303 153055681
647599887 77082940 477049795
451953563 262044959 168950661
457435248 184283726 205120021
676139557 264270144 294150140
593203852 292007304 229772762
288387422 43509225 42499560
336571208 299891546 30884688
89047700 10902808 1779829
764547842 482646729 163143078
775164985 297377895 172956639
345556050 37164446 275739038
620836935 475059498 103994877
394925936 25462676 130275504
926094521 379736999 429660459
554562035 14629614 527941937
467658363 330296540 75437474
251911329 36012705 56121307
56476435 14235046 3353445
662589160 179872927 45646893
715943103 256232608 193686875
401168939 308020935 74819889
341035927 239679758 53084875
68646772 10237030 38681791
763998502 594592364 79100696
223690125 104257986 18916196
195822670 122970531 21316762
779574761 30585970 187813626
144246121 630293 21796977
298365417 148119761 118283432
10677479 5461757 1923492
954773743 8456693 897650951
466790453 80898495 51032944
391544152 55903310 189195618
70707626 21600558 1600321
336568336 138215163 65210265
730558047 573400732 17824501
663237278 121150226 347843395
470933647 38842939 169283239
71923931 10307447 35449175
950254364 35619099 648136998
279103824 50544508 28740999
784261530 50799210 325997153
813908794 277760783 489980048
194510824 65346602 94294999
312045346 9066625 79639811
788915220 282544622 453890284
892943611 540265192 339899945
348963504 96389114 243617648
537407537 195006192 237656324
288615676 192537237 45617038
801598906 392993889 377885162
292369199 157872681 110174759
508615252 196013668 228791501
286485819 15358548 48431272
172558193 12455548 42822686
917575774 356622084 111030952
258652943 140126675 67604061
8279474 1941654 6168403
68906298 27681448 4006045
896819934 326986625 406878202
543577273 85529825 435163554
823518726 565545970 241780236
681875007 224542820 373854877
318256366 164784813 91834534
500807822 290235082 204389477
999973158 630477296 50878968
873025440 399580412 93294290
146982253 62894025 54892915
621642272 263093976 267090494
814111027 228567383 138655221
861366904 116752157 418028537
336781439 181862965 48390190
905834504 355919730 358488897
633789377 251536119 105723282
404851688 226891880 28170292
99620556 25812793 14811835
572191324 242016437 211367690
415011919 150907708 50103505
897346591 383002851 452667389
456366522 82348429 71955039
708950428 11233817 138574589
49769437 17052393 13687208
843713506 61275206 387392973
202480540 70786679 15323266
620101008 462416758 18466160
978276728 484920051 72229026
567914654 65045268 101978041
129039503 31005264 58580008
475451334 86100350 145927282
487653419 120363080 361064647
360487747 135234578 138037451
830273967 26975368 301776254
425535815 162468652 253422627
130675398 94315880 31275309
433750016 8138931 339335844
391189022 86603797 39761138
70107174 1864435 20026524
705327722 11062970 540393980
758881165 514417233 92119594
947211396 258143785 224572538
49546625 18656791 12753073
945969795 380111532 517102542
593529935 444295470 448030
137753126 79093714 36195606
994620494 839305050 52160157
662771480 174324330 48522636
265258374 49057519 137535283
334847629 55948439 49640807
668616030 86033987 450660101
693859455 124892932 169755184
987907717 195003188 142810823
490873382 13143517 464898501
265076492 84347565 25654898
721959140 34274643 657098776
3761188 2542938 1117180
100432718 10916784 22831919
216168199 100249713 35510792
944572900 583287045 306824065
874363439 273963117 476940853
753504791 180187288 205626672
70765425 19392899 18556646
607504879 199062708 99489304
157548407 25919224 11524806
217534053 33016752 117877722
655134308 201235993 434239627
424477935 68490388 297528751
995126200 356421249 72288239
512083396 37398312 424473230
883734559 102088014 156610906
733526428 235243854 130976254
212607080 35822805 49204002
975082241 569021468 361548992
861266896 107178569 448171994
829807629 678544520 61908224
760712941 83010305 662960366
974063394 273523860 86221319
520284090 38030246 70914422
765711074 385623899 46672356
319390953 18507756 124549588
653694801 158079013 246474799
82186633 25504900 42450107
905415003 445219816 243959956
916856992 561299569 254686190
235166783 21055746 27335853
615649705 178231590 335391271
586019116 523315458 16396311
899207199 168733982 542068717
540681865 113398848 147320665
10453607 2173142 5958547
9324452 922 306676
719906276 123104653 483068055
383504555 203574769 60718743
263221565 108259524 6307710
190308234 113424528 9085359
416907433 219308809 185353831
516580144 222084589 110947358
659800175 29263972 534231269
563091841 206463574 317653674
694921633 232197282 123059401
750248682 184989111 47541055
368214524 98419398 110920571
539100562 152986808 16517571
234586022 175286374 7010535
848480846 101970958 157225295
25743497 4542430 15230496
540697622 49918566 156004481
746411654 507017533 207093340
29123554 15763331 3508821
823529729 179008793 104829661
544379451 28645132 386082453
360596364 12683153 183872895
750321949 126378445 58029377
796164489 236617365 140108829
970726014 54196675 761667563
989324075 729153629 250378389
133277164 17213331 70298404
697364441 2395048 466436095
586880801 110466548 51892848
991061869 407031919 156345300
251159166 42034410 101047855
978093881 283422872 519082985
485860529 14251850 388026922
501006794 156085383 298497432
389485738 73132134 293377957
372271159 61239533 217176359
97800340 3688631 2005572
547054501 359879576 89234370
389001731 145777665 55979583
507038393 36955170 81482945
202404845 32649591 12335700
581851027 120135949 100850638
746889367 538023348 130756094
166968266 34616128 4259902
745947099 118501304 134386315
381392996 140691382 88696088
210422079 39369562 5496499
819669321 196128515 70570701
743394183 385522459 310634129
297694168 57847345 70066029
831029312 242430220 130854582
164209189 92012287 49766917
256046617 23604819 118602170
912129653 279584932 623772848
312681145 160314716 19059181
107704930 74343868 9991011
382932163 247002546 130377740
233606139 94814172 67658054
483940472 161925587 269338038
481387574 234090627 122076772
6786116 2223735 1328162
19265087 16771617 1922388
392161560 133456911 36076381
343671096 161151853 83787693
649644344 327810802 221256729
799845684 406395432 363151484
16628617 2250271 7618720
200951043 1871887 30459169
85700834 30613547 15084571
981097381 58692669 698496213
225018763 5718547 176234498
152021935 1336372 126552869
943694623 80703681 713474039
532274133 135531492 223321700
745796834 61371223 459666667
553934556 344498195 208584957
568954122 110586227 330963014
704230890 276741386 235931196
594782910 111448134 220389026
924245101 407630402 307746443
87156008 1588817 14380015
222485471 130844315 84644271
461086688 45437569 287008616
707271099 506259573 77644653
891186114 26865336 560909818
886377811 277157976 413358082
816911986 259416364 551491582
46944703 26220993 3351731
913452302 345349751 318910737
762740068 147401838 145742537
855538235 69655038 6819145
984180802 608243921 287078124
958349441 644216166 91432254
804201980 386271494 283608539
969646344 346253394 440446937
904526179 268464670 609372971
424328290 729701 260876808
586168716 207818885 275535118
741849332 75109386 341535760
767085132 158650331 175668565
876130775 460445642 338308328
357838742 183493865 15813422
343311631 44592232 97663476
41628482 25577825 3690746
721673702 359873411 62128845
168295342 56269057 63845240
876804464 469759519 275583934
558167339 322075173 206070798
556584672 121478017 367648831
755951553 302638080 433787224
639902927 21046763 260458327
90788515 21637521 56726449
518952540 154680634 192228615
990283785 579345759 140710600
508267862 1256730 501400851
360836108 77786000 269868981
792789178 490883566 244204135
90566768 68080197 6369529
348160975 65342564 164661883
904628840 196008847 415330743
542409924 405752187 6233673
757323294 148955905 63652086
646039820 24722523 575005372
628583539 203507595 238649192
637618897 376635758 172487811
329576947 16209964 195962825
124258861 55853107 11442113
928638347 572017526 11026887
574169160 195742850 79535528
270012541 235562083 6486459
228819160 115144383 62412275
62798132 15538486 42118948
152723018 3060369 72218578
295018382 62774870 196356778
604460888 528089013 3791018
700282121 494829706 81194045
392069641 78049453 279797116
464884948 189145300 160709768
447538858 78823254 274060212
326842731 155402507 112086495
275320490 13791257 224119735
222123054 953383 200326384
854138819 235677857 53651117
849461066 68236766 502432035
583340240 188300729 115376804
448958897 34699827 240377267
858434406 344627422 188464409
855967123 15164844 469286692
324808826 64539047 115025592
91880150 13281981 22671903
402417441 23239739 198330370
85451675 49329108 19108991
710289725 110884023 81551
923696267 305541614 267914489
103454135 54497300 36559957
323395490 45775702 20974469
738862819 432696507 255016438
439113406 183534979 24194072
998327525 44430395 100169663
368395975 9847428 321376604
185276602 56522816 8074040
294026397 181611291 81019584
216016920 13657819 54490214
973920814 368285544 532600540
161859500 63036438 79845221
220239222 100074541 98002581
785445897 334736570 353958238
606635269 18676710 531473571
212425887 118627310 30588312
332528454 75877713 29435180
575011455 109119111 220446565
634495259 558065479 68743467
49077430 5920853 16994558
701857233 132900421 99701208
232632213 86080841 37726623
663095023 285528519 223745945
217042994 95024105 5934062
349217879 11958293 189181900
107021699 37334803 67053268
231556627 30082634 94100666
155159872 68805717 41668605
736388610 65747533 595782597
879869204 648664200 154322004
932975725 350741498 25473468
767727290 224861395 328656985
868536296 401347220 62039157
816460107 280681319 372880320
728659218 191547276 297393819
265336844 65051102 164939716
783600124 60418761 656986619
54264584 8761603 41649199
873843285 483988140 49110956
904132691 104296746 119541569
124370030 2036523 33052906
266932169 162990091 92272283
281809578 31034781 137177205
43415262 2726151 13123378
41406921 10264912 26450165
520188925 126081125 177212819
163383179 38783588 16684936
220124478 191480 96123252
746832611 164665549 40004279
559013726 233034329 199009752
865006372 596438113 256887555
509082689 66787109 258429431
689529352 342634246 272933809
456650154 58885807 42237295
526191904 31070103 342870290
155807261 10203014 25083800
44816449 20722724 4840919
5257479 448318 1684925
403718077 78088191 192980707
467546979 41218944 58410873
110869651 53652612 13182122
435170423 67880045 163299164
46243616 24446674 17767384
604861776 206867739 51855112
919840505 697798713 191679832
642595643 66811144 146302802
948124621 133048360 429702774
158803159 72862546 82852076
244692888 20447375 26135619
653854411 297409737 74630301
8641277 249853 8094608
470140012 132532190 335705231
864261577 14353008 1494143
4216499 337649 3548623
337844170 193621540 69564015
809660271 248177857 324873495
912969155 203527057 269682717
688831901 50939462 550968305
438374659 13993476 278625221
752133698 500593751 41136424
403858215 132082155 234386641
420273835 354547783 43454231
377710789 46061975 128410771
823724836 435413735 75702398
649065506 186429649 357215509
983964677 222452600 554937728
159626013 54253179 65998295
547059074 116682821 3387383
129737027 13950560 29783251
945103499 508326539 182170742
790496341 42567086 745127444
567530168 41679802 471544201
882467479 331204315 138020994
520777641 1622703 71019086
111799508 1714280 16867393
600580457 19349836 433055527
614034313 126540745 410797007
205593805 71503304 117563762
522663404 321044594 9065850
161746819 12972264 139089669
213796498 72988708 56865619
709410276 146772877 440947045
387792483 25103480 209673076
664565778 365749216 71536826
232322007 61235030 17665430
575643506 70902628 82046676
22445837 1718483 3589622
890939189 393928173 460277846
929664424 757074183 102157134
519090460 206856388 260905255
122046196 15765477 73425252
803686882 118524703 418172693
551548132 56775696 179962707
177528052 101022783 69989206
89841952 27625118 34574199
818350082 630157081 78268816
345935840 98859007 150638579
866614182 177849643 351174431
335197672 120959662 10841242
570328448 392985978 63620910
980907689 33083221 857729298
146376848 80560816 54070880
970543935 155149066 54401518
673790834 464796957 34078227
432982948 104609762 183423902
20733471 14293805 4646086
963883391 162893293 61915641
413615499 128139565 189027956
725933633 182346990 493398360
894576107 87379558 512926717
92858389 41516153 27564565
135599772 20501401 112360662
265244509 25168562 136089306
899632535 189660891 376080391
779906179 683791616 12669724
501862105 103760169 325060642
444095478 197257443 64548476
282327385 47332029 24905117
885704811 54834205 104165600
277445413 170240624 3101502
339004483 81887543 47119736
920231609 74030140 114644259
792330512 53678645 72124807
672062242 102235267 42191033
556778254 222176512 148236695
559365999 86906439 337970920
502854407 245221582 22925148
608571867 342693333 145292594
591160247 335739269 232681864
90077322 53425261 26068923
744887654 167969358 24201973
639178629 44599255 575276870
79645258 4580379 23262539
388261106 147197056 181388177
869511539 201282844 653663686
282822086 5854262 15995797
408626049 50079511 82183754
600411538 379751111 37955224
706893960 69944308 55866299
264676636 139864257 110997625
981211480 158570468 483271437
821308211 265338705 341194425
362368594 123392248 170845266
882560869 133033269 269363142
58903461 4413383 14862457
619530537 183411943 32725462
872101656 233234759 538314291
627463585 403127154 117865588
111537162 107978192 3441011
822534392 151468630 408707144
715030212 11823248 88888279
186358616 42087235 99727098
655962297 268042140 241442887
835232811 424309954 128047263
629139811 101016869 444523395
645335904 66014788 279093250
666654369 50744950 16139327
93047902 72294993 20253244
414747756 108553124 89322461
635607654 176803464 85907518
785476628 15670330 334658552
471003630 80070063 206989439
976609115 245344697 497306321
400543130 20192036 195634075
9209844 39352 3367950
623856942 2128334 453451831
670966729 260319676 409575533
303699887 71394978 35300439
392973327 29564534 107124669
453074641 356104030 52930568
369649861 107805996 148238049
233889158 52068796 66266340
983842901 196354531 285198259
505679817 122274410 91232229
369082192 60819059 65595601
100073210 53226515 634742
237547279 108803024 101718238
161841136 107010793 5280927
121818902 26079232 76202817
754015934 186693336 240349928
23297137 14579227 3858857
928546033 148214468 119827533
446366105 13877027 174601673
678681130 189922590 396195665
730430293 422722428 273992399
507039420 144929071 3604094
486535678 105731452 198920308
521678731 77729131 223444757
223027933 9787764 152836640
37219156 19483860 6916413
267237602 115964994 46061630
822489306 694060680 50331059
493228958 186524857 63549748
770244878 81336709 604694972
711704604 47043918 143464394
87813292 3431672 22148304
806104305 356474906 367488767
94389289 21953878 20130381
598251643 355160304 58233070
657252005 141590438 506762555
439617761 104504968 163670720
742132984 585035591 27178186
419479031 117515890 2444147
637764915 123970380 2499009
701950340 508001567 186627600
661719686 261622447 204570483
574212482 92422759 315391600
588314439 38140824 461357142
787980760 252017918 529656740
605336750 259503150 338390520
828981736 314998813 118760111
654458572 167251863 83586735
578708631 322292521 174753137
423802764 280276686 60621988
327548704 166201255 144189986
805408982 420213802 216594998
888117547 194831411 76720359
368701540 193865985 75745527
203047148 33730492 133718270
983900276 144768217 355661495
235218017 63794065 58762909
765507046 59864111 119007996
792891842 445239525 14524982
329269481 35255542 162849121
230506491 48804475 82922293
281622087 6025083 46529692
140428948 29282715 71178065
568817902 164997812 54303065
645882276 503969374 32228423
513103852 216041286 19989261
391206057 128091880 85314720
190349338 50121412 90881454
437744936 363442348 32115757
287296593 46711648 70099906
859259946 199749282 330217093
492517608 108822536 129499033
577680815 110435818 121085401
747807979 260003193 18040158
94824464 8025099 46003088
704486689 109142207 348794253
594627873 79971401 82638774
56875091 3716027 31526964
696356798 139970901 238469972
665026244 43051574 443171446
628916448 411589316 155819471
629167243 35324212 490094432
350134386 32884452 111917233
424613998 50564791 109563888
590881037 121893343 43604952
901884524 199761824 298538883
542712549 308067096 149291947
129518111 57971827 27619476
360874657 125819547 200827969
238251339 123025534 46632243
325400653 148533553 96144293
533771392 232045286 207679118
426872357 201170170 24290076
89678090 28085951 29362405
236669633 672736 130711792
944890843 483469083 423062004
366731270 191829864 67407254
349971617 283646761 58891241
913870097 43414787 341100904
734343374 98824656 159414063
276819604 29206524 71513086
696752922 247185297 290024629
91806605 42721689 39836986
239798569 112555259 68539884
927754036 463474 443609927
875351132 542890867 137903241
99686796 55088483 10468418
676157818 310777108 153333530
652513916 282306592 69124543
39484766 16575618 6073955
707682998 212854188 164349239
545969828 245783926 47159130
361783356 176300847 88426098
732794006 459679087 12127440
626375813 493548219 125218523
451699875 343760627 6387402
479302748 27501735 161757969
853907770 21070054 715832920
938206029 517263308 278963105
938415168 224421217 496657013
453310726 201135497 128959623
954209096 446246068 89007776
551276666 20628758 399928055
999129611 86687925 50664152
586207989 101754051 471343177
120088834 4604556 92352406
681796319 245343347 137324272
321089434 71838893 6722120
136740818 13303515 24685775
898228875 23392068 612657981
36794961 15279490 11593391
836291536 340084819 400249007
644766211 365554430 141643166
364123264 88731296 122414764
130896279 60534430 4572909
698699182 39775201 258581669
829270608 496291489 154296803
306429927 57055813 197035156
48787386 25001903 10571154
602460203 201715353 83348237
115604749 38826749 18809591
211426185 5206043 26462574
885298420 93239432 294624871
38457407 19213476 18600061
836770817 505129538 2495497
568700561 71483774 294643283
725283490 173499505 254332597
32597377 3064946 22200759
953964432 5991461 433363034
445868881 278134289 41137250
952671836 407611818 256558071
523741906 151433712 235799087
745049560 277485272 79212662
379515301 43972117 286445533
859742665 20777806 387485981
340821478 77892750 31065686
657130721 430319217 80761278
545959355 146204827 84317833
132210501 9124142 120577453
290964977 45907153 35983461
118490243 22285217 86242430
288038234 136710167 35252306
153700309 45921102 6907364
804841214 39559178 181413686
895219742 83295396 429510858
163813168 11321068 111783871
766423487 127094878 477458154
681897298 161639191 79183646
958114573 325656246 46214420
322206848 71457674 56286486
981641872 787190315 41555846
579546973 106353062 211413013
38222484 14821726 20300037
552156811 2369815 226533660
598641737 154789061 391527084
673908982 646120636 4012952
979496334 6167544 759193687
244564254 154691117 89386956
140500771 79237250 35688439
184973756 57020682 38608049
116218507 40699436 5387027
20960902 9465776 9460149
100480245 7463305 5863131
880288609 493486430 61979172
460057050 291613543 34210126
895311353 45080842 571730791
803078024 549879594 42291680
532310731 3346238 125567441
440167175 193044546 44490321
946885879 821613570 43185992
199016412 2451665 3746999
445211954 58949841 322128318
143502893 70610933 70933030
920587880 103586972 30769044
346538679 95973073 16570056
822840974 340662309 311583330
748060007 536504052 45948500
328922170 57082241 268868519
185231148 8597424 61261061
482070624 270176832 20676782
63641886 28807702 32109585
282387845 78365421 200709748
466404470 219017587 92658632
439168928 78068564 79838279
189965497 98750877 10515289
579741122 14891295 471630376
29845213 27160426 660988
326319934 201597072 25097868
136838699 75289284 12606490
589886388 23173616 19126128
103500730 32899151 28422311
104205613 1018036 16615407
157312798 35434951 60470238
325288492 61191279 31764973
516290763 55048120 101826949
161582322 74795657 74720140
795461036 89220160 559477355
571432629 386091457 74308193
926288993 72203392 655140355
41546586 25253221 8988170
601727572 358548048 126110893
289336729 139868167 8898950
426834176 88513456 123022365
813431616 581823873 81437386
644670919 85876322 527310305
559343893 167462596 93220071
465002002 69482678 187886393
989375368 453511943 47476778
65555581 113226 11357115
455892017 3285843 209006007
835931366 261336730 513301212
502747330 805231 33105382
65944695 31034349 20786417
884886563 67654700 425864687
478741379 312011936 62459290
522293848 79485 342788275
721743632 332698792 344644239
966872738 543427908 376099593
943019976 11258239 633305619
258058868 167070053 13673675
980468804 385780237 417047314
888647988 433610274 146789470
530448141 123025242 172606157
315530251 178358948 127866941
173062817 63570465 3678717
655640034 99404281 435516199
605693832 220247879 110254915
112613674 10590907 5733124
442132548 109629131 34973259
133355125 96118241 2250715
84874804 22182049 9135101
222633759 58973156 140702834
805542421 24359832 561616117
90315602 68616871 21321991
201130916 152584283 23486480
888210758 50862993 201348281
964455842 19254563 54807573
777887615 114891326 653991292
594547854 530841104 53302565
872103373 64477871 62684748
28015559 11364010 4949233
246889095 89247169 37453180
626325526 35410205 231723374
268978110 223367707 19501647
440843545 7451337 256714217
943563855 148626657 210749222
355920507 33249116 182620548
990161967 240240941 118057864
149077028 44656554 82500750
135144110 8073923 32069249
333657652 4046175 264975540
256689661 81839420 137004485
180511293 90466173 69695040
300445260 172272762 29704133
126454793 68340024 46789132
627220051 58933280 306653664
650352298 151943006 148106265
158526279 56671292 25636025
286229888 200953661 25501483
268466665 180381427 78910263
902132389 89083866 542500928
540995780 242731287 195331138
872437123 85090520 549386028
316059099 14703153 59828091
978308073 277014703 400444354
648399317 71802620 11461671
108505519 20981059 61843293
141430862 97657961 35710434
986274418 520571408 49064333
542865643 185710121 255094794
159630937 96598308 61262483
11252879 4439415 2009727
408480030 44761237 196256474
926302371 337415344 274750804
933216030 420946909 36087335
77394863 25198267 6346214
722889142 126632858 542674905
157591971 18027620 65377549
552207205 430704106 57584047
400781692 49369398 168083877
580866820 156019925 167733701
479459302 134245608 18534905
998883866 367011258 159778455
115138633 25039147 54298006
166451904 108615091 25465042
128346353 14946443 61232875
672137144 259279573 122873557
490314620 343592348 133665541
609951709 141953719 122824774
61276326 29670657 1881631
715092858 317009446 152462093
757334422 167453110 99376476
788193836 599660844 4899107
85899614 118230 17645386
947871103 298080112 429707641
590566142 424807305 165256868
188902769 97751383 73662865
498026910 300915196 38784668
209452199 69481259 36568782
461813014 18324358 153112926
702044765 307903245 3054684
692745711 450771677 212002976
738418554 606496673 78000363
321719286 134508000 72104710
634598718 344875176 115408481
110997765 41274270 18049893
977478858 876351619 28577765
504629383 219071569 134648540
304994561 24725109 192928893
863366805 386018148 440723071
202839704 90830923 27984344
69160263 20958778 20048071
986424500 559396835 89361214
269441793 81972310 114596687
165993363 102824760 9457566
244184860 168444341 65708083
470213179 135892389 217749428
640066415 287163556 46362301
148252498 69437752 27647059
295677110 79804059 135754218
105787469 87541932 1995192
576035167 18042560 196213375
643102648 427338297 157024264
90467897 8516033 58786854
141325661 65911165 63786042
898566148 248696072 70332711
90826563 14295477 18001921
909122133 806900068 19334358
126270320 17799620 79455206
959814681 336982271 155213158
652967567 44238122 183787169
305548964 55817625 138203374
571338671 322592217 172127637
145668156 6379442 89673238
968331205 379008930 106841897
746313484 76581499 60550477
527879002 190134025 40966480
281053772 30962411 127602946
155944852 49382094 55970658
131130086 22052091 42613981
196954881 40771013 6349398
610461281 161090936 159263051
837060991 473609930 208047493
59084291 7426313 23030089
110649719 29089452 33618670
346034967 234396000 84999470
827690687 275021892 397208355
501350030 37145738 389062098
964815642 503784726 178114851
972132677 270423708 689725142
497030176 238395625 56506401
792608312 325951215 91208799
810810593 239382138 98289116
624364390 320961187 89966236
945826089 5074972 833275274
137705806 8986703 120256064
273194755 1107381 119503657
28869508 8155299 16151642
931035673 23875968 164747791
685126819 41657129 120321797
964249880 540258507 22206924
930571820 838241142 51233055
426512120 65674120 326703203
40315248 1072043 20052905
667056060 34605201 27013566
572197450 68904118 401923486
477885725 439562371 6438865
83251390 12463798 17531574
112472884 87631236 17183873
96538739 18656883 15447472
923296479 37210306 298019917
78507325 19290510 10420307
422202927 206651955 200524767
562931171 48773536 462813488
793977566 112372599 622735086
622618586 246094446 172068031
111929023 62630497 21872522
717451839 504051611 100820742
652300537 132348456 169619368
390330063 293492999 90710980
323265907 197750137 12123067
900760171 42921229 490842744
858220316 146303030 492464745
104765016 13879488 657866
63768875 6686212 4651687
659379161 393181243 170671783
487606319 107810215 345343223
715281775 114419701 490860146
573079804 239340804 59250609
585952136 77232419 158663008
662684055 137538109 523583461
487916350 194126929 78124254
110010965 90534703 5375729
499759644 65368874 403946407
48145403 45552045 950946
14903739 10256701 3206949
910958766 325923727 173668495
108617283 67070074 40902417
455794868 70969543 139906536
512837304 367405771 13100239
731078760 150447432 335945747
80264544 9552824 4767087
410264643 112077135 274809157
236375920 33643742 76061263
538777198 523981564 1458136
262315644 25774354 85522660
74330732 55974681 11576719
626956201 531796290 30309921
247394106 142030577 45192163
218194977 95169724 25150173
9784815 6985946 181266
708765704 367594072 164957663
320268222 94743341 54615697
441738895 172090542 15842343
105165024 66508104 15619464
157357405 141798258 5392340
709349774 146147827 96344830
243898546 42874244 200213976
8944850 481939 1201073
122756832 1082419 90981282
1627755 275423 820945
1552759 413183 317477
882142034 194632065 35411645
337550633 1401483 189326523
472034573 225659237 229028442
570684134 38347474 166760481
106324218 83401540 8532180
138813641 134724189 2639787
343617319 195218796 44491482
219710160 93340533 57534999
797281583 249413689 435329559
338356760 251713251 82133571
409793692 99666119 129250387
359022149 165741645 5321018
982247884 168038606 631699881
254901837 30127971 31521819
234759355 116849669 61147157
256933761 107373174 142427911
856237327 119906582 200860276
197629653 65789178 54649724
205095776 17671777 41616006
384381630 271770863 102983891
391811496 226223179 83414015
711994172 309167636 78964551
681992186 523821792 138385465
610274113 117062903 295144006
697380983 61746841 43110959
213339588 10602622 72191395
170992419 75292179 33406567
845591190 290658314 320014843
575579304 97742435 273830555
186793849 36850856 148587596
101247338 17898157 38888311
949284371 651688464 293131035
881761929 95051574 498013832
315210569 139434123 28608787
852824264 476864911 293796355
111502771 10376391 89910513
201723006 29061397 86302745
705919941 61879081 220435528
262992919 246795339 4188538
278611718 216186520 2630482
651202140 94658025 252712707
657205477 120675305 456919939
98157424 21648597 59779483
11552680 569449 8251748
202422362 91353889 31212509
654711960 370927839 16453454
888845906 407725502 379470165
590003947 248912376 166414919
278538580 85843691 64016482
888289250 566400123 219896569
767349520 369822352 276625072
893781084 502881185 160657998
60969172 39283430 8954055
149274090 105068046 13036118
945666495 460932248 437728495
529813855 376990719 25052237
137951217 23336894 16562613
668288034 446062601 213145650
749231335 121592711 498187887
114585699 39007987 62772385
221257547 72303064 35194757
768019765 448352933 232375005
314644393 189305579 88022981
331687112 49629955 269151241
685869248 267247082 224197484
571091120 335729655 128899936
105162397 4087675 49127107
939786279 626400459 198929866
600287177 136548164 347163428
196583248 7712387 93499856
903219645 30261633 679380105
248386027 65395257 176308875
851906828 265429737 228069620
689062857 659949453 13337032
255230669 15959435 223728541
785073494 68553773 67425852
904152042 198339832 213502378
560660270 139056129 86550406
800971960 154105719 532958969
803271337 180522225 484957957
991608781 254037352 516451309
512968106 206349417 19825795
532477061 86921211 347927653
19649073 11048130 8383131
437870222 53752987 344983022
683044693 404913837 158375879
315840310 1290419 274459916
220292666 103042544 104403189
426012099 85068654 316860393
730243939 94721481 76322999
218110225 1367600 67425918
778179531 244034402 432687246
382664461 91561208 204575185
418789631 210686846 119367597
795016838 5132670 733608092
186137916 80945909 56489864
60878090 18219486 34465815
906801780 345056249 548888330
199591508 76458878 28810113
530447566 364564197 156787491
783490195 160873852 557954213
813177391 17837862 488963657
413499243 184992821 210718412
146680122 7030106 126788184
408096915 105740034 246796475
24237637 3029816 6177816
600578068 113404369 395448561
864301348 32844633 110532192
516262127 277703058 79367043
910991887 642769399 257925968
544504919 391964799 140781216
79176708 19495269 47717093
585724481 83734637 397018226
414498291 193906034 115034695
129955626 59454075 11666848
910081234 460022472 250455497
751336045 365193198 271348696
460946672 234307305 27781312
644047400 184498350 55256688
69704049 27355871 5492841
302582585 23739842 259999640
648385724 42906711 99400132
449027512 26863386 261262273
87312242 17017685 63323665
582058921 148496929 392186112
357765701 155102201 90509301
837930736 810132357 9134609
911072538 413070611 77631352
586160556 327807639 81655860
570358806 334480952 13900974
105017333 39825714 23031669
791637851 197816887 574576139
810323441 363242846 10700986
584948016 109941456 247871702
62258794 15258 29692709
518383807 146314708 293006076
851449018 84204084 249115258
405738394 160678049 152658668
377580247 203366973 78870928
653811233 265329085 329509627
860774968 81886395 463345350
422686025 71914376 18877129
700584244 102345585 372384738
833482163 497263010 271266322
763049823 76840543 196883441
501611404 62650619 77269306
696759839 230957464 123314499
420929196 123038679 42816755
658470179 145944709 169015446
795116628 232397235 425491758
621611955 322318208 183347987
700679625 253742666 169613583
633801247 467805888 129564802
788670946 148174576 284920233
892569132 314115701 3797718
742192812 127890359 124245502
285978338 209425259 47567678
130730267 29144257 87786833
644298530 110911920 131902406
686309730 127136470 312988504
139586059 49230579 1731325
698275343 388592171 80611832
251078027 156563828 22007695
9370641 7420633 1753005
973071841 327138301 316197195
892030694 43370953 276338798
922118437 284942811 435107981
416940381 245585086 37177210
391096656 52025097 9817379
802901075 407725857 52545017
533572266 66300029 281382065
251592653 165948900 48686603
604256133 53379887 54303067
296160550 86846769 17524804
160727770 68650483 40948265
265686241 156370695 44091554
969167805 382960439 179655510
323368089 74049454 166037870
548085050 8096657 127492787
860312789 499004828 253240060
18630471 1339645 7397376
981211071 301225260 80843531
119514936 106910409 6456159
639951184 155796376 316670610
24447890 7333755 12379485
165551330 122581239 36831959
258369662 137509517 74316881
311516853 52511952 16897048
251367116 125574315 74124676
737888823 197521248 83550240
572102291 28863481 136392248
690391519 212076218 238817355
560202766 256887715 225109354
858410296 121879603 333624500
746822588 61296664 508050377
895690711 234201068 463901564
271147704 49613378 16615942
474607 262238 184036
200896674 128877897 70949365
365048665 13146969 51203107
493823962 40893979 158684726
279771507 69631724 102689064
929601007 266634326 218619451
376892799 191033978 135268039
167820219 139662542 24568320
904698589 172317369 93174770
306541306 59839448 181354525
794748235 6701783 253116263
460307502 153850546 105328987
191644109 7798547 92784413
936756592 96523232 448583090
284376868 161063647 93071109
492617277 52589887 370793900
747158777 73921708 152852482
569032097 359722856 108776327
23145992 2396533 8093904
188423621 81929789 77938466
471024987 174739404 153603340
4058382 982905 2941351
811496971 16842673 102482040
802774133 443682249 310768339
174552158 581232 24497344
949138889 53280877 8130147
930877625 486301354 43419403
736171404 34453118 325956403
507145857 340833916 7449247
284208276 130767260 140341365
19790436 8344456 6026376
611769893 154576059 450078170
896365144 66719767 302000934
363770645 131970750 96605971
210813553 62655458 28856717
425349815 253970697 170853988
394543686 133748883 193309887
265609278 6744328 79625363
602570334 258532566 211447924
285538843 59530943 33100490
280043390 58981339 104318785
471234221 69163096 335589680
491270143 137950437 215528167
917010762 159321467 722337188
607735541 32629334 416505705
869570636 406966930 379077520
520298450 282397989 98222050
485455493 170734072 249618689
159591848 108302539 16069595
588293800 86431689 254878287
981136524 161681567 176106040
572648496 289488277 172146016
167204386 156247324 4797997
45174250 14998420 4056574
516707091 247855915 238536648
343374211 176458656 46845254
399504302 131210373 20756384
560364616 15573276 176003667
248861025 104140428 111200247
533691855 142816230 300738192
606006657 214921191 89158863
549545303 363980997 108409715
635581677 289787567 169011962
253692935 62911640 18838170
57764540 28238739 28434586
218948396 61480337 112432511
296394485 117362677 160040755
824875349 494641101 233538133
180647202 45236355 104175126
853840673 502830527 105905780
332957300 65494300 255151911
16432671 13008669 746137
626245247 134421835 338285074
581946851 141079177 335723039
296295787 34196664 185037659
753607739 505474471 114645199
124511725 45626491 36995920
199055487 27408445 97572119
682464934 284618718 67236064
384411244 349260164 27914568
617908564 334633168 203950525
418800084 188571514 42998082
922497896 173920185 464741965
541203219 149040947 370062948
500378950 107009606 154685957
578704813 296227347 38792728
619269157 125500004 263096356
708221117 397780201 12323323
964356729 121353337 58557148
62653787 43767661 16142877
427014647 354323517 32965953
375361768 252243887 115257452
929963268 204997936 162390138
750036391 547735246 114174286
794423458 283073255 316195774
170719872 30998147 40462552
185619322 102141694 6987760
228766826 94314420 52451304
155133990 98256593 12889512
875772037 467689540 323368894
197247457 136374641 19324845
12618000 2296681 8000986
483934956 84046088 141206663
695013860 439800092 224876885
132852424 51816488 53175695
660765261 406490145 114273571
913009891 295656980 530686101
796375826 272218696 421659372
248468988 63341531 108874024
183064523 15217555 68081248
275060825 188874866 5204758
725903258 148529871 449331638
70386148 3096792 13880216
825261287 578661701 98118517
785129002 430901294 255150948
114605082 42657136 57394587
874863573 484142910 378760767
537341339 139145683 185179700
594509759 193883560 138365323
378465966 53208242 14490729
818957643 138428779 195722355
3660174 470069 1732952
646534491 485226984 15055421
215726920 27616596 75703499
429129221 94138251 250277743
550692991 280964571 109755244
740814760 704520019 16511581
797274014 452161439 269320293
699633504 158463278 447669081
791888545 34355866 306195063
900532182 432084217 80971033
102910200 21691310 44333133
959675932 241187764 135623923
152510266 46083868 74743686
131453747 108368749 16900634
775435108 76401667 582967692
112232664 83291769 16420551
327023130 44098188 259908353
934545774 525617279 47286926
935744340 400752291 3739244
705166071 472683069 90663207
98043014 38054858 46346258
700690539 32872919 631770396
427013936 46363780 356672869
111738176 39462728 57253893
373448442 97125641 54207440
863424629 163709467 542183491
624499364 110752724 200399987
862025916 98830305 451386902
552586368 146535240 368794029
374653492 197917048 50782097
42334062 19909905 21158746
818464843 60193495 398724361
462433790 37212830 3383598
446725445 14986822 293330819
448638318 75542010 103036956
53769089 7316976 197359
980165690 39255123 912583481
725591092 25479545 599787739
937253502 207052249 624948163
522496736 146197982 128514956
640449129 301375100 186420394
838355918 387240135 292227194
934658950 299409627 61629908
379001180 188059027 103763566
788425836 3811095 460524204
966571476 65394058 267956057
759862122 528633125 60157164
816667965 122030695 685311523
340871082 61117240 173640804
718428791 389650151 276739442
950025442 546475493 203448770
43399417 27311277 5680471
348444392 94648456 226810342
908768002 352536237 368307331
31818177 2952086 28253821
538038313 338190315 23005403
27592423 14839338 7631046
266976718 2437542 70821241
634734197 210266844 109511172
716262534 353242504 60049113
102242648 60872674 31889221
953460595 193554628 280719434
507567324 205975798 168255396
101237706 23215568 60536681
63988493 10906482 3902772
756670769 56609073 132039521
140099257 23875711 86193054
301904052 81173799 36078078
981457129 405783641 441519931
25913896 9470011 10996741
409994898 171698229 111454293
528859764 39758412 66230706
782420666 365109589 395652330
133414009 30138186 82730471
858216216 58991176 396486092
456076286 199669318 118355200
302211198 126764194 67924408
757767901 281308128 452179483
968203972 683929136 194414013
895249757 108740844 272677556
399539206 116869341 201723853
53595197 13014603 4835475
798913997 235795169 384489190
150521016 36572342 45850399
366179806 3918867 37323891
1486616 353197 1046529
438222018 253749218 182867608
781598754 137461860 351372107
91848544 26322288 48885222
166462512 95082996 3582859
691006356 10465866 610821438
680624394 260299522 276051197
669322277 87278606 529421419
390902720 106745692 172426850
561061189 19487815 523906122
854140215 224678132 510156110
574012339 481047097 43064200
82539316 24272824 30024342
884465505 314464750 435967146
214544329 38627859 123007070
517626161 192109088 57038314
483962220 24902480 308192640
628181944 106705183 345868868
427144407 185758 145558006
281187167 80683404 89276244
164961098 111027705 30316564
739136863 211100897 388749100
984352627 57248942 150820829
173568033 90563064 57001184
653004185 285163678 47007957
770485041 79056854 62010674
112687748 65157992 12753642
92176747 63286200 26580180
93720450 78264097 7141859
247901993 101037363 131175124
132666901 17051102 51037076
891344207 149611733 433879319
773637743 75816173 224114540
749933750 230321934 320358293
397001728 35027934 152256753
626787056 391735495 142806358
649085208 38932127 519845236
609889323 323481540 161103212
63825481 45017392 7354978
191341280 12533736 29427395
5802829 1540461 1985885
214561444 69061524 31568681
640531658 137568274 295568164
241936009 84343235 134249956
658201241 190451575 441286381
899298095 238318946 247237376
368306253 80346543 262940338
283748735 44185019 200570966
826785966 490248070 331958045
310183278 92828815 165578931
19472519 6877132 12049930
873607179 312074243 88993454
407390718 314390017 50693143
882434826 630428644 69903782
474110277 130405650 60742017
918854223 264755530 65104225
309264386 133191861 17433028
68911811 3154871 1605137
657564759 286709995 104449342
854052074 105995361 116762725
277445780 197904116 74168848
570085328 202161919 319173524
705504106 279690311 408837461
230914640 123142430 62821904
811735083 651899253 53017429
918325671 387202768 349069386
160758012 9365711 122388246
691814803 310789833 95273525
109771529 28044620 61259987
538288959 15433468 141679321
569219213 74626270 257520454
418607738 11511784 173043775
528819417 116000065 313665825
931751113 510285569 169234749
942741746 199948436 503850867
965882189 764290257 88841785
918667066 119148906 102649636
160288955 34097359 57579173
945287104 119344094 347793382
870035604 280521032 268300839
174453724 43932180 61385341
382631339 96644524 214637681
343874842 27064326 279333923
239973251 183443381 44369516
712707125 278792056 385767902
450126848 3679906 219310299
497588050 82913574 381391710
534590306 355745267 154831982
506411354 32261042 331322594
67718311 18062984 49472300
428149651 41162199 355508163
975325791 935652244 28098243
297720257 112534139 90092130
458696236 383943485 43210567
760389063 109830484 445851352
345708767 17402092 249469837
126641169 26610381 41899217
11404961 7170882 2018595
966376110 42509949 409605958
850248968 725695343 97328991
543032634 149918410 307094348
413549307 88925324 211368114
883096465 51569562 99188544
372278011 84554385 35026827
872798769 311974283 326708108
149611825 39992249 64021861
739402315 357578665 145433531
443392041 148243214 213792906
696734348 200070914 52928972
302685792 131733436 125866003
980892131 685800957 49541305
425186869 129736324 144530510
916119309 70014181 42115357
346103603 291871098 21203480
553954707 189716142 275077705
25652756 8906939 1187493
728265971 84940957 425327227
392559932 26193231 56600905
360370131 166951893 32009456
515452172 300599 120521810
431489001 139581464 282677373
815096826 618924741 156380207
107512346 25310555 2310948
605680638 136500227 284080503
564123921 301714189 209036518
968555490 406192999 378064781
534369792 200814395 108276609
908739122 167204193 693246255
448735965 16894699 272520165
554819404 399737938 53745221
358723889 25690455 63709213
781512645 364565093 156776746
993373978 430081174 429659867
761437886 64396921 691073385
27677099 22654497 2220566
539385632 120523655 51824310
59219682 10664214 11999058
456779368 363238769 6738830
195143797 36597542 29176693
586405126 126181651 437162985
739598072 591879132 25973626
851161916 446569160 179990555
951240887 235756807 495834543
342822471 173424285 36727408
300362071 57417752 241816635
179252777 1265994 29399025
250841448 34964597 153810534
737814744 552045919 64357835
359017649 290085325 19233601
606919128 31143537 353867278
810963219 264920998 472918374
43054807 22931802 16835230
709872528 112499661 234595386
881267762 347315710 138299042
328265803 90334787 119019392
854721907 156593786 346725759
107869264 63760857 43240167
330888567 21002520 57044895
60882507 21088642 10831751
589696571 135126232 56151834
903026658 421370560 39250285
847629218 117804572 588072905
743689609 163505537 437457524
970683771 174723233 306658895
613146684 23603881 575622714
212008672 4157709 67081507
207054762 91951884 46470996
526415145 174672610 254732288
51376304 39089919 8910112
437040638 45563108 358314457
720732476 115728792 227585456
127755014 44214198 76305009
357778843 166941481 27504496
102425948 46602400 32439496
919925741 26826134 33530785
84900358 40577084 23375446
831452194 251979750 248995789
987627243 651600004 284664650
494603299 133566986 78934434
807753753 64173124 98948355
490456676 44433461 23896129
404364913 47182766 267140043
824749119 326850530 243869130
791966973 183878762 4180259
410293671 357782589 16751754
129822854 88344300 6949728
983981150 137311242 809565280
286387000 136997769 101442621
376036427 193960420 146451480
702634278 467733047 7709264
355718537 140369635 192394890
328098855 107322815 179473777
805544991 364173587 14360552
328026730 157570585 85449710
601195803 358690055 215957979
761532164 42591923 155910593
807970090 302815232 26956790
879120209 418671849 183046228
790340421 104146146 213615393
81122992 4524116 71661531
299077706 280891652 12744575
331209403 84197176 215683560
596345135 27144902 141365135
845614230 314181883 141649281
8428105 1453895 2780876
899190586 798038011 61134932
804864574 469969481 131483674
450459187 167538303 154775153
618196841 197651489 291055433
849693659 71212237 694891012
503153116 24645014 283385345
300919192 283431585 3443477
204031458 9003465 173563168
706946134 13157771 109116548
668973325 240702904 382080116
777332775 52850700 579894745
659907099 388024598 192216328
235290647 155092360 22717463
109060597 1923936 105386648
586097691 41096223 133928011
782331437 22203106 147622071
777848206 113354994 35466632
818825618 372973733 375393257
426585539 23803991 341636234
942766360 78011233 737816307
170975140 45990001 71838711
428124152 81243323 209067626
835302256 210362697 9863491
754507376 366949607 350994067
996038591 299453093 617656844
113465783 2376847 73752299
179323002 155753967 14052969
685644483 324641280 188165833
348489986 96073951 236156863
361827062 108494388 145846566
304608561 70613823 219333245
493460782 23775776 54017580
533983876 192572208 35061157
951669461 62648967 84588181
965152894 205585833 629662521
386031086 214622271 156013682
369319350 138327626 165887531
975817080 386981844 411245319
598055608 237086247 45251925
257511832 80269775 160801065
833316730 275993462 305878873
524755186 136855941 52422080
745089217 477172841 188174294
245025194 41964966 156665178
85879138 16479458 938981
564109200 163489330 380810110
226261180 112669857 72015463
528432189 155207010 341605948
328014517 166977842 142450271
371197314 253579357 69252649
338948156 114011745 168667730
828092014 227221675 246393901
887332287 415989158 57416584
479882394 43111973 428440692
41577802 22531931 15175514
264593315 84654855 171812217
414923763 144205890 245798140
413577985 75551082 146618360
709726303 492362979 187672344
866392019 482218550 300992060
718791794 493765377 191856870
792925342 213307451 229389498
298076876 92539903 169208408
613911321 165689652 46930909
687618959 106002733 443201400
868775066 142938822 673626855
269565922 126447310 104623763
222323515 39655486 174777759
173677880 49297244 26043763
731264906 550560831 36680098
493121956 63974123 368565368
176241660 37516026 30960157
98793741 75171625 13175004
289130354 39421556 130535365
47962263 14962972 15963923
893706529 338192828 363541266
676219834 258648457 94113616
392353271 81323982 192588945
585590483 432183841 35736524
879630726 744647889 68067156
561768147 73384701 190614576
898240857 253553743 485847224
512593837 213841539 274166989
145257928 25339417 94732238
497902427 56904473 415948159
988617008 218949126 241741811
788428794 532159412 111298683
988884778 732644971 91079220
66313816 37945780 27171150
971377173 706157024 197738775
47342354 13763134 18828019
563674631 255480041 47274676
573850141 224985742 334866486
371855853 118846865 215315362
723386755 275494258 273729995
524753052 286098539 152617396
719059446 276991558 104449552
477034044 83665458 150573700
117270441 3281707 6976802
910381451 354146875 218749540
908856899 115967415 360090548
794378529 92543213 50645410
648097826 424149284 55930625
933401513 484273151 204158914
994551593 293233123 389234911
882960635 409381698 102762737
846158178 215237387 95287021
863262406 393195749 32316503
129118738 32071224 17960958
9438727 567171 3140051
289824992 94068374 195458546
399295443 15985037 163606946
132011868 9780319 108960717
476277307 10731905 94158218
4527353 3501956 668455
27092455 3781984 12587008
993990742 292685386 36502262
855524219 294195223 44484028
588547922 15139726 397502975
620605681 143706578 182920467
100947931 1593896 53521114
951192344 790340188 114320146
746985112 158864791 20426989
229816161 11151870 21725245
710419558 215486541 26279383
342174403 299483616 16928748
440767734 225345359 210542068
123305732 25128233 28035323
637772707 247714886 50270762
489677263 86771545 321529144
491198930 14223955 310519516
885821811 243036945 313523796
207506307 9504805 149155946
162133935 104222511 29342080
592883051 30761852 21572100
138995315 50740174 61748779
885379365 615036426 57671379
585458364 222865085 329938912
720849242 972733 464779168
228088738 74690811 94539780
548162139 13831731 60359220
505034875 345666260 106147707
358029553 16276768 281830934
576665555 114972818 255312784
995043298 275366642 598456220
710944100 271615223 290953681
692642863 202830856 147747504
581880196 42985932 348714216
773128450 529323489 62378210
922277970 557605337 311392889
745077500 269950886 40929198
194734092 99332572 56213362
931831051 283601212 618564627
193157285 100193355 64133378
535978019 140535081 301758111
843324095 218937689 559884659
322944860 32278990 244684675
608351973 162809054 368931909
248560836 47057132 108123410
9732221 2623493 3476298
437598171 312408067 72163533
721622277 216236119 5865888
655068030 63467939 499610859
113695089 94081817 16529176
389117528 225443193 115802609
875249460 551875293 162224648
59716574 662860 46172025
397274789 65497202 55647003
302554747 101856530 65711937
61550134 17243871 36697253
14189014 7680671 5227667
341915254 184322247 19578487
491854112 38046540 332137086
888510548 281296059 373665538
528474102 17140441 58407794
901399154 489469484 397601721
498847957 271471506 220190229
366120141 181209651 153047172
3707054 1351630 124824
51390858 6716168 4368087
115648580 2529482 108849466
232694130 185229466 33613074
432231457 67105835 169658292
507659448 36188289 95710522
697536743 67175195 474950214
73872857 54216339 6692330
385126781 119751173 142370252
554783256 254755544 183467297
508852917 103688489 296156235
87515616 72835100 13511321
768633432 352418738 159994540
206927480 249314 41950577
516512823 252645467 206347522
662674302 632985900 2717199
212852099 162225090 47905279
659610172 73610266 366895378
515369634 17202039 142178574
475361483 49877091 197351271
937123104 370422432 519716501
472158555 26634137 45231697
713237479 173491127 50601338
25240564 795665 3831428
433210277 26908934 346766029
107373893 7063959 3637312
415867500 146891630 96881374
602476138 282836745 50651297
918931276 484972688 168429183
664105410 421462975 146270634
548281743 105664215 180985386
239285824 84185177 118820791
621362726 13717045 492197987
476328885 57866653 192236830
471845190 266718866 82475891
756616044 210070155 260026435
558026538 295498574 188381937
107164603 26333966 59384755
556016277 16085931 294693754
143375239 59967398 29512892
701579781 114695925 9281577
96003151 3239754 84369057
630078231 148440822 244109590
993136646 6635731 616825061
430127188 111877564 178331618
706431671 700853540 5398540
475037303 98669031 239428713
97948398 6532680 58621241
68398375 16539641 46149112
373617941 116121017 114859043
923065241 190225625 484824466
645274118 38669877 207414925
180254401 96708510 79729825
868870832 651718493 164674304
702271585 289635109 286016038
951150341 37811526 637495335
35955249 7241355 23725505
120690651 14029318 3835009
310264569 194825018 317926
717426128 33147939 328284161
4273347 2410453 589019
872080807 149512336 686142998
721551434 408953852 305938844
937429261 415282170 57624664
969328308 24900070 707937204
201011216 28455393 162069885
469567954 18016230 241430068
141532996 75729673 64767483
451667703 345202609 25175022
325856164 10022117 116522939
221720314 127542872 33020997
478059586 45772253 177488387
343651644 127148209 212309405
194652616 102735449 58462050
571901483 248163266 176231036
12697222 1806834 3528816
761223687 341680845 394850880
360992856 18428020 1644598
420633042 95075632 22163132
116084451 62641545 35691790
940021607 119509960 253288818
541539503 6533012 164346213
451645501 42586485 96402651
140732453 22707145 109395177
167865249 25390161 66941509
438300002 214606972 52982883
87936481 3045397 54413439
314111916 8231129 104860191
134658419 14550055 711361
182231216 104440755 63609637
63262721 49958532 5339112
89268656 55699939 12852803
103306828 19125408 56339616
102190052 49907214 26237420
954230170 387559973 180782339
266884909 19925321 90274710
668535780 128164280 311363577
913999959 332850540 175033674
341885068 167060646 62544122
529412812 360242598 58244178
800722424 345496505 79845542
219435765 113654153 34247060
684610865 14798791 197955481
235757590 90257851 134115285
576203612 288546651 264017515
321121665 205939762 36507640
609533338 213749886 374803941
510695701 286394544 111767663
219082956 21500647 4451215
324135852 85879738 2675531
254070734 89461217 21364316
471903906 9773668 28466745
619260675 33884565 82741493
557508244 33202748 281501474
443809164 123197091 145470593
793257905 358734915 327402492
88319049 48659268 20995911
200176996 40448926 139741031
304675405 124710067 138964667
548695297 126491943 379718039
12798994 4684311 829033
405597919 34030001 68281606
381197444 97737298 207175897
323504257 22129019 17564223
413733296 161197962 196212544
212704479 10152103 43990776
201193970 84240925 103380352
845775518 480976301 209444471
119558152 88407090 26459515
265942361 166976980 94993579
261471365 37597949 81833961
443066172 6831515 278797763
378737989 46356158 158309929
146041647 88809193 49402621
436531364 251710444 34698858
467157261 52181331 155843432
250123197 97566443 35663880
257367455 103321784 77560475
233187341 81129240 96927591
296696634 21145387 109106694
604781875 210141262 106980697
151970017 74231258 35568725
857426901 317347704 436117058
343678129 290958638 42108993
59554165 35293299 10655238
340271131 142146903 55072573
992044022 690251591 217330465
131245956 118112616 11352709
6652079 372469 1460360
743609447 82928871 527911057
196401642 81649347 84618724
206686472 52802255 134943904
586285755 106289215 468338574
636990 182995 397404
401862618 263061357 44118038
610089648 418126265 139315508
210857632 89744307 49459363
901644004 135529787 566824377
782103262 437089237 274599933
498842295 275489829 49500815
740635806 113366956 402018532
86718594 13842910 10469835
558877207 173139755 192390410
297178349 96079238 21704765
101371277 65607702 488673
593753312 457430175 126654802
653322348 148213390 260076820
681765296 53744358 241531453
512655252 224995511 223554075
320336048 86788445 101534958
906192340 87982848 93655979
642544774 32524015 124907772
365717495 102913174 159348119
853491902 1120696 621572633
28430421 1965082 13508527
600158486 539738105 30776384
50425976 31494866 12401544
797105867 235724717 478756995
731083293 452029389 244585676
594274276 21399919 136878555
223237938 121028485 68439094
326833195 32228011 165347009
23804914 7166480 2203412
620219147 557599602 21434460
35529717 20493692 2203015
797864678 255663902 321039763
510976636 348186280 92926556
927892067 427253547 345996208
454170630 291011698 80922869
696489774 333272438 230117674
592847526 252311784 91811681
121759797 5908031 44590964
545964816 91642910 289263484
285327488 12034013 107358143
820361677 551074609 110733532
869918230 278029722 506106920
620673346 246706402 242525584
111572050 13255036 28798892
639647974 459345547 140402323
672220868 40304892 225910953
399790404 225523012 52134740
579740376 120323035 346762839
704967552 229693753 439687853
471270664 168851257 154970538
50073440 23441338 16415613
572667160 303833224 224417683
286697036 114686927 110340254
427074404 237196321 183854790
584157727 457113279 100257369
841597658 69364361 175431034
41670677 12585957 13450546
536768204 210488466 2107562
909632544 59515648 704735972
988104339 47536167 703618333
662838032 310897735 147629957
747325793 117230964 503751034
745019030 66158278 323660738
860389302 597010762 94107201
574739513 42962428 422408715
433760200 1956000 165612025
190391841 64325826 106304691
230031361 113672519 17556486
588392211 132805552 348255044
496168487 133256515 56146135
484382219 126399212 74185359
717330222 405939661 169106960
182009129 18373295 93552342
685704741 522872553 101715733
4869581 477507 4142925
577206841 248301586 173283640
686097038 203451691 92756258
172699827 126764319 521271
168925621 13639281 46927189
597334863 5944209 430936556
267745555 108435135 27731737
581001546 343504536 205133527
456910826 194538309 42042812
48763027 8765034 18869838
363084578 131714892 12151326
498994798 353158759 67127391
859620637 103132409 462518220
564855375 95568803 278565544
629654491 161723714 316396223
618137006 38487728 147695784
237072419 221470721 6894080
842132729 261011500 391627525
292001038 116647845 53114817
804961693 65030358 380419086
687275528 377456209 76850185
456060170 167240213 270167970
579725811 367675286 18150574
789277000 240557550 279928106
122356607 5309959 38021653
375191610 93993258 245657997
590558396 218839693 121590954
815947098 36649450 457282278
525321974 107319286 335128138
316779451 185938812 12847470
104834458 8333576 87794493
633529694 296589517 99881651
713426687 372007736 253053220
731927848 430690956 60465362
104217600 4464098 49283466
428498377 19311499 60500569
168932508 1594756 95638841
733436325 406865528 145424426
177361251 96697286 29503477
856850827 287515150 374333416
382906765 235778338 125191980
467319340 53269154 367296539
735898217 646367683 3611132
891720784 290869239 339291785
576575589 300992554 157589853
470954655 33203057 364966173
50313438 16922481 17461725
527459465 96440776 92376390
92845960 41152034 17757878
290406657 130863737 15192816
21784424 2348179 10593307
689553563 24126457 81131383
157754500 23652581 62556708
628257413 248474384 2015257
147630209 74958336 18388620
737491969 347160207 258503975
23501099 4848197 13482771
298730220 191107596 79440999
501803235 119450271 18686416
843476206 425613621 17093025
853768226 33089871 163539368
256878599 136546151 36025779
540006662 225603781 223555577
5131733 1657718 2218489
149629125 15432912 124839722
511527845 223549760 115072573
976562738 289913934 444462308
41031076 280516 5447962
770179788 50107966 276563472
624773350 97910086 446691349
900211278 702604816 57286361
284062146 256121065 23221535
141543803 48802261 21178867
58096563 32826158 8567537
389396354 152491216 143491425
824416675 71168078 718447897
554673471 35785324 306064981
477004763 108413718 76577464
232820625 56214233 118225483
196260745 154210099 22416897
605795792 17479524 364723069
418937294 11531952 119936772
452366830 64632749 9140022
72358710 69643338 2337712
702395784 243798359 178955686
733241796 102751796 87934460
605443438 169085205 147313001
294122710 11853215 84257465
644773044 152397462 475983394
325301995 82315372 86623164
400425959 33813019 136300879
512016852 122777620 219485562
91599320 2749777 79655693
235225864 162356430 68666290
578158936 89008124 11628806
345342031 55504150 98113652
294443266 149617724 31742053
118220368 98081408 19723968
151346556 10048047 85920923
37420719 6550770 16823502
249537427 46822412 167923424
245104958 13883397 189134955
485303354 48354360 240605355
960892129 36189664 476987345
183486609 19979156 32011098
856806016 185251289 628938233
288326789 68068033 40331300
698091783 100080683 451850145
158463324 34840774 20693165
654479073 139875688 300814317
979425770 4042893 322756135
873179129 424620380 183423695
866139893 627640223 207919787
281630067 158832688 33360650
974331327 125794495 67440861
475100416 33143892 9715354
225479290 100557336 106751374
698074417 128127612 197971371
336801970 124858584 119063069
298204845 247392518 34100656
890574194 214000245 286392288
218533661 143063539 58603231
151287880 4844427 18631684
446758175 154536396 110625780
611882767 177615849 70376551
950982749 622699775 72442970
682844324 379966114 212502033
200811919 61196540 4871405
948690623 533320941 290317598
882144409 49055169 759766158
728138287 376922622 115188757
820378916 621135509 65464923
843123105 66768608 296161802
328692994 64566798 91514161
292367394 153503786 54208163
947363853 22774781 147140934
259401014 118398160 1448180
44051586 29577741 6071770
92032278 19249998 49060577
634625642 42934210 417516939
340631259 2752087 22906340
783213413 131775140 14055586
702371844 563120403 50012789
11508186 1605640 1659420
792408212 167798120 482972489
680552127 30096480 66427209
516766265 228925690 221278646
769089835 309685328 257178665
725907785 72822052 31656660
390464800 24830366 227388975
196694592 46418227 128975813
230335955 97699599 98263048
390985269 70064325 145659241
25718349 3535519 20518741
35267335 3576020 18365443
267837719 8586738 219239364
599289863 5421939 260659720
337640300 120177225 99207112
25275672 5949626 17061600
231591787 192403097 8171615
795134076 184313415 373570971
502886188 379081952 96709262
106303717 51231059 29718268
660072072 11069248 214675865
891046079 283322920 458998456
425421037 100438781 121432061
50460175 29672300 6743215
562200267 110391269 7919804
916991210 79361395 211419688
153365403 135093335 398278
351584955 11139517 117430498
158168114 40621054 71682218
934319426 276002262 615097235
538409406 35292617 379761198
778065308 226090487 400690083
788073813 103200228 544297540
802407278 218734882 160711951
865417981 158252975 88645375
989499898 103289747 448994655
241089115 1303646 152541714
419599419 183277877 147490425
358023393 255854268 56192056
765648993 218009675 392494353
731562131 532806925 84619189
90114627 11841692 42833567
898213550 595925889 26352550
475476364 77574350 311699115
52992588 23667534 25244153
327073169 12256134 117315821
880386583 227841789 541682349
343176184 27975647 196893848
532807034 39403799 491032489
84385099 22747842 5544736
44873449 300551 4584623
853338326 404020616 408734852
221301709 20855188 74955496
228159366 114059090 74057502
396047123 259191668 12925616
906311626 170623355 291372725
928076851 422310909 97415781
353948376 78288239 159426455
346364162 62609493 165692328
412391727 148389552 132317946
322056971 34433879 165276841
831521129 188719688 567277750
613971110 155905425 80142991
336727788 83382779 17852574
655314467 219194566 434097347
787605159 268762563 33972981
321895572 8661549 45718624
17446259 4300434 9391662
825320421 457468820 10591970
847355242 219209818 175427434
105863034 64621855 33190712
256786930 69790793 37532168
753536938 309479148 237157797
73203925 12938801 56734932
456799023 185221005 34968453
682498486 188304196 190524504
249323122 5312764 160822949
708198567 177011801 385143117
820463183 84553174 268048846
75891758 58427599 14270571
2752017 45722 1444893
616837071 142597110 431396644
445890799 125126153 252341232
845364352 113735649 651719856
68885345 28819477 24943140
595763963 70306777 436913820
164791359 44901493 41813415
874202250 200616716 505715439
756868557 342268863 28165020
37129548 20710149 1705600
817433623 253645862 400612278
647156004 2338799 200222138
508343593 222546290 199767412
17833680 1819571 12487712
892658687 630439527 60551614
628379073 120240996 6830902
947951237 271939442 280209515
918284175 326706240 52184351
840527065 118289731 684275141
276005436 19332384 100632857
776828005 515956982 128799830
651146723 194865253 416868319
885920573 206887440 572466966
122641367 17416086 102437153
256334735 60653832 119919577
481711187 103242947 232571976
937586176 132738763 726810566
235152404 19296239 10449701
590508654 188683526 154956515
996248979 176581642 281078537
915624510 246888842 39437829
396863415 216500916 88292845
142811096 21187438 27579043
970151769 682659520 96415826
268074266 156568633 76839201
163727638 82329095 30226252
66521483 7600466 26131769
131159310 49715239 7687567
231111438 196939180 360722
969974827 18204525 628189459
333068140 53238456 123401074
597861487 90344477 69390467
263654592 196997659 33402051
91765300 13408625 46862198
644252650 216687882 169522695
351851517 37498379 254269179
650532816 2917443 521954118
945524049 318265492 160343561
863802383 370104505 331233619
88860562 21654503 42212394
27733935 5143237 7152066
410792364 35530056 283946089
641394681 72502955 201311610
211669908 30945298 180106082
698066332 238683994 159899726
737530600 39768619 652424963
553973081 125074921 256888149
808196798 19574860 377521834
340798672 24115640 312989053
170877759 112108324 58492332
550231254 149442713 369590619
48637229 12162886 13531405
31844868 11024421 6134478
592771879 311173781 21412892
65313249 27146410 11202691
838373178 73898536 40699322
178148083 45722199 59856011
353845978 1203702 241487657
653003639 481921818 66663186
919260962 474082187 176207307
764543788 455514223 271618662
808997465 140136545 174384995
909687746 394485500 34760189
587804765 40973930 60979040
445671144 190008168 138980756
749801949 433588683 97092767
135085810 44030316 29112694
363117193 285933196 14654845
351677110 215521268 94899397
353150410 137166260 143507717
452180363 382486524 12523968
960713645 591318811 57716593
155869611 9667541 84927785
289003262 68592868 106683948
738423503 125951445 609167350
536188397 11645167 2757785
445939426 3803894 94096550
11165538 3835157 4251201
174520805 73187200 53256036
890651328 246638714 353942142
214017302 72535169 96706174
66617003 2025878 11175710
817698329 398014239 128257444
436523490 204869491 56644578
117858295 110719186 6493763
649798593 122465632 465447497
906788792 135418762 448083846
241390039 97299761 104875331
999749483 19208227 606389173
335264067 40450002 44645722
444310883 130607375 234520872
626565651 129889329 459349905
300063105 159780211 3837940
943633457 421890917 62069193
920509476 40769712 654012248
366978220 184021419 161279962
426406163 213114780 67134124
876185725 446603576 75224341
547922712 216135334 130487459
100919091 66005899 17175662
921725176 199690641 140482424
549737068 490610584 52390532
959567914 101938031 681406910
179595270 29603114 92172309
806631956 66775545 651184811
194914963 29766283 19867367
986209994 17627750 100583869
838187388 31838188 111662453
796882081 44523693 271191476
813647878 28938551 486785935
304713084 246580568 47089040
423053083 367805077 7374278
703732628 492475757 3804774
533730416 163065104 235179509
415408013 16370227 319526532
784538881 404432534 185883831
430448681 98022092 59583185
121114848 26943223 55563049
169668388 23720234 36213887
90126642 27728412 21224063
932130158 158340538 244566067
590198067 218020897 179198343
439226499 38006172 379540822
721810160 58828019 461983723
108383849 7732495 71430187
677479171 438201781 213195732
539573277 239788869 201327258
455185559 101939747 118367073
666959828 79829151 391498801
580407871 306732129 2612520
351857491 33633796 117404342
230830107 131784629 35089432
565831103 406559525 4357339
75594358 36632407 23236583
272775374 92086451 41615604
657871143 134518771 154203053
633365127 185120793 129102890
262053784 34755473 199957823
620629839 322727139 189869221
22154887 1134093 10486441
726661886 131481166 322529261
117114232 47341241 54459034
627249955 246018389 301320797
298454767 68252013 143209093
919367177 798323373 45366713
634229951 351427237 151639043
659128818 139459342 512160170
255488477 149294105 33919557
465710954 59023825 252728609
173316879 45390051 19663610
831781220 409167768 374901443
460102573 199439510 169367464
343165648 55628510 154078860
745113700 223148672 216510278
469909559 227031722 114257960
547924021 115463408 394539379
932353241 84768167 328367477
990987364 693573854 256995091
556660746 190499743 261078795
858371184 44120880 326275532
635886207 92439449 225672629
459679774 267945641 102231082
345975426 32709628 74218457
851010509 349594367 455416027
770478410 524721926 122175896
652431007 217885535 279302179
866942598 243164810 403609279
677076026 366909167 5624893
531419812 55772323 404385529
488396536 77947456 408976451
322527113 86883599 37864439
651209754 321978974 287248422
734006271 465880529 195470093
952210899 485222397 458905495
738511362 98054644 356182952
382634275 294783713 50569431
691621028 407106153 226509086
141827135 12902374 26837174
231963288 90347643 64405615
912438252 329509246 373210302
992000545 735658313 51360023
362535441 239295741 42667116
630744680 107760388 147418178
648212121 139356867 6151384
31838495 28863812 539769
878864898 69358223 751750486
993306456 810647610 26400496
939237822 29956339 637520089
675930474 133801458 432526840
93036962 15661821 63074793
124596257 89519351 6399097
460788035 331719833 128654408
319691184 179336258 24850273
757513451 49591359 258422537
740339025 520666517 215090555
174515074 46154970 64858235
650607472 95300492 319939917
661780355 5522214 474109261
18463205 5387843 10474422
746005090 29795365 193553606
854973426 167005014 468512657
671628838 29833157 170511029
674255984 36782696 445171714
478226066 179213736 98187475
269287449 75687923 67560226
716867501 657681980 50377933
805733411 52953472 74816385
550462440 409571207 120347243
791020545 23742824 286836027
987159912 174546327 21699706
44176004 19175223 12694838
299950042 26631226 233828193
947719221 571837611 199809549
218028425 56078437 134216821
714087135 679745705 30229725
693312034 415469598 249616589
512610573 200655083 46207177
364788597 185790966 60674595
86096690 73594819 8559352
151753006 26721606 90425090
558626406 95524261 271710567
738865025 167603758 470252241
471284693 164294772 254016996
136150150 3674837 49738342
365317205 20248700 259419346
627720352 286548579 334990112
375094661 204567420 36598238
116210027 23990598 51512457
289314183 275583798 7163185
38590503 1432080 34423330
420048756 43265229 198389236
135649948 88342809 13439490
118757916 3286387 11565417
786457955 46558835 530551050
595003374 263474365 84958641
895305987 202706676 618833207
380688847 10686157 306231923
769374251 172208434 597003459
773225613 388664369 93972095
885659424 187598142 626226644
484962652 51362499 413162353
59424921 13030321 32520850
222556798 142246815 63738666
315239622 18547081 107619716
627541436 392651324 31787992
629832997 95666835 82336542
770603873 519819611 18574099
463072392 10530302 307553833
111134830 15592589 94790142
222302845 186489296 4489915
561503802 55350106 249229130
914376656 3426314 209722915
977522374 58696640 464836500
542421067 67177319 251765220
486802734 119403627 140273876
954443998 168407828 643722462
867073400 283491704 184503971
715609586 491116637 176833552
438855850 191240058 228890372
438685044 130950605 256387224
757908161 218916822 335170388
523853027 153684483 339935954
25057291 5155965 413010
860090313 298703083 350894633
619382196 144413126 313139551
329941818 98353257 90737455
635306844 347849232 149179007
599851356 494004619 1550674
553956150 45923626 107106554
81786926 42481629 5696863
105200398 6981931 11263026
675577894 298812746 132750725
146707872 22202114 29348666
691353142 535430802 50444268
363131889 3008985 72802496
880592479 98933882 150413551
223777560 72430737 108931040
351247748 7271322 176509972
34805651 1884754 6064937
830268753 24389640 750141466
429323131 254346726 59513275
211361880 137829681 2415904
462066030 236295806 75411404
427768406 66259150 174541260
481849487 101300926 134104633
589173061 289565400 117439218
56846234 32482681 15772657
292684072 164893559 96758114
38409397 7746613 25350733
987607148 326545838 391914607
272653798 148919609 64943699
213438152 56352770 88234943
707944331 457798657 30102775
145736965 13071428 108648751
711015769 448585743 228981546
132106971 53758754 28565276
578345206 10187655 387893968
195971208 86110167 50238223
33346287 8176130 5529724
270529642 5157287 19425850
983564934 91678322 242743993
137669476 4542196 36504803
956278461 271368257 213741129
596632071 2414847 593306892
344287828 68260708 75377620
59989221 15281614 13226210
96195442 31109747 16840793
703294411 215606807 224483269
998890875 75440028 110570913
178611731 17419807 142058649
958777420 646756407 15182642
620689147 335417026 196801307
182068190 33319123 44377592
825269526 74407445 735147590
259434094 127979932 109272168
958497805 4820907 671108701
44879767 32204572 6013250
896744246 648262956 114735083
612068624 231705575 107628411
835416967 695392647 126947321
325825972 107956134 182257536
661178416 463632342 2966981
369203296 61218178 172436940
520520884 320548570 28455309
557198026 444855519 8833212
385868955 117837674 9997850
398369909 254106487 57382734
783967049 46084595 558724653
325379652 14418603 304694456
879934813 285018856 313111616
688675174 24131397 19912343
774145357 583624218 51342400
241188806 97057679 5117541
998904601 292068658 563906
612178255 329393842 70479108
803416824 475492133 321591594
946630666 242809621 51060328
250018594 41772765 148728804
585960246 15010188 560561441
224503156 40573977 8277469
661088360 113293245 330735649
349011334 6910028 217411242
682057075 30076625 167308863
311878630 191736248 35940081
452055163 133007175 241977049
746289209 535609668 127057664
292311748 244152161 34227650
403150870 31810308 251642257
590221351 249294720 103447585
454972084 42761484 95684516
983750974 103028039 126730916
360987682 65691577 29867102
230620206 127424794 47523178
260242346 161827709 2875438
177897291 41973989 48761943
442309468 63952048 110625037
861463574 186324598 619217681
953940540 290689538 470888571
784060411 124666125 425646154
336797108 268228607 13829732
559600908 110545607 23875231
159769506 34584379 98807665
52294051 22670168 26116907
148753493 36891720 101804047
775549035 384936984 147438423
644404917 383890526 19955683
820569048 364998347 55573025
309188834 206380807 44387180
342078987 108809105 103418173
177783255 20755927 4586162
546851209 53438413 383865043
839017653 450109811 321033281
216042430 2236189 48988830
315338605 262288412 4801295
734614815 125773463 583347462
536758339 335408059 177610512
420139962 193779422 140269261
604897520 1055096 387214793
441429050 196975363 12435475
102752952 53586006 48314023
193440809 16040170 139045078
605355043 7701963 411264064
1372077 468595 622962
286528206 58367866 43371430
655376070 142154399 323331138
180733844 12697264 112569134
324582793 1577070 260771323
207722921 142712346 3453855
956666422 475693130 424713957
65495186 4621515 10696988
940415138 115461355 311955958
79185845 4727067 8213658
822946513 617300031 40720536
109212025 20610259 44066187
165120726 4580089 11446998
363792650 96845026 241423113
545339034 367277703 47768006
417430961 171942490 169952761
304609052 3065574 90979472
561100247 299660421 88117922
926914389 5582678 414851171
167878752 41678400 102968084
571838302 8395227 476901441
809012377 375692027 138598430
597360477 190394843 268449975
134884322 6707904 105439651
453354577 130782190 71581232
231427422 40933790 47635330
836122842 120443545 371570394
265553440 111623861 6842702
816916217 119148255 391937058
203242557 120953836 56485754
843419263 76792724 232324445
878616154 169459716 33313249
174306241 11312498 41636847
327347629 181245421 61850809
441347332 222020547 39384637
861401179 471168455 251569836
978418150 27056449 307189546
571795065 34319567 429116813
60004014 5911394 39513075
758517047 178873360 566895557
771524907 332166772 164006707
193661198 15484319 156416492
911208572 567591716 201116400
630033802 238491529 6583030
56173399 16723051 9833951
256174922 160825977 69810556
33769945 2309660 17495059
2922732 354030 354994
620072165 106432918 286524075
361983136 192062041 143431939
302674162 32228348 155655658
821632627 85990874 438504117
6806395 2708368 374432
60983500 10433070 32346142
466210775 58127447 16160996
366765106 80209027 129999828
226805240 5768606 197704865
140478109 22951078 8723028
601823032 373328888 107183439
119012915 75073446 11733987
16609896 2100317 2697660
7291390 4638138 1162472
427822092 18990186 348746645
733579448 326350441 81275220
726339732 306411408 136104011
8997016 2604860 3699774
806770106 379217197 258761930
611393698 7986319 239950360
570466315 121521044 273626673
19299046 4405779 3149075
750035314 86655721 400195130
450028490 153622691 238551506
897375615 378764100 332659109
519313560 324397834 21181456
332173025 211972351 27486788
311009776 18364027 48285658
227820 23250 166488
818599722 562989200 218310758
224642535 35314867 120651819
310497588 40349107 251488535
697273918 71903594 418738501
696171801 480520871 115998640
149216056 22375487 102268865
283928089 72691112 198714629
46225866 7029017 19766739
4313991 1503435 861818
507234932 215250226 68376054
558481865 130427061 297794894
25491775 12055072 12797359
207708954 13042410 106881642
918100460 197259747 418796095
859724558 80154016 379322600
882434206 618481305 184994266
323543676 10308093 227067960
913714945 554636182 328402956
98875683 9396088 14487242
287952620 207468554 79766839
571780708 36327523 72043858
631538988 430868816 30588105
593615963 247660240 36365963
69392048 5353351 59719572
248936402 83167492 55469507
801828674 421566115 116342345
25265182 4187142 15104415
447727222 70058948 336569660
835231509 326504432 80684442
738389384 77580062 444909490
685962782 198727128 306416670
307808903 30302562 216777791
934054759 282477090 385027637
311284515 108439292 191772821
386422842 75495548 45068024
758232199 307821273 388315857
660070235 361772312 50718017
479274647 288286276 72488028
218246722 39878137 163302560
965180905 651672776 205150646
209750159 138016314 26326333
747312894 238353294 473291062
93266180 51511313 397319
921569600 450497166 365561914
619746478 226801650 67870470
792545299 198407500 587187793
182531207 123364568 27034516
136542830 39197663 3075264
55590296 50313300 4372658
333716191 106224727 79972044
426469286 70526284 85856136
315072448 89664148 164090519
478507624 160476687 294052033
679959261 109858582 384959535
989259562 56631977 414307404
861042106 330797064 88761220
45952936 4617245 37933404
710333607 498063183 166167253
822813223 261522215 547538544
289866422 187156493 94254448
517306860 231732695 189830229
211238057 5920269 55662055
740452472 141231488 410389922
608386694 503296702 40336541
289355651 139558273 149713329
404535993 17867616 344413636
876276842 632769588 123204163
641904043 333111825 169624722
341866766 13505044 98062072
529673726 285030710 179190492
331508821 3417621 235265600
208819402 24737762 16495027
906055756 244226356 271471829
202261639 105550435 86830594
889642051 217910526 420538240
721516235 11129305 253834361
245834734 24770368 131833297
333800844 47669307 172661781
540104875 312626319 144558190
398733474 3704932 240392137
909463109 510711764 93423722
157032195 117540108 17931127
303239259 197776327 54927029
976203020 120447880 13083376
844101310 119997270 474231303
214031436 34724092 9525819
794905652 161835186 345040652
356323543 229915885 16039531
103592050 10548849 28533677
628988874 189654915 83998977
14060890 3153433 5141931
177387589 85274880 43347466
126038514 65833496 9091330
79243409 20355653 6813917
359293669 182108246 162351375
560219177 231875246 256341543
859088674 485769616 307723952
323031846 296622207 16420212
133867122 8523163 44243559
701606062 61652742 334878807
778431143 191589944 554804716
730402507 106732981 456398200
601599050 77870366 103620409
67375605 39298362 2438806
223430620 195097872 12017264
289641999 7135266 208368698
422848274 198395160 109726909
513803403 458618680 45018070
309623154 122605314 27708915
402969251 134965980 61271516
489562419 156722544 284387058
23198499 10670702 2382060
32946376 8694293 9632567
136006291 55477426 65810367
115680282 48064827 40760331
776859170 345664543 91265266
557953299 223598187 281479965
128184258 20372522 81180818
932864734 264274738 555388120
394310714 2250908 212129975
840951740 261097133 217799535
423839031 58141889 42107846
10909673 4194247 853075
486243621 436227750 17478069
905411914 434055681 405734581
783456366 219140469 373386041
961347880 258161351 626737185
721003128 299008060 250825175
184079130 158600674 22012524
439173835 95627825 143820521
839045755 346152944 119170326
587028850 104790975 413745781
761290284 29215565 408658709
805337833 57131443 112591342
310851464 25989842 152372008
97725783 665929 76213603
866513014 578221454 179924615
405336039 127235337 105590738
789250845 86430242 441250513
672304063 594051718 5674091
91761253 273970 26041041
742035962 491357310 122821438
509291523 293606796 178604083
210983340 11271140 28043898
349291162 28772785 120123278
504147244 117102180 236694460
388858620 204026774 81529881
814870320 696299302 91682280
243664032 82006180 25186427
509454246 123354609 141088686
208890801 20661292 17595536
197478957 64035000 14381430
561421778 110524774 162420897
628724609 431337925 112842576
62823600 23053135 32925950
214528277 87200293 82146605
935466229 537082147 376407424
808080931 44065893 495807017
653952284 21257817 143358577
252558456 101168740 112102932
617135301 87806372 100044403
581851740 274553098 148714464
494701966 100068931 4948174
593741593 89449427 159397053
342720602 64529122 248154126
614197074 373982947 231438510
154225671 89094844 38807313
703698667 577757791 58782499
709924788 52829061 337025212
187208857 8968328 102370817
140780917 28009976 9135249
266981574 149700418 111583577
425973407 176463195 167781276
859997497 388856999 365145638
254715063 141937141 46130215
315879706 163712416 151025051
490616397 137326165 39739183
13146209 2191043 380862
700310234 20022420 611014199
395692492 79658478 218525252
554137882 45240402 491926848
724325905 225543104 17888215
33202700 17880474 12872326
922790539 549506025 297058658
626146805 6072451 517642636
734755954 126197508 444631217
808763532 103860590 562816979
167246574 132905597 1034831
608834336 66803719 152321565
605980730 35850955 260839083
781170059 425998654 316499648
836534689 242921129 41073453
716815736 120057889 83603039
809395128 54672900 91022794
609820869 108386252 350087341
101694804 15853550 58474212
894751181 215926231 507842148
895610247 406014177 40161237
334325754 103001112 92991446
881427953 349224350 89112433
441102829 27632002 293460975
13191893 2929642 5058029
828090950 462478902 60699553
644230653 444662112 165780797
208355711 22357460 168454892
459823467 222105491 112185200
282988614 10757728 122174814
347613718 19081045 138464285
146802788 9121304 10745562
117778620 7314331 48333770
821627546 643784557 162912831
588324122 117034767 389717395
944668179 229411338 559035477
202450740 5805 148343543
169270155 73770415 80652640
560589905 169604322 163814558
71832282 49360213 18469401
375278162 86885325 185304131
385570224 188553616 159016453
320331388 10475619 278082792
261953933 37641452 187042384
488532641 362891376 74995164
87266361 32467840 12950526
531468897 111949876 416839329
767720007 115043292 547677773
926884874 599401328 129740112
450132740 300070110 62428169
527544487 266657206 30056128
43604348 567399 42692633
320199625 82869915 1695019
565892158 155559913 367900591
673226891 25495904 201836691
525844119 222953111 210961560
618011797 388362771 197278270
534030388 145229404 233804797
820703704 284117295 78533463
312286765 91464060 134432602
66649108 7460190 39692426
114220658 19408296 62527591
921524198 592769712 314444357
884762356 510869864 95661353
292489578 35843041 254270815
199545209 162701118 22679759
645766038 23141495 354654211
523176100 58046224 441677300
270477626 114496561 127920644
256191053 35071267 49469486
143763731 84422026 49743784
349019026 88742126 138434011
977623183 778925718 52954263
623853560 329557827 268949872
186006464 30885415 11854717
761369364 555217963 65825587
561584985 119350369 128826174
218575570 94642055 75226451
612521580 398984593 120144894
497726450 339499095 103904599
879734189 394203232 370397804
808133558 26927437 540799003
841853856 390934118 21061938
396206869 124292103 151454421
604684956 505384681 56813457
122399208 42563403 64635497
522028801 320896172 184429810
167212826 45059683 83227079
317642026 117127433 60002939
951629064 121703228 101008554
287398490 86044034 26390970
184782219 58393345 124612136
979499120 540174869 362054629
779367488 215561294 244026897
637855815 81219538 3479942
675184065 350177979 95910931
93877141 31695257 38411898
857480406 86627106 129103370
507989285 313065335 108247142
626063355 127747085 301223741
437149924 185704974 52568166
576877541 389485332 32320245
358342417 27611023 37568839
546748049 25055676 302067201
914487662 664776808 88257283
133556497 57027616 2055899
834408558 520487928 77518816
833692829 10488686 649791053
506140341 3230109 400601618
4278667 1312929 240418
587731864 97805636 98827941
584091672 369661317 128276336
991275536 501835280 41709315
437557229 141966995 144759655
253176908 38918151 32259282
653455969 309645999 269907029
94439445 12181627 4895653
133432173 21049339 111317987
808851325 123308755 609971368
40004659 28983109 2537545
123862202 29149209 4529452
660359483 497494817 48519305
280218074 90615358 78234706
788132056 297468025 226629979
248985087 18243347 216178858
271469737 14318627 154860061
595615599 376627773 24205801
175248686 29949658 5546966
890032633 422748188 262184267
91203660 31703134 4971139
758372054 77235926 597760631
999261450 123753431 234495915
372006333 127319293 135350313
250066339 93514144 18604026
795452099 103716438 49709359
467064337 108616884 118118114
847948014 131273083 298058665
982673654 423403482 455686173
195299406 78752371 3859954
61234620 434568 54244218
162341033 17105465 142493406
652142321 212924096 170875515
697011349 170258697 98413207
498751392 187797962 47233652
38364696 36279071 145106
170456129 1865083 51516462
501710162 6650082 464606746
158510058 4311866 35834473
426561365 232275226 171936538
993074833 245724698 636295436
217256414 10891323 144844751
542854071 159051956 68783913
294831693 61846345 67405850
466637969 75640869 61961686
425090647 330600158 73106855
305072498 161830285 51091184
40919199 1580605 25192074
43253086 26070 12501277
355685779 53532184 92860932
841417400 534719567 291164957
551766669 170736776 209424159
593934636 227113470 326432370
306523939 181709136 24203030
791765238 65621343 321064658
655759442 93848700 223970502
52673104 26214640 19565406
729329325 144241707 286771908
834049481 230747523 77838759
526789661 327594730 47187090
928927245 338433618 29223878
583598323 209170300 141939861
970984026 85763548 423604378
295384830 155898070 105512384
516202795 89969464 19199969
698694062 520466477 3911255
30092618 436492 2317063
131815216 435441 88053096
109233450 17006098 89975327
438039065 74953417 1365966
228911557 14143473 8356060
256306550 193930964 35229107
985724535 152912659 491499270
80788740 41861477 3510629
284362994 163585225 102540453
984538773 266734922 609574438
404927629 65402121 103585892
49301089 38717594 9636393
140892610 42080196 28831378
327522736 44098897 220661896
225805023 35131429 98922030
535316085 67869441 326673673
40901108 33548441 3460051
412311147 344845087 42776169
632521680 216874251 97913658
390351154 96252026 15057372
216404142 144704796 1779197
119947959 44984649 12854065
33921642 9259579 21954967
915138181 702126294 121414860
992108880 508707500 248021769
957171345 383735948 144566521
938169123 97068582 607768242
698081740 513867587 134974735
821125662 210511299 69559244
662502927 159120047 341329083
10732894 3237362 1029493
325124470 115308192 116877769
422648114 132565023 192629112
843685122 444909526 370736243
161597548 7364198 96619385
357157109 33628551 265660280
546488185 206233904 193764963
350078366 69171264 152300208
610764254 249701805 64079210
543492333 150901681 328790956
524629922 70572215 27400295
458929328 39609116 121022688
823774514 118793447 585986060
585101674 373697405 39591261
583784637 75769001 175729011
510496510 67350052 2519777
85502131 27078980 7700640
504673856 290411204 70133205
796766269 405780614 258245207
551500000 11798338 81475771
844899131 56718706 605622453
536484123 8403024 298471851
935285925 72748545 440698954
9567162 1051741 3193325
626578215 317409214 150821555
244893877 77899009 75351764
806676094 19536037 470433015
641936741 484819407 32691234
925663619 94493667 502902184
90531282 52020594 19714834
156560557 25761058 871568
339871888 92613105 123395342
394844974 50819802 185006589
425212184 155183666 49643696
194619542 165265414 8041790
932954461 16904378 243404858
894989144 50240518 601263599
82058276 12813009 22647404
679280500 52420917 119280233
496512256 370870591 67784177
387216690 87810260 81120540
706445533 377256970 282017593
613739585 133838574 469066735
726606267 22019655 148645569
908789681 26938426 827021112
556608358 119027977 72720961
520250741 84857162 174345341
452336797 80589938 16324022
234123019 183391173 34265766
144398987 47263720 6650570
409965072 94187577 272019324
181631743 126648603 30068841
336134005 69422983 71639091
744562000 56817448 397436611
187945948 17122781 73772480
425627046 41767801 94085450
239676894 37946204 195680222
337128956 23603570 97044756
453805108 65026289 195452913
167469093 19668604 86683827
446999027 182519447 128915795
28723849 12130454 9049268
740506975 625379605 75205084
581840370 121262236 208885293
821093939 198495353 518732641
886575373 85892899 24764151
333912942 83058979 112270622
827852800 195583141 138983589
971777739 365635249 258174453
427751753 28522630 79029587
100009578 7819266 701691
529710578 160908483 301358392
410949220 169967222 57472815
557387922 212004953 114911185
379288020 36455475 226907792
774457246 161851839 566789669
836117707 414239640 115413100
598598858 51919934 523541943
992098286 88670010 747897855
890682255 134071784 452702120
797783571 306366428 384375679
482042877 24358008 429247784
864254945 218719081 527905532
757449256 352116379 268437097
617095251 315197764 150631354
319131448 46650962 36855195
915307769 480074760 145620381
160479253 44886270 13719288
717604390 119621197 360264265
263022346 8189669 240733076
861421268 165101430 260854878
211471375 25748147 121744822
554981318 248943184 83026802
947103391 366827626 358529883
486686861 36774192 98477279
995571969 147344296 519144552
737219699 415025969 194131477
59543730 7088257 22368168
454485578 58221923 29134834
908468458 88578937 435417688
406816319 341005630 26306160
598816915 502456803 70925747
190472649 105772628 79531412
747869273 185561749 398370672
601235613 22244253 426595641
571303128 227810031 78963252
92788241 5637577 37465084
907443992 283289317 161653438
464609347 138540067 220227942
90034550 50548948 5528112
174250938 90493830 40264705
691866605 393267076 289301735
710248633 126016706 162438077
677089836 108046916 354822367
714803590 544304064 148833385
989056987 464356099 16129167
445796171 146689327 45402426
14769125 3826141 6232190
815092076 298972917 424319472
855317529 349108607 337106444
264211359 82813733 128151837
109955083 41399921 8035099
421716390 82141258 230160731
313755469 96002601 157705592
829171966 273316221 306822716
310100474 123612131 6022783
25785351 5067195 3164902
53048792 13425724 1313555
939421814 10752128 898707138
41438756 5518438 14204835
53578870 22414272 26181460
527773468 283486393 224298373
989865673 329738699 55885600
221508629 35103666 125638048
821970688 193849877 208881183
266939409 193687307 1545972
863813754 396715758 309262212
527174760 150174402 172801438
792628664 263979048 264379336
137984197 11632422 96119332
311929565 5475680 276248164
721039508 172585190 344648574
898866157 68904583 75942891
714244598 332067777 267641346
91031898 3088623 40225079
689876582 475747762 199422271
894605517 102406612 675004365
974639285 538793992 23725554
418679795 58017199 167882763
631568284 114282107 242525980
897766421 603986553 40348545
715467312 62008509 604333766
807241665 21213062 590176308
184019074 17046274 68244496
573381118 372650094 70620271
620760144 209943746 72278229
446078970 258350040 37494182
592753509 87374566 71673971
381223306 161183434 38359538
309621426 199643140 82746222
425515701 42992536 289203349
384984695 126355424 102767774
343334067 11480517 62939982
284673248 106725672 99404002
72190631 29308942 2806013
21482175 7208647 80783
345726834 5081087 116128885
442962582 229416648 12852879
176730733 42430623 124807442
457155114 225111256 157628020
192932159 147845510 2771996
756058554 115863069 58731529
625574837 368883197 92675124
324320209 269846294 51221301
335515241 269109217 18734462
964785391 302931842 218015233
38759097 3755352 30734105
589216178 53107334 107963908
419106114 89911011 199423532
466644556 257548732 66325908
885745463 684411976 129976207
797750486 652707598 21990372
222987489 148998156 14316645
249474482 125036525 118889751
297489142 175257500 7196858
30772674 18619769 10140324
619897493 49237070 339072736
183027397 42584674 119778668
887060887 516100000 12378274
204462948 132065829 35964221
293379586 8424860 235335138
429491007 172435122 46192660
77934380 45075729 21065120
69058436 1152447 41465593
602197068 103082911 55869678
75076105 820729 49064320
45870276 20493502 3765967
757331076 548219973 116946679
506188812 219812808 224234355
955587284 128152635 501302631
440105323 110282902 126258023
273483264 53039735 51350590
594463201 240728501 307210432
583955830 322530854 118829750
306714985 147829058 142200918
248898098 25305143 18037290
250906410 96472907 84257941
52445905 19905895 25590475
567994936 251950241 76410781
434147606 137607427 60305436
425194575 225933492 74081647
483535109 108759766 214023628
786665033 435762242 339040017
831808752 1955848 404756536
752360033 166344061 266469697
314895763 33971281 181893283
802056097 301727687 37304517
680672748 77354641 16021393
791684932 219276530 465401180
349422218 58089089 153074556
489485708 174372996 90774693
703838111 551659930 74364053
147644271 30841522 1667138
338133566 185990252 50100721
316728418 251830348 6639635
493445160 63668834 258592818
956898538 770285649 129262349
917152147 426514065 433600080
942332215 572171272 71744133
26120400 2195879 22844052
531432886 103535207 300424379
176986641 31593158 102413895
715456359 55304516 380928921
66403733 55087460 5518730
708796687 307222114 338551583
176184092 5251124 1552481
867545026 195103705 607463071
744240548 112509343 200101808
571035485 73828009 421460037
663959563 250745778 208969972
612376403 1710445 261925547
256962407 69063876 121499514
929750345 431693764 229329024
283629277 177548355 2961878
386932219 19405406 150374407
241634602 154443634 79607874
911623278 355423401 42557383
159342710 19166050 134921437
322327455 45869370 245780673
927913830 98480425 613555545
524939773 361906102 100198001
628658838 149379982 369376292
967799500 580620655 191658673
782531658 479491074 161900150
781424404 614407278 92423936
907163935 559233937 174593700
435151191 243786703 98767400
335091647 29378406 226592618
838004448 401745313 180284378
487113910 195256433 229584344
608472379 59374000 543593623
406524276 61380466 29089916
981897815 134555141 89022820
817738896 341704842 403413130
113556740 14947995 38254679
973628515 226216157 128209452
142420896 37414956 40663140
674576269 124444039 110950104
682111083 305115946 372737475
261208947 197456773 20479809
688606750 223261329 50734126
501638291 43872676 390341796
943970233 282264613 300583691
108901092 11877684 47494591
813913752 513051034 3311205
221928586 12979419 114281046
295389141 235014337 30028323
806026031 285810525 120882653
150645951 33341095 35210915
528829244 54276284 4121093
157761563 141480733 9857369
460521622 203670622 32496287
220385292 160498947 57513524
72386146 846645 67420923
482927692 358672530 25489173
927272083 200446444 325192912
296195671 144056573 137229682
226619007 1946209 46010402
28105809 1382577 2311654
340690370 37960485 1044218
879683822 358049028 425472964
757265981 243910626 374808482
342679844 25628139 234006975
441822349 249630965 145558939
228116433 127013182 9003303
646604535 508031399 28863709
345406949 7723615 50335652
523572412 348831232 43316055
96049502 21992253 55723613
798141997 133125845 399961082
36454382 11203584 10869992
571329631 9043240 153200967
119724794 53003553 31817843
516595432 62170053 10048170
640313455 393627348 147977004
390526057 277588713 31910883
841266550 55355794 81260637
217601280 159144626 2072054
179632760 41287470 135243619
511568090 148344885 327884605
260981009 20186882 218710279
982903909 495961473 46863514
906190997 765084089 60338782
891223230 410774281 197607443
838384518 346075369 388709989
574749416 91610594 158025760
463543203 72423966 143225681
59679080 3778274 30224231
51169534 42693084 883342
298159130 132888675 133962817
283925569 21280419 56980647
988794795 317141259 69576643
34148207 2303629 7676944
500653914 222485927 111606148
154820527 9094377 82213699
802729380 166721740 126264847
671254206 279690841 201781923
896147370 386517036 333153045
873485645 413586344 340004345
561451905 157691921 61987074
17405050 1837058 12528392
21097175 802297 7628439
442641529 100621667 279976228
640772547 10764126 363704424
956981439 269232226 271306998
825722750 410803683 268020719
112805938 11059588 41493142
660064345 78420097 352072909
280812030 17399813 24127479
568121200 233751953 45655289
276852927 15933780 258425325
267368089 224168375 8419507
605756944 29706420 413920723
926722139 114321008 720582555
82025437 28079123 52809824
413650397 53921420 119384195
403173763 85305934 36701576
880945590 286502907 298331653
653917983 184651902 289149897
941600768 670202816 101957254
106990479 23684291 18444344
799689316 357193410 431102403
373637480 216476699 123955241
440651186 47850098 44200475
712521545 46995847 172677106
324990062 97777395 99017563
338439112 45853115 115896588
781898751 69630212 695819323
60080176 28693342 26454204
139111645 50566444 42806018
667193106 509735877 41604104
772997312 191359915 418001382
372989096 60431105 79510768
122565415 62043343 56651449
665680694 224072130 189906008
877018236 133599098 577969533
398825961 29799683 184669205
20631275 6494196 13801927
407599823 176859723 167158791
952363024 464010423 216097379
421572597 99073018 318271904
887980774 311356201 168337798
308790392 116576882 20491052
559532502 490860991 50548770
123130926 84592625 2151937
684199244 222537447 164213433
279741157 95281030 148935351
752731030 122423728 225610804
265318206 58352105 93481302
959897442 567906918 23186088
257414056 101932360 44684153
301563505 33626381 189911261
853990766 223543492 128291568
205585135 42029009 117859107
587002935 290597561 266483814
124475075 10729917 46807395
45433909 37770507 5925492
256999237 13600145 13761996
361763028 112246734 9422284
648091984 154783592 151467849
486526197 14785456 102580561
835396784 295525865 511889539
311235073 16914560 270681500
439441779 184242844 27518462
266832771 33170437 208063289
205696499 117390407 85817692
140787498 48997903 24679966
487204254 57645002 259743816
901745169 264629329 461133510
974595781 65944033 214422538
396517895 54330471 279798433
22969585 109242 3107490
406936604 73637423 124535107
635771604 128333572 285106778
802693166 244245561 200277905
29757340 10650271 11083484
513437996 221052852 264167084
99032288 2530919 28614448
120547877 77418635 39916059
239971166 142656835 84855801
759423054 141881312 616340096
414938370 315517208 48465685
140418221 124226202 11831103
578382270 215364702 312439106
884475211 161997502 24968394
751092449 70283281 548227412
926505268 271803036 26965253
360192627 102873767 236731996
484789417 64543764 147351935
981522401 347817407 298904311
484307521 110127603 67219261
357821874 40271482 248901167
755134987 386142958 277879223
335598134 300184626 22446887
643622727 434511574 39190035
379381715 93866010 98233732
727581991 433686111 15454905
173829809 89316500 16692736
505169635 381683621 103411720
546987327 30114057 486799776
303767042 245828779 40974726
96255447 62068660 31246280
641237763 76809005 376501628
460796301 107526980 283649559
473008152 93861120 254047391
78481920 46527991 3110198
855000904 247673904 454017727
993212079 228139214 254204773
445915548 185055782 30457378
860594810 331257435 411967938
711800986 119184553 557789738
262403002 39376029 86051653
545943877 294183439 34459966
698874377 312536514 218084033
640736719 8285819 52914063
515579348 97590905 368619090
730647255 338372815 15221587
348976745 195220331 68054433
881854753 56349153 790013800
541368775 26687482 388981218
445265461 120372512 149366539
761780297 695638178 25456091
529048322 157005111 139661617
824231009 113295461 585135197
266436970 125773095 131426366
779422782 621929602 118938761
834517692 283970582 333331446
382094985 189721848 166599826
122631699 45578688 54839611
868026154 565271816 88706389
150048147 11811864 106726291
990584990 674812821 301919730
964968561 506264512 426270818
100653015 75929363 2817949
61516840 921986 31108115
268332519 176812993 16274477
815983663 216355238 192335220
792465397 4839542 389323922
409923442 400202496 3200307
341983035 43343649 91937423
947109591 151918285 429743692
260511983 9925068 231013211
976798191 61614799 96960412
167469 133398 7299
242405643 175041157 54901418
162112615 100832544 59023089
256773443 47770808 26295959
439374254 155899848 233200989
330990399 9956865 175200310
338216130 68066903 196137304
15762950 3353699 8288032
543341814 37162684 32810522
198053472 20576969 143661705
337168932 114205893 132136536
560699008 30771747 529152015
516604291 316944354 10758025
397981016 70893249 240806129
354890425 56016343 12498688
736065330 184792571 463674142
378985563 2587787 179475804
376414308 146614942 198166259
351689855 133231076 41367864
830889636 492046074 210625975
398514279 10214292 81427147
725469680 3899510 3961701
82652082 17573238 6413809
152365410 137000255 1834455
641576717 53881714 11544245
988618357 435070787 308237013
353452169 131543540 118883388
177706877 5570535 87164911
192296031 100874931 19242262
53496004 2402838 13849873
600845619 281100722 237072549
927709112 858437712 48131348
766903125 241064381 383581578
548817906 423989360 83158123
564346042 131759610 42582585
741102464 293568110 99842236
563530193 398219210 51730704
124340397 54715463 32709460
836922289 189722740 185938503
152200206 25307762 85629707
64330942 8019547 16683773
196594653 108009798 88443800
530916073 138553063 379812624
403572922 71901732 178926903
624497420 151195897 238992367
223295661 61922606 71783604
638677524 388330914 250029127
756569778 78858766 138191496
58952229 6158488 216758
666397154 52031450 469113371
812310537 215681507 322821640
606803216 513298037 55627300
392748457 50599129 323362081
798535571 619571514 157510563
406557882 94338124 214133453
549977310 72664395 10114210
359661240 34863851 284225845
409442344 228345772 137300092
34481980 8497046 18725242
736798068 123737337 181599152
70246263 12999745 26935987
408288721 193455432 155482152
353272894 14842798 79716773
391502468 174191228 73563945
811454841 22257677 371745149
674881614 35675889 12982011
119262727 78231783 25053721
917834112 85546308 273709817
456131607 323593544 10567275
754529643 447351830 198798893
146023524 34499075 6478188
563821053 283019406 121385898
384688119 7724561 301772757
285827145 6971794 162741306
354468939 44201784 178934601
329655005 174286752 55812724
485542603 231241797 40037624
726309397 426069289 120584608
646253851 541188916 101843790
817215088 206418539 154642290
751562547 24927933 678436654
153592854 31084441 71603365
41745732 8310415 5785261
686375327 865659 85617478
896017974 426402559 276649700
701057411 37891611 367730718
572413918 380242964 3286870
652938968 323806903 3872611
257602344 29043724 197457793
200190588 25753642 53152444
52418012 34295247 9752800
208329488 38693431 8460940
247761679 149428997 76353680
600673440 443439928 78602834
319316158 197613168 1511220
46163420 2695406 6400493
807180301 150812715 598031304
826488599 312027531 131743772
219324350 92377675 87387963
14850591 10251401 4579638
913206384 868276244 20214636
859609821 349361169 20215831
750015491 8410684 648211782
388505945 253246547 41866960
634587434 148674487 334733151
886248179 89720815 107679468
300637204 31760168 180453899
815744107 381253479 10809182
664400968 229824098 178637006
861935248 299589675 415369945
397978830 10651778 266369038
954940970 219604001 486967845
103905743 98709322 1649988
922341268 424637176 264612702
600613319 29233423 67535597
296003505 169159167 106720704
719949501 383802722 120509070
483952557 103220270 323725565
714777824 135671071 556414652
680547232 116731066 355593440
791164898 766342015 14355154
433338636 73315919 279767684
924866452 339272719 261089716
923620429 167958365 272205714
495855068 89038701 87798793
139558945 27076531 90476535
854167429 346496558 246684242
846663277 105252296 383019749
313368668 76306406 48030030
884538238 1424335 531082983
956801001 104424014 211636835
199618227 1701520 174831754
307248668 20492521 92240575
483587352 249930554 199988497
30048179 5474810 3267364
846113401 53286825 122573465
644867982 546093419 71930540
157215022 95125480 3937334
142759698 65140176 60312558
157897769 103206933 19081654
414614512 38658883 126632560
611352796 331711446 262932720
245608575 16876919 220804490
279419121 48086782 60309767
228849448 26458062 13342187
831092692 385118169 247437517
898064382 159744080 283009929
756374426 226578020 287301436
847098716 320126426 424555889
103548004 18489890 22418505
728026377 130858441 97127419
149418077 47830878 22963554
286118824 97812012 128773379
516313609 145740926 353207238
898264289 210968064 211964669
290852845 39791665 47144220
485298550 315148773 88217198
655566366 175651016 92221155
301804398 102338684 142340208
444947580 382868027 27594318
701065633 390366333 306880279
56945642 13854546 24827156
879805168 17646918 46538640
271242927 157565962 68063663
510646573 395605924 103518668
318818661 4077376 292597387
354119216 145383094 189583670
715107004 58801100 317046445
639732825 177810771 420553588
637088343 266912240 286908010
858885622 360631602 412806017
651460403 253653146 232642838
481407558 221591303 117652823
940438042 248798106 195104580
31723528 2321788 6653705
554022420 297742889 170329195
995097536 567360105 354174372
47531981 34181776 2422233
830896180 77692877 620473407
425541649 228508549 181039769
727612349 241649720 157849845
547576783 111745021 278690354
15786212 3011081 9312727
877083068 141135205 653901426
686155040 319442051 309016068
562726470 38893973 455660316
835171589 676531432 95093483
135303853 107427606 23988617
639499736 158047771 40968920
457575214 72010514 114040306
600614337 248455815 199323166
202209775 50945519 67853910
220241777 81028623 79326465
980391567 92376061 385619080
112088896 25860668 3329472
814954752 96794956 397304661
580822080 195600848 181788696
95176325 32227735 61057385
682633457 5220360 664248828
180046457 84442017 72101564
204859047 6988340 184127745
982976181 122280155 821355841
544499049 407368517 67311632
104706904 23042507 29257060
278952582 46834731 172148080
967347543 580328412 246286984
757527569 64798964 687954061
867542862 654506544 158989611
648105430 332377581 95207473
71823568 32513426 32573409
872515106 117761974 37785808
335814494 27940307 4783540
400564355 24822186 189797033
162758629 143285016 18469874
735365595 186713548 383661249
157859896 61995965 46425648
302753400 101902634 34717976
341038209 51265407 249933460
312824174 143409589 38628406
850758545 383934605 246812397
279299472 18678813 43042303
479607906 66460522 198634149
299853446 131993069 143533667
439434501 354308871 40302254
184656884 41630123 44100734
632378918 263943352 112818344
850462253 431355724 15255338
257883383 210102382 20191226
552711236 44043767 38405178
412818154 180418641 144958524
983862743 81506821 267742484
82645843 38263035 40092577
901024900 85174732 600987042
905003714 4609752 80515616
659580063 154246809 380677768
123794392 46684494 18082462
293806769 87820104 179295134
207494017 73381807 28408784
26188432 15401915 5646905
814853634 484107072 38909608
310293266 57116357 243593341
439442305 55377582 351001272
241890036 14948994 163693108
982118995 86239808 112257433
105929106 13808636 70100429
629573930 116574250 153276091
983165818 561750250 314493867
419332212 4901979 158993772
359206275 8579517 189802602
942176974 216980197 103354077
290558808 113298082 73698394
292023586 31384659 71089168
260320925 230417087 15128491
307645899 25796819 185872149
941959423 448214035 258999877
764376297 91477575 290612667
88214498 9473202 12044605
223776263 38789077 30292390
315190720 123183207 180248886
131088552 4018560 58446540
771824503 659985292 37691217
658092884 303199992 317229741
845051350 291898867 236396996
44233686 11150605 29468206
813235 260415 13405
159026024 35502359 4071882
373704965 280862055 7260639
970034341 250389824 253471169
213248277 128405682 52998894
487074322 5608128 366997351
899853170 395985958 436278248
361342343 123525148 134183984
757977992 361041771 13615210
928676227 305598216 230205399
981001143 416591303 88864381
992060631 484720534 240836399
342264638 141822459 115110793
273787463 66388969 58230706
428553820 34355221 161475959
142715771 56043096 51431516
830662909 142175146 560515977
347547672 42580247 120487870
879834271 188649060 635725744
297130236 139798138 83076833
558768913 21215132 224461863
883599604 423620366 265279971
925362384 358140946 214844690
947466840 338386167 450872094
564716368 24492001 364593512
288642759 129388715 155208665
487511856 5907879 198931396
381075290 32333838 52132711
689195023 362763482 255569134
401882232 90129061 9360170
225309618 45097153 50072340
280863832 80761320 42722670
636661412 579106559 34851201
15992859 2125 9147437
504119768 68586471 162975761
207679462 58176888 19798282
746737652 135703276 140804404
718905613 147385741 35772493
744815683 585942899 29717193
646985123 573714652 19468070
124192580 70191085 30890346
309074545 243218340 34822165
372762171 24822647 309473433
54028581 15529004 5836948
977050911 423551176 496239439
30613307 10231119 16609237
598878876 246316327 38907003
378625824 63665207 137871754
698603948 611720818 13296948
825059618 131569043 459603841
970113488 124857811 642726086
679378607 296916806 264840799
69161521 59565957 5214347
466918514 160359091 177497244
975252313 37389522 913230314
347612328 226935234 22804999
436434265 23594990 406133856
741605395 266931255 11898449
485947213 202413984 65603035
923619013 503112741 27155505
3207811 61730 3060514
143600101 24600054 114932673
619374854 152086926 76348415
247793729 139840804 103929988
534109512 40510061 191201829
281217110 133920074 27254929
991543039 11045248 367417005
834443121 206450176 10600411
227831392 51160095 24089787
621060743 384350312 205711815
475743935 71606530 158530267
299462812 96485956 119775444
402047662 41050796 130429270
656297792 359857040 125478353
815385919 129690719 223326113
112890693 14699899 3844706
991070454 488756428 145142736
919048814 361214962 185418556
684210976 264686604 214619365
923827938 33572442 736931097
692153124 47496913 578865649
821638235 236250406 76502147
496073799 29024430 447044151
246859960 72684491 127161198
626108869 317436076 96603620
296487339 21805750 144963097
837654632 115654453 31508374
560943342 272179253 93865487
960093550 475643030 408172229
491315245 304085997 175541039
264874483 189682599 37492418
33212658 4825009 5791023
415620517 206832851 81895116
567839375 166220616 202118201
233419535 45626632 76132760
906643038 90182550 555754076
330017811 224210309 76456259
133100278 55947781 68549393
466737511 151680376 76601979
881691438 58201231 24944386
466294316 278356589 40121684
928298826 156292697 137990819
212765349 97777318 102515611
887972760 444242032 283231651
775030629 46762513 226425801
300603913 157087378 85186541
984678567 531908497 14883755
765749258 32000438 241113716
975576539 75189480 120839100
494192273 151004240 201598603
151609542 36006011 113898439
65514672 10144246 43105636
212280447 32622754 2277756
87016122 23525715 12559716
785768485 349825765 177427410
857774921 616682687 206164689
187814906 116518434 36249525
586432042 10037048 294048444
7428001 984814 5453966
717812880 11654885 287712343
993480431 514873283 101243453
772909814 314300841 360914416
582847286 399929568 182668605
230244838 24826181 63892338
202891052 51820433 91923383
442784630 42880522 393286691
346593943 21036235 29703492
359893654 105392114 136452256
40212479 9534780 10187887
61600342 2783485 5361780
43415486 13249546 3893733
803686955 41156631 249852230
358477241 452161 221521698
728162135 60253342 645960903
611735634 87669193 337221658
877474250 1965002 172775014
175597750 107686129 48080352
109618927 18377023 12419790
146097098 90366929 50036155
480386843 223449926 119595599
875933859 601831146 170851956
910569855 56846200 58717640
223078856 124654845 95406187
858021289 93889071 175324432
128359663 15010775 36250610
685229382 94432754 460049821
267871565 28525674 164880934
757611071 440044299 219770799
596590910 303771316 72968527
101675642 39630430 61847781
437478398 126584139 34792240
156383114 104720165 43752417
184659363 161315445 11806986
883779493 87958222 514008413
213310323 159503504 5259099
432546043 240290859 164215335
485236672 159438602 276058745
213026682 84762153 99488670
292270028 239705963 18186382
974624049 347852210 165604832
334989458 19789199 229744629
625296304 131103724 215967536
652566448 482470316 32784009
733190054 425329103 288985742
240915880 6711735 222800802
377893453 22763443 185564237
455223485 12941043 286303973
936071187 241342333 529879270
453345591 83909310 197507192
796298045 250928797 85426426
426861041 102135179 113356119
164472528 4427868 31768167
431428593 121018624 18768983
854084486 83619817 133303892
58736537 14197076 8561286
721649379 534955212 84202441
65373379 36727120 25432812
65042125 16674291 25578305
715472724 155849205 496295720
948091678 83084243 634825853
182745362 49621540 72676011
77901725 7410620 62170030
966770348 135076967 677087267
826297971 175785235 302955778
561906225 191236602 26270215
790251829 595665594 110451563
890062002 48495707 15478448
783487735 112513143 199145396
50514407 33082516 13752179
92963110 10831367 60629923
823993214 25012264 305276705
280761049 87886784 69545043
986780964 408431123 10103283
46995117 14816394 12839225
722403820 31826798 614106592
576461054 462403681 99239681
596999544 335211223 4091438
878106894 574662547 99982053
841220008 750489960 3509439
90350012 49839885 35322581
418001145 48828592 52820032
333443993 23504126 198421993
398946519 127003859 149942778
528849182 33377034 88180440
884127156 638271965 149686125
548330331 196549899 246483971
2345907 67794 896838
964011738 735967077 63221805
350552655 153980944 139418099
256432603 17909717 175650961
354894956 65853065 36697660
885558434 129025448 93630860
358686253 221656840 4622802
121773568 57475883 17650783
782471899 231611028 292018981
5861121 109639 385610
987350120 54535478 56708462
970181411 564842435 320649342
283722670 71058892 152351851
396653506 192335062 179003723
701430549 486661668 166128877
527989977 326399771 56816842
914322671 120981378 36918918
313847080 210194169 100477557
721127821 23370013 299461142
222651114 19813123 41237141
708117516 99342436 516447557
572022026 97632736 155274470
112999848 22843185 46721803
359140296 161900513 136900851
405308643 198481956 81359497
425437681 287180473 84675093
377017289 211391662 155395169
704627002 26411777 4280251
12521076 8366047 395238
693302779 182368545 23764593
249880124 164585335 47194629
710305949 234649292 466229546
776627801 234057549 365934656
958792436 359119424 272045605
269712158 88770392 13670651
128048354 8404132 65552035
767451936 335783379 355672793
52478202 28014962 1034193
434912935 61238619 56311324
298921360 64223486 189235396
358173999 133777463 41283312
905042951 549857315 290116739
636091627 569343055 57864974
287231802 184677210 88733870
719334371 435639458 93089573
619569202 272146100 153311664
18556174 5822934 10157238
470086796 43236527 87828250
143856399 47640903 27964513
628809285 289031213 173324627
623214925 34399818 451502776
154501921 9168786 35098886
649413345 401071844 2587822
549215163 97008816 39937
424254240 64675817 48243604
575057271 85240612 251200664
828072933 519209627 245402480
447025298 287610298 79080212
811794781 579615568 140212573
879189571 460242481 66222894
278568468 4658532 161079132
626977271 283295272 170110022
243797034 30312536 368066
784733893 53398347 233749317
417369146 21954912 234082551
404246819 180329720 141626281
525260883 242948431 54264065
542291645 152726142 345325497
387852262 295654124 30370630
872452016 51916822 731212455
34648012 4001989 28704395
826564636 103717150 474027988
432867303 205706671 105896184
388967792 226028502 65299477
356420993 127986797 106809792
683436336 229556596 142445880
971047820 269665856 447368016
167843787 138124270 12603932
445348305 52726430 363860619
456177744 251938626 78327347
526309910 88592207 277761114
830310272 34144700 365346375
30517991 10921005 16121711
814012249 162816143 198115046
409538306 188890504 45947194
547029312 97122494 293572298
362951846 51424056 153878750
168006474 2779516 101543521
212805787 88888133 39967180
962766919 467576483 394223006
194715421 27049531 107503688
823177530 13462358 315920329
832437192 365868755 213236612
36035576 16309161 9750808
328811438 98101238 84002672
742943131 372209236 238700875
266204777 221331940 27727463
66594365 24251416 27280427
598026568 383715620 171699806
130316012 38896884 68028045
932419310 62791144 192585185
901561259 218181036 454129976
21007479 16830127 2482134
625120996 273233837 72851690
567035751 122998149 153729262
421172871 100256777 110131755
830671066 388439740 182809112
105155307 23209012 7762651
303866364 149110604 147231138
990256961 306808563 214856055
683118325 81050976 405690870
888339559 180665537 262615119
728685145 136387790 79130389
89900738 7765769 6297234
617399832 415802878 124928177
242589036 28789570 92405501
561925639 348937125 36333224
112956260 2237620 6167557
360854385 40239247 109016049
41255483 21089013 14538342
60075186 9313183 14121993
140684244 61081126 31983401
6387640 2647832 1470881
221770096 28688346 89613942
739001523 252595791 411305260
409378500 105642225 168891306
156837571 91719324 21991386
461273644 62312901 142292797
818722216 168322780 267836499
263827260 164008945 79136629
247290634 3157044 128602181
815355361 100169088 441348974
898013001 65430975 609406372
804540070 177675651 202112469
344639918 145149335 93201196
537422754 331272754 1606809
220943457 100517996 79385119
871514441 325283311 129140365
235834090 93446045 119776550
138789159 47719854 29710283
527903019 197387538 14511708
783329579 313098785 191738376
750025067 315027808 205040966
71593926 33677251 24794178
303578648 9337054 146512252
396830164 65391073 117649035
444341895 39919505 83258279
258252177 51139828 53211915
92671502 7067953 39095088
727331442 317123932 135379172
83247758 46227350 5594934
359801043 195097223 60670680
459049185 174429873 18356411
467809888 28796844 189046294
936129128 641515434 130965631
85361286 6294453 32883634
793118131 60334824 730756123
517418915 38335308 143726421
6690783 3155422 1825052
995360464 770186599 180503281
804400217 118854120 359480310
978283952 311064399 113986856
643528607 180263665 111841535
410730365 149300672 227852136
994714162 227572344 392395094
57076027 6297153 43417018
569489956 202300718 242017287
828488101 688990290 64701006
571896534 82586225 94507274
381896054 352091428 19445888
479978921 34355623 376037534
995513459 16309786 522372009
39185699 4549273 29213603
782582553 197275397 569937575
860055391 243020753 463860754
613014788 30276855 446010250
596928029 53006473 94136662
450881455 110130479 207405050
32052305 3684738 16165030
309147383 222662862 54465889
257133169 60249158 165115672
945425810 508780086 46052043
784838981 280219941 44165096
159077227 47211862 67941261
939780962 44990873 99653496
576034548 518850087 52053979
962325203 251542332 372728482
829333486 290481129 85247076
658277421 379482527 34367511
884164624 197341272 271503482
424311571 256762157 67103033
106359786 15743524 3979225
401544222 28787373 349946877
587579278 112385997 112594658
288189736 71238763 129987541
174382112 21342457 133150068
504304564 126733279 220038214
330336776 110043062 67297706
864020661 45680175 221849505
567330665 143185125 27460718
183984940 59146252 58073290
399198397 58867853 235851862
245082413 36146538 75474505
266735273 41435446 24852326
761135905 356464046 314363514
509568439 328339395 46539830
697542132 156188519 126593523
569620293 312963161 48234860
898985261 197284943 29048454
252448315 20004547 92231206
845254656 709174193 50404304
174503188 1762187 74933887
405578186 82427959 28989043
352112386 35159817 280255025
355733691 8334282 45441045
844380027 163558166 184846240
783298466 42464496 653434498
683607637 605269306 75559610
464865733 72351742 7865994
567288031 93992027 119980049
420786331 26940234 272904194
395559890 89295020 239072811
159215954 42972655 22598462
140813390 23982644 49529435
110440556 11287260 29095002
751715318 58836168 59111938
290860871 18170191 148833276
187082467 51159557 72218417
802034538 57275944 568665966
101780188 61331122 18690760
716038641 234538887 401301844
688299086 46315419 123623756
266492487 53175821 79046804
231601817 82057088 13684515
505955954 156966709 341696575
168651807 68190026 85404596
157615865 104596849 39172962
75916933 39593374 7605596
969728713 618026974 269834776
170894622 23946195 75325287
623529990 330030140 195238708
178774499 28505132 109528868
460191741 154429246 132810076
843599505 23187182 282277404
121795168 12601223 85364746
567334950 85208855 192430681
635105683 44500138 443584864
303559378 23685072 258706952
451827667 56419236 331257250
452842551 30555017 4149031
393264962 29203611 132764107
952945040 341765394 327404234
547790051 378867337 134230128
190119626 14066346 73177005
96784160 26334044 62540641
198934475 140013843 18488541
655350013 195938130 131763891
303166596 134853900 52986764
258541088 188617008 9321585
377977087 272473273 48504478
210152779 98846973 44388071
388039000 158219720 81442057
743688010 152312484 127349091
684696936 532873439 135973165
49086147 19086068 25985677
119711828 55702048 4253448
138257499 75457565 31039854
134520542 67820443 50009114
869783502 146822050 453356414
313313088 92646312 212012857
735511196 297041238 293885740
453663894 97135407 131944096
977570855 377862432 115182872
26183490 18025584 7171725
401950696 280158849 40979521
681565836 473744516 201904104
295529074 53946214 133632909
225410556 126627628 32572234
999181536 336022793 75343717
306025818 120201047 176175017
781274633 69429790 510871938
367564365 48861632 52910335
948644201 34416115 18503152
935047437 855448550 73005083
239402388 69880451 14138502
989816167 415325345 64572727
200428384 111022618 25690656
326386827 205995 315619041
847863570 598857020 85521104
763219299 87634833 330848628
457437595 398170818 11577308
949792904 497964647 450380795
355750986 259243132 51016104
752544216 495284028 86418007
817749871 7272669 689119180
796615811 40814789 725515888
602151192 94117375 60034636
287945352 144366880 28802585
384024618 175967046 5735971
307472814 88596554 49628889
703545838 393163025 154084059
383519204 69309791 273329113
533807032 37519700 215437516
884854422 545107293 320287120
383429141 10629215 123768086
735072839 19752331 61970645
205680625 138683914 50833572
485404975 46685768 21117670
159102724 11112679 134732057
164021651 8996955 52110915
47762661 37872651 3742580
906716453 149861155 557527831
889593152 78466642 421671816
245980358 28525721 110726275
892145184 419974864 334284918
951503544 246977025 387926870
713470509 290451066 421466949
983353393 256281638 674313479
876889624 724641726 714423
557813956 456510240 97709853
403129414 163504233 30363249
377195790 43983292 107852169
486178856 26089333 236010764
400960081 129249838 169149977
62569927 2534092 30494432
792900077 30680582 647459511
292095603 124259114 164397202
129635787 68413222 27668625
187286298 30735934 9999601
642340513 278560954 274248514
360648903 184589665 21257949
987029262 142971548 532349356
534721393 375752086 5191353
214954884 43522551 87009784
139396621 33776193 66311997
352852034 66827349 179107857
90395535 63097781 14313605
541356510 170339814 5117753
829818585 283626111 218932681
94050448 5871321 39224196
710780251 98695195 50129486
38650966 9181744 6238046
89302864 14180818 1533225
738876678 17118839 325756554
477249493 105008841 92336054
232407733 6769860 186227100
85718779 81722301 1189040
897886331 314859486 578060045
578845168 122266526 288827748
661925469 32831875 496417086
643560820 25145752 434074718
247555948 124017373 107401706
348720917 84280893 64971842
483051031 243998033 59649493
476102721 84977263 91192151
645852165 72605335 9787400
981412272 302353348 507834123
744495212 231167205 365595366
907901288 134965895 696433382
118942367 68327687 26470288
923830494 484119789 187569264
871214948 498243205 43170466
482595694 168510355 109368435
586876833 23146784 124042368
864503291 9410568 644810697
153186705 26072032 95996620
752893202 198160537 205991524
536744092 283530773 4521705
36230512 1853361 19043804
362427642 55139256 163968235
207121223 56230264 115017029
888559014 339976679 478861213
443056733 165124237 147116262
485128979 321240394 88336433
863429836 528096937 237005349
620423001 523095616 37137339
642595373 290701305 122796992
183265520 82090562 65349730
593019809 30824735 60161622
599299614 143514070 202229401
717193115 319258766 331327786
401378054 33832430 43832469
370703757 17709991 78936223
596148439 422350120 41292909
763344920 410971992 140392344
138654053 90144043 38241106
975154686 376118337 204288883
445687677 7111930 327413106
746232179 174585388 520864643
642049498 232587091 38638361
90455733 21915967 58296178
27702031 1304056 20637608
9822214 5069609 1483240
341819582 106565721 27253396
100669556 15697940 53835812
262187872 17377920 44825053
970596012 483611746 361678442
940895135 317482174 317719973
825924919 547943736 81074806
81816307 5899577 60247377
492424106 180302900 158129713
663155734 127462127 176713513
857062132 399314897 178988178
502376182 463176534 11389706
705425037 87092674 547878675
64926879 127566 33145216
223170981 202580942 18638950
317706922 59687684 64686738
880513663 46216983 303525534
786486885 553397728 134872485
167775738 21899134 125400313
242959781 55789980 85183670
279652926 179915958 84788545
353495556 109138278 8215689
228873945 50582803 1294288
874821463 121966012 207706999
26753030 8868476 13930857
129717994 88656831 18200922
872972147 128831923 725936115
493462684 295367888 17681703
718882011 327659943 335143842
667462214 210093536 2156691
366572838 119496825 31062734
102087385 65818906 29303529
971766409 144417809 16770493
455592066 262515889 83269263
405803046 119491590 51073646
316889426 57593449 62326674
281258319 88321577 108592563
494430621 10356269 439692104
706824334 130426971 163785817
778944273 603719498 106108828
30836705 2617062 15266301
484278491 26715277 433523774
274274713 85604595 176261073
83807784 18481043 17147701
380930291 100405497 158141544
340332683 96986078 55336030
396402035 5030063 7067360
7160145 1532478 2708707
580084168 238482894 3836064
684078246 220713118 147821195
571560490 167202020 259166304
353025335 117380886 190556975
576832468 174751135 246759147
204779923 1930126 65129974
850502492 344500649 359332390
401617865 61558197 114413731
126903029 25195573 61770409
783496373 292024292 115300396
405164913 33217392 195649059
748032321 179742304 405110186
185466095 38384882 63723896
557893431 174434535 344885582
360363437 106302334 2336221
3953187 983673 2339244
194051832 46323831 57718225
430050304 69636289 200857727
354098679 201970316 36049240
484405906 5738323 338199795
149008230 235649 19782938
238465633 73755714 46051516
743105393 137871188 564649833
477117287 207257004 22671425
744505363 420190368 157976752
678016034 113540576 5834172
324039408 29363855 205087022
793178111 185452802 379702944
698093361 273752589 22254544
551507937 168627709 198045268
285224261 29277538 224374325
851322970 6709174 456362681
575319395 145977171 418150094
587946320 130221304 198114935
804194092 425509235 215651148
882867552 173890686 198822273
995934771 163142844 508537810
352509324 249776621 100064319
385766275 289252561 60122301
428044820 206817943 72152939
632932562 108302644 119894632
507588340 18231408 213701231
949896769 365548550 169417989
356195051 257675410 50976518
99958034 8658517 35431212
145354735 95986440 47972273
406578083 156990154 184157079
91473908 18134582 1000106
501487072 276030381 157404507
343469295 297953507 1196469
446415256 12798516 129427555
473089531 4005591 376334811
443593136 45058496 361179751
417240123 214679589 196901185
465136944 348067909 50220137
951422987 501460233 257410515
601551707 64165349 116791043
702658126 337314954 201795821
607919972 142336009 394102850
720605532 257834834 27258779
938957280 651994410 120041299
601293062 116466177 320327809
268170454 61634480 52228327
358456005 45463200 278241598
312325762 170875861 116883588
752262923 245093666 472391458
715277791 12001052 283406946
729944475 104091264 403132716
763043729 549398053 103637312
319174267 44755011 6491185
803676885 407052026 181860890
740180488 539900542 102508932
597917810 125980805 7866559
200507847 52324691 134194475
971259570 210945016 668699062
627553330 200862725 211014861
581069724 288372633 79933586
232188394 181265974 9863656
993180106 211098172 678598334
536576535 41552291 300031512
354059332 5404239 252150182
269933251 181852113 30011702
15118011 528009 5788314
636719225 66448572 350817196
263131235 109095658 34296303
827609567 43442064 144463775
851365956 29718952 590074782
283996574 226456128 45978425
257162971 151590110 41246941
247626693 47104252 52698224
1750287 1022856 628523
608056597 520386672 65930507
734381911 144721780 448607185
435058725 82202068 39530754
57329608 26493060 13872553
97371361 35665673 56326326
112317033 10217788 87751591
584577380 44457287 116820595
684720374 58014095 621760686
312550502 14490579 292945081
341214339 258184777 38644121
317772576 223420278 3868102
925098419 249783100 423144287
559451379 94980979 313445083
175084054 26372319 122796942
893900666 17204095 762034031
846183854 54137987 630016105
455597090 422175828 18425721
305312446 1594631 166141164
663552175 124863963 89568658
231645972 36172778 5413320
841146684 265409763 555460274
246957911 76082219 129306135
169583403 17892723 101955517
586651368 80219751 270610149
380114953 360668799 6984698
313696393 198046085 69107146
714861998 30100914 74949208
63037120 4433834 23661035
209577099 86904328 62435433
934786148 161034937 81136238
289252825 172850988 87502149
498317426 167864925 62311373
690550304 66837837 242413828
16139870 10462249 2652564
996320551 475577237 407970325
201239149 87730162 90090753
604371085 425609341 152531480
677067229 374903554 160674159
408306068 133846332 227514362
912465638 689947375 36846091
927861428 79927978 562034236
163319452 13860020 106991878
768355593 645717850 90251083
905100561 483392038 350606184
416541854 7702506 71641428
21162246 14803008 1433197
548320115 389621347 3112192
728690341 115011856 370459809
473526007 1265778 332306592
354628797 167085370 31589736
742264999 25794137 465103356
806819209 245253346 229158452
718359978 73356391 30271829
808379573 414824390 107665152
787973713 53626250 730222788
715907183 327279443 69741199
203480197 55078801 50520074
519316239 336973471 45826312
299388353 52156502 65708329
34657119 2787502 27507984
148574805 115623940 1725245
407420453 2249671 297994065
197882659 33040926 108582116
734029480 412057936 7140350
301602318 217934293 33915504
549385630 150664247 38814953
585095348 34466163 435883411
505050863 97272801 190543399
435961487 3137661 182980764
224167164 52515820 43728851
854618078 380305167 461329748
479418877 105376367 131152240
791710035 506117993 283553514
386050307 32217616 229254693
674853202 466805286 68768334
499084833 211620167 59721039
880556323 119929320 526164037
341695263 46461168 14727664
45970453 8714380 1121319
814281969 129922937 572396218
391859383 58299840 223040084
306658020 16843626 223516898
33532516 9559417 3325186
48613950 28353076 9437654
565261403 273660409 273516822
552046487 129048429 83920650
436982103 210109673 224408928
101911268 5999727 27936840
1244637 16724 207331
208029799 7959955 108309397
895464145 30880667 272926063
906450608 74442704 773129496
495751182 223974635 94517383
653570917 349067975 129398704
154208645 29096242 70219599
756492498 198742338 1716785
472061583 115500899 276298991
526057986 50131941 5154401
459415159 52316972 176682964
517952838 56885116 245799842
188055308 49526645 35765708
389027579 108404118 76353545
728728336 199925843 156499225
175623676 13930979 92245075
492294779 336382317 7410874
972457788 26604204 353005714
44008732 38543061 2065278
870421848 303518777 31636974
895558289 22355172 172890868
105850156 18766951 10634972
123414131 62592672 58942060
586494931 479046169 5500378
262936678 173553618 85388996
698824581 88013790 59056419
220515772 8184756 71141698
715353410 28481547 102387273
92313932 45591978 16200182
457496494 429072400 16858732
210075733 99820519 60307919
507381192 166340597 299516779
145457884 37404573 101008822
518031887 366367419 149421340
81680062 3595314 15009228
867636978 481179463 167611097
768492327 329128129 51472425
626892561 31960794 373246655
12913045 11723669 917046
7010338 2463262 1700521
672507025 70515813 601422978
848328693 128763683 42385383
431819199 156058863 51849896
42003994 26863616 3241995
98482404 77770543 14540560
711610880 371247850 228904113
10605511 10156210 17481
135839975 17002447 42411214
626552572 156066584 218781915
822563331 198639093 174262816
936833561 6342014 759038888
97633616 42975633 40003035
630433699 588090131 2219771
920892912 842368785 30907749
71468523 33460757 3545966
240045227 157594330 81028862
507807237 309385764 123181716
27362643 16961912 9956001
842620620 73904911 578663039
459756116 103173621 303214662
752199680 120637611 141025755
134735305 56780701 3258500
907952709 293688947 461142141
500699023 71539413 297300386
279357582 167411156 92529015
244589945 112014842 106078931
228838418 48607805 144906538
673067136 103217866 335420940
548588060 63198922 43914031
451078606 247904774 179676393
412761490 195752296 199090707
94482377 15649293 24132906
887944927 319479972 458963853
397084206 121810970 116649522
847777934 170087939 250485251
151420855 12579337 64942638
723583918 513382277 119838741
382694897 298155065 4408065
675455900 116183885 461865917
570326301 16645613 63020154
659283259 165917120 142403076
60988816 20492960 13144298
846240699 152596685 474809962
451593883 124612552 249514478
99529649 48486284 34856812
990941689 877385672 95499048
830693343 105072197 68048244
563522759 396831803 25303397
964745718 50403908 679180047
647729122 413219569 70585706
910130812 528565553 364067563
541098316 162455953 236526416
772784129 369887402 201763115
752727363 44051779 599919736
544405396 129661127 404704861
169122715 46122764 9491020
40514419 14105224 16056314
950003129 522919800 250671691
312086523 217025475 10255254
843801154 224160444 531101367
289318294 111960764 117762004
760953979 508192482 214441240
442678602 141289749 10544103
632960399 279159427 221270392
662007361 60036123 529027066
582336610 286205431 48900527
735180741 5784462 377120327
775871963 107330172 2603532
693200993 25237257 111671575
225008381 68629644 115703500
894215217 10738379 179583286
995041378 594404358 28750050
306313782 123037087 13772678
380760784 285987149 74393529
409204777 28818370 206912880
465766249 51822394 267427393
519561291 273888583 175517345
124796743 12954765 81135243
851322079 30245428 191601966
814614290 385287970 231642056
22325574 259318 18540186
214090817 45208119 112307005
677492186 134478567 251545389
807711292 164556582 483515782
220142066 16096498 101159236
226163832 89150382 75634524
589164974 442651966 135268139
623235601 300172232 217659456
826979008 47599532 76606400
608919965 154814556 161081341
191100326 31909509 19624258
453141646 24195695 373786788
507771829 314634029 46251218
82869888 4895780 27925209
32643172 3471778 6992811
413403956 76792016 137581850
109749079 43435104 51832758
658513129 596858312 53466029
829039585 374918630 170370500
124908952 25287647 55022741
162306440 45288389 58291611
47766000 2909601 35847669
417423722 107578224 5991642
752812622 263310620 331213080
426692246 63454860 241525487
202560068 42880390 85311629
645424795 59996978 260104451
921717180 502080510 333884805
450335405 261314967 123520199
597858921 211944058 292246586
6782626 1448743 3592273
128143335 13491645 76180298
525860015 99746636 408516118
149081687 6743394 92840828
849997754 434528163 349452736
33144455 16636786 12458915
618937578 87961842 488807583
489189346 56265868 104545634
626109142 68220379 547627404
619035722 31141779 224485143
635386847 188766580 303206819
805318701 149739122 167887298
321391046 41646389 197392603
529104918 355044106 133635731
751668571 370804925 63630659
161098973 40248171 88124383
390532957 105537824 66205773
598259870 263847848 217256226
237771410 92907403 119727822
535336298 353840150 123318362
724080731 1635127 631640541
525687333 23259234 408273877
843488463 3602776 771308974
24309379 11236793 3937819
915985260 436229067 207963949
814823225 400696881 261580725
107043972 62952841 23620189
849709798 379583403 25987885
128214694 48576650 14589585
703381715 42556753 640201002
380896009 146102318 70161096
490074048 25723276 190458688
787701563 448731885 312402823
386691165 72837417 162101049
734385567 140312334 464418523
178630649 3352782 20018485
264432570 68871158 73649475
567908346 276818282 68414473
24258667 4999999 16583950
522195149 101147191 398579855
833010497 272520333 363515731
179973409 42313005 71250397
482990522 120347503 353184387
687883948 43335359 483204355
942504674 306593768 7476767
173533178 83514674 77511605
403374376 186745435 20121356
377031356 234211607 53814225
265240060 113535933 37292821
665389672 47237857 102766229
947139573 667288138 69175101
407346904 177398197 85080759
3939115 501888 3372537
161203251 41383167 101638817
336452178 125304141 133880516
54507797 10667331 30830927
290651669 37727646 59736265
707203042 49794583 202122245
932907533 684253337 188625185
793202705 333891099 346318920
156172705 69495634 35870777
396321383 29572049 327708563
26917210 4584060 12844221
657438666 5528816 590366223
630881668 94654422 398867751
368622200 44267075 304694684
239094431 4643305 158859934
954720142 611497149 300138856
834108624 33992273 550522546
259588990 136825652 23062802
798506057 155666555 621604581
855887696 100304106 250579406
761630104 168780120 177851474
546706870 168882440 210756050
867391729 775116544 48920094
187642476 118627618 23728657
818605429 351913614 396056920
584373098 73154627 454709795
464588174 345474397 42352812
272140317 195482035 32366419
329804585 114115698 47721988
510220437 280743253 113288388
582512146 406890269 28114537
124253848 35288977 11400336
370307895 189634953 132945204
607083039 212306891 298890945
703434398 39238799 401903359
756238971 156810476 87863466
944718900 411979155 64096091
150058596 40754728 99983574
137409526 30928059 6286363
798082959 1112154 273405386
729319474 2875605 558026562
930786033 268961892 183955446
200666344 94810820 23263243
720614794 81301024 429983350
204397293 159072237 13118104
337970201 239552828 12047412
992412405 266147427 337401870
189669681 18179399 33977630
828708688 16038639 489850442
379269063 124902242 156061235
753684148 176125184 6074007
191457099 25594247 130162867
888042157 728661684 17807736
186956578 14640801 33590284
104186704 47279838 44226578
607624612 56317690 55527109
618128152 238848890 165766175
906468819 131429764 758989469
214762113 18639108 144846522
900915304 336852932 515979955
382550964 98407992 137647020
232844645 192797221 25647990
677827542 526451147 102015859
696479426 387624064 220188194
86628484 57290727 7011407
726356291 73424832 86135833
949440691 485064454 77470774
707514488 179101767 442907572
587482378 125158268 70000451
433436454 266949325 3623517
61427959 49361642 5443027
192152482 21496143 128273221
636895264 407828059 81386090
414447926 189770524 204571012
934839776 640548661 288758052
991107808 129338215 642569828
902498933 444334083 315520613
204036077 82505667 115611525
306974349 18963755 235522185
201902918 26461135 36903735
589512844 32466180 252002369
688048714 337826730 278520646
301379525 199306984 25377362
640793933 143583449 43219999
303577820 266495233 23908502
856081454 404263928 361370247
817062432 36131020 582040868
408244985 123129815 112884515
935695761 288872274 230998808
490838890 21357280 146865808
951339609 154953242 447637373
276200869 2922061 175055516
28033313 1810650 2807686
896090296 28143387 528334287
290558969 4113533 120485845
478072256 382326550 87612991
364700921 121770020 224869615
897440039 160197622 566339453
259516469 51951848 179720285
125268009 81717811 3954200
593449092 490946194 35319246
893971068 214610290 200000965
971867522 300563852 65786782
725519770 118947253 912297
384803420 267346026 64804815
292169634 121328103 143802028
530853335 241256067 181755033
556159397 301122705 6772402
412200934 657913 328632881
253546369 49255894 171441590
64189158 24783007 21400727
62043265 35110963 12994386
583548818 170535703 194361544
376844301 33795568 79578609
762685459 176375466 338375352
956197622 582812263 93485919
727217372 240837785 50164223
117165629 7475260 95618500
162881087 17700409 27493248
814568900 34078713 67768493
818996045 155066839 630358299
347006744 230718562 10323667
827203545 50769796 732227484
554610448 461208780 30535326
520623263 20325984 430032933
776468933 413208298 181329681
656923498 51544142 532167411
349479740 88838706 38824181
141202044 38403040 54059843
690757544 352432646 305452052
21673957 2004497 15332225
942311983 33666162 328661477
83680414 77411197 221168
905151421 840159135 25573804
686902536 353856153 189321248
748943948 580248967 40027851
706245697 169234316 448808527
835929257 637298763 142857010
324800062 104478714 118999038
469592511 246662927 189807139
864646567 74553556 326331576
977499279 728359582 54042373
345420514 224373166 20643151
608179542 449073241 126222540
814181559 269386674 282727147
324966134 158546528 114667364
624014937 124545600 70979564
430015893 50172867 330732726
899826253 524026817 220049492
154906788 12548451 32665679
928848220 319919679 95802390
653352649 151108571 350603760
204970200 2698937 11115984
243816528 53658243 115720413
571782190 58059077 23683111
52929085 4412526 15169986
623322680 142673400 234720993
202643185 127023478 62251352
984892768 202193593 517526239
340130582 126944077 199770253
412973394 52702204 140498705
844062670 326596075 336049297
385370074 217952952 77178878
706669607 400748152 55612237
495157651 143906474 276678103
888922615 558267693 242195051
866099851 46427383 287239552
95104233 90346937 3862356
950036039 264588683 602790860
548241562 118292830 139623725
344438304 183646205 159642545
609765116 101960845 247681479
910539327 427797943 403669357
80827074 6153369 48068490
117371709 12800222 64905715
396843286 89338503 304488023
586935521 236270597 128548085
813346668 244555560 494035787
726567726 61755619 142448181
338456144 57588077 236688577
454543906 8407306 380597821
428239495 243811299 22265780
241189727 148149674 84029164
855173486 172583526 228342209
164797680 39316775 48895456
12875268 231195 6869601
627062724 325391042 38064789
677244432 131401769 28082350
874216189 95341017 312286320
289574537 244979178 24469972
818388817 504821102 140623688
142672348 98216563 34612405
976818065 698617960 135459062
39114451 12465903 22118123
534028705 390685583 7945257
785452895 116361599 404391835
380246413 102649676 257601740
556330926 208806133 293819607
591763475 389240981 73199732
810608987 458995194 198141277
85427883 70832934 11545376
140968783 24663456 58549868
580812417 225255795 269284261
744579250 93170525 385308801
129706335 89613600 20510401
338001713 233292946 20382079
623665092 88632358 10960489
893621839 73841603 415249326
606737756 177327335 161668724
793894440 66858582 644758235
138888980 55838772 50839007
849624136 154036648 58253946
1560857 678220 738220
413790045 73196187 189383277
850041603 120625612 536405997
966152579 458668250 381008235
450604076 354965531 18187215
217833792 65938927 33474352
833997379 301267294 90198425
147105057 35181619 24025592
179380574 91290045 50637609
447377011 230569575 73332777
363713251 31215466 230494640
462266455 16471079 425711509
116444911 26413904 29667748
304650439 10103050 179533604
582088003 321483678 23975748
633905570 330857892 241521528
435856451 221450870 100545724
466571464 141085053 233839335
44512548 1078340 25293530
509697406 317796678 24384396
269137754 4654827 218659643
851154454 276576502 515799758
382709007 38754448 78725607
577764462 122414383 18544705
902904253 107384035 611506839
736476556 358817188 322184979
890530926 546232959 93707385
562274043 255116670 17792558
297178923 23350545 157183017
381771408 47816787 36051911
523368470 95737365 355414102
723880925 318534540 44070997
48933526 23478523 4358464
768177121 233769511 493064193
198046986 34626076 17235364
591063661 319180833 162989331
683998766 467541046 116333685
410185629 56551148 216748689
706350305 193275215 29534932
643831710 3227974 40636812
33972763 16168817 9575405
454318441 175628824 98489039
108920858 48403838 19711901
947774498 244808340 434251637
301438300 42638748 150839299
807889525 282754118 434905312
40655104 3865341 23347022
290673834 194559148 79741416
343600283 2493051 329681249
51503837 1568601 18067999
996831433 316169501 4168920
773635900 126530453 124077670
194218020 12539656 132396176
54192376 8620062 37779087
754907336 357469138 315686853
964679879 294199921 45092002
419541646 63187560 245867309
284885469 90341697 32006205
359538386 290988617 40530158
450671447 113221921 19193442
659598652 567724565 37547212
179587121 9022611 90393845
505401580 80712955 219355348
845512807 163952974 136285283
739608096 134351720 248738882
950857432 49654929 62878065
988668568 320906008 168121461
89774520 28042400 24654923
197668301 14661915 101222097
723345155 460404976 212235051
823546287 144526142 433332376
220857607 131651226 15599385
354024405 265893221 56128174
568168289 100075422 415812750
732567138 283749106 258151938
77742143 15549907 47167513
539265244 56399331 413782230
230028746 146417581 35773279
911034335 699743576 123254477
432779930 49408745 353778049
125305307 48853580 40378315
805182978 166189655 87980860
759677439 223933787 338973181
759091927 534849612 101232777
774893485 184303218 257703389
18820144 15868408 1489633
670826341 336665096 24287710
704560912 402980527 297273364
831384178 367245513 241664627
497865085 77965118 217912118
736986981 280819415 319324873
623009059 139270132 193737292
897419698 254645277 52166705
18650109 947966 14946970
384006877 89076985 195059337
86883287 4561706 64272830
157780945 34412498 122961042
251057528 5371369 86009023
669243028 349821652 199904067
483370267 257937798 113160952
458890888 146170093 256564572
801399055 342941357 332021995
215281131 128022346 19624247
410994862 334711804 56987161
500598370 472526487 10559463
417683070 25292744 186654247
593683014 235087396 226386719
494115164 17713480 77673109
430714834 286784348 21980158
453804267 160531833 158464921
991425657 654089107 317240760
673487798 190660936 193560957
604516326 60788530 4710879
654823729 90338329 224020662
266023781 222027347 31636613
170595715 143790867 11054874
104732539 47640454 27874020
117838866 92933516 2697802
80205555 38710563 12393614
15790269 7785274 3192703
146937899 42592964 99525082
132479169 37912649 11989390
845802271 182577892 160868774
329611705 25027070 10070559
361815933 29817692 140243964
565068080 162343286 393236723
27760706 13999621 12897739
457092052 44678575 96382066
276426793 121985017 13844265
60858880 30500232 13362120
553609541 30732314 146143268
50532203 9763257 39877567
661381779 4665279 138889611
516848260 324747878 177039658
409402646 143914924 144702161
340905810 150861353 160031173
667022645 224089190 431689367
746596293 22807843 556969942
325384528 270399831 3376909
36105033 229611 30196680
7390768 3186889 3260252
341050930 64267305 71874048
931135298 46701375 837298784
279326540 116934423 146646097
856798442 6911833 370486496
11923796 5929165 5406330
782087731 44388128 88654696
967552412 355085267 265926726
126226802 2544255 30234817
944784683 165488242 190501117
956091620 489389801 457610077
501656178 293351617 22232858
669087010 520379902 127666286
469240335 96881283 160495830
192403858 44474712 1126965
441419930 264069711 64912901
118866227 23200981 43753566
299277061 147562938 23629224
704818018 462539758 137627529
49142556 8865497 7745353
603169441 7066693 445998134
97751737 84541282 11761354
167966819 3655767 155600223
295379506 154110720 52658379
605947885 505443783 82177062
168412920 11423525 271287
626303033 179105343 137869955
784769522 159039632 134749545
906934730 190884201 691201107
819882849 504348484 288352744
94818104 79220659 4560615
389721040 211716548 110602073
570215078 333869179 125580723
863941559 578198319 270653185
802692207 534406715 33241711
131733627 38129746 61313427
118115667 13511875 40410586
596726164 348288778 26984602
684969109 271865268 356074698
147241170 67715295 17050366
871702722 777085154 65604903
602875522 199465693 261182695
485415844 30732306 402738347
241490342 41892994 174246539
368420887 179551120 56929571
186039171 98164493 5353057
417310557 147707708 15172940
346260328 228454715 28000889
697891021 409787917 138209700
466290276 73720707 180441847
168026185 7161774 77865858
836773426 285360636 228425368
569927232 207889039 282966737
422997107 62424970 187244477
166931081 22987894 30678342
601087799 367892830 6540448
964143789 59787191 179258887
431180928 90549953 206593055
454749009 52577552 323244419
191235299 99192827 304836
780189033 389123370 45877625
73094709 42795046 9451606
26338057 15559685 891627
618953675 182223268 379938065
357783566 191092087 157309180
436234468 331234507 34182352
686995263 91700138 418011755
751618359 370709089 50982580
957104375 560774976 192182050
523939123 401845019 39137666
137881835 14778590 39239728
443899486 59592524 382143518
796661352 737646184 28845957
623565772 210162041 193711933
175265929 10766132 115438698
265011696 2135617 148566684
291876265 119931994 26534718
172974475 148993240 931842
152600482 67353359 40257420
574668036 311671243 85472235
30085573 244432 3483481
104870441 21203230 47945742
427314755 116703743 109472941
496968533 123318807 278667669
374844223 77820079 80705152
647763054 94141974 428646994
549214795 324413441 191633193
861201528 283361297 437812836
897656815 558129640 322394635
563483733 69357389 164674909
304448131 151869870 22321719
532295337 81239119 281831803
53518194 34786258 10169481
232493865 45426757 34136374
633126877 25589026 247482952
642887401 260838314 216697435
731258464 123206385 429154720
364280058 195424369 139490486
290073678 103116838 25997834
734553364 597604303 21696217
360192981 272878795 59142221
693384261 48690003 504664377
212527262 24269804 98183289
775429141 59794581 114581436
486584475 109633540 26693754
594760449 63570927 372220260
322648356 80486733 217763609
624811714 381602792 87219032
790239360 3078487 11014230
91072104 28491472 30538329
567992609 263382600 130086021
520763642 344789920 167551506
501445463 57344853 108473580
614174423 146512594 46905784
914818942 363378806 165223628
787961961 205403658 472261307
204054817 76882015 26532526
930128753 578518417 208292246
122029991 69135669 17456092
324131708 81924035 40347483
978201060 61858648 19353203
867237223 93811718 136935834
848099430 176665751 64293445
163895412 83141045 17384280
413717373 86320346 212514533
2827721 36898 420577
310729931 89782512 40135524
691930308 350510361 187311503
965599559 52634890 610578130
161351904 13790589 49889769
909821024 79331589 521721350
620849743 286185307 162763609
247745346 91216591 84916167
123579048 107696325 14265038
351414803 196834928 122280811
512519194 242374916 159308893
78898095 15507188 43701474
524223566 43249442 102335641
938009530 220038437 89980479
56273580 6619613 36953433
181246193 38978878 136567591
742784790 189440288 376480390
780225080 183759210 379222445
173906795 44130097 82058069
899995593 122013857 627559440
986940034 22971367 508700305
280491989 166704598 112526808
68309332 12343447 167801
196852600 99239453 88045850
664279259 129271110 86216951
389576695 5356966 339560646
874977270 395565267 27031093
154354218 41106727 26223152
996959991 741873873 128252735
405573984 97754280 3601917
603368654 242761063 262510444
727977394 116963046 488684453
439969097 74183711 114976918
770751210 150398399 99362596
165446066 23082213 37280857
768866931 30616385 84937000
524345400 81737656 397450451
577445828 143302813 381677226
605996503 289068837 23924437
61208766 33513411 26951383
74261177 60320102 7559039
397276404 25291270 119567339
309205697 40435912 26899145
333977821 2163579 38359947
965962093 89345401 816584125
718893990 85577285 315067967
775014529 125094462 5570973
640964199 18730230 434354953
969259288 494640944 150680721
199661975 122465680 28706813
416166061 98165979 78417789
648286113 201609739 25777111
949766189 491087369 356565586
313087607 172294151 138250490
417000255 224381187 109417901
963601363 162247991 188789310
345433310 32096209 234471822
935209628 19612424 480892408
261232015 94904605 24740983
913837979 409315322 271358945
318819998 181816036 115863717
849921988 155770852 662776528
711495698 335422321 243170985
107211031 69041722 20817301
621563036 474751029 57254527
94582775 70509592 1171989
936595346 309010174 336481125
969733417 38618756 125723529
952061144 424458952 35267298
797418558 24200131 658523434
984716275 392088308 113111104
521909575 228655335 38762962
427947225 158871272 187956655
513016442 223207677 3090143
872418350 816135881 16569826
459793444 36466376 209654971
336321723 71198239 214424201
436414762 131688248 2034695
108015657 5466875 39459649
988749996 329442493 409195285
702849089 257287863 222022243
604146787 78586908 156664579
84149340 42155918 32117772
753515985 495351430 24947313
733616971 300037311 7610649
432428866 3072271 16408360
462601562 340909634 51867068
303421871 55518604 226784413
691564571 149327007 427515493
530820921 4214153 263537113
435650877 304915159 9152096
52662730 48774962 3851555
95623524 37036651 53793771
189385922 41348003 124127803
806232804 132606 317536903
633672320 388397675 84693581
378292663 47081676 158291086
870572378 19158916 180952302
342292085 287285368 44005474
839811693 288862587 32002328
378415360 159120918 93144476
877266909 156382183 338829473
247113727 80225012 86664837
151528615 48285261 22552327
202060402 19921574 129648679
16031127 7071449 1921089
16255277 521785 5390716
849549981 457370140 66591359
105410647 84766362 20628999
483013932 196217321 81724977
216576608 67887409 35517493
370084158 91423062 245839551
975975476 343097244 420993001
924686473 228884226 340901153
258304719 65230053 44889538
914214628 882355364 27359649
547473248 68136369 380863741
280941614 169094726 34225829
11231599 1961702 7948817
582251856 19232897 80108141
115070985 31615476 21798685
975871621 383745508 118705181
414097901 14873572 290121839
551093276 79637691 372383973
614123432 124382053 277560148
600472649 81828683 177547637
368954455 151229779 114653366
216495368 25173721 2774655
108023452 27944694 37236050
966781419 119915001 28921637
34173402 6104899 10623229
63962702 14974210 26958928
310525867 98287996 12121622
211339430 48808921 36840983
894266952 523609952 174996947
789482105 352749258 47136729
617987521 380802277 159019613
709896294 459359874 137734413
53068162 15773653 19036141
287542578 15604086 239957997
91440333 5705683 34160894
510126431 58675104 302006910
324056248 49052435 176995641
617960867 39029589 540982943
331803107 91245803 203819839
42873455 11251396 20589559
424901723 142603690 59131666
806207012 283317872 373890846
111083858 12513595 16760219
513382333 50821080 335423741
563261326 131549600 143646730
353715537 64717062 102789540
450301138 45837215 58243570
500908005 225059955 141536761
113227584 23264488 8669570
790953467 157650727 240741153
607015808 2750854 171263051
417413862 23655202 380272847
801241986 383089998 57701216
727453182 250519829 155192487
84712125 1220495 64734952
31473137 11806282 3857210
32513575 6258656 5336120
81848236 20630671 23395670
411334042 103744443 56736323
693951895 584155982 42393392
426236061 192522146 48788427
535620012 90666743 221454857
943877215 104635818 271720004
267985133 17692715 97271887
181749109 54867499 118140852
970294983 256056598 203353248
269196771 25446926 7677852
856461934 59544763 552175002
223732225 60264137 131158978
712698410 195437401 406763077
847240122 497837098 287394192
656016991 98910133 392411857
494682213 218241172 55111825
519815663 1077663 390481677
982706387 375320188 430534228
860710808 92831586 685350179
893648870 114638745 577529865
476171861 85697980 7939600
669346511 622872712 10439458
800617513 147900188 217564918
286027864 155386936 105933035
10095886 84149 8047275
757335532 342241094 286176179
560092537 396475456 60340955
645557973 543131597 67973785
18695476 10759429 1627969
195099373 161747779 16962470
793648156 93719613 35515390
242884226 78217653 61309904
835726964 69391260 463945581
266602319 1820849 37523776
795742356 98963728 677904786
802937070 199456897 143930505
774651537 382412717 339615037
868434416 22721221 46352438
288034821 151148388 18628786
877299512 670239251 170584398
140757917 102355218 7014298
371014449 267343528 70260639
407158087 147727506 254905343
967689312 132573555 8741047
773003279 71042135 555828013
937091359 283137287 423718528
251285280 69509554 180163995
74030563 26993535 37404710
637454694 333331345 139503602
333975649 126757201 79034485
923441285 528914639 167745647
88543915 3327761 20749755
59392203 26925470 6030273
416857692 228077257 37203327
391870575 94016043 35996329
69080227 32793462 13802940
745665919 356794944 375846958
208922185 18261083 41890476
213259436 137721038 35143454
753303042 175418692 163293008
890462187 228677495 604176046
820348736 293051517 384311006
542775925 467165123 55567886
193200436 110724053 17316720
262885399 170922333 37083874
618039951 245370871 124888315
406316485 81649780 235554698
965814103 73583859 575236693
917340553 438405973 259779880
213069598 12702219 35403572
48212190 16081731 23153904
670480783 523811374 36234907
920972477 490295558 125741292
133525469 21173285 29362438
556370322 399485466 50271179
279692350 8700657 268206752
188298318 71260507 105744785
709957374 1057787 256343587
974701073 402719347 545531288
708556015 31280526 367328015
642483106 534896375 20535881
764028634 406488565 292424233
97461705 7059592 77603751
236939265 8731434 67254605
628347531 268997199 302727899
630965001 7150530 307357035
332527381 149272661 21579288
670932248 445502632 104088555
866554759 439213153 11259109
64286794 37083240 4520433
177308138 53037488 28507541
499102148 92065287 239418399
981274419 109176251 134134574
951590953 252397786 514851867
277642728 72885553 32960101
191773753 29781025 115189913
788680977 19374711 615877473
779985071 122832536 555593872
400946998 5348522 289492043
827499650 181605634 340580005
942703258 438878299 432193914
902870118 194425153 187110547
743567187 108335145 626270481
342526580 152779642 161593805
707569855 170189340 276371264
829719787 368110963 186919308
640069616 457479257 164591141
482539339 35099925 355744686
718833158 335005487 69763467
37347098 3618414 7301099
317297999 173722552 20809181
623257982 41480006 496716998
343664325 99699567 199010240
241571467 38415938 177530861
222676113 8763866 157951991
610200571 313350098 90005529
463253989 52301608 248648744
769588108 134536563 183256474
428387849 113137914 3919531
614685145 138115125 386627178
109482599 79400631 12121386
199694415 118114210 53911826
543749462 427656105 74701907
765919524 150979837 72617346
782724189 387069673 120765906
16624438 638561 14464164
152609586 34106565 5704291
865341772 146574202 712531630
917905977 368748208 506249341
29144008 11699573 13487682
282292259 222766278 55432797
986301169 181961534 617880233
254890314 13658884 202163895
589595566 33288712 67541288
229886012 102788430 53188369
164239300 51723146 81854618
186386607 55089812 74534242
747421587 270476059 434021757
25790502 13578089 5291433
908454991 94037447 541476527
674685054 325613317 299219492
797777890 309433252 331419676
31276980 9078788 6417882
303970401 244541088 46438594
442325088 242053381 90827020
296424883 65216144 101327653
871040735 231453298 328149986
50758401 27423110 18938432
578247728 340119785 187883781
55991587 43015983 5173366
888106107 142540209 9993878
497634338 82010965 36855131
662647339 199363967 407437162
524743009 217568931 69671921
715274736 21011208 694252076
112824874 2128228 60798831
130836914 68812464 42103397
2283680 768349 195656
943229474 233570432 532551798
937237306 329013147 215955221
698502040 259644514 266759018
15639101 3674057 776339
411930380 165771479 86390165
584752124 285768485 20695451
773641314 30089412 631510569
204417370 84818500 54803698
982918561 742479039 1207472
597738212 412081106 145714730
589739741 226034485 332955121
81005254 2276641 13712379
160340205 121684610 10913145
631379879 93435303 438213732
55942290 26513739 13590903
765256764 377424700 162785598
703557336 467029963 126319077
680374798 363205398 228098132
53085214 4295332 38763697
35742960 22764610 6189503
688916529 433879466 10081792
881411067 776733385 414943
732612572 10663712 109730247
719891242 39469770 508484311
998285240 222184334 638401711
566209833 118748993 62710989
41702170 33489451 6374488
152944438 104527103 32059372
453521142 81423029 94652980
175537917 125997946 9268190
626087241 66211348 198384997
272474272 135766638 30123568
401740432 159472313 28603345
759345429 478392920 166971213
142150890 124339938 1995382
168978984 77073639 48785914
44695037 18825049 9005402
62719194 18310339 36732594
233883324 38032534 166631728
639914208 86535302 409518653
81393116 11403844 51841939
481229737 130775592 133485562
945710835 371745918 38510232
352473010 191836972 80176857
829976783 247964046 494759884
605675221 63260379 398708730
707346334 348855732 174651803
959358728 528920616 47521477
161887829 79586031 32483743
261871163 98225620 153284700
245435161 115104448 65865806
299837095 69312044 164384558
17839189 5184085 5740485
190657655 93596111 55724637
947793452 478063398 438912277
764644186 6847415 545008961
235356445 1604032 208229814
494388595 326794332 46786162
671809357 381602571 213196921
300624906 89155336 124585950
338436273 40523520 164303284
427500764 67868755 79749315
973284542 163950718 424993627
970676016 329088349 59991873
486201820 284342602 7246372
942922733 309445788 85952278
601831160 98263219 355548261
887430541 580551835 203732870
483431629 206234308 55160740
735412037 576694561 152460984
772297753 579504674 36181479
187248308 44051420 83478695
461808841 86445615 319150635
244011474 159796677 27427003
880293326 547018969 284888422
939589884 300844495 514187080
628826860 386278802 147716948
771875394 240103554 319165343
521528391 267021580 78982903
907870168 522546454 88377432
145497830 99133704 19471754
126382021 65172767 1007132
487296803 368151935 93320909
962896030 157122394 58902276
479419813 103104492 61359273
297348904 25002103 6164305
196439079 84339560 101441096
195692771 3552151 65212683
33130620 2376979 29900193
363503668 172537808 3638212
13636429 525174 5092219
640419375 412092141 43798011
740016732 262664315 414432637
946016467 672257453 60115095
507828977 214630741 134350195
526506240 208432457 174613526
170531072 58226552 49407296
528550757 69624847 451836269
87995484 3092484 36303879
915483729 77601561 196486426
602939999 12196579 566158607
793648317 106029117 454886052
80049805 62831200 15279541
780725920 672961302 103201961
114576483 101522002 7851451
557691596 315650940 20683610
496205671 95923200 311848724
946921085 296204237 217038995
363301144 115695491 198973600
30013410 7060296 4197542
212852364 9458113 150595509
283864471 110669681 146624693
492705239 239610444 106864167
221635769 45948978 93803559
190690720 40671088 32646205
803105712 526305594 262985194
202363703 10647661 143436250
785798367 699486489 30883461
807639116 493725984 241186481
42186005 4711847 15239419
201769678 94244389 25619747
826257871 161801221 35126507
17033104 1793943 7821336
111832449 22761230 11021417
483280218 314852051 160397723
215655912 51810769 58106588
585595068 258836350 278346622
314552012 16326897 61056059
965575370 662095 105530850
258666995 78085535 138344746
401452966 137425136 74373480
774601403 242211263 483031061
895471498 640495001 173920700
895621833 224872808 650362572
948983118 575207662 198620742
981787595 218334484 562870781
767558338 30767525 43213828
409896023 139680199 94402383
444471832 49401141 331643800
692846533 408426287 52424898
225264652 97341642 91477724
534936189 186740170 310209205
946175789 92842851 232426902
335645724 38778674 263075981
133875723 106046970 23252820
578030206 113959506 231639876
479475443 61438980 18891555
859101691 678802671 10692409
708214799 132740681 84851778
965379886 696816834 184381032
167395835 28142151 83599197
118722538 56058487 20781125
267317002 20029868 200204148
206054949 98884446 8941346
449001475 29313153 119555550
917506020 45831192 289997317
463381592 196200045 217328617
67315078 52674968 4403981
724974362 580762606 85353868
339777688 219828163 37553828
611121744 270364487 126934224
170347551 74700223 36877525
823378433 93231775 678555786
296104042 173890857 2569101
728603455 149539906 246571987
360762500 148337954 196887071
618602796 212401528 100255387
49606924 19316195 23167158
854324901 237738380 142211210
275006251 1269246 249953179
91574647 51916359 15895695
68500391 23045297 23870777
541200142 106767845 276209823
182165141 74428701 92759707
336948310 93879670 127957434
17424071 6472944 2932821
270674594 208175941 45802395
697314340 67188842 579632049
373861399 182522154 40229696
521147674 258599507 153761023
845067836 146568441 555240863
384940112 145148338 219614105
789627016 226423944 149732312
360289432 12532826 29367822
760737957 321910240 19104018
125114836 24724777 72221582
158335629 24846262 124713121
103811428 12324660 43847187
52018440 1621430 39715967
857182151 668129848 5168384
461090590 24141577 12237305
248546086 187184272 33247213
541294577 250202720 150799489
243897343 202122456 7587985
233490802 37194502 67659171
998955240 227708579 69222318
169819088 91914394 7416827
165119078 110766612 4674948
797127269 166403006 591419195
727028056 26837826 603161087
378764652 82424007 162197509
502817339 120337997 245323796
642956090 425419161 97963605
495559459 93268431 335485555
671846891 296576327 151729547
764405503 392003348 357955176
96248585 11374369 15279100
248755999 84115995 15580841
36695428 1657267 5684649
227817306 11586583 120103628
386479059 39898215 139831904
239346375 33158420 7406991
750008102 306903008 78984437
735552057 511032918 5517958
750235812 645490588 4794783
38221733 951186 2827217
749032099 26639265 24685430
8968968 6308295 1241544
142122062 12471876 53975937
338620059 19360037 217213203
613604251 105701763 331735199
249792589 14278861 19225277
739389961 602410726 128597496
947026254 740820547 81188124
580916200 189712710 6607457
575146124 415765503 92599810
303957909 122647094 6007975
469906344 127792437 307274947
709350343 316634951 240153152
876933458 220651392 62891248
416112471 163486713 103254742
918921726 276018005 258790689
966927191 67195525 819389820
65458123 14215622 16003567
485911523 259669218 52668632
395544384 83529630 166857722
429377623 214326513 84815118
80894487 9812635 52137383
6394935 3464333 1568888
58128642 10592384 30147612
622824268 383897877 47001554
62563627 16612106 8131542
992986164 709900517 1089146
504243798 435042502 28806478
984138924 277819779 117415416
934873697 452844790 407739994
235029261 38956940 172448273
367457347 125828424 89680836
242899129 66043536 85005883
546739881 147155597 68167910
835360338 417074028 399600332
947099015 164887927 259847429
358829258 83570648 252586909
378728036 150311171 143633099
795914051 487759084 210900379
460293468 38667932 355757163
893196969 355922097 491618958
828208424 230335159 124974513
433248099 145489283 77738073
354661538 92806776 81056999
311107534 186074527 85861006
308548195 127213039 143677707
276925572 77776650 172719439
440742752 7273305 192378354
30501790 28039144 135672
272116706 90152931 49213910
716892002 242072859 86088886
987725174 311526978 463902315
960620730 72649600 41699011
893605144 44913724 823683858
612761692 108206094 117440526
15400407 1117982 14165852
510138650 223338350 241038741
854203099 15587740 640915363
873473615 8067265 309369758
489095210 307680350 169779767
956531857 110238169 542553070
190299523 71154288 111819841
170685471 28561611 30947555
748726884 356990917 182207576
26862985 5882320 17932285
700544467 233634786 120281596
203189574 14504956 62106745
115009840 18128086 38482793
562393413 66835485 423778180
946440025 166905763 522392163
114473657 55628067 48944399
743077470 141312649 497757392
479848046 270651756 130414434
521703788 54971525 14105007
786002169 220206721 355884793
775404433 641199035 59266906
531894848 60420355 135344601
902907293 81640019 258881529
240620600 120827287 106986590
193296701 44185594 57350933
503727427 114891347 78123340
474668363 176211471 132914745
698308544 210311309 242505571
808303004 322262448 303808467
625726624 178997127 192217463
665838014 15761617 212980830
911377590 200802397 472609028
584932376 388447500 175706142
542348102 194705631 289676139
580457401 42701518 169709331
719679757 254184589 129371347
965219948 60082840 18625029
636777868 331856151 282523785
665618849 333659157 201954176
703558272 299718845 257369068
993577370 344069574 235760983
455508215 55315785 121079577
433899358 233782559 116336716
170446119 66198070 21087848
801600548 19305298 42315663
430387518 270866097 106191329
84965277 1721480 30534101
980282164 425266124 253435887
914502610 79959630 573690935
563186125 140908578 416664798
696098823 123446503 217385910
320533987 104215947 138468607
657655037 52300344 63856433
696205191 436852520 19736307
307238547 42666425 199269761
236746128 81396970 60200660
168098796 6513338 157470739
688610669 252052308 148705171
25144424 23815606 31765
711498885 242115747 319768453
441731247 73692852 66325509
809268500 441380215 358681661
630812040 24094666 268887721
259306395 121805859 125319165
169538804 33284268 3752807
24192812 17937037 5129544
608183665 246047728 190599431
883800289 120172931 673268108
977546398 589889960 304371745
741777522 531390643 73451258
190569716 73897857 28470583
787797796 285015003 298498966
223464447 134906307 27596004
302128266 192429019 374309
210586939 12746126 73902675
229356968 115587421 91902946
784383709 77807163 302920726
437810097 130078995 16116952
896768173 153813898 300530620
158476329 132930593 19474282
306866571 100845535 12356224
136602802 82065058 22566424
967981151 364334080 502202410
595415507 510612464 62209545
891885538 126566057 527252545
413907102 148160204 262072656
14296142 1079182 6888598
371001148 80583668 196240162
162567939 14291786 114187019
853125460 101972659 109391611
705279261 32073019 659110373
210023702 85330228 9011376
194932711 43911330 84205049
439833856 18811423 182569700
54114196 6948067 33669579
717430342 48280837 331179806
270446639 173246680 76125301
822590137 477942197 204210237
784338785 143037495 386035522
962451772 191904372 721067654
913678195 22610307 847357046
658146090 333282857 236448428
5322188 736663 3370395
856328678 487806496 314133931
788814159 182947962 527667400
800464810 24924201 160092436
966259472 87897338 121109848
986405797 97877610 775771531
752259693 350388491 355160578
917400681 205367864 171985474
302610384 19424106 196604650
442448508 367539971 38548308
200211466 6250190 28969849
660855148 169791610 70908440
306825848 23447906 97831579
924664731 635392722 90392131
561127686 177176812 164996889
344160565 102844472 91260655
865222900 204451422 484454277
363599715 140044619 147549381
612093377 351926474 132651302
497904628 123380067 103586066
590084470 2420783 112705228
425124548 36653222 359771214
771927911 183608253 319498529
787875280 212332364 271129666
812841063 6244928 602799027
549521652 85442775 245991899
505376659 248798584 130973444
470307796 120056196 169794777
83802506 11366699 55446111
627173869 156531582 330226971
338042079 262964068 19032431
282707310 78655080 43573544
945359755 293267447 258140185
267794799 39049070 64449500
814877603 230445738 105819955
482461965 163339321 310764334
677090985 58171686 447415503
396478250 33798427 340796913
835888883 74350933 713969814
960959481 279478591 411161321
128730946 14895947 38656693
754500259 397854789 226776925
958996834 63155573 893940813
108317719 3830849 86174510
21206980 2567623 871387
936790501 332465687 299176414
5353819 583190 1245692
227922107 124143539 90644894
944415404 32219449 395222681
534169568 119978517 163597286
648400227 201522124 235850815
863598777 155342872 97279111
532459037 264152001 145171949
184257005 150091974 10939467
593695868 229323083 50748297
71822489 14716889 43428116
677062370 314206714 220477203
616944192 131869482 377646985
949689686 336957809 530530678
880462608 330986459 303967478
417117230 55888416 209399411
967256977 491721699 372504177
923111776 67225301 737312326
255615511 108403472 135680050
735844905 167902305 374948636
362643654 177140420 102069548
716886215 21445104 662137172
723057736 418058164 188494973
885004131 85732662 444285404
34200477 14246904 5044642
947153784 855378249 86071826
779790160 110534116 216742668
188698841 140451076 27168527
472057769 300710823 81203016
516325414 296826278 196495449
953800325 521911608 368428369
535214560 358984470 67609736
613036409 509174036 33427372
48724703 23581552 17021135
534040029 245680543 32444899
838666575 132093425 599405703
251318225 78689869 29308841
168324674 19862389 17754156
17429700 5514394 885722
803574271 430327924 303466694
500060040 7584569 217104287
150825270 79853131 3805336
887420413 776472183 34046987
216626545 10249278 75486187
581637436 33951222 301477153
179009644 61441809 49912474
661234313 237782053 120754473
448808179 49322602 369539731
130812041 66414720 22522841
746854277 122010461 227549406
444100981 120980576 255208804
710672811 301183881 124805434
157211208 27221792 23940512
777674773 114942694 405902632
556911884 5356722 389227390
483511495 6599893 416367841
402561714 293018815 62022771
421816470 389325432 432157
873329602 75095768 407687476
527504984 37119103 98176423
167420413 11325624 67599670
546366157 193241488 220754224
954640987 242880566 508796735
326827206 95710936 99127376
907064691 313881877 584390877
27609921 5420481 20849628
618320115 78004963 471820046
14081743 3413956 5485219
98314550 35537493 37344803
102935240 90190122 4552236
839089802 77081600 603160069
894410014 385283412 259973355
969668413 514507450 430940340
681147677 92290606 473264784
393498738 93047805 239563961
274496674 57239514 168730241
601041096 114459378 134600271
589534572 208268138 314826204
123931699 9223608 88827507
867486162 119485417 700860319
592304201 182301636 168129340
738335693 316343488 412760200
67039659 53986779 10173851
249096777 105941023 107576688
874694975 222870468 27980203
399157530 344742646 3696888
778772838 406917070 31407344
848152523 20185557 514991062
189908300 68330259 31682680
74475656 51908967 4169810
832618717 286240649 159910291
295854219 98397586 47415252
757354244 645387769 59209584
398269374 278047964 35336325
725866978 335198222 175153340
728641994 399580513 104229076
253551520 16567939 142716100
592268795 395852474 114794437
663441555 130560023 274468084
641748544 13505779 275322256
301184673 37939439 75594629
514160565 393521910 105101772
750290054 43808232 157310447
838573430 623191597 40135334
195777784 127083434 27110187
4383416 2641335 569865
641121534 63627468 355433899
792630607 6486650 596384922
479433487 34439303 83055965
173849656 69913649 103080764
449289807 189575984 198852140
291212413 173041785 30776631
656775435 16391538 542308217
393548855 450225 63349024
557363178 9164551 301846211
594632718 186163845 257937144
849694804 103634575 532822065
319798481 1576914 172893296
236595798 81520595 137241603
792921029 672278124 30997860
574015167 140797415 337875259
803437146 251598405 393093908
37276051 21420597 5614275
917579580 424602242 202004674
80766331 12975146 8337436
979570833 322129484 477976252
187283264 76329320 31655407
950562474 20180675 516875395
439980575 273616262 14340947
896865412 124428481 354840828
126016483 67878887 7352080
613844238 22450573 293762179
212571725 7043494 162602337
101139187 38840503 56483056
525657345 196529211 123674106
819659240 135872040 340751023
665995620 72676597 189985276
682102049 58655774 129714997
428982409 61566920 123573721
856091570 470963260 205449180
806594616 128840656 144570322
407355178 204195816 27312499
248458709 35335047 164845102
670467732 433644616 3309609
295965975 169606550 93468222
775039206 497188751 172531356
676481585 247727413 173087522
336030159 21193806 23858804
702930946 159436044 138200508
658279188 140022253 429505955
151511433 66839857 43191405
454765625 100049078 114384391
928208797 305416150 423228516
424946147 162024904 248369795
799599462 162505757 402878106
784562990 162375941 130079320
999751800 207331425 323290626
313802843 134023717 99018284
968877088 563584597 355477533
89800840 74539402 11324612
383897340 541292 291783847
126181908 18325439 36007973
589355784 99670986 219858569
83966237 35671390 46920712
330576967 141032215 145279713
653958564 203983183 162896622
45266245 14560367 19309758
528971677 310056886 6423104
503249762 36270717 442506048
11041960 9100085 3849
985178210 130896106 725645491
106164943 53671826 4254758
12397613 9653662 459020
473631079 119458831 110770221
731230406 147820927 526513587
698947672 277637125 44978262
660035536 106279503 286614199
509271075 329826058 28415991
156807482 124894527 27461737
678931737 97425425 475488668
645384337 199696287 108241006
403118733 184696780 147702177
778449465 229546575 434483386
632049273 358010971 260811191
579700110 38271389 504632576
912131901 241671416 430526538
439667869 82855761 285021317
775354027 162029061 570203847
280073374 129126917 118307100
345548291 44743727 252557106
914707601 262744322 503982871
69733892 6426482 63018729
807022214 417359255 133467353
965340950 47039064 704484749
112782539 10785437 12276688
71549436 32495504 18825470
707931902 373493070 291255355
207887882 7297753 103608955
375068904 165169463 2509946
98287798 4950000 38054231
932383171 28053871 818806177
171926508 78423872 37366967
804016568 680275730 90919696
216141053 44274050 85943710
171827048 28245540 103298515
358032734 283160430 69588661
14484490 1210352 1599434
860473624 128205940 344633909
160602712 128553256 12549740
357373972 53556598 302075160
20208112 7256360 959329
87834729 23260688 6938958
666554097 639092020 26557723
899667402 124985569 375849219
629058256 271755086 112052386
26411615 1955334 19895742
392756645 12637918 44779326
664278926 135008146 108382129
478735310 56096347 80392688
652081386 509681299 99696747
456475178 146793026 116504024
81641584 65092407 14133583
140615365 18584467 106049409
436997665 50552983 45680957
97578172 24685441 52872517
186699743 82504316 9787419
142320877 41451680 88429211
422667804 52215616 227944419
669539371 578295928 8464265
318889955 196933135 88330180
245261140 20774510 162802650
103280254 22276456 57501452
889457225 219750720 234820945
469435970 349282538 52949235
899554618 240176208 382364098
377190908 12940069 355197669
327642890 111612887 207612671
583717975 432643166 133038558
495440997 429901891 21036643
225653980 75715893 42432732
732122656 507242943 172023491
47886475 34298457 10348312
82346066 32275249 660311
723740880 572803985 102021704
898913546 609325842 51970939
524393656 375112473 58131283
377179106 32776063 229749009
9114840 2361002 3076099
451895636 153046718 7158286
83098922 7688232 13181549
992234311 227520623 443520463
721007681 292423901 350303263
858189991 92529284 311204146
911527223 9801840 19959856
913871363 331438976 283207179
666616263 32503719 156078835
794838931 213864640 293774943
713139665 544513813 35901890
491753472 185611273 270058195
995613740 280754098 475872829
478238007 153327125 189833075
525677820 360273675 121766049
141324211 55292745 20702980
133633842 54774612 71926626
79808640 44411631 34760706
627300584 256400249 433239
333106018 15413216 184272456
710728078 420995873 31686932
150107789 51683498 97745037
828066931 4167677 228518356
354404858 114722833 52003274
913436331 105006943 431366095
578615807 12686966 115662314
31780571 399275 6411348
698081148 403959160 67413084
767871986 459103118 70537380
38699190 4242592 22200606
885739093 267554369 275487827
481590822 244061884 78108073
988567438 317752211 578511219
699873132 465026495 226064489
767217247 202744363 333972736
238736436 82223369 108564178
194861512 33702875 20664261
896978700 97216052 268884433
606228350 21016484 285922651
648275199 301572073 44288604
323567967 167156873 89680635
987657337 124739485 456840780
200257933 13101270 9601353
291692124 26122989 223923311
45556431 27119757 12069084
81027097 54714542 16453264
975806205 348105159 277843031
39773054 439473 17861096
412704305 17051617 117255506
423929740 144866760 126954821
72945353 30111137 9242139
423434235 237999127 70959805
234053184 24179771 44469082
951039652 666646673 264130274
256369409 106911849 63056276
375138391 111403658 231737015
936311945 23720987 355963727
524598488 236961055 259330181
125217886 85379158 25093428
898227457 851976226 34206571
160623416 97297263 50725914
421969127 19954231 325606350
479359046 226921362 65437638
308388607 19095034 282566594
931888973 722233299 165332802
55960577 19661852 18607021
407118998 104972969 53144346
733826142 562099800 135056404
532904838 66103198 81446431
140100525 5705338 85733717
157018472 81658350 56691801
205704762 24626148 146659778
476208461 27128006 99407293
827957889 368693371 276293955
204733076 169278950 28873621
363824409 193448325 164906658
897477230 449249751 308500704
823478063 229352818 197071042
336274367 61407082 201340106
196899981 16956470 62619874
840625684 98801979 514594642
718610910 129306418 128473407
448892786 379426009 41083194
512247349 137499259 222123146
569375375 212429975 349270492
593290493 214188919 343566960
242598657 24225620 47553494
725988371 116819042 416423705
694193706 165638350 526782287
554476489 109259426 322025782
72555517 27816397 29052426
210956194 23856350 80971917
199748054 147181341 42255968
579925553 254673338 296591800
902266813 685156275 117020708
84338142 32872811 42316066
583167249 413747765 23715228
588823090 87932972 452487061
541110213 35018179 75288685
380984047 57681674 220067252
477885524 144601394 307726575
488744820 12534397 61778018
300288538 239816970 44249263
125377133 42849410 3150196
657986410 193993379 244027763
461728140 115192120 225557514
677057397 351709772 198012372
206358588 23812211 81136243
941541143 327914352 461711554
91188030 924260 7434801
464147838 229840062 192644013
407059098 123745600 65827110
684526883 21726182 517503577
60938445 24029553 19665122
968262895 67250224 693535552
862241809 443742078 41742298
857499861 702495338 113524164
189632373 136770593 34293698
621382219 22581618 411251216
691299191 52092258 115015494
1203597 540217 550501
624875618 42851366 131467460
216171205 132380444 6386532
980706482 418175587 107499483
872566708 616511279 156522534
294340612 5700545 79280629
700411133 172568264 220579575
636062287 197816015 386022168
334568312 85893334 160887726
353278172 72022789 147775934
772745748 412749668 57891587
413896201 59164262 72959649
259239316 109348375 76199399
830518193 59393162 637141431
12594880 9092486 2562815
684460909 46404648 503844916
254035765 62411412 115858391
920064282 523669349 136326583
360675184 315266113 4783536
185637506 1420531 58374782
370524903 101857337 30267732
578502773 420571425 135950980
808828018 405985922 349427300
789131893 549936985 139452156
84304613 3907804 17341547
289804861 121175594 12375263
497134156 40271572 420093803
85910154 26496907 54980139
779348183 271318567 427514239
53304666 96899 45420167
481703665 166272690 108134472
314049930 115538 265039137
48817879 6698988 11385202
275270837 3068241 9481331
743150282 133403118 82069867
571009401 182833419 343768614
854224431 184206939 43147956
353071650 100584076 113060720
840384397 32254386 93180662
291075619 156765529 9201506
660054334 128516490 5556471
768845250 128029645 109526868
957000815 854914633 17004109
875630802 459585667 354759865
204756163 32400915 19053067
687387370 19108807 185892305
51206869 15326881 26687924
115231818 64112623 13627194
663737529 84936914 255931751
793663460 30316191 436041749
377460750 123996103 174583917
377422472 106458406 39803758
415875391 352224565 9819763
120051657 17175451 65164754
390762482 195674141 155629583
257354101 212961865 10678935
784093295 441772356 123321430
577137448 17457326 11037170
254184315 40664863 157751128
893998602 324184111 13008175
132425324 12190122 11518249
831952146 258425649 313840406
366070347 136734614 10894738
77948461 58253222 14351501
561879142 77870071 181556549
941759362 783503231 135135630
591633897 299018426 40383694
936545317 54858638 627593947
786838950 38033025 411388635
944216677 636887176 305983104
790286050 243456239 255276629
49050163 36243367 9289109
660221985 107976461 10313370
99630917 68338917 7145022
376197416 71373177 235557495
619381665 314097532 2218156
314876157 6868275 109226097
680993963 249057333 424534421
331021796 187128942 121617703
659644694 3833935 239086964
708664342 375035715 216073165
50296394 6221719 29327542
439541635 8245452 396156461
411847280 52090318 205486946
20089178 936096 8601830
485351983 207271162 229635370
53065425 30310447 15075453
935221381 169915758 675948447
463338582 401016 393827109
205748654 2011460 132403221
428694915 92891819 334487311
51103015 4850824 34194827
709144394 284255486 165777638
991168215 13822627 313932469
119430896 21568615 97746147
499216321 12527864 217719077
423817452 32436722 35459111
730348856 209324082 352910708
342927930 83823236 104483610
627729139 77744623 387612181
14822257 11113916 1451840
999782985 95907305 334704522
933334934 295128662 234958710
283186113 27601933 82618595
518629534 196254133 290067121
231446720 101770159 38746625
954357182 204613895 256556637
792866187 264936508 144219800
432204286 44959626 371436385
344710792 188815211 6100870
717427450 231194451 256507980
69535563 27780813 20145059
317657355 114427795 23881693
405736193 290471305 56278539
426606216 269775291 102066303
311822024 137346439 45489769
229773673 80015902 24094790
324679665 128772026 92069015
238586676 197355664 4912128
48396543 10619521 13284822
901456250 138062073 132963184
563253671 187577372 293627109
734447653 104184063 138882353
882351167 451054236 315307227
68202537 30316124 36621314
80533736 28266155 42718749
946960893 594393516 215753616
964530594 864073775 40307463
121039971 20175298 435812
499843222 10613509 287432050
232947766 210473081 16489533
601568171 361670768 18397283
500032960 12278516 245682193
506238959 263974921 23336037
659752755 320336334 215854226
309413808 38912207 49159955
985780206 564609159 290012498
133673047 105676879 10067186
987943407 249167863 30258764
145251528 4407860 91744805
141631919 18555412 113865241
878536502 68830316 735078050
981783540 189533472 214061278
779663493 97752222 466631537
646290394 74074726 187833722
600593038 399413520 67119238
540864742 136654471 150119752
711368979 224023883 6711851
943222104 570156243 285860226
107224859 54272218 51433233
543640951 115982130 402194115
121771745 10593452 62183101
940852291 472523516 417356480
507760107 354851327 68180337
22477104 14799984 1110943
286771041 160897637 118172583
351448152 46438931 120074013
446834586 200199021 26068140
19930582 16437646 710726
325743379 117539625 188837436
867790989 95785476 273016099
79905576 21360632 53481944
346016049 233312197 50476253
390863686 101489941 132393591
652464470 223804294 322451124
64340155 14856782 3326015
639266896 117097749 367506221
256192686 20759631 211084603
616899977 260378737 300581684
686996582 361130594 205240216
909773525 89517158 129834132
446548377 83647572 249616342
26284008 12964611 9011299
409244495 216673037 95863690
249775803 2373622 92467607
159630220 35419864 46922775
198166031 23888354 57517284
544994386 193202316 89288606
25352996 3414727 17324982
412398852 103916557 307663608
128244137 37444358 84508192
269869010 8696265 64627064
851096261 172243953 29744500
29555209 4633836 20385108
617002306 303386845 155913178
902018144 155573311 542682190
633029379 317781212 293149518
674199867 438553649 64271798
692140337 651274904 19792802
880884223 235890003 284318677
366371409 7398588 174638260
835230125 375417610 171580027
843213953 60757269 278698338
923582946 392425332 154233997
206128730 146341605 12470750
840854497 83601276 652153554
528106707 330318528 2026988
449612125 34819157 112075668
375219211 16132599 323104823
854998944 563393317 128327077
397816970 107981094 276471680
817607940 216762262 284295044
341614852 172136900 79406336
921037993 539922706 268000462
805531545 379411906 162867801
379566012 330045835 13710257
229076082 58158716 145410618
690428001 135371593 107856253
548095919 183122347 85079764
544062563 30144348 87550504
892692608 333459165 265600421
584063519 87398128 222017816
781992833 384159008 278641068
752146860 164503187 338589822
767772080 5384390 671064588
114419123 95599743 11766053
959798275 146776472 54649319
547789579 219215269 52900741
341953616 160925414 174964498
288060808 133761118 21308741
834760786 230328608 591788619
39401899 15638139 23378033
961272252 430276944 271194920
919472852 568395292 312357867
452026061 47135504 355633293
708179831 38779727 234120967
253351956 71993282 75151302
720021769 57389576 180518534
296115381 65795286 36253695
951771687 81389140 232745382
39274477 9654724 11051140
288542789 168791488 2434020
853224618 119349850 381389003
433015599 254399460 102587453
908986468 452736863 102340314
6707809 1433696 1778450
308335502 29292048 232398884
329470617 189304927 114409988
365584060 73816331 255920349
945096248 802204654 43835658
344519423 155662375 134808387
901204982 162280687 628124564
129100419 41062169 82922541
768114736 304998658 154452727
574211459 18599069 69930594
573252277 244858595 292999237
415566868 77713505 163303663
418506104 177878052 1436153
90154079 22727981 58700865
612126619 39654231 199458358
649319882 373606228 265403492
963477678 32959440 295571344
12451321 8513043 1642181
587817852 257193298 305086857
695167946 3944894 622856945
379609023 14553657 196133965
393778321 4704219 384852776
373714811 85917414 13053224
251479269 5869875 109447011
626461945 497039763 121421206
694978931 101631764 52942214
716168534 446977159 250174105
202947269 139132825 32915481
881669543 149751845 633198375
77106989 68680662 92253
79324901 42162641 30273730
891843552 222375346 77012402
388503956 59423807 119074557
731520115 593750017 65160311
991072441 82097348 308851346
874086553 127841661 470729956
576878087 176495529 283034940
647330015 100958317 338356139
516077819 302790857 95107470
610740613 115788232 491166024
330611986 38010028 560781
545161319 173031658 348384603
523713651 62636255 140470478
588005488 120792453 232185696
814642811 257871816 43626069
954654761 355428031 562782370
694033685 164462367 310093285
154140036 89154349 62479772
238370152 19442776 76087821
391916109 8168546 194517713
440875860 33063079 275454965
565399075 404308700 141740552
393895854 157155975 26330440
531596175 72023827 33134763
896468204 154094596 202181022
1114770 419730 263943
247088820 122110019 91011821
376610986 93086268 15520990
969525797 539906380 39594184
555223243 86093215 287802346
930832948 147738540 140065404
499685620 128371295 62069947
653305307 74973142 92480768
512167841 104159090 156115090
147627631 95723470 15010120
354234217 166653958 179522991
661686318 494716519 136203948
626010541 101820459 462906159
929937656 270797182 501239960
411149569 140773200 28805338
594654087 83546392 219907798
66613188 7087609 18290241
75881025 31177867 36992883
948496251 81712447 795699991
179058376 35544885 134935804
377151998 277824132 55922283
349228224 104108899 159017402
68964945 47882994 4657334
749097868 172707769 2399128
537910707 86977455 114428866
397763558 77972927 188156252
984427930 616486530 209891581
136309598 42892315 46442894
381980739 148383859 145143060
70343131 2194489 37072376
263404988 147257712 111788414
122252005 4108408 103153717
9264236 2473059 3359847
846504006 406306454 113180015
159580379 127713243 24401435
689969793 124202715 253236618
185393764 54915565 70934654
910070581 116448402 418017598
262398082 138064074 15587380
745754298 103771428 224766917
171053661 61775938 4729097
505176064 43463143 122852174
657008955 602192111 35867219
316500564 30949290 5489766
908836366 275696961 210003876
23557171 16864660 5177824
497750143 357883039 120595534
284735614 198450569 38752617
233977921 53808164 79472640
204830140 110188073 78533901
402264538 69631848 323606994
294791367 56979214 188956823
697741781 62494178 593683879
441814373 162044768 228593776
676476152 159849956 19691162
551347615 59814976 380269922
168836249 58464614 100478637
519234491 9343278 348365511
881811108 712592561 8199864
150040785 80082533 9636450
741124566 590909743 66306082
747663147 156352057 221687063
720455736 218653623 130514494
887343068 366420579 127815064
931537319 296851419 37245477
579453361 313329673 95662168
823605453 568928861 121148114
582964818 339624871 37629309
153375666 55693148 29487309
852750259 138023041 694004561
202313972 60052169 25359519
551462780 345576434 47399499
321487339 72902349 24462330
387237725 195421176 181902926
629906262 34655605 329809342
183238280 59500681 57534160
264412941 154543765 10001443
51291604 15052053 34876258
835040132 206151546 148146407
489240460 328879786 20261069
558654286 256309074 1643534
366689971 178383507 127076642
87332809 37404085 17237473
282834121 147202627 47792190
725438757 19639556 266352130
434318976 112990691 290320465
545636019 31081714 161607416
346250753 35226254 206076013
984268317 13712766 256737268
481408026 308013005 73208170
248287857 1491274 211851454
824024035 283011222 458834593
132308590 10634652 8378763
877405909 86185109 463856683
62660207 49066185 13540201
772836730 317606189 156998664
665667505 558304542 75503697
273217951 77971810 5150736
688681691 412831777 154562997
483597955 20444859 294867903
668208201 318647210 35765609
320386051 39259448 192135364
113186497 25586000 78567745
931103692 193644738 583805314
962149162 431652635 213267857
943191174 292117852 422707975
780508766 228362694 449748248
270087754 15274974 111614244
827714535 203080322 322639612
251718231 153059942 44181019
983129831 502949755 18304740
47003542 24318953 17515596
292985837 218258475 23579978
680858166 455619093 111837866
137855374 74393055 21818521
709643899 333914048 148516307
477922934 238421999 213729934
960965362 58418571 279645378
257882663 73504877 172587174
734589487 337693884 384382091
441802760 21748928 291053091
919402139 64432599 375601587
969003837 730330522 19024896
712768726 432921487 239922628
123706724 25461140 75811050
77180545 43826613 16752077
20502308 92637 3467027
210041147 98128910 34372896
386264145 174293792 156874150
718756767 311684604 231358319
924649020 99487550 80056603
601301782 207824228 274403076
318812965 97307151 78943345
613849276 257159077 296430
7481638 2660568 4643429
598408494 288322735 233168633
744914905 721640301 18685866
940799627 236830555 475927184
326225060 65602338 225787270
496497328 47412855 389585638
985667672 55940958 547167629
584904030 424616867 73365322
683957168 224942329 296368172
902339625 179313157 202752503
8357842 4705180 2651277
816135318 428786400 377579863
295026698 144707642 135555755
968058895 520249190 302511807
999065928 297152976 388126300
188274829 24882219 826214
949868258 681352079 95360910
819833222 266491356 20747990
681199055 411866366 232794043
526264079 30320010 178444950
975735693 124686552 625600723
302697803 79080515 177950694
425007579 177943892 123107674
977029025 378805381 309003507
932529841 737341155 92266531
318775906 57729587 247826717
104354153 88721862 12187435
944809938 285363544 466865144
606429101 259114178 71622248
367120374 48804267 162128303
448624962 203049958 120199198
293830208 207017435 52039037
940359771 383191005 51654935
477852096 122443436 250969049
647194230 357579028 162788163
808980974 60930877 163493240
9356884 2456967 5548291
925981110 672160110 133316873
33785049 3774237 16476648
178540373 25538878 104595770
391212110 268371695 18388111
339115234 92682240 234556272
343248110 126179248 45419011
968484052 540289174 343567489
683182328 437352370 105224785
646935771 355591398 189597431
624658784 528959123 50360832
877822565 389225250 253459093
812396261 495839101 175242328
15101724 6558480 6102106
769709837 478049440 174043164
356107083 195118948 61271813
787313415 168290341 321067962
653945165 115558776 380601846
412290615 54680047 15843953
15525458 1205920 11896967
751224417 60727082 135890951
745170796 401900916 109099766
406270708 60986532 234129741
571140425 481767268 89142265
347531439 268745584 15860187
406907200 252845375 34817243
816397442 34717408 559290436
589046982 154902125 310819684
961951828 52532327 691315541
751842550 108037999 608919445
126690458 65806503 17276471
427126830 157740554 32206394
228846793 194741182 31294874
742713111 215828138 331470994
707287447 400991085 138805118
791204853 88967312 358805802
276917460 26449999 20655278
896615009 561114613 111584509
640890758 40906593 444792730
198352884 37273967 8749022
517464799 13040274 203080746
336007967 139044953 178803926
496389630 180320744 199653753
536309532 247113818 227520256
382931692 35390333 315719627
6717509 3867332 1798763
570397812 412602685 128886691
839533399 168894941 29747033
724049801 331927964 73560467
378538171 247613396 112362082
690041063 145375399 444713843
800495995 628594262 16601414
202824437 21264041 79778104
342178772 13790945 323210576
405009334 51704862 25403647
118920654 53356467 49103219
609927804 191655484 41643108
640576449 405526265 162746634
502909481 105253850 103067342
216872032 86371251 74064956
187574913 22076238 125155246
388292102 112043787 110254230
115259300 21670309 48412802
508790201 19487238 148874243
908385535 181642798 350872979
19575437 4554501 13860614
647570931 268992144 323440485
132461476 44777320 31795597
341368819 39490273 250276972
69461813 29206662 13228677
939660585 600802082 236837131
14194600 3434417 10207066
619015806 86676854 420708881
153316475 57062097 18026907
730339288 682230047 36695182
54773336 3763278 7484372
801799258 197562528 517979623
308186857 15608634 111278710
175461017 110825084 26785438
803671523 147543958 45766143
593051819 258779147 326863834
855550428 822081003 6923043
88900141 23632974 43606919
870887754 98998691 16306763
692894079 230383346 358564174
263172498 65803812 132379521
265778952 32664944 199871088
872102631 44062753 661736350
3762887 933811 2260971
60589166 28338307 5846551
397119421 163889414 180108366
495629856 255890139 85733107
63071102 338775 15979643
149086464 102951128 45841057
431928415 258239974 77477438
768975772 550527114 44657236
833650312 119072617 497571469
175126213 21490829 75053398
673937154 486294987 43032768
936997112 277447466 407041144
326169788 201567081 83268170
626216246 17085815 247268377
441404783 195680269 113309040
522461824 250095925 174848103
897175064 337833909 356224548
276268619 22660149 160805536
917421419 601746590 270145496
616709186 192869425 235369409
123045471 3171068 95802109
415663386 246035852 164766300
13123325 90565 2943052
541678822 26580255 386567616
740430929 76781977 338413270
297637130 88246542 150143765
676820956 6495819 332388357
601567008 201324846 271150974
414274637 220596723 184489050
883285846 17233247 139295681
887060513 161941747 697803617
492030402 248132183 96404538
413047668 41556735 194285603
939407390 7625854 627354401
847521940 239999186 142144226
446581236 28643753 62595149
514337097 141444929 92815023
511776968 282649600 124110431
161038681 63464897 35022391
462470749 271402836 142608987
46506877 26868291 8391265
178883440 7810378 24414143
143727891 10180776 126096047
379934493 3531665 12611043
131481902 51703452 21017232
107013186 89156574 9106714
262701586 99969443 15718233
434707332 113331061 229087421
34257482 15976083 3586703
825689492 52420849 326375932
940124931 88393226 793234442
251823174 129239981 2660684
540492316 211585045 51635045
984978441 682414620 114843069
488785062 127387145 115681249
495924009 49620406 40825588
432301861 22043946 4042372
29840570 2577652 27018768
601108281 263279795 217888093
296569913 1207524 93296144
179991389 159638861 9367460
851847170 576965860 33639955
153533080 35168056 3280390
503483423 58214017 80284462
204028062 32984669 42863106
831520783 82310663 287877102
230016147 30178813 183120193
2618396 1550855 761315
127395565 53886319 17543088
72353096 20042082 13775521
739208979 352412599 345878273
144456208 11147215 53194904
135736222 56751880 13189655
601908179 43423216 86911137
501257513 40334237 827736
234317490 6790071 14413262
94390390 19523956 10352278
464225633 91437516 142140675
786573903 147958933 135665176
928176646 100334180 734772578
386632127 289720482 89259642
659674842 100910627 124701021
628505074 317854008 137886799
96872210 5735549 74307199
14465029 11787490 2208166
530485646 42478369 307438456
923453116 374128532 1000921
448046710 16585962 146129444
518169114 25503450 304317124
825298426 159127156 162159767
782176076 35307997 738566567
241802157 23405736 38409269
471630971 77249316 278786323
364188455 99415295 62651369
742259652 50868234 279875716
369045898 6863542 259944138
358776369 195910249 82462781
886004070 363786947 38264716
739450216 503049678 27177388
154834599 80684882 63358545
949685619 486000452 316581492
680551392 382691587 121239437
422678738 84115055 112547829
944309200 298786183 333182130
427548627 90233558 52912672
684714214 479580331 7033496
152846970 62872282 44919503
899104575 375334119 488573081
249041466 74850219 34783522
270256775 123664258 43457933
478464263 9996738 275270807
580225456 117134432 144080016
278005361 8077417 229316439
88368912 41986749 22196644
605433713 24884688 504231690
532677316 53790958 319978042
42992377 2506878 27526620
21410611 1214523 8063412
348212515 59356865 50351276
469139266 15280946 79072585
40545315 10778478 16060503
220053856 13145314 160493383
322639553 13263807 162285706
970076520 120438036 127848633
169128804 141985192 20870655
717975965 32348428 9456213
539575172 81907285 400610931
984016308 648341263 162573061
493859595 47995768 285991877
206207617 4680462 46648867
349069974 26976944 120911349
746203836 277036324 442933759
214778369 125544631 85690573
49639410 8119096 28460534
783520599 319852080 34988157
938310008 129543974 439647642
603503005 126046238 111771899
435510521 99049128 56327938
23984789 4423203 1358408
919278124 461056258 165436859
933723779 556021722 74429382
534914903 49760388 155473347
534115505 126717864 116270960
764319917 477176611 221760615
193468427 32080392 13441149
43979559 16737858 19613363
160480306 85457974 16107001
532282151 232274112 263774604
791197717 9600445 13355701
654249566 458588506 76701125
313439304 215116207 53504354
343400710 16814110 191577654
426783812 16992668 182997174
940147920 131525071 357416835
39436900 15404485 12197891
723729820 286716690 271092139
953012924 458879891 248304758
697933726 47321557 521537000
360365744 23843930 278228117
817058130 374124837 105473775
495284104 185430525 55322030
457652673 21323770 408666683
388434846 109509081 23287815
767163565 171249041 96908666
269364749 191190201 39839146
132013589 22109157 104723529
20817374 6420831 11543193
922029779 17193735 75960788
33102670 5416808 22198519
180734769 134597433 1632638
959303248 634019734 267899545
607888277 302710446 174677231
549723158 285897800 235083488
559996178 210973302 25197809
676787921 66760944 586818884
910772543 383941723 127948963
221365289 26377997 187641641
706486727 300284917 253414539
418432008 176784449 236176280
646189607 611999294 27336137
149063738 16967089 4969456
277407433 62448102 212934649
712357514 134077320 32649124
652810969 286337453 195403815
607752018 28634360 228309910
414549531 159357179 217036293
597241437 69256305 84403090
257180580 85065311 3940795
29254808 10985733 16143474
896054328 139255563 755401373
602271465 155901531 73756373
890220293 309938679 358847236
716620223 5655609 126834793
358010466 116388670 176523752
110773906 19714135 85559642
804916499 392679443 203877812
646530504 418494996 142481147
348030554 26309144 118748168
667812678 160606422 167688257
899411903 175400958 84957069
927552621 746916318 21213776
267975011 147412620 112915016
368614465 87594049 74439833
400333759 264380839 88807896
376055072 292347184 42415313
512207887 98051367 60434025
484621635 380172984 73271342
486652045 111862405 212980100
417920354 147000045 222070654
823095978 636936259 20250263
205837282 9915855 14285240
122418897 30746854 35414880
678187060 518858175 68723173
122017219 54785136 33053869
840182915 283205052 43954276
862177480 556305947 291806897
754563140 122085124 248964497
911778313 708209751 194684366
140820461 41556594 24068549
601730339 31640877 113904195
749727278 190760892 505738112
696583720 236206318 442754235
930460053 244576295 187460428
997860525 388289753 9896613
443024751 98968412 143672857
338219420 53826507 221921707
127461034 76311402 14330105
362106151 98308750 123288429
296599608 84747367 178391552
829583545 463060058 120105486
881563935 687361013 179044
587138658 37877598 414844951
928340833 199292562 78350165
214308027 21474798 155007522
436404832 163660662 230816175
516353900 427342658 14721484
823397931 90307220 188283372
842164712 160861977 318316683
724380301 286163508 179171429
44713425 11378052 6834604
470079343 112127546 242526714
201526073 9497847 100926683
867541299 617646153 144702479
975751145 498590753 233819401
288868779 139269098 63831209
397185209 34145427 2725907
143084283 65718015 35623895
777226880 370330307 210304735
157920857 86637180 19295808
930114437 278147490 608347368
995594644 35726452 169979221
792129897 414076554 122421003
476893638 199838575 77988436
906915827 665131359 168924383
586879756 12871446 415544539
803989788 569676662 104897549
955343729 369443623 513691080
946582212 536901697 272961646
216225798 92279259 105894338
419166219 226432665 37026408
343218092 199335443 14692497
511477641 178085827 82041942
352329687 81693479 69380453
633302285 166025597 349226249
789381137 39895317 284722130
676488328 91230684 329107499
125692651 9292458 104363474
479163551 162043327 169187642
124033093 81184719 14476051
435964560 104162655 186712913
992641779 183951330 381483032
851871050 347283840 253755158
624464695 264823444 158311213
906758087 632535291 236637559
631761915 111420006 48137224
259241748 128710603 7854995
890984345 263550220 321069687
43774720 18449716 16818752
148936288 97631446 12519922
8199129 616657 2049283
403633743 291304531 57685121
137130283 8952360 102081812
86914560 35832455 10603854
80471489 29147245 41698966
141691294 50799009 90546621
924993621 422272421 418362875
958108289 89017921 79064758
66763953 36739821 17733674
989754571 272704457 10188804
591997333 14949919 519743431
87893594 37129413 91143
987823215 51231344 751532813
215776892 138609379 76559710
785463607 386312412 165914517
644882634 149150578 126095532
806516970 46630481 217990712
45378828 324619 7122035
213834892 27298302 45001087
711460973 390488673 66942420
248419346 27195507 190600905
572305807 11750704 165794093
843544004 74444207 426379739
470736231 275308836 164161309
515415459 50800195 410879431
131028675 40158882 80917225
563176431 129739952 81678539
277842927 103329433 95042512
516676169 458374782 38713273
710088414 216321649 467850902
618007825 563872969 19855826
701022033 19791913 497975099
102792504 27827489 37471302
528273068 95096072 408476188
216107215 5913429 48127912
849720657 343835333 181900628
597318017 96710672 279762458
131277549 23635402 46604828
6104380 2189334 3581016
549538860 134592878 193303728
885560806 47913116 619447821
207922965 76282408 72893806
326171942 35849240 232292270
82397036 23919746 47770203
149428427 4495051 81956769
462774032 31042029 153437975
91422034 1001219 59705892
56782971 19210799 4609501
485199252 29619688 356204010
887580349 245396811 253725142
745594951 55922270 198176100
220457370 47891552 167024536
373685350 81795243 155339245
320865460 247220304 9077061
376562021 264126447 52414223
486526583 12984221 110401006
241943318 63013714 57230343
442279680 1740932 224714954
282240481 154585954 61348988
386126293 93472108 12383500
680452153 111166750 287692129
950772485 555593228 256846985
588297341 119886095 313021906
355123720 178172532 54020358
394996691 98914412 214806153
593451358 52264744 473780707
918948205 242919817 568721976
227287534 28695449 20082265
597024820 177108113 26809000
110617866 44222144 5043244
537017511 174310902 91342563
466249937 100750039 363163193
381037319 163327925 55236331
193862937 33046548 86748272
965792185 227044295 407433197
346961862 87133318 101674377
743468471 601164741 128343172
186166149 110084559 20052155
506283699 103795619 205216215
511900467 142101922 308877618
314961403 113010484 73857827
229726784 95948770 124743298
773156475 73831767 590334168
191404061 99899560 14175934
352627181 84254363 163363333
772344335 421529357 104542422
64718050 34068202 4057241
81908035 16122543 64070604
421190700 158611676 43837565
586689279 182590062 270123845
154556425 15683349 138218655
826303207 590970101 77428789
373211370 142381560 204325963
113738674 18189061 27067388
632015493 315968625 26136538
548523776 303032427 77301927
194441767 14258717 150694085
907938299 734725745 28710165
970999922 42021777 773095281
112143674 42710899 1542665
593207008 20512547 410396342
34679689 22362882 2077180
381402248 7558855 162265785
771754418 147614297 298161630
995048494 319715338 571540867
929303234 276945478 645776124
216501094 9218097 80663632
793519518 451388234 83831001
673506521 118090621 511023844
313493531 78473 158035295
704518200 112238493 348716102
473314012 78279045 61723728
574258173 425559622 117706629
899234415 178922421 358190690
523016508 256431579 84259541
239871532 39334371 117080747
655933208 260252429 264948255
398160180 265909830 52372743
307953557 27259974 125751970
436365034 193918873 76024553
213958246 150221940 40773201
781848583 14342228 584310888
87760470 5024271 51612841
787225008 94538093 37392674
738124200 250772560 262558235
583901693 207969083 342994363
356688127 5476675 331661095
21850158 397 20689368
506446620 223205689 36229838
305765837 129722217 66394256
961482817 221310902 49126806
22968777 3288508 15502364
363160536 88990749 105930578
867143840 271573998 594877231
63073247 33132277 28620104
55484884 3286984 68290
240688921 27794093 136784323
165700610 61471398 28060734
995919118 194166125 719936432
878040709 9938853 8204732
844249869 21237262 512637463
4858975 1269707 3526997
978235629 315465139 167788005
245901340 19457920 98643295
622381365 110137478 475482892
416567845 387559039 16323110
527355140 237263094 181204551
367087438 124813969 220947273
488609278 134027617 120533376
687785068 240293540 292870934
464426701 206376889 46693845
68415817 55787346 9739613
511448063 113197449 298055890
272037798 23561538 38875210
500835107 276726271 114966443
844353357 137060850 657779748
443329022 159073331 185432199
180818000 162074151 2664641
144200035 29234018 38026617
120554514 34324295 5971720
67100805 39239822 26046714
326424832 137250906 12809082
719146391 227071545 257903975
968215681 118647649 657008352
83626497 52960875 15650741
872647818 450502685 75652638
352307120 129826239 164230795
438834972 52250626 149411512
126310022 94288626 20758225
235363508 5491121 102839348
328478231 53066050 216275946
990024760 743224418 184355215
276905632 16986599 41441013
610786425 68956422 56388826
162583424 20349962 15483233
380861000 24743286 89338132
672088202 104646570 175541073
381139505 204844648 90312833
42862569 14465706 6546332
903831704 276750748 10023409
531517361 450084295 46907725
104771154 80162967 19574176
4694393 2037990 2478952
63615282 30771938 16134469
362452516 200427214 141330479
718168572 21527869 493310986
585958743 447763875 83990436
234262211 46012710 13285680
355483837 306594643 37430783
558881276 454929981 83453252
755324665 245977676 100491993
191620633 19679267 125237668
772971958 85785120 506776255
92005806 6461518 48865317
621549001 46248043 148589728
914661563 80265061 85567056
770909521 1535377 704905989
194651656 30223127 158048212
15610326 3441365 2710084
747157404 65525350 383405991
548534061 322023496 13076088
143055406 23954666 68565739
352078945 114073923 50364198
386438204 208994295 52211332
827537172 280717598 315010004
848980464 506783998 134281995
796198247 327067385 111992665
8804395 804434 2248034
34386908 12066337 14316775
456195555 163586662 58096907
469192767 104640521 110766202
648847462 182500686 369221751
804596739 144999395 221983338
71084787 17451528 1800371
336323763 38822263 5112273
294527531 76826331 74834847
184333 75625 22738
530650593 254988836 110411046
795817740 470856709 128700562
208450346 68454245 7573761
391456578 60789542 91192650
421102537 79521831 72009592
642329441 88438465 551943997
14135459 3144047 4739383
630532727 67064041 284420742
19430502 5183149 5342376
361374317 130956975 215706981
548985505 451040511 19975799
421642730 99166131 65439508
575421343 68983398 393550599
606868602 85792267 364259629
810256533 70236033 507694865
397403645 108714547 248262320
559532800 442873331 52616
818621916 642479627 10026855
144125432 97026788 8575545
454088852 296456327 56390318
885414180 11996352 635142586
14142131 6158336 5633271
651087035 6859618 97341466
938137573 140262616 155887993
480736447 93283468 138495915
201478800 41338786 142930798
955123946 513636163 224087436
766125211 448398677 105547195
624922416 823239 144728685
70419937 40628555 15428284
195492550 1281334 101107712
769463842 446613324 15975813
250629928 207018992 38131299
816959966 314593149 478241414
531391035 261793789 173305849
230750634 38548304 101892377
564173860 164060321 206377470
847150889 751432012 69497186
915255334 11755487 189587650
569774599 16726183 424344131
295201014 91096506 64524582
189228710 74095637 106784312
238018185 33730480 143514266
34011712 20241557 5284160
722878593 40108206 395410423
497928863 239839504 240745663
577200067 86607006 76031223
448031825 108860371 24454567
339238830 37216450 76472512
856293627 122934173 610403505
222253796 75268139 9685376
960511070 445500257 310821685
682565329 4352721 239109534
492417595 183172351 199454742
100802017 1410435 87201814
200412879 109902554 78769933
400475514 176885305 73129256
940343749 20960073 823408721
944824177 414222749 64637550
691868624 174995720 389684976
830686295 123375274 325341167
986181422 256677981 299337550
411231056 176482739 220607082
392862512 142383363 116343288
879998616 700147642 32381457
791599756 118426116 608514014
654849630 341217185 35451737
708390662 9028058 171274671
887927325 132188295 116583339
862238366 184327312 61048435
53543938 31000890 17113187
901928772 118775502 489651710
433749458 396117691 28005087
966969468 286829312 627710578
145636239 20062336 104104159
60640012 44930457 4339129
954064858 405503954 168765306
321635474 13311793 273474425
832489192 413605992 271621058
689764351 456017794 218715215
433785048 356263910 30038420
922309735 182348315 141918689
382510919 14904363 357913462
632471369 21803486 308213648
996409061 77564539 201487509
353659268 87887633 262320014
691735935 144580967 152538279
264303457 222167317 37097247
413030691 117251794 202284885
560070183 293947702 217383154
84851547 68272131 12138478
807147885 643080609 128053151
711456010 43157199 228393825
799908785 398891993 345843970
423227528 173663548 16210926
826618155 399036519 367546262
48996385 26053922 1096818
754113756 363279252 208104388
241580887 94659905 131497768
866080830 50084220 315756524
288984690 221601499 1810578
964381895 426305252 445287477
921684564 16308416 137669222
525911051 285933216 88501453
55925744 3487666 34939717
314504612 29415622 21411688
131496523 8127130 111889934
916838699 96105895 748855680
660119475 42752010 568145836
327496326 152757634 139378207
168675688 28256065 19683608
265834709 115581927 103491425
424926801 127304549 122597600
516597971 134318637 88108027
516879934 430705660 32153922
657759107 218437789 376602439
795963418 235028655 177265511
587747019 318373193 50400645
193670496 116247522 71553976
908741275 613056848 292933260
596158931 280297249 211596453
383941989 101383499 281893590
83379096 11337247 48019569
461416022 86599277 173696370
562146164 39888861 275399200
310227685 49675670 63376878
836015426 436594876 274701637
992237776 7749454 524758242
98653994 69464894 8796675
402682428 214871521 87999103
842354734 289877029 204315019
663329539 34386781 431636074
933640598 98412401 573218202
835288645 186567788 519289076
974023745 221966439 604654283
767520595 5740327 137711327
710983607 86564183 471929907
69421088 31136493 24970742
168333500 7734623 38883923
124863906 69547742 25833035
705197741 145192713 555537037
873109373 80812617 285002524
490782834 212455034 22883848
696945005 231379400 67233295
286385702 29387444 152144882
792970934 309882830 177465542
258027419 45565868 33136673
868842316 279343347 469849598
83890060 59582898 5069095
333078547 183277173 9292522
999683000 466717015 178314727
220935974 56275492 105881108
668596523 605667244 61060432
27428642 9891920 8288504
911001389 174027213 326523632
887235337 186744577 617016262
216704952 54099175 110813874
19211229 243503 2471139
317760815 48899297 155521333
750561060 250965680 22940154
592033786 88092627 270676878
977479126 64949061 2976603
179942660 84463274 23935965
474285205 48016843 92352018
34911596 22545469 12038396
122771508 74455618 14044140
460307543 33315456 46203647
982875115 840489185 78262352
20325707 15858566 3110447
538105906 112660224 140704783
563561814 330629810 174607583
154373047 47793835 104958239
320695189 74892461 121125069
176900417 56044490 86536191
825147079 122463029 604776265
214728723 72600258 52723390
848527587 138674080 491473101
853112294 280772076 368964171
352602086 121144539 103726034
49212886 19809826 20286627
156723386 53206005 27793866
631876671 346656850 22457356
713983098 387780766 308850590
385539751 74923162 51804937
945125167 93870749 51461580
226336036 196952371 19287219
707894143 218053900 79128831
107778603 82052549 21921352
203553468 8984467 69771170
869667191 92208320 773019575
337306874 146007951 127001648
527832999 491702154 21641873
233253567 34329760 151872446
565203373 268414098 122444567
94642301 58171942 11302248
706346703 490421955 126033595
274254714 29469565 203584261
226141849 20117602 167500780
795411427 143391966 559337273
126534737 87977700 30275599
290237572 53733832 12936099
719393325 193121978 524537923
217134187 122592887 20804012
426563332 139503011 140150488
940522308 114128458 587937064
470299321 182737916 109232329
235338149 11590411 101755640
83983760 15177139 35414477
209507582 100301716 12688647
576462669 437784702 16987068
293178326 43153126 28241272
323945335 48289527 138835772
285004459 117885993 67567258
496117078 107214904 331186521
137450718 120207660 8819259
5489672 1803366 430711
853125407 48454006 630369223
9677085 6399447 1378829
579456777 173250100 220849431
687466659 502810880 80738387
288531235 86492256 166990066
184048639 72735833 42536431
934770931 66417925 415413676
563733440 84617080 7554195
8588076 1242241 7103491
844078866 464889948 201055012
506538493 288048742 156252087
99236284 52756137 38226271
297125296 77341402 102162895
133793720 20698703 85749195
253389524 31378143 182736372
203417011 23616346 66812372
988119281 87056120 506183588
385939245 63297683 191637427
619787933 8259899 361846998
601089336 67102459 66796802
133733450 64690528 47074894
976164666 376958895 151169702
449838656 380994799 10845557
710087360 151561607 404695091
834249535 345866352 200857644
751640176 7243738 432198448
141194692 41563133 67286082
313476324 174070239 102540739
453502422 134834168 4597331
979100801 725840143 145719359
479398775 251801750 188557780
251649366 98560699 66973388
221098727 166519034 39967101
451645124 287355285 84840671
224500642 45142356 76362350
976625018 414219674 408887745
177247175 58722533 13522492
278542741 164655059 96498616
472479606 24815843 65850215
763722006 615949281 82209049
134556593 42999852 32439611
569660165 59100607 11888022
959786583 726945074 189517492
620365366 171234447 181022811
580406202 44524488 60059558
310135485 26243140 76625887
861307151 623606131 23326010
116583678 19213441 60747641
949645670 198741416 528643402
452252863 93495948 272251378
264400235 114453383 5272819
539798705 40451837 281032985
158667675 65335726 7800404
477484725 291711738 58978329
496740575 8366552 200047624
808127165 393310497 253050221
216174431 107814113 40520420
847806678 226005516 389376828
990249529 436047199 334639378
41943937 18886292 4149388
923554712 137686212 592665748
483621615 206849457 183423611
476907854 74194834 352521252
235111945 70208851 157080707
879374848 159989344 562709165
72681940 527296 9724774
308936653 89076178 42403017
950332994 132697135 166200682
221800601 28135038 21068348
919840624 450047784 250024875
183793756 99340025 43411256
939397845 50943998 473243725
86406072 63316727 2112804
650732192 237331726 135981748
806436789 243874609 359673598
804451608 214363511 357568363
390287414 180827485 63158906
765228632 516271702 175516178
165532113 126874793 551968
724315359 378335783 11075140
249478747 21901538 80400711
486308431 53901640 78085387
90107868 8688806 38773592
627243384 89246045 195541305
706886617 69436929 115266240
594420836 66409465 165837741
307448377 68038223 88016080
739562097 419164656 293165847
585502375 148155808 329201945
737574979 64374519 627277936
212972248 151781291 22805083
595641156 145705601 231795210
299833446 243863343 39461317
966232396 755332491 22461370
899505017 127900384 434125969
83699856 71848523 8497417
2089009 8535 2006084
845815395 264513032 84581940
141888976 8111374 106692983
226181271 83503557 71310198
970625358 69913444 679785888
103038649 2545756 69273143
922787494 145835278 397720833
741139812 275626462 11351375
816936131 530414946 230085855
62780295 30008839 10961797
292576916 75815954 214379547
433797885 100746869 109386878
512706505 269209352 137767090
965236609 370423183 420776198
766488023 26460425 61310574
271252019 81403319 161895613
998800018 718823617 168738298
311595582 188818644 22571394
553997331 113675793 365866955
723646614 346084614 164210955
637754170 48755189 222805543
544383905 445421475 74624048
580129440 217711043 220040766
82486333 29349331 18177809
758192960 190722746 282521697
250759794 12123494 118006990
196749646 3577818 132841949
819591430 146997817 522152872
9710760 3302571 3553489
950639242 214598332 397686479
20488148 3787936 819998
775997195 550561085 41836783
825398349 355591627 133230000
978568406 797332536 172503154
435889677 268029815 124168013
476321803 88045063 161802448
232609111 8826789 133675681
750578335 226741108 334211130
31899392 9290827 18092071
656041838 340337116 72653276
958267665 340547109 378957847
523109699 80219133 23680850
522335634 26161277 352332599
287158803 9194651 83894060
291740027 23038289 80588419
914658053 5602017 536551353
476583097 125178455 118818851
792553730 198647115 538258234
732328708 594476118 10157801
689723068 7925249 460839683
20468398 13880335 4695386
957756714 213860847 174316941
619364890 2730701 153339831
147856888 26848054 88460386
571758934 465387368 57741238
597731188 72655590 10505611
868339613 356112069 165702485
482349370 249958151 179522961
458721027 22273480 53417725
288033565 97300689 50595460
663910790 55582049 242783961
748454570 719767853 13516084
478334269 27848943 359391914
158109148 9906849 76460296
187141344 42298354 27533772
309827247 66386068 32749671
923241755 46453974 639109602
996505448 784355979 207501118
287735910 179085676 21580247
967103626 349977765 234967262
448822903 4030713 442477933
992258060 296567743 676639229
228239605 105866971 109518203
203829324 13476402 72319138
502349197 13705861 75996411
809764124 245927242 458490181
487585092 222566705 69989800
386086199 118174559 211975518
244447098 174106897 69821532
190554281 10200628 170518911
743842516 395846024 32459917
914751821 383729694 194643727
558374259 236130033 15954010
340714916 126961776 130892882
267537725 15063108 67037650
251035523 34815536 84909403
505055545 38511712 333945003
950774485 317920013 354285750
550738406 16732563 271271854
174054304 5476135 158542721
718011193 137275564 226007552
844794929 42687817 753225176
737171974 35114005 218333931
250094448 54736110 75296835
290879659 12537044 75946544
99237228 62566029 15091759
375917458 217672134 84672354
167526436 67575997 18442772
61732084 25016628 331522
131892361 71779108 29353508
770415674 364726180 148550661
479561901 68897770 147476857
602192634 268347536 204381716
374481961 209708643 101725261
772648027 428707681 33212827
800868112 258235597 388667700
79850614 5862847 4215772
484971120 224401016 36780737
69251960 34520049 28272224
512714510 49486909 331101186
173874897 137280515 16889089
325915800 58190519 129379650
714288000 58143756 405384612
242859736 70736917 7987612
665151771 377283596 241589410
739206386 95093907 163493998
404837209 24213067 358872240
635187818 201580317 262005382
213508147 12373796 78931574
512182016 225365632 228963235
49043403 15746403 25811938
186779866 52925486 77965164
311931370 93706307 81834569
871623770 432108666 421823029
693648766 383453652 108804816
914535874 665072402 220766516
68571826 9292366 14458513
523477284 32010685 31324879
741227802 75518543 476869036
951461835 622148617 101321728
605844345 386293500 171202605
542184044 213644258 222449195
633396360 269291969 280097692
182674373 38298985 60007049
785838251 98940891 507970906
298269410 11888224 10790430
701434198 284402707 155046833
355160360 19291614 252939959
412152305 7222850 117524520
942051677 49396631 516122382
680658138 45284468 180329946
959915340 336391635 494380068
807431176 96658767 39314673
928075126 455082205 162999336
647318021 269815985 132954790
31543560 18746602 11800531
482723230 197914912 61130527
588682285 485019037 30538489
309062846 40341031 21524990
282586253 70759167 82131594
711479266 106913585 384185370
469642459 85826118 12855010
915021371 320175238 106217416
210327231 30762784 95089631
359822970 27762577 80209875
240029624 46441905 163072760
873190644 654548248 140966928
784392299 340721131 402942130
142245547 99922238 24520880
509372459 318864581 32575048
40590790 24813437 8537330
289127546 168659687 114253377
951414558 414810519 292838283
226857770 60679775 134142890
821756082 51276368 407344096
837018566 536153035 81393145
553178238 222217731 103390771
11237288 2021021 7609563
186962483 8706655 97840148
825901698 330388539 219133812
458415488 159317639 138243865
495033846 130139986 302726512
481352329 441100125 4751592
514556021 38000384 179725707
809997763 7321267 368215280
550380188 375316621 113131476
834297235 55046267 319582768
439704540 67930972 85302602
365467564 209582484 103548089
713599090 253624554 282785413
314055509 105783513 16410464
541484662 46799081 394469393
208068783 82594958 111142006
244610523 78381889 159881644
445032402 57282455 211439543
291220071 44812241 1846707
282458803 183256612 15911517
507269350 450528791 6414592
505295965 110099162 186924744
605135582 209257055 42385364
211629933 121892743 27208710
712861581 424797157 192334966
557086015 319998633 164382633
223084743 93331191 47913551
82781785 24789336 39495700
984829452 380145909 518915290
610019510 91800616 499613172
638099911 514093636 109189610
905802672 605474618 42912034
858939431 479291804 4203621
36079237 11108771 19619705
893928987 174789192 664300993
290512752 10010392 120031274
203507391 50961205 142529601
167707383 98687700 43146104
89018772 27359259 56599479
605799810 342246845 31387555
517772671 266779342 186730590
103759507 20951267 67480004
253109276 120616622 110452741
147222210 116579963 26776765
733922072 225439041 230674461
10401765 1410466 4279597
677271104 199633502 240272975
473390215 325799207 76595988
801580798 146559640 580094992
994833879 271041021 635257826
842624627 249014714 254380852
997773607 264079164 145059576
172975303 96368612 3656611
520652852 136225564 272802169
131684219 77232316 23679065
785535413 302326060 379529245
926096528 117586844 280022748
257823274 16383304 25038338
169852704 115721379 40747846
479555775 397411829 16956841
604573274 55164120 144923414
400968497 124490920 80871772
320218406 130936889 188734774
486528775 104796627 236358279
797020734 469908745 18003800
419206795 7551193 36938193
711479252 268148501 122722944
616865463 340724657 176601576
415962973 255516533 91097609
577911918 222378386 10490462
95777585 49743237 5656763
735620536 271038272 252697359
645622238 23924028 312329492
9745905 1973244 6440220
577496498 78136286 87415457
334475390 163762592 1478075
339474677 159638125 38834940
243321892 22367447 95291928
380906623 184342317 54933126
743828121 387881576 189984562
352183598 178486418 16312275
366322581 139199448 64846230
682758614 221879614 57059278
745312162 684740283 32461882
662590986 272654739 195228178
958401038 585130637 96960707
865276076 270500013 228378637
701135558 32247304 58946435
72442047 4355008 41344560
737900129 655680544 27334786
486652425 225417068 37479850
602337888 574845966 14008804
37730526 6380633 17763397
292391787 206909351 42883636
481118385 328401254 119296328
439627265 307081263 81424982
583101709 352138901 199369309
908885159 372224161 263328429
643023505 94388800 527846442
606935211 82984533 141280835
467114620 133022676 310192237
77988241 17790288 53462880
607878483 411664440 178589420
967958843 136166829 801356245
484267996 168620425 99955394
845926699 58472957 489799913
519366550 298586639 109624164
400273601 152824865 85925798
307653868 9102037 215443948
415145250 265963483 53878856
496852797 28545774 102957707
18103 2686 2115
847437916 33642096 358629991
550286943 222747324 223647159
364657968 83092186 215330697
388443102 235173786 134119162
300190452 8792557 102065189
960928938 260263450 59768347
647015370 212918773 373204859
593746144 87446902 457711736
935801680 409646522 124733839
803628416 283523584 499060210
656307868 177320450 182344765
344163156 72523483 88596191
93701232 10638476 70740058
239037703 102677896 6357540
423846888 204980302 188717113
966011639 339141038 67313252
542817352 42974927 95141814
430159144 85439354 115805444
555039719 416605435 15485326
906383415 341388605 244164935
611028902 21354922 301460175
779960606 162824549 138217639
94773612 24520055 61823290
465560502 157527323 171005749
31408123 3213983 15811472
208106077 719072 102103168
811393945 155299969 623287149
781017559 15454988 541196454
191183221 105602659 53128063
461191195 40037972 26618592
150092063 8934294 40317149
726938791 68715090 501704123
108742867 18912295 7928469
361841451 87126041 124499046
110587318 47785827 38798080
557341712 127726759 62717898
726355556 262748527 259019976
275293962 85045750 15031387
24157842 21183807 2949904
733631143 149625733 441287863
327061814 11458684 279575411
44012106 7174273 19474351
611506705 426436752 155421305
850396185 174287394 327687033
202153013 3650286 22479190
14096783 709550 3549278
584825661 49518713 133919155
675419194 4910272 310883973
902780898 102078074 511618586
838089703 403057842 431156374
762411559 275996071 214697295
24548831 8432575 8232085
27174386 8900977 10937380
481723185 16015066 181309187
875185417 1757124 80674098
908314113 307720442 46739981
97044761 7214174 71870542
719207902 118902858 463802334
873270027 264768098 46262845
830771273 237749381 296092040
688828622 523359346 145392155
137490977 93132037 16971622
56357944 2843915 6055189
874265916 233211560 394645095
212583708 47680422 19302081
482156943 157119329 298101825
875082165 137680723 295659238
861977220 150691507 571104472
194299677 7951247 72828963
70454426 19479187 49182262
653143017 109010889 124931905
538999869 18080051 309718970
34763387 4826483 10268898
218206637 17189848 190604146
558359034 122277260 200867997
378017091 75845834 299871364
129596058 84858024 16553442
709525032 250421998 422629781
421762131 90757809 303321415
935794424 464554653 379060467
672885009 206014884 89387292
449493512 12699216 371819706
412575563 262235658 91791136
575421913 233096372 291241983
30327756 20670773 6813150
429742525 8747607 208388329
525899561 11450443 409165010
821715230 348023882 130452513
69684731 8425487 6847150
341574446 68776693 3177002
530836044 376818214 2844987
726679416 90913581 563463655
829325925 573836904 194126017
67854614 18886383 45659995
991304319 691427547 235725784
791685659 58699142 264638994
109753189 11648953 15771755
736690315 667958905 192638
838533635 249196843 485685093
245354181 147520536 85949417
655299507 105170809 226368092
757153910 35380779 90160156
762374966 518795349 229064439
41505753 8618849 5129171
54232010 4987313 14502191
480905356 393090510 1833559
626878621 377045251 12178965
292833056 76389050 27797967
319028515 121699694 147669352
758345565 63870566 510481014
863043365 225057835 382191216
299546774 102498911 133211056
116132197 57021734 48547093
202484707 13905284 56389720
869542460 76465442 184740696
601512312 372141667 156613505
264203796 85086906 7400448
667718013 30127315 210378386
776067404 246044397 176831746
371724372 65973025 245236193
708526254 201317067 145906175
558500136 55517752 478937850
216667542 17689501 150155465
369693651 163068672 196781242
797861156 26677820 415126544
537379808 10830376 487018186
506859652 275534407 77204914
935708836 28487071 358294967
786139106 647522456 49298873
208516705 19532337 185181641
691943764 296239740 307984914
689931072 160423077 71069198
415199578 352836609 62058737
649329975 528044940 10075300
13165008 35524 8765189
759088708 558016443 142651920
747376267 74856857 340283732
544552898 365111433 53801919
203398502 29843891 7921223
506065913 33352825 380003466
720468557 29785863 153951006
976190256 120718247 508655411
444265622 111014974 150714441
763659537 452154823 267627689
722533192 54020194 558000678
815900728 590456433 181072899
986150128 148093806 312521689
261353703 149285560 74723572
71815971 29680483 30651434
726934207 27051070 414890267
19406886 11562160 4222142
830936212 63807071 567910300
905834251 330962085 215420490
96131149 10421044 69696916
582652079 325548631 6216270
774533800 366112829 148691994
165429691 15754892 97716451
613359868 125632819 436032016
277377748 41602854 135071064
511700324 269640312 3548441
850414299 19177125 406374730
68281584 40982977 20393750
345682662 1003649 189088141
948204822 437927495 432858281
49274765 28554624 2376789
14798759 7754224 871747
560620316 457778750 2504629
733401790 291526197 39175479
498809660 156638238 223707142
409225912 60827652 274127478
486203457 73392194 236672510
641843886 83258688 37684189
279386159 106973597 32642134
304296022 72344443 63206538
773099877 315318590 301228770
502861566 31266696 391956459
908944314 237298352 556558901
265772661 124393816 98894379
319225490 38924860 85081365
503636626 296076244 184711871
992776671 707793389 18113523
181972810 88802597 53069794
385703459 7448364 111455058
568370610 317875084 36165750
28366507 15192996 329794
552380495 34786163 76253334
934848720 311629906 384195860
19914348 9989406 1410549
678003916 204371502 256402316
109933498 44286278 17082900
351479982 152623484 44846455
108907120 6839265 97649819
431129465 124805897 202175569
625903393 338404578 193438766
78132353 15682025 54671585
686482334 68249446 102273489
207952506 31138930 2134223
640795049 9014032 138813307
843372132 151178124 84853940
260033739 160734923 14802250
263137780 110129438 146091621
237360503 61573643 76034874
109751747 27243711 16756718
943876208 9632449 749510479
660144945 462067858 138315297
718889403 89633217 279769341
983815778 485518341 32362939
545456213 70638077 407481601
883128950 118790962 86349908
59328824 4625574 18628081
819070292 197065927 182802535
927448739 150882430 560496282
359034142 170565967 159579979
608399091 346438721 34099326
161523980 6669724 81703824
540399684 250521751 54836869
536813127 34789740 391196150
345896837 102699891 756829
122699662 85163842 22992007
858622160 164250068 388826845
841429257 4520853 179367652
944614082 588153309 245642232
275086470 201929599 43123887
783395778 558632327 68715947
90080559 24064393 55420964
882577835 178118686 125187267
801600144 60531060 230391482
639133148 387243719 90717689
498186052 63192779 407414399
223976333 91603542 41154813
719697306 437149066 111332425
319947773 76931763 131633154
5230137 1800061 382805
54734584 18833717 17703300
562989450 3095520 345566866
510545233 58819684 189914595
701455622 290945034 24799166
357492281 43601350 62426734
10875780 970507 9118051
398938957 59950265 147710223
543130735 91754554 21317567
179329702 13755230 111211676
830412197 3370336 358626491
574178214 9665901 321708878
246362502 213090696 25907713
602602567 152614264 273836030
534296839 353751515 151767178
295206466 104415684 91180666
88153846 40672688 12367560
857690250 343202613 199019163
381702128 40034290 310942296
482013408 462248666 7904817
926808794 43838755 804621071
341766329 199233294 29704954
912776607 406383370 413318368
481112605 157097248 289060471
55196659 18395322 23950878
794101209 43061488 305100147
827105365 12136198 634336137
449007776 218762194 69810616
877860585 316969790 343997188
247331359 159297619 403840
332874137 47227378 188225627
599663545 298707748 108044171
968014725 644047381 101984475
516657361 146435264 34586397
174976282 142096014 11274703
832438542 35850567 63489959
355065680 54075534 156297740
164953169 31639954 2753768
539580870 340191512 112536197
197317906 42548908 31662347
347865729 74569417 178089755
849011968 239505498 116076195
277619726 151071216 43160248
420620198 146520030 176303634
123927949 36133273 67533804
962673053 156525172 683130035
167172838 100004582 38874395
497565116 122978428 28233423
852040002 742202085 69546075
271422954 84323109 33116279
916904854 1988619 10472279
449061775 61936847 202454139
162691957 103419281 25237112
504765353 397364355 36048599
710448612 230064934 189563025
252811899 26857318 184064066
198886883 99509857 74673982
718183820 503093403 128287388
939265243 478365996 60420513
265476177 20011125 219675485
153551807 92118760 11323906
359794241 213459774 41208882
925750323 45303422 699886568
877711102 550343337 731995
483186958 323210161 88753491
389909053 55518618 123554478
480246616 201922191 143906835
10872391 1902024 3012578
249659486 201863226 12077268
434891799 51840800 156474996
907376548 156399170 128360635
627105624 60661620 196996569
313724358 139811170 142318054
153429289 121259998 11600118
823429280 211638404 517066313
340015601 19344649 190500993
921735216 176326145 220077304
960111073 64146341 298120498
47017240 3184480 31247725
358616158 77470304 151356270
228791550 3597338 210743180
317005752 106735557 122753202
804373890 250598583 6098224
924958197 102811851 461904239
472587692 115549522 187854400
355723028 84331068 186598420
202456131 44760087 28008145
362323121 262911718 93060666
850892618 301407925 30759365
570306286 47948945 318797774
518558752 418326329 90595932
247460405 123801122 91143496
63176574 17470431 10292614
129150298 31686865 69032504
639971039 55431224 256282989
137556126 110074325 15942908
38795654 13624780 14846295
439826420 389232894 17155803
72709117 6470081 41201578
889159690 81160251 643213902
912055164 41852558 629348681
280780116 146491392 66344265
594145791 231665376 299862988
556020388 136632532 201361564
526352409 183996625 221156124
514119309 65015727 145494451
714812452 73757964 224555614
37225179 3959023 21823036
33849163 16617990 6038801
298858522 175116257 102605686
464333119 335392574 39533318
563963900 279711999 167731445
674549916 114314847 463860410
353059226 164053419 64403192
375649779 80385207 79596240
565773770 448894410 29584058
11799160 1458587 2747563
649802626 222123263 139478805
334818319 133870871 116140945
469536694 133988877 169605603
143457586 19390725 48162154
4397443 2279566 862393
613358675 63948354 342504812
831389144 327240214 78808817
348641851 338526808 5793164
546939863 203168152 313805849
186135503 125894519 53354022
7959234 1734237 3577983
253200462 20795722 123249734
270593544 221957590 28137057
447072603 209585909 173358650
607942836 367391133 166238111
761181245 22262288 30942914
636106270 246554142 313731958
225821222 134669958 90449371
990507102 34137392 613420546
837600426 284136353 406809536
292956406 196135280 88466045
883106145 368289572 113785332
898935970 134825513 293277224
396523989 73939014 145912551
937760679 44785152 588483944
413201140 198025487 92412133
643424587 388995755 141425605
566421816 42634144 435073801
280693603 3144656 102857784
433428934 206367931 86381376
562833712 44607651 475062249
815982579 58167481 376996002
926896106 178090761 559915125
484536347 302905142 180450878
834648459 460991481 137823305
287008030 146957349 46988550
481547639 221580059 82375012
154588168 3118159 49950857
766520967 207671466 39589849
22822170 11492122 7596280
296947258 26425980 262476611
379814844 211311954 69347548
633359621 291133583 335383336
761752751 623772945 992739
147045525 96725058 9138517
949187041 299274119 500876679
959345852 369155643 526302349
574437266 257115644 69776880
746240896 12773983 368050850
809073420 171761587 582761873
804224872 100304991 182641952
715714486 636906971 37817697
42710256 14435927 3171479
136778380 36409172 64202938
460797070 66232162 283841343
410903904 58957226 157549359
430291163 1560338 86923546
872037852 237881578 162426698
422247074 182117204 220809965
180647149 56778016 10352503
366435567 179003881 240084
994981931 8930094 230671
499278411 349416074 88040917
599212992 139638817 267185777
154905768 15408090 121071708
613941649 89401926 30782860
41387315 9684454 27446449
149164165 34137552 45002650
48947586 13648918 2929493
702046559 504100067 71095440
359699195 77287275 34509291
140879227 23120583 111122259
431143075 161374814 44350920
79318039 35996779 42098757
539032577 338537194 183240836
567137128 103879238 201819249
457925810 151890949 206187833
249966131 91587715 92436746
221492094 142669122 55961498
704366904 403410863 222584823
806388559 20090359 671137606
17363249 697236 12953901
765420651 517678980 129953836
430755014 180533905 229328113
767361105 108526563 271694189
155118079 9926988 88937518
188669171 103667405 72080371
20264696 6781726 4403818
273571935 140972244 99086173
104570064 32705012 631374
131696111 6511156 23959648
403859822 141211075 230292525
718046672 173624777 381354710
576714625 41368716 199369401
566647977 155904198 365869414
126275345 60099746 15392354
493149240 110026309 233386800
151343030 36526601 32325916
934505902 405891930 228225503
851939969 573237507 205120891
887175203 204563147 87569900
672007471 375510705 73508616
845965921 140096643 452824849
830541664 256342521 149738386
218320218 35545795 21924450
921376567 77688232 13955343
572531713 102438753 397060619
932570317 228826563 690450083
153395490 112612737 34586952
948418767 115082645 435176083
959228575 399996585 214402147
470111905 183260456 66643836
118046070 15498557 45940520
72184078 33769782 35490528
881119202 648007756 110007248
662313081 332983015 65864857
419711845 97067441 145555695
818026841 372371713 197770866
704324749 580289477 61448899
617895440 90011399 378221202
294562431 77510773 3105173
804914327 129486868 296958096
947122500 690139837 250608791
205086067 108713467 10078256
732392790 204713681 257935509
956365482 9894678 549097776
561372575 89226836 440403676
370890941 20297112 225316123
575391684 179955608 363040606
608137385 560448035 13574520
46534616 23770527 11102865
582507034 110397720 340989293
51799119 12284957 13450937
922960654 466192594 30459263
780528412 640837673 128200610
127994049 3031697 118218407
776473764 175400072 182434492
578653022 25835908 96387157
998067706 367488735 552136129
459076196 253523835 147006249
627785790 370112175 202262756
684054393 472136154 85959212
90417406 43822509 20719435
687337218 592164857 32583162
177238501 12824702 140673016
357866118 66295845 118295566
100579954 42645392 42653680
262814362 95737978 43169747
824481601 257699487 183270794
933997323 212809804 705448171
344387697 129875117 164011436
356734879 220893891 6469507
923310450 6400935 399980871
831810874 567774845 64457726
371815094 182958806 54579287
628606661 174414205 416560063
223317884 65965568 122190075
509041521 229321634 255999388
19750317 10559206 3224381
132835592 11419064 103384391
556996857 318986863 235473140
626490955 405690859 163981000
599521722 190989679 371336249
668038237 401960705 255487981
103320114 36568656 42097366
58655019 45892123 8116822
503923349 125948514 34741924
453236906 93370221 32631256
859358380 78837720 422092826
559014500 153145713 71942442
193307441 20133723 52715412
151047596 124754235 12166833
839546181 151656567 404602405
823431809 409103563 100756487
131145781 16953225 2672938
314189972 76641554 192579434
17213175 130624 2496519
356632691 69230639 229754703
775951062 360768575 55739897
474355495 121346048 159094202
974324972 80153489 831873431
145072422 94993655 10376187
473891569 208639109 197248284
609749940 43420718 278583411
730657004 688875516 35593548
970490274 378498585 144051990
460415347 177736464 193962998
949771951 116878887 617085547
966718432 209791554 609085536
298373727 92098575 40901102
41443251 2888162 24634127
484367357 47925298 427477853
977722926 293399151 231761076
551158067 283282476 242618041
889571815 686091310 27303481
560808859 368866827 47881092
360555731 24506514 270884656
139375626 78561148 18553452
852708618 138173604 118799859
341152647 64601816 231014634
750732057 305199873 34619836
637929027 40868407 200937843
501729667 98268930 319127057
796021413 328883977 4590269
143459301 21662118 7525996
174354125 46193884 87225822
443535853 2155021 326282653
562369231 303088690 83868453
625096586 457485996 88951907
848218822 107198911 690787135
553474603 400461435 60463056
322360005 79747201 44850996
366631450 154798147 199240876
849200575 92035407 161128015
317874937 76694329 59231640
797957314 191939110 436158124
35077947 2357267 21378874
915125918 432232356 327935217
863944530 73948932 364694297
974840450 10355793 290379059
778825371 223624558 309851659
626054902 270495131 85030259
703713947 434516753 67051574
584078607 461881667 40395220
528555946 86190301 11368377
672140315 94978317 518059446
395717416 134387352 8480964
767064231 43029163 492803078
282864826 188929740 30426238
108368405 52828095 21896411
503825733 204947255 217210620
505398484 277779207 196459659
186980755 40149704 79871733
144702566 92124960 44721671
552581069 24029867 435320363
734252005 52654148 441110960
744318382 221721052 256686200
485207517 29801869 410100636
932160761 19358964 602295803
176611441 49500800 50991415
152246701 5370993 56878874
695347774 450010252 131116044
653578543 330461215 227874145
427227481 252777146 110450931
880323704 571465383 285908782
665023829 198349671 213536345
400456144 60410732 39508994
328030298 171525412 110772996
311664219 148486188 92574479
978258405 340950205 324316715
975650344 53651190 71527418
120108636 16650979 61893881
322808645 69521339 163286125
553124226 21313202 25955517
544776494 110741438 294197864
477157806 37798157 180719200
956756776 88656636 241184934
271609688 144807115 59622119
785472254 322947541 136837584
696761946 201048574 481768550
682302472 248646175 24015505
900519985 702561348 103279290
30936745 5583002 1082329
116465102 98893402 16820246
18156618 3672289 13726367
55342109 22708294 27662083
331440974 44505832 241149901
175169192 90409141 13204459
860508731 234345650 42048997
237282797 102541904 114647864
444126752 192064850 134573790
544326986 354069207 92520855
511240794 40940209 139615239
513828870 188891580 235579612
937176917 432080331 369796148
386791764 299659039 72850945
762695332 206509487 150906807
373023995 278237307 77287128
446453509 231235286 95261601
700311112 55034350 438548933
793916086 87641851 599046475
913890287 477290143 435504476
582962520 145913437 152075289
265750513 229991377 12143268
427527219 229425566 83452853
326308789 81294461 92104301
943301250 609628777 90289827
305474349 90933079 192925107
766283283 193111968 159025267
407626990 24210934 209520358
403662377 49507277 177626227
494911807 243330824 62308186
330020144 15552226 297568847
129648268 30012410 42807011
39755301 1678536 23445904
232091402 11030658 135995876
155833640 113103577 33464791
393052611 127583733 114621078
971272486 187994379 494580688
454748059 13238835 142824281
818034492 144103740 350999752
107907821 60839423 25604815
519608815 121807234 49729814
707639935 288512599 202048140
658214072 178967899 316277055
360551799 200550706 66102214
781340318 43266618 20172433
402951574 2650505 394150503
789261888 115312600 588780167
867111583 539349734 32825402
866527240 498190705 295797499
864714597 55221842 299115005
942696633 82197296 439205805
650550650 194782273 137647605
741280536 188206695 259418553
66965587 22142323 30126581
766873946 161895270 560256383
133956178 105563629 14317527
66168447 2921673 57033532
987731031 353981620 230738802
535024482 285165541 186701255
641174869 7419164 400128468
234079265 82811606 105937109
932124204 408464385 111085291
137613717 40132265 81687779
851350952 523612668 55036222
7381481 67665 4435252
20953662 5588854 1092833
542868677 281479313 255503751
649456563 340286606 87081021
370693255 213076905 82700691
260487975 22165697 188768015
345380204 157494486 41273989
613163667 113726534 154877340
304747699 62036951 10461418
288764935 55420878 17869684
793133288 417579983 307298344
83038983 17356851 39124642
841922997 391043496 121389557
229758343 90409549 112382124
841825913 393966954 385602554
829570111 43691438 32320359
130427632 42816719 60966550
147247695 86124926 17849438
527568288 235026800 175725620
550081817 288779363 101900140
409591180 12778865 308751833
773669674 358890629 401765480
563025760 71018230 112875832
178527125 7877305 95447510
869224924 313190246 555861419
528151001 123200669 284236108
191318302 11718935 130606149
425429295 336367024 74513536
735591732 27711584 254912592
54000908 28936876 13445413
319789182 76943842 76195475
730481036 149683840 407235222
747707301 85645183 527717546
87199312 3009175 59874643
378142094 8845751 289098186
895534811 322736929 482402800
103250082 4063639 84098720
779743841 154958784 358694950
393570069 223485314 136362860
570564618 220149280 247581803
367006614 33961528 172948701
796695581 81912920 210474646
614204684 162994102 95477401
79375719 68864510 8503156
872133758 587753123 181687294
534436103 142269705 47548262
872873991 598601300 44173530
802448326 337310564 434391418
256904709 25113658 136573630
626295673 63762006 539396650
748754008 142098262 69426431
499699068 34870382 314362586
731283129 251981095 238944951
456171961 228522383 64056572
227148834 116772654 9097443
572995256 204798418 241833882
810120945 37387342 348870500
226763381 86875057 123863284
573195153 84680328 120033488
467615014 427054677 11501712
138548204 112042742 18211648
118171246 12651908 85675630
376846653 208217781 92081876
705769079 449919691 213850075
498878808 1326132 97673668
319702663 20318747 193368268
653265643 23398911 408584942
382372924 285019634 61859943
297332454 9127965 175362519
533513720 403894959 88602254
513514335 199262624 137198382
470057279 63872598 171490180
921243091 532122534 189225147
727053026 442021550 42578438
477240682 107912882 144502544
350916203 75520225 52756576
144921629 119458864 8781567
458830325 64222597 248529025
391500773 183221731 102660885
70890876 1093340 12174234
481664999 100491413 213561227
312692123 42360189 255380016
236119176 7536487 139133918
474499457 87245528 18401142
771598701 585324920 117480169
608826354 213190814 357414181
162884987 21778310 50738066
82929922 33872456 20433191
702678757 184688279 344535436
518609070 78382962 189849909
905624140 295821373 462458477
897050245 12928270 39869535
188358796 52900108 36063235
95749538 19818492 7083481
861966306 18214167 451503162
560971497 89335653 416781239
214623847 22779697 160893599
340554878 53262058 234630598
712687167 241576486 166878066
977202885 54770550 175997857
897076358 369710654 110149393
792087010 78230079 576451226
303201978 33371278 60419641
510217420 341318056 90390115
520288192 420465936 62288905
826016374 651448273 74308837
127826936 27271294 61324983
781771008 136931240 205171778
70380409 62689737 3874102
873214051 78948059 715685989
485445684 187617516 107782001
881115648 438348607 155394748
150761688 31667144 74392817
762878497 107157979 487009923
372554345 347824495 12011892
584727301 313112698 100309773
718630189 465401028 118094443
81563047 18862044 19333074
345905335 36120015 177110743
496317442 17194151 45932539
988533064 702780234 47283107
80130979 29172670 18541270
430272062 43475954 237280452
529102835 253226673 132356270
577405785 226432006 87087778
696844939 277221587 322118378
364094355 63887115 173974254
187121898 58701635 74757979
925503812 310521488 12779226
629178235 182099231 260476445
53906684 28107621 19221878
740113771 458283513 203470088
288094035 40242118 117856413
670451156 66173850 501476545
445487452 216849306 178139679
54076308 13983897 14121075
372561679 171507430 119209473
490992075 245981498 73733680
453656690 197034621 94499022
612537329 153533498 343086436
490941199 69146077 27473506
19381320 1769102 14217707
250800819 43752149 202549003
510715478 28895316 467775863
532900712 777256 162328504
323957838 64979776 114394956
124464793 3119870 85703918
801366302 333107298 125129011
105684366 24459016 61274754
754294149 512507317 158818883
639219786 248583339 182962554
543324391 22382920 561967
396801160 235844916 159663682
290929476 11173634 13588955
377604426 84391541 142577227
568805580 20404339 256511882
893235231 400751840 443761008
695397889 235690054 203923622
799323887 578262909 201273468
995879905 692318209 31151803
409341688 34561147 278750128
716380320 318134982 51644121
785225584 188531532 169959018
749719220 492291655 51226389
520167215 128277543 348213397
644559843 92502622 399061418
13588812 2397212 2127792
283900396 33779504 193560522
52250899 13045398 30889762
439567988 50472299 281494941
69954354 44712266 22588647
881456481 345104735 431435906
185349038 129039124 15126773
784068777 34800829 111274659
892163356 218806064 451244694
310736994 11963888 35544689
331306418 165536025 102777318
825434553 30739992 291441798
125302514 22555531 29021848
240738269 31992729 136119946
863356024 72124884 21828562
849278983 586828293 8975622
691159298 381663203 25613697
917125494 295552988 544512382
233686333 8597776 42330144
689312536 341267451 295489800
818522489 614259698 70686724
14909787 2731753 1660205
936201915 296966889 198401525
372988212 195277437 70802453
514498426 188552996 6328754
173744487 19693875 112961739
748532949 120644197 291791788
409637418 7608315 382436514
801597333 27082758 86554293
790615937 285687081 411601598
213457885 101927935 2658262
990781610 455858651 436525750
943937658 294876666 476910433
446995087 116451471 91880924
840239312 174677961 287249244
737625802 299120553 232529448
16956840 3628395 7134308
698787769 383994071 298344197
122496349 22926153 75966370
515205737 107538633 75957655
726933095 121021602 573551490
450510250 103201228 332502219
944073380 23551188 95345849
992943775 406971838 73494780
659726047 388946394 194146812
509890696 40696442 251395604
468751820 71047595 197655856
272072308 73442536 18576902
239800780 196381557 32610295
382846060 2957029 274017212
751110006 133804981 211511452
509105641 79108516 369734317
409026154 248507018 8609269
876082186 71260502 182945906
774260310 149065786 424076467
91354830 22348449 32928907
695228889 206401007 159305105
45602793 11509628 7563629
181686376 23647053 148779638
13068599 1295856 9474770
848433469 69443886 353323895
928495152 160506091 271035507
564241097 78264026 448148804
163797441 25612241 84857005
563524805 55602653 299392124
490386275 110300005 292070804
680732945 630800689 28546406
756968738 87163415 100141172
372272681 33479482 294265351
994981657 113810465 34004893
471070393 192705007 138582085
452108517 71722136 182494004
434786205 105232116 53405795
898345625 120860401 675520295
961830673 622923760 213584067
42176464 2906632 12298841
377801646 240832505 121211764
910656053 614391601 100707550
909557719 238599691 543570292
801095042 86784915 984634
708147189 163875476 542173975
585059867 352422862 102031948
728786707 343730212 96722575
616512617 505848145 27105154
585203783 58570304 123667192
277222464 130477731 130237018
797200500 88841668 509884522
394851135 183080154 134651374
153725438 51877763 45854385
365727728 15624760 317666541
221950308 53336087 154222053
193205999 83275732 78444957
343679556 80817848 228356829
694817590 216842926 466515725
159873436 93800765 65514013
59179802 57411 50777519
292409185 264761876 478057
932718521 245120705 73063838
941643275 304408755 473720731
564470443 153425430 289248388
729257118 537107350 38471415
553935364 164237713 239673033
804553398 301646265 300330357
9525509 487540 1867040
805066647 136987121 206501281
228819423 77504555 120769395
84550290 46688060 32501211
208010305 1395999 179801995
280417012 46317618 133425136
129899819 8499840 51904612
812823389 56980268 35430025
881220522 134230947 642557434
111238871 34242262 32369814
180367880 126366701 36412870
182808222 56090971 70820747
271654430 145566203 11814167
239934853 163346325 47330095
877915137 250450794 556251847
101991435 27132122 65174231
293933874 176875479 99395011
92159901 57008529 10546882
203931017 123783793 16706237
77026509 3437332 37676490
269297269 96009300 112092199
313121083 28533990 53459965
326578967 52646170 64513965
592166485 323138125 63552595
463886920 110805943 211329226
651770999 384976195 73401933
147118613 28577754 22886750
316582832 101014592 14217398
856987707 73216381 288288538
80554573 52237215 9132026
452709964 103290844 233569157
19677128 9686977 2874603
328333190 35199932 104793191
155696292 88671349 56459464
211253599 159983745 28154470
946628165 69987684 308691996
822782251 533393317 87624413
38999267 1288727 15611642
565716503 301257356 204002606
807376494 122708690 234003480
251752740 97994362 148276383
437654642 152100432 91015907
692855251 237810026 275350657
937833673 52034608 651750435
943989456 88171005 342736775
537021093 8646328 55193954
878596015 253600611 348193160
209236128 51691967 24440351
51731650 15077977 25701896
516224736 250087182 188323290
281627818 230521167 36670586
346764492 177499917 131855101
703065708 119403447 107097117
255829386 43068775 200022652
567381951 36443564 110405881
985398142 594148832 358758992
231645674 15344998 155385842
385007736 43267635 285098333
981653909 121073899 480542942
969146188 393331696 443847934
834008739 49877466 213756625
416561953 125892670 238096091
30796615 20772928 8980478
626175011 364046051 149350977
144251184 47847496 92390803
729694405 34027298 59229585
143667517 70479962 42465461
110909914 19251049 9710281
257229841 122911816 8057877
221597371 160407627 43228769
614873949 214372711 111491204
788819126 285601654 11740041
364091049 15626478 100465551
836073732 274571888 29628075
655394987 234362977 35784458
134015303 6917702 59663994
491946864 140833422 347327882
797532994 138935188 34589724
625201271 199804939 2726007
569846882 380218550 180165086
926098364 93246124 540273862
251419305 91208213 127333195
129444783 61611168 32752196
102674685 79902757 21588284
407062288 84992387 202821220
346818285 74822644 10863579
942318796 325600317 215039613
510077047 61491034 65326039
937748084 257435787 535694479
110955667 2792436 56330768
519107040 128071847 336570000
205706313 103908309 72362569
144267233 19275800 52517028
635200879 220068067 183072364
821058200 228046745 564645780
150048089 28642168 15011839
547588715 274464338 239334353
482933405 105873589 155827273
393851887 45547986 15638678
298651492 78738689 42942949
741583297 638224534 19839574
44701352 1662648 11037293
567152722 206581602 25301788
964613004 165707924 240234711
623272856 264570901 30981582
187914816 138403123 4571431
5028438 256183 3609317
523753720 284998071 207875755
51276679 22246964 5946052
20634792 7885185 4463715
669613273 404194517 160221876
519319138 47881761 336660275
880376604 88971527 540841915
907695901 161022186 474426421
817252587 260504283 82093694
663386623 327259938 93661216
445948419 245597799 36033464
911597463 542585304 233491671
283208446 205923238 7271093
470298301 36381527 99641531
676272050 45176501 482662081
962948001 505381267 183029859
407729174 56260174 96319750
6886509 434366 427837
583333571 44232070 114671241
441574144 28842325 334454816
734741696 478442023 119389994
773973402 237196994 346644857
811418013 512072330 88512819
208132426 84584418 23809523
220124686 112192048 60580588
804267113 629834728 74493288
258742380 97039355 57450909
744079759 46382063 2201544
529570165 179094481 168865044
8782490 97463 2374952
549837609 87190533 152337909
899167419 505915639 274791802
983159029 14747073 710504343
822256621 136591703 107948597
457502193 298709991 96628750
964212732 374729648 351943864
529563412 105472699 294350770
923209988 83023016 266916769
121716661 14129395 36120632
104981240 16981892 16515384
753604983 459285376 262533562
355764580 47551900 90161375
338355620 84398792 45804090
294721845 91112491 178497417
846793876 506470615 75920238
609327871 223587744 197726408
683301327 37604582 345960892
858299477 162770174 43262449
36109504 20415015 6429315
882620608 742325082 107472467
825254824 110310589 2300416
428397680 181057965 113028691
204198058 150639473 36863827
321593547 104381758 22229823
226365771 119054208 59351273
136886094 85097680 20531846
684473683 344081421 259792320
634850490 97917619 311129769
38359788 7841194 21375521
11721500 9765121 1217161
507821954 145931567 289115331
710677186 129940362 100317345
535759486 208321465 298191427
792811499 597221125 69931344
858766498 157578051 101713277
10182318 4653570 3490090
252356351 88559627 12822144
41155910 956156 22662640
466915351 55618642 377680431
178857956 33612520 123084190
318243621 63803563 171412029
251391674 15236739 168975897
238460575 20846258 22886517
401439783 213837151 1658394
570240782 359793103 65673657
60681754 44769154 11703665
186457702 41362620 25808957
552331316 290561764 10753711
33438389 21790530 11467577
789546677 555558587 202362210
192615755 12653086 144577910
507847350 281920022 149093304
144568462 74944469 11019824
98633106 5857681 36797988
225675506 8408290 104178307
640996705 122435454 31200266
566956675 366079542 28236519
318785072 10466357 133236843
172362310 52298052 105936352
404381689 18152146 81392922
343225457 46055167 275981980
483130643 109439961 367034155
13593182 2985995 7604994
474111529 96457131 162815263
300432589 129116230 115152719
624931990 438947271 140844602
115852722 31914437 32948853
912711682 183632022 1745109
547541109 255936337 269804503
856284858 175892027 382804370
737688189 292259634 213734385
343868550 26064978 78875345
829581851 265173702 203760745
171760477 70004179 61574112
978269256 53034948 106275913
266429330 148202520 61367814
651535503 249161234 136910129
752856732 93192108 328475706
92842229 36766654 22313893
67302574 48257686 3483836
376505143 108701721 229907662
3124370 1301294 838943
191962442 88050248 18082064
316671610 2976030 98619945
834797920 182605780 206096039
377174885 9725486 109360809
401517018 117603719 21724380
504459078 81508629 401932325
46438484 41996988 1852326
309694725 106158057 37070519
208035997 9786573 173302684
24887687 4857017 10513155
475828280 284759525 149835921
260926399 84974449 108593194
353268405 54037508 156427046
243552547 28931265 122180429
496260309 145409718 4376663
247754499 37650614 89853477
587892495 209821099 221456586
139671303 5530831 28587544
17928007 2911692 1940877
309484953 132088561 45188162
853126068 124121533 268912217
329174934 23365545 206908739
479682756 190461463 47923635
99529889 72180359 18592313
40457126 14007739 21268222
824921964 128436395 5211737
704322100 84311033 215864826
204906148 94043076 64981882
717845679 177205931 327879864
638420339 154040728 403907130
256097325 128389549 60436661
858783429 369584550 118263581
720826004 45146494 501119534
137302379 84781377 36862322
631487098 499760218 76590256
752554548 499552114 135511160
857459992 194472832 616013687
659506228 425073007 223637746
236367975 79589531 120837367
33016521 5378615 3911256
116603609 82340941 16241058
902382328 238724878 524028313
973117098 259998894 352731664
160882636 120953558 24524543
270949174 70877494 55092736
806523665 454958348 117659447
528836634 52265367 231361851
126781871 26186382 25893617
63214533 36517092 3063945
31655948 7997209 8741957
609039172 288987585 317473247
649910372 12131315 375246884
602989165 30104835 364199380
167554133 83988712 29476632
873150328 239292187 239808822
364175258 88505593 199873981
583134707 304164522 117125807
655534601 311609507 200731830
259470832 129336888 123279552
895101572 450163431 99532706
772662272 96722621 653211155
675241539 92116750 385899313
894855065 463590920 153644894
216743026 26496161 61220237
57292664 48562335 6768455
839405451 351159867 52665606
564896190 302015911 56831507
494476659 149025873 25272333
676324830 502224425 75938266
440535741 258290119 174215832
845113211 404058308 418013638
112078121 11924594 88565558
923634979 242399991 357200948
58882216 53056072 1095375
985981174 423837285 267111841
260131128 163689433 47213916
768751088 388202543 184307785
95838920 59759580 3127158
32205080 25013435 1216559
3323840 2045863 339725
245346256 127226796 117303434
745017226 71965948 441312439
804409877 472809385 177402793
755270774 139788573 96475187
154760476 93869474 2285026
231655840 46893661 172133102
457658330 55238149 57422042
356114813 135964494 169417048
387270817 67961685 214107421
650380609 3242145 189283927
453193610 260405398 87156188
736856675 102746576 51462124
868061160 8060442 136439308
32946556 19055252 5700751
659334928 354734404 14052668
970009134 402448125 338552201
554457722 40525793 237159446
840125781 219817792 169705630
863479271 486571713 87684359
910325867 374862075 522026274
217610194 172531583 24054709
539576448 67454126 271299693
860113865 366943966 146855188
171515640 71377072 21803213
424427888 196502789 31320744
538793473 82904817 369078679
229472465 99360599 112307657
619407329 23973312 592272186
290642552 127513418 6249649
444139573 279054685 151031509
350219684 297407991 3632551
494435811 114659263 46644079
921863049 209126912 466196763
889128832 84830253 730122271
85808412 4203904 27264469
990956048 542717254 34267033
743153924 556542191 87341856
784463902 565199659 87245268
732181158 328797439 221770806
261834172 64479467 13604429
960861416 264160260 239770324
961452626 77106536 17038004
700994017 222680732 219227755
11431307 2686611 5223564
624108417 14973309 276794853
580007893 325610769 24138476
766533299 79017855 282944910
642401768 319929587 91641881
746175479 217399955 369687053
581836019 61967813 336789
209376258 145001122 24763143
481890399 198274943 44716442
814378032 271378729 46908236
264428740 102023658 58441420
28502159 6195963 17685922
609877725 72604462 401064131
885702259 135930366 177043446
402961115 322624741 57574784
765299706 33897432 151957720
694048119 69153168 70354409
830613705 525419601 128858028
314984031 30381529 252931888
47989440 32796339 6899789
374194762 330872112 10197028
848213558 71298499 576047253
447820115 84242090 193528717
507275044 17402778 24089680
559628443 332457351 45331959
152822066 119126580 32144207
873525569 147541697 110874720
808351971 126144995 240351736
729888734 132609008 171301584
95156606 81713879 4719573
498791438 421485434 42872758
144024592 3791199 115801187
239965328 96811723 105070654
244961881 59578570 136749458
220542607 58655136 27762918
255192087 39450948 118551197
195467069 105515568 44366374
171258799 79206295 66800338
558579209 62194486 211667577
92552465 2215577 75923457
477821152 326377694 21683421
414737518 128542300 196638947
208401312 67769437 76951684
915150180 122050915 633685243
40811470 13434462 25653042
270352345 94233055 81040796
2386786 255444 1369392
945759248 637564411 210315284
137226780 48586556 74850295
590931574 122050283 94162393
320605905 104237078 180939378
862682203 189403906 439442620
828314449 217067002 558901138
90658637 34790846 54699854
550241052 143086380 118641584
553808726 179897373 273047193
881796390 15725185 475033738
414585499 79042375 36036783
989882762 120344587 448296536
462300975 446915595 720632
531994166 56888403 210826521
555033912 190241713 42964263
454793897 38226864 301530470
220715737 182910428 13351813
681678346 250270094 39993862
726752494 221387032 70891955
918301575 122412857 234616375
997151788 210052846 579565128
632617904 130699938 19466623
936545512 698249986 189661586
917697860 262581357 433610170
20689133 15143337 2650097
946924000 105227994 822115843
875028166 324052 232409264
846258305 188233416 339664677
257464051 120733207 101707883
234287994 44260110 187944309
543910830 143047110 199626249
543555474 195269930 208157781
841660241 822722105 11316888
165279440 86340802 63853140
756283392 529950824 1229201
835700198 412421057 273292394
559220139 217090908 263774726
19146223 5395240 8136066
213284883 58899461 26528416
623563162 311467878 158057650
914787638 662962067 85772552
815255562 631658437 69122855
156456219 64167684 83027534
418300292 44649547 371398201
400280986 61976739 311236571
936901287 848731633 77135539
787500473 269271006 280849936
925154146 263274581 263436923
147504752 43737228 96226461
369970891 80920606 231099809
456071801 71443667 236596722
51062036 22322825 5714729
298164275 20843489 273531556
383068682 170706807 5994721
556889349 212078553 265043567
429263705 16841820 40657054
738690598 552408291 54142775
742178619 107437645 203230824
524787061 57221221 409018883
167817629 75210264 45671042
939499285 380063738 482243214
29419505 6816111 15608429
162376089 59592500 80947337
935236948 344582151 43507635
203257154 65569200 79769158
977591721 276508341 72801709
428563387 188952128 217651536
62404640 33142231 23037308
198421644 2909072 83597636
401968692 327294358 27468470
588274524 75328251 121417201
642291563 243543246 330028307
57274996 25588997 5098003
97402461 2557163 72357754
765637535 194520721 555111705
335560110 167712750 72654509
738219591 269859729 260329447
402974527 231295617 61033646
485063428 185893676 47932302
369210880 71028020 34492486
930848801 215995956 120798089
190636747 82799077 85260586
142199741 2880986 55471849
186912441 45327388 500553
787319590 27428245 737731017
947085798 50810800 766325042
39331077 11356056 17785852
862370429 266445800 367471373
576700745 83170167 407836550
183358594 65790467 37113808
186579346 53380923 11969386
824166495 68784509 529483178
992147236 221228288 31329270
401913260 236626774 80557920
251467858 211078271 37212622
737392727 398802260 196856918
53856492 15127827 23078482
995169292 124196984 129103674
926790941 41515431 686268411
385250975 55082296 137282142
484600057 73911570 5276409
574710356 24401594 377759026
115229516 41419071 55860914
504735222 34504021 138259179
381567937 99733142 266482951
572925371 44515344 503216063
139293615 44710037 86831554
614194254 269595638 137446329
196158536 74327059 26025702
821909101 37888013 767471967
719013183 511329784 158740794
714127588 320370868 374654964
151028291 2046393 119884833
737205988 601670023 64684936
187616257 62697569 48239982
419945327 93513307 124359669
748544954 490200170 137407541
326390022 56703663 216013122
478652918 236551581 205057851
400830673 92413984 129686826
734413437 717868384 1047836
842517465 50593517 412096708
945983096 50365335 591084363
581825396 36011503 375804979
192136964 74546698 90621658
39398144 12799581 21632134
779120544 121153889 61282419
304209579 24668421 67011418
464984623 397200516 44756910
141311427 69039753 41310711
391896640 62672918 179563594
308865944 78446846 35707194
467634259 83432240 165147085
356117987 947138 342533779
56723864 1818859 50516057
320331535 155254649 40918338
888872881 159140528 105807698
140547563 88168647 12204052
840600271 21569965 549540224
869797668 573112258 56434199
450806623 336261997 9517368
52798004 13848464 12440921
6742226 1800516 2232171
523111984 143448942 240479209
803443956 149748178 135291296
452936064 189756977 341994
240064059 54992330 166496315
734126909 187498757 360818194
608793849 499371273 18489794
805659467 15974771 85559595
718576943 168555520 483770206
503406221 29752761 110424581
647313901 283098921 359950973
165637440 22708689 65023152
76078760 17675366 10343380
284445160 70344405 2670631
131430267 65159111 61566100
168323693 56529189 13230350
410107508 233249307 37278440
75438017 42232460 21571479
437293456 33852678 111505016
427660027 1477269 3899911
609279138 317734430 188550066
128770830 36525401 78532094
722858184 348004855 48224217
611779293 229394889 285011813
496448988 168716358 277073783
812069324 10572361 161660847
251227464 28662839 206162536
557913006 232798273 187107977
21258392 2111993 10823269
746397774 107954072 193267978
152107437 41960934 39160548
652344147 189218315 212058227
313910458 31542084 225841891
356893974 134396808 200149020
7778807 966370 6378210
699403228 204355013 202327215
788483007 136797469 68093491
619542457 352596486 204664798
323764675 33545287 285741389
213084735 89343019 54283979
784327126 67781329 606345173
907933178 413357931 124974134
44481359 23938145 4536093
954636085 357793552 387874961
838929107 133623656 88068541
258619377 137399723 116385745
954356536 782233276 36679314
656162886 191616787 141870582
513397281 132638433 9946192
375305955 54233650 107949591
833283291 283248402 142274472
461937218 266073126 153076775
120644721 2323260 85090515
505432215 141414472 127272036
74745121 1675469 2801397
544567761 487797277 25605274
948690420 163126482 322529317
519205723 44462805 402551705
430858296 33114237 198357863
883221258 2045710 822635889
889373370 49186055 216057751
891187298 278992829 270016072
841795056 128392554 636432500
597580435 190857035 112729103
368901356 154338790 173640650
581758591 286137346 106116425
63481429 24746249 13819024
964979249 145705089 798327810
957221461 401145956 402857539
908569570 55274326 305052281
680259297 428235423 195743741
941661679 97591125 423096845
773594307 26166898 331661064
455371771 6509104 440401730
439304770 351865369 19525083
439969115 88541289 97519777
926909890 208511994 73509828
477698509 150183016 302229799
743332226 728002536 7676033
415810823 247802897 118934999
406788526 58857383 159478036
470230573 58439632 201757627
18933966 8778876 7591378
753088127 135568658 560447490
443806365 244626203 60448364
552837380 93100979 412472826
793955554 139492435 236267137
286915963 26314664 144737313
670567566 40027420 121536304
654314350 104048197 204562329
843902669 615120718 91367992
56905215 33791351 6208892
233902299 5551586 156591238
679851444 81385628 156302003
67587870 7149881 16294418
143176519 22828734 53545825
778802467 178718874 51112480
983896995 53426960 597481713
989252830 165433482 530665156
849937485 8126360 206193118
368507331 210823942 8345567
959213902 372530532 576595691
996823608 441687862 435999833
3605122 2897778 158346
794584942 29831748 239733443
838119925 604021206 48941929
433400539 254707881 171873579
436286584 173901599 44257773
952313322 205597170 81225090
781186448 193869765 78798225
406697176 177555804 106517630
752425714 53364755 214416320
26992433 15845016 10927532
971817534 132413160 835029604
948345289 198548640 174887839
312053221 113588582 43846197
774001087 336559124 147374645
108183574 23061083 67709585
332955645 104372241 99332983
632733495 335474192 69151998
753506179 226552197 304898072
613366296 26619372 538974164
628827774 104244517 202232617
935885571 457075451 446905243
913052231 147098263 752972625
211373095 64054424 36895517
484692049 62710689 296722533
810886954 177482848 440192226
262114890 26562172 200520297
330028574 185914784 57094606
618335551 224313843 213781490
360789626 156032922 4041910
536938826 191319068 141583567
801491035 344853767 254354386
712743269 38925042 83744183
140602465 22408427 74098920
596175423 274806417 171821496
465601173 180784078 153932556
582617646 334305141 76173393
156239595 42091306 7494405
39847141 10308953 17977114
557834752 393304676 48884867
46766368 14364929 5988311
504584842 318897455 31597288
910381067 450143605 377458336
303046252 29238305 211299571
848990839 317261826 351418903
758190098 586782755 124246651
125151808 28069522 27323863
69729572 48350237 20200650
544745419 392368597 4568970
388132987 5268834 294459291
121261310 10096935 61507378
790219155 104165436 560608461
423815513 241248706 118822564
853323115 308557277 230439255
228589863 34484968 22118842
104757707 3533290 2389759
206981771 44327236 15634235
678853170 125191004 239453436
764640140 389735080 137125924
287581866 77489691 18168579
959912695 534069970 63429569
377309315 221719903 5496115
411648914 164349901 91987977
170022944 95647854 4249442
842836153 220206872 489686682
654888357 540867572 110413562
897903231 483241641 93594791
708504298 179785556 408075082
943955151 189677711 220284550
970250848 181255957 391481997
304553837 271647141 1190400
553640288 75276011 306814140
341707442 59697498 249538417
220952612 200763304 18204285
130998344 41124536 63813999
969894983 83747420 726898469
353317308 186994049 165199718
881537605 555422545 296199185
185946429 89086329 9308668
126552648 74825571 12233611
643492714 58394194 531643921
482244966 39465700 340762936
938239805 597624073 114865802
762309561 144155202 552015351
332491041 68646668 121272003
639592261 296633993 285921271
24106460 11319068 10191300
465532081 329543566 49758197
353930396 341395091 5577998
457977250 19153194 319991129
956783326 31189122 379240663
292482443 110231287 84639160
806795376 37544464 757236271
958909219 286417569 59755858
430536955 272905717 3206488
126060785 9400291 35436141
216424713 83420311 65780263
820794321 301910933 160033879
647729521 117774975 382211832
876317822 237015600 222458981
81495970 71092899 5833549
389446627 69843732 188732315
133276910 76218534 11172800
465555275 148444245 240459831
150399874 58420841 12357482
19468142 8683555 4106514
500532639 3564634 91696144
631626442 84773270 301065007
323907198 186001567 83617408
192928867 61135439 129077509
690925562 50783592 230454477
427186039 76661449 79090606
99843965 5912736 49179932
26549442 5151289 14272712
579710019 181530668 9015165
641896429 18614660 509514489
228273179 8812052 26876017
625417727 394198694 92991152
190866051 137206704 36865387
532882865 330282936 93214525
678752328 290018461 288229356
991683847 200616302 457170266
107823622 40870106 57165771
938027280 13549227 802017462
445382201 27194619 413855444
934714544 64948078 736106425
636100805 224291621 109186155
89427081 43803370 37414768
780103348 664960642 26676572
220994690 11060239 177869290
374706996 188577122 153652961
786573262 485784848 84207362
719018672 68241819 290502809
721527092 222937508 205466223
267893699 153339352 80904213
994465515 761417334 128559351
868976839 568123559 44727857
466635159 179264650 247853752
275284794 96848758 31595066
821099590 13598662 663424238
690010983 437419245 84886641
134810641 63445182 65390430
681379143 140805131 270444628
705286160 95495384 262213867
58090101 385223 37738077
233092652 97385394 9358072
419310364 129235637 271686649
152265876 115298052 5939007
908328616 25104218 168331604
923474866 786860902 40696009
219322469 7921531 177709841
596095199 123588914 125716160
962152795 715346239 66150052
648746834 165169104 417869787
951891029 49553413 275343718
311614818 11887164 213531613
915112794 428039706 343316803
74519921 31977591 16519711
682162504 76352468 6543369
488981677 226875030 18964499
741220233 220990533 262220833
164121193 42659954 56445226
431830392 11953023 40235666
988913217 550358637 119027688
399824581 294995606 40901275
123881478 5039332 89621084
559433607 177072433 45334512
55090131 12561593 6218108
4455815 134735 216030
791043626 124855665 56129942
290247280 8788789 39743865
565447502 282091913 280895936
552048947 49413220 365298729
771859984 57311814 224838454
61636054 2911429 12934635
308260329 96444778 24610001
516458373 190400049 108990715
371558408 72766316 226117983
787020823 188530294 323835363
827546722 218104021 319017273
161628628 23533235 121996617
934666797 140282818 739358218
881212917 505615904 336851186
445683162 386316068 29291859
940828762 105488782 348325543
416309369 14750801 392810866
893860007 590039583 297125608
430138586 206253570 97270905
916621511 364143199 233565862
976532959 408556255 454507184
80584617 28357077 44240147
414849651 34922326 234783157
59397431 26127467 26483919
266471992 193908747 35895435
151387783 10500346 90897455
866782782 270520745 431994988
248446145 25909520 39496098
753005806 447478135 212651440
980564767 317838024 605523917
758595098 189386021 419716994
200697874 69020619 39203786
32116084 15716096 13231
207727726 50184603 140048262
486124565 474458107 3673968
928556210 393526979 296958929
740876554 86479340 63545902
643878919 5714626 294292973
642686053 28198288 122564519
846099964 118326889 643951412
743765601 485270870 23560381
477014140 387863441 18498509
967257862 612635956 271324962
873452821 466797361 179114721
903567383 458242452 45830746
23378919 13509356 8203281
212733487 106121075 43370167
561030234 156243877 340694921
267747457 104133443 73188238
466728866 144576118 224994702
851735555 111706577 4364409
964135134 95993101 560861254
537494638 224021390 129798363
40302403 23930676 438062
174525982 168551433 4716079
343440212 28311278 50024264
375578635 50340160 291983778
158437343 79979129 69334077
424904722 203773059 119012444
654100060 109822727 248242655
393150487 142381966 208749217
780234099 215280299 467064901
315989004 224238342 32382985
889264256 566896102 13160522
720240072 447563066 155337217
210069775 17851095 190627002
10029706 6315040 3184080
267178825 91050376 14295693
195945567 58714104 101938665
798338607 400078225 217419431
312266201 86795002 28723616
484247845 89497364 223031220
640432379 85976851 453476481
843736672 223995233 397837568
503338841 319877998 104783481
274429896 128291386 88005918
320875381 65863700 202777440
25278334 12555186 6098833
716098522 138989906 31039622
537069927 60577569 368996179
323479965 59620244 251128465
791019629 539634094 60025146
714031178 107625087 541306146
534812027 338979915 97117332
184333317 26732098 29237917
701412462 494424378 71575060
267338289 47190473 185980244
545347937 13145280 227443536
928635327 331236873 207722139
494518790 58594801 174942366
618742292 469076996 107011138
195407924 69459380 73747463
141056067 81663180 10430177
459168038 314078631 57013618
919049309 163945965 745203923
341596999 6096878 231448767
897916680 345910768 389388928
475567364 122045790 350500890
833455798 747103305 38880012
798972937 28035272 225272886
459987658 233379006 111990271
377985293 11035984 258023217
350963939 294329781 45449122
435980593 18171019 16353726
154767442 17869318 31027232
563990443 52649282 392021654
434787808 330015677 82476369
947906035 320477569 164628218
758088940 450029061 102194013
480629184 268921742 208562349
170431441 1009040 43393511
846590393 163931896 11364041
550334536 13122118 30909158
393484557 20818669 250736715
963733522 439800736 186568654
406134152 53972772 288659849
945262230 265816973 354145146
581667775 97355013 38695522
961145563 151376485 256205733
357286597 827780 35035570
704420619 275937969 126993032
820683032 543111732 202125787
539679611 189174459 124664380
970055305 390423528 37766520
933689282 586641153 176352548
950252055 351763873 264742544
199681203 144948723 8391639
198192302 19088498 14459581
709839972 473386392 129930563
630117469 55254776 170034013
680058955 293689856 189170936
8196642 771263 7340939
134933818 62527880 49629074
301089093 102631345 78240255
716446490 546852298 132805910
942074873 81556734 393490174
111472048 5572358 102524544
744151602 320348478 21819179
818180673 387701339 108897455
430351130 58819611 243401025
956655509 329230761 611724643
866446042 647393383 4885679
889474360 108939491 276652366
89857291 2064898 73875311
895609350 187491798 695848720
827851574 575848587 26889912
631185139 542914465 732847
583383931 385869282 45177802
113691561 51527957 30017699
526160693 225170607 92676396
406092351 109344092 225017186
184699868 78694450 1349533
193254257 26547527 102002158
419644584 15752702 158031779
191849376 158432447 6616516
572872617 342185951 112427509
498325271 3013629 163619262
54420902 27410110 11516104
559568122 198032434 271354368
503755780 94950837 128749586
879719256 209174464 415839930
610575095 165866631 418327613
896986245 721122223 136003596
971277398 261128479 576700824
903991390 333464401 293780121
642069156 214131158 384086150
111872142 82920773 15350594
133032061 22220306 42052664
187831318 47570295 125161465
856877467 386168395 113873622
3082692 1870626 117556
110360119 48660991 45811610
365920220 95605365 143136596
952322392 46932140 552506190
878560653 370959941 339373025
935218099 202938963 406521855
885350798 72096404 635485872
238542416 118710384 37981018
896642685 43747324 407296032
789804447 579355890 75814228
39592635 22540650 3865705
265992254 216243106 46849201
886271310 514210738 178691105
72487842 27350397 34379750
223825480 116076347 423379
441314159 213183494 140704998
30794109 26060181 4272244
931532612 371647378 129494702
678748272 59270158 61276917
32685663 15747957 13394103
420368985 90095289 181258679
305065511 196215465 76421101
436156151 77679666 102583392
243005193 10905274 163178360
621271494 39012289 413878591
841290571 145128418 206501175
874407325 56905689 221083037
345824940 276299802 48769187
287486703 202863715 56203579
720460002 86127380 305332489
324218966 146259147 16066664
60918265 19698949 35966848
559194334 218271095 307489441
42067348 8713902 9768950
874752905 1007242 814496658
964702921 764691792 19927534
203608815 144359178 27009381
202306684 10020781 2751905
808173814 552503094 116311700
16014283 4687311 9138284
812951721 154307730 259046571
918799836 534638737 376559743
566592536 352731784 86684591
577893250 29864961 118231521
92682326 45932100 592465
874027111 19682351 376150369
381642619 115478886 197569435
980619964 511924115 121978227
538207145 329505823 185233378
506460365 232753479 109565442
914870950 417552433 100574015
540227461 332600983 81962442
857969500 640085398 40065858
145122644 19006939 47532049
114910545 51203470 31796392
547358846 31282300 241253930
582394404 57172993 49136109
287017698 13078252 17821098
284493601 149338442 52864428
827634108 724709171 19199256
629035830 31782384 238231263
696396703 37342724 634076743
714798001 419737495 216408824
844441267 196996403 6760802
807517057 204341215 140813399
960137557 204087424 620722999
57092638 23069042 15482175
840988340 491446981 239096471
885005861 122430103 689380277
577725794 88883672 132476928
890528839 42041954 5321338
570675099 318779554 67212681
540649083 39008699 468967326
695369586 203956350 67895008
515950451 68273477 262774344
915355597 413403400 23284009
931442235 174168002 179243354
403972733 188520230 15340566
833363284 238174272 154945295
572589195 429827807 99645812
287758422 75234891 122164456
536483067 242165176 72078444
72928276 2980432 57770374
295859620 184901834 57878515
655765856 56789153 564490002
442129996 102896925 141442259
356312108 189760161 112530427
281533557 168656205 40548965
999103891 321616373 98524416
673571830 156708947 82910061
986266328 79336110 594231293
167674578 82820584 27335605
258923814 140504497 100979559
989902016 43847009 316537681
825952671 128931320 11795394
896077462 37745299 445360968
111103355 35707426 50785497
15050460 6550643 1566641
420870618 34800112 298937920
609225559 120604032 13626367
145304826 27839257 7111893
887600234 533837445 306664723
543123924 102771074 265502209
884006344 132554813 409406726
414785473 15968455 56101888
359550580 87481737 57446701
360503762 31612688 57256295
919253835 304253422 492602577
24494165 4826867 6306193
78155278 14396238 7226368
113221100 2838714 69243481
507151331 208674411 75797568
583483095 117422696 251093141
2156274 877649 997478
410276392 258187002 30465132
109817605 37809177 69724125
423340625 33576310 318045037
427256157 29971531 30727048
65758087 11155498 35046107
184841983 96401758 5621463
870908909 185776763 295907151
606329901 74018130 113701207
558434958 359932610 61671549
371503749 288779 22540279
276347410 161440285 39936718
270964116 3765876 187955494
328125934 59415413 137613260
540614797 131417435 125876133
592598834 425457522 76156047
488155081 24057228 447493016
752407142 326685472 288069140
245912304 78780435 144816277
23407844 12068731 4857573
477894185 215567541 106086796
225855676 188823021 15890139
352473280 209484945 50102791
978664107 364672524 285494184
551257339 418982692 123927418
649988633 130752444 365021415
202396517 15857947 102368797
969078523 549041754 52424634
813973198 92161048 552499310
482636009 120638103 86431703
91451707 52062087 12098427
815369615 4935585 53274088
236360389 16191722 190349254
873512264 168937721 636744177
919774300 107216443 153095455
543405991 142482052 397641297
267862113 66815814 187590965
754379049 206182992 406534556
982168881 352176910 105563066
302946129 155884655 45844655
909148511 514387995 267485923
254790515 102058385 144638775
357821538 92954200 41879855
510907054 282656923 155672702
871686719 841519623 25879387
184250294 150130736 26058151
590506046 347715491 20312920
97581217 24207826 14518373
155580604 64675311 65193947
748060443 8472213 279861493
513780816 207213634 199729461
254960005 54892058 41627163
97399010 22413276 49622918
795911192 177082800 212661318
54118900 21986833 20988619
771073698 200768941 56451007
716686932 32059884 408008733
751939302 103988732 299770591
281861463 152882519 81612935
957451722 647010835 309290500
733132363 60554892 326368380
142663846 58772170 54828022
90643419 46276065 5973717
663575011 205899819 291904382
126272730 45032676 16093231
4891425 2407210 227256
580192500 115816506 398376446
398850237 103116116 199732699
251310108 118125888 122740482
275287900 11918345 148603405
868547459 303003319 57326095
661845700 383739284 59771424
566593678 116951769 152445299
622486681 120592795 382565529
150179934 5561907 109054097
680057385 52565019 81617551
30926779 1883287 417831
386094429 157603290 125324115
775731928 264929774 41467439
685401556 25340125 619475751
135923950 5018032 7664326
720691883 397942865 146365232
976002684 244147200 569820130
1169895 180291 629349
729504417 396369683 148892019
156684918 38748389 5099094
154028717 25702254 122155250
908890779 77062274 174332831
229882027 74102338 55428854
448993618 191223863 157628618
276622482 216092822 3598103
218003059 135237447 67893655
558389051 440836759 83048368
465692203 176507748 222289139
443148208 90452827 162467040
408520653 261161598 129963671
232779054 83220126 58667149
929562747 180927034 528061693
267538909 131622709 111605132
470305094 358323069 88045034
561896169 416873422 5018264
360933715 18235897 290641485
528005592 70623135 415754788
382103317 79981966 145045700
715605859 183525075 36002110
491830791 33836032 124849738
277958458 55399982 56791084
953763690 139412416 791492130
671585436 353973574 158807451
732061887 432276630 109727290
936960954 532122973 41194691
845723137 421821607 113290730
611119301 155225591 415686737
275877855 100543845 173449416
897079379 360117083 117907126
579261611 153530569 362226217
880480791 357195620 48339972
1008682 254353 55795
462572081 197218688 111598170
811678204 224205545 398442738
209321915 64122757 34329134
179034572 115553864 48089819
568271365 325450531 185891924
802929209 47663101 23217254
225782811 130395483 16692708
405834572 5656979 181700652
159923454 89872758 38219199
382433283 34506014 276357165
439839640 251916766 55640823
624498441 489844 159014339
514271339 210498207 203026593
410926569 202417150 75581112
911139509 507270534 370121357
505986384 135838911 350510245
318808655 108155082 187162481
899332792 384917952 507934162
726729975 104803338 449574123
59914315 32233853 18714385
299844752 84889920 49165088
472865596 17292213 356314249
137096625 41876378 54015717
833059952 126998354 1852420
551819666 259834625 220975420
239370928 52243981 90789179
933375346 209763020 598371893
199305036 105377523 70866752
323468996 32418027 155874374
146657638 15981229 93096280
44582962 9157314 13181098
441359475 102846861 160718952
157094277 48479701 80510816
475783518 21215106 277747751
280686077 16171817 166603188
930605724 238621909 234239691
118653133 56088623 31856157
499357571 239828501 7197793
301641849 5833234 17472583
701178443 389294516 33739971
25688650 5393073 12687271
568040362 155282406 258213123
855557063 256601548 172581205
955899236 238066635 44845356
887478901 593513358 3723049
301915108 138221398 106780263
156261152 1000471 98328165
910301980 192977197 565997233
385448018 295160192 83603050
613097357 127598800 105745676
575881037 274315426 89669038
518723402 156986663 227853265
878005744 108979644 249851716
964179856 326756789 284667891
811967545 337035839 19109190
333095128 7430794 92261878
626042701 126676249 118159582
442002929 30314742 280351931
778285050 153979134 58760311
830654690 674411843 49427551
399413930 170189993 188700737
695891853 284000962 120005398
486970719 187595444 213069197
652046659 95058554 279326611
453492009 150755222 293294445
111874934 14079620 81359473
697086300 205618311 242560492
774895500 7011206 390198468
583673886 160820966 251393424
683473288 425064045 38852395
200902839 45338649 71457073
303792737 96172913 130910856
396811737 277655784 98725256
592465227 164917159 301565057
230682117 74003367 111479271
889962252 30646460 660784286
62417444 15174279 45355766
61814145 12981878 24103119
735841109 628763529 32606787
2096648 149805 1914892
682028582 1433126 205305611
15032275 11070485 2055842
652922410 234151961 231821217
201651351 9530569 152977401
140548139 56540382 1351634
994975167 440248967 294950769
654864720 351751812 286673540
179246448 14800574 36553155
169720188 17452096 78369157
816810028 741597988 37573309
72303237 16065726 2062256
733937188 31117422 483492930
62028951 28489447 6094803
811435065 189389026 73656424
447649950 94192162 129507360
181637937 14103718 50058287
569815068 30430988 67311345
758835862 420137808 94741060
448244540 105050692 151897719
684249541 282035369 26481497
354703780 77953104 116692787
187511095 106835195 58960269
786593261 608605199 36941647
464428481 25603348 113075565
750880642 475181378 5883295
858022149 580856073 104802389
216142557 64031400 60372792
481316199 385920527 3048212
184317166 65593216 98406774
274001598 32373342 95402356
38802864 11910080 5206680
62225196 9559208 28862055
356249036 214797306 137402068
442398687 162935718 119383578
393210600 122957241 217658149
745630613 297103238 29700628
974419383 258942260 646742936
84432314 47381468 6057485
850518166 28539547 713115055
215756807 203409140 11252985
802609126 5926985 298128019
618233700 5719804 488060742
332082158 37016182 143904681
740076128 256554183 15754706
219739280 409305 54470238
436949253 137998412 89995490
726860999 214101819 59008849
716454433 368015356 181260774
30009001 19189463 1014084
474019150 222589143 69394306
107886789 34814699 19468784
173134404 81415521 14110001
265253133 66752636 81704831
92098021 56545860 19797853
275029069 70553936 134684629
775102477 139739152 613855629
567583509 87823794 337529754
212890126 132066506 20036797
994256180 113924122 139127874
754420452 105915886 501382854
283485729 166824833 113036681
75567019 40878843 16266726
459666260 32589214 199901146
181017037 12544895 167533560
758683211 312331704 117705897
76623398 7658776 48935447
174762365 78198579 93190247
868279655 737873751 94906892
635485905 352811171 254266690
709562941 27428812 569913681
31454206 22716828 7375189
576427 91338 370385
460271622 141797382 250718297
294313547 196850392 79374784
260209326 30559947 2444775
103344493 95282283 3905710
146309210 73867329 2794515
634546437 11385226 413370054
28082530 4316344 6132255
338592057 97692530 62523082
740970448 305308317 91831425
458367427 100436644 106472833
817518701 8207468 263184267
502842153 122599831 365008294
728900838 161955914 494720031
799258387 51215304 147588509
367000538 74305431 153535304
849095833 331831457 194661848
937853218 97859730 471351874
847314334 133709621 33348898
137208809 4046600 129775320
680412626 159113381 506133533
430122096 6390172 217447615
989429388 831155124 46071557
918421629 282851734 481994179
84222805 67777677 496506
574557575 58660425 80614198
708750533 161437466 269499980
404096867 16015208 117041917
810847806 326278562 207651025
784977787 164844792 128259734
913574724 266712492 519348615
884324551 158825545 519107405
350363021 266503539 15019637
153295121 71193740 46407030
568299323 72115790 156295687
368003247 56509933 299177728
770205931 174169481 577469394
289729463 45575754 104258620
342505824 202359428 54358612
513819299 86619901 114143287
964659009 500495316 82725692
177780722 24041795 31611244
77741118 1009142 3182543
76515706 43511548 26998015
535101864 138052331 176261505
189427541 38776739 79105827
700518477 275171887 45656828
234197458 72003544 50910178
975023866 694990408 218789367
184016453 146647089 9778990
304800592 52696780 120008362
521915886 25027093 282317129
471885597 87271366 217488305
744985840 384327330 143707577
691936700 129993632 238054718
471941399 161947140 225204248
183157653 16133980 126000419
937220034 204928693 214422381
102576309 36940931 54696704
229414120 97775903 110149812
562410009 46199016 258104357
389578552 84476601 87835909
200077952 11587112 175886995
998228631 219957863 733919599
272219211 104130624 127378747
429931833 131752884 227602821
134005698 18462325 80430715
848895669 126215815 439843448
983128660 644798200 24210064
194802393 26783082 139431449
590294807 117001208 381927584
333093877 229355824 13010904
848745876 26005726 218830453
620361146 66379350 480973354
582667607 20789627 532821084
696095172 24211044 134907588
726385599 653485177 13429168
230982127 193716997 32120981
697408548 155545980 354300332
673608840 25747455 256864842
145898456 1907414 36725842
687200588 389707684 6845128
797526197 149794553 401753414
631536828 362198885 144170310
195930559 56425901 25904746
433087133 234440442 73247298
242430408 108016095 117651021
667389696 207612843 207834601
784328547 56969893 302472811
289156439 92979932 118027852
804937260 573827492 175838165
29040888 16583079 1917917
799484529 620152952 57488304
98178877 30640538 18217474
879799057 1699194 395384490
797179743 322757353 179187256
908687100 124154467 51719292
274999498 109105965 92937025
181784458 15036477 725883
200513902 13524531 35226988
807891999 186572811 73858604
424245800 233371079 85900656
647621278 412989296 43893730
376998954 50122121 295492218
24749346 19313459 4988304
691498994 279007082 318791565
275341480 18750339 76058444
166298217 13667140 143269022
926029951 566951696 100239540
405063424 4227176 111703265
211947902 206725126 2426644
890225314 437479454 307694469
80582286 12589319 15085023
922587955 815449570 27082461
800029417 476672197 294229643
14147297 7340947 3061511
161735637 5330783 74123538
471373049 65077894 296950484
532932825 164887945 206987840
690881119 275832596 394644849
176847418 62408764 85842696
565269772 358493539 196770914
228771545 46738993 59929044
608283186 72865509 281197742
562714571 203866699 218714888
633799716 91649293 257489070
179947559 119606300 23557346
427799005 45478270 349913254
116505465 9593988 63046087
971516529 815962310 55704788
61272970 14357957 2283784
551998488 133292037 411284087
368575254 179221696 90612065
226358629 209612853 3302587
149607006 89749144 7294755
166005323 45261648 42186826
518754719 181232697 278559338
45243450 11096056 25493891
132235100 67179331 5516384
291763353 39093631 98993214
865065578 296768058 257254465
696570327 513797935 14884405
292731987 16556075 268340902
284657620 32111079 223625855
283816956 167946328 71520587
92066180 4365574 11064627
162631693 2583630 68098608
670434915 136586046 252455780
589726293 51583608 430063967
978003055 808128043 140618488
526663953 278515517 143932935
534074554 212989839 98301800
147685407 94014973 39793117
696393903 404200636 93569085
592690836 90618605 317746466
300714987 134632137 142266357
18093893 3067028 13802983
48524881 8561584 11136321
201293554 7280043 153904094
650087764 131171078 188416574
933208219 396635632 400361547
289060917 54703681 104853970
601336429 73318016 479764153
452655117 16535824 336289047
986085593 761680718 45618494
104394791 3268035 25841518
246205459 40178291 99350937
852743310 439147340 344559013
158474441 94129162 24483685
12337601 9176344 1848872
374421394 111136788 130046232
426674404 245968026 95890375
686967319 306582159 32004762
448494437 28537314 180738898
577620620 204525998 289060884
402987520 152743046 128694201
304249087 108743997 51841480
283160898 95499616 180896003
45038461 21580549 16279715
999569901 453705030 376647886
842784134 367484928 131700826
413679915 75939378 201663348
958954848 822348199 126091069
334973797 157766064 24238364
706008186 180984145 155531677
184494131 74081503 88743944
195046027 48664653 83720757
480242374 88979312 85558412
104817514 62805284 23302846
882331241 454106156 186323130
863821093 238495019 262296721
829883885 8913322 408111025
76755043 10234752 15425360
15122279 952534 7080315
392341822 69185369 175547723
383148005 262558438 54709567
535756026 346592226 153997757
219395933 51174405 46926929
185837729 138172926 38886056
445338130 295166508 103447160
994564014 99223717 580035979
305067473 22242886 175383575
102358209 2061837 55591551
178920440 34443455 118478489
872777149 78833978 271590863
510197605 414689823 3418230
778408915 316051139 461052438
466799297 347297803 80133238
596609683 29520132 68913037
732081959 678234315 51855399
572769603 47996087 35890403
572373872 254906321 143602006
123860418 13145538 51838579
810326711 500865262 287022825
692274570 503034862 30700863
819096154 306699395 303280931
676442638 570020175 42590447
80600749 39956733 31952616
574974879 95989249 55228178
624051502 262147829 109038430
238177913 205994945 6472682
14167144 591505 11067077
320427173 7301294 300254891
285312481 211081880 8855005
409765396 41308542 357492172
894895299 432651214 187737825
837741175 212798101 150470850
660696812 250021242 304795690
371321329 176511125 191330696
767399506 173121808 350035257
896393686 167363090 544107701
997040013 207631910 700799167
444193560 303469588 120842005
414062298 349468002 61634336
330109966 187957336 93563555
826508799 382380494 170552742
786792217 374628690 239295620
270596283 103940196 86821025
225774174 171712163 54052149
217980448 76561594 71850576
373279793 99128274 100734687
551350916 199342358 304633167
969823999 481576340 461911840
511534237 322485929 57359152
189892823 46335534 65330558
628457076 67890904 181199923
984855031 328777358 576188701
210857606 143179389 21316110
345985922 55676709 34646317
926098806 743632604 58459381
3126297 2619191 186920
357798658 138639813 12612871
922249127 432212096 90466552
624260859 231643421 380332485
926441582 381212343 481030133
788211129 122341585 649209942
981191117 135061895 106562945
781261855 3014898 707381605
271127241 13838453 132567321
2302225 1780630 254472
704971317 456090081 16151316
342288570 207117703 112725407
920473080 453964407 413054432
464117121 87374002 43692726
152806801 45795903 14279123
208791070 84144936 80867012
744557802 601430550 140780650
619274138 317402206 17659529
224603154 114752492 96613734
672922125 365796434 175474879
169204517 7334673 110487988
35556173 22975438 781341
752022831 634030739 24252879
486856939 65580073 29947602
707071777 284261507 239171075
552361351 68965725 61298058
526511574 147603434 325099895
970896181 168758028 47110357
573408161 89472667 49589444
585605838 42834686 497294482
460929478 249376914 193066679
202694045 95716266 105039754
13576692 247888 2141005
668927688 131630569 102963954
830812446 32539874 405865590
259302195 119419289 73011416
445873026 26545244 20044840
457346625 272543715 28883853
650567142 445078465 17176179
861898095 162738797 59930304
285634096 160470448 21508152
929383783 208241807 457621975
301593364 103432021 140309211
652881077 244521295 70063389
673661970 81110719 312481749
781117445 144744713 608116676
881394944 12533186 495608808
984315370 114410988 304154328
317033619 221445792 18765750
976412703 830052740 15390389
478346643 267213822 144776716
657370345 24866877 181063612
378540676 139903039 192031563
355984355 76456894 83724489
513180712 75298982 59666734
859880875 194119556 529531082
84138866 65720402 10322163
63236725 15155188 38734328
467013679 159364516 152809479
220286948 168088421 11729985
430173560 51367500 218254298
162236876 87108817 63344489
176286209 112156097 29789971
755035234 364233555 61842170
122947855 80954657 11934103
134458625 50870656 45369318
365635672 210733220 44954711
636095306 21692733 448630408
361127169 188209211 1613308
362222254 23912811 102576146
134400358 45457666 63429574
429218582 177714606 49416547
292382851 111997830 135644921
261563788 175634282 6543084
914225799 732944356 59069293
916103503 612075985 162478786
313358824 80528186 214634782
280425132 58552101 198604477
224706452 104384506 115730579
359239001 58431235 276517160
146146899 38872160 53386521
692707166 603509551 27909449
707376579 356642784 194839444
310697781 90292998 163619102
484986932 340280606 80927613
665024518 196671173 433015678
794860417 370801280 183989452
823206517 584415477 173019984
226965789 67968392 65373675
228222105 126705763 1421111
729099841 51333148 248456329
590627084 11738238 246544128
320720419 117742510 153542035
861440213 181869800 374720517
330202391 287589801 16548573
995764952 784090173 146480504
368228691 116266910 26505267
206203401 37866248 73854242
928435572 239880850 309548581
821589920 72234270 541974858
300615116 126163097 43110239
440202040 154376238 253681409
113023954 63696723 37141214
723043022 361603078 114923900
754627946 322156490 106366110
630463178 461591992 60202032
827354921 51484691 700034611
936632989 144142810 411118107
594640047 493557820 9071410
960116056 458768662 320224818
560457255 495235854 45873372
351096483 44100527 291763676
982676507 524326930 172725835
548660942 122514042 96536060
331755685 96762833 31942619
292960340 215275373 67225724
353658809 35508301 25140400
603298431 197547193 139777363
118675194 12733426 24137492
640200717 419122004 8686509
233409446 174045687 38388366
119517058 31439883 9776722
884482456 166294781 457413796
238744769 128121881 105582840
106220614 3645095 97637632
14633113 5985708 5822367
706070013 338618181 142783661
667261161 157931172 127932154
636712830 124422788 228697960
820310720 456522685 345313163
565250158 302722103 85373483
718299213 21225689 496236073
447506325 37411594 394982119
800997651 262100983 527978261
727582973 492629748 84105736
522752662 67592832 392176116
108128207 53890575 53975878
943208676 537766668 378101370
282039017 71487628 201894929
907640728 380141702 225356607
317617264 48695717 205247222
413741064 61061489 83339531
612377747 53807444 200801931
941119320 317031956 81406119
103285616 55842337 34295900
301724271 121883121 116470269
39151975 7512548 12609647
798339341 264242236 366735828
139655845 79087791 7767387
641535478 47270610 512517386
32956290 4072635 5228863
924081666 105702620 642699866
630749363 194341919 135759327
618503357 90844326 151441088
740295166 493045675 18090981
665322794 10133875 529848876
664404082 189822984 389627011
145604471 62064884 60572551
297470669 101773602 57724825
628632546 415185337 144587285
832509647 54252686 185034288
128996775 56414064 10550459
778092239 107537549 343084140
786317560 380786646 25088891
816832390 413542584 62106352
338777765 114411066 23989619
985048472 87706481 469980186
300690077 141493755 109631493
77974884 52231420 25004459
937250607 293326533 473059040
429131590 246423459 40941538
763194402 595433869 64746453
691081514 453884363 141270635
591652507 3760591 74433563
589622844 257366373 305886958
333143450 83126516 164387142
192290952 64770082 18489624
257929723 20201643 228169004
614415796 248301373 106148997
310904621 29935924 160452061
794306115 128894678 471465039
233437938 73587024 52224104
788315789 32004540 272663104
947641582 314779514 433372004
257665665 233804118 10153019
576887103 400636900 105261505
820568107 295414188 348003773
995484074 41338291 458831542
941397021 491697390 14011811
336390346 119245866 151499545
625671577 280835803 37933809
596421515 50682229 151153799
953125245 480748064 83462064
320105092 828884 111339054
666175247 598036448 39694597
877655792 210570520 462577770
339283224 210087856 33289452
907861256 462931677 426467589
479274373 13241184 112129628
812197185 479169813 276697695
32324122 21884999 7108575
33235434 10136270 8229272
870653751 205756680 348481618
700673736 556981273 116101178
13149450 6082378 1785145
174398124 73587848 86338231
237856128 121542287 11946323
702773999 36938494 271505050
757779301 130882863 443933230
329024227 100571723 178075514
579671955 382644393 176555098
186090946 44798284 11897778
446815954 252585611 131715349
786539559 9066778 70171924
425454135 49288511 53242841
691349436 233961909 253167369
683117998 106050866 82030016
902216082 141636092 257801168
693548355 188415804 312399625
24808034 19309488 2511864
975721284 179727537 427961378
763112816 403806594 2813732
708070408 46692582 585477098
295565112 61032549 214659660
879780171 309033995 326790711
602443473 374207256 18095254
888680782 287210369 20401354
591731167 241328866 185384931
247164110 34571929 182630534
195763386 170943009 11528556
481162136 46055939 237147098
284865546 225243397 25683850
765539147 339882310 413187454
131124313 20406390 25359189
604632101 252044222 327914581
321059565 149130104 97388002
670409081 77028161 248776933
154533110 97182450 359286
11595995 1338176 7902500
128900867 37673596 56770602
906171391 61784077 264363415
93236252 28269855 53930067
996666577 273266840 415688608
725251205 107496847 341767755
80882469 30167386 49394009
462714789 401105213 7467690
379108378 99523920 10234081
312774314 779932 37392512
53292632 37683073 12001683
801033906 521389034 123796321
988822619 146085507 222224271
799771563 118398741 302975387
753922099 112889832 277931230
795538535 16183751 252210550
300256525 77766374 180925292
468448227 26947203 231518098
18438870 10418240 3085821
170086303 2589687 19985251
392766673 21427023 275037108
905594651 119228241 78911192
783004989 635750457 32256125
499247678 4762749 193360208
710940984 27921846 497745514
205586799 7401749 177587353
469984673 53956515 3052330
868368338 204669386 288616739
655775006 78911441 25263964
24508688 3308013 9076985
767412226 239869117 226390159
850386355 601823542 82245185
738868288 146744551 460524184
81648325 34145202 21609680
347648756 95015934 205457642
883259228 159002137 97240749
349116895 59621846 54509234
806295788 513098988 54781152
322185487 182907422 64048162
137076481 102433048 15606938
473271115 70431651 296036877
803853287 129210173 666816515
55668690 7103192 37939496
193853734 1874641 183880489
172703791 95575547 20264409
490254332 40569199 260903349
421696330 48990748 338867238
466523977 417059936 34756752
690421301 75276403 285471986
611960002 75729984 162411620
363480149 65955412 262197005
649994269 373984593 4192545
48917660 37128330 8447707
995906412 32716464 507547440
457410641 33152376 6706242
285121257 20099932 142046289
394697290 17667897 85572729
853717339 9664032 167635285
618120253 445648502 115862509
78495609 11779251 4652121
377367018 329074025 6195701
680416771 40465015 2074527
113730181 59313791 36873674
968925409 900273470 43293217
689458924 14014850 381123700
955794518 646686687 33405041
213532823 53244317 49790402
313394008 53396665 12782267
856957641 398190725 155536179
783041364 227060981 86884432
209068194 44738387 86175550
207641302 104493756 50831363
383074996 246055683 91263275
503782011 248065076 197579326
436404460 179327198 210228000
237743689 7323859 89326994
589842238 30822566 451786770
484311923 120648898 20621332
339305861 128216724 34445692
256377235 74140675 105631780
167087398 93809228 71709299
374260588 29653440 30418629
942401442 159842748 712300730
769437543 88158090 276964878
666490325 508243755 6730720
591383336 349759159 49994827
599119484 404643199 55139333
65824906 22999504 19749092
66387522 21859035 37062609
671580307 525302643 16373443
980500154 273961485 436444770
92445283 2494919 34843889
230566277 7878781 59685795
54091383 28461956 5356488
507227230 24387404 243019813
762035178 267284922 107685707
538903485 5790056 38094527
833404513 28116429 449199163
754808160 655513003 14062961
448525214 69833334 183868690
900594307 38394596 193496334
85536344 38290256 32028087
828981416 300946349 244538202
789165330 14227570 125907793
372668826 152699536 103285587
349799995 7220158 91616589
747257535 396318697 241662501
55037002 16706137 7753709
694125284 35977542 100063787
77312065 15563450 45718570
491307508 49871301 183044276
230452038 116178555 28783557
507770683 49938501 193888808
517512887 19017737 26499661
215499612 154829760 12588151
878183283 112085547 507510670
704702871 171469444 478802293
898547395 130077428 643970471
588750518 116786941 426771910
273182925 260693238 8228279
445756000 275662781 135821260
310817133 24010105 163739434
684724827 199631429 187187518
239679574 21731423 88914431
777103385 127714220 63991074
107421396 34364591 66353186
926294135 299087325 425387964
257817421 141038706 14604107
877821283 50415639 525906938
46904491 17755978 11166205
510687945 305888200 7025373
834541370 468764134 14601542
159932580 35629112 59550230
119211548 14592412 104208061
601140395 310639971 121516116
18484516 12112245 801713
298096110 194722505 42564168
869760313 732784892 122872023
263342545 3628794 34547476
282240412 227793728 4384016
883453246 133296102 140959229
89416963 5060929 21504436
526124277 202004279 21844205
816275443 77678637 712666338
947977176 60853469 401885843
131284512 91842596 21782960
792511555 384761993 149503223
684009912 146066101 391433509
520049034 271360194 96164277
111852903 12341485 27822372
91100740 649882 37512288
109025391 12270356 44673022
123838348 23585170 88159821
914523841 440782914 327136999
198642894 26767341 76376850
511376164 183156305 38406722
370490985 140057917 70593165
55157499 30054762 1426594
664125521 229006147 20710432
15607937 1369921 11076569
144607229 25136297 117435019
405556182 174861548 40245003
967618981 647654085 216510650
65518191 61441 8166871
944995025 265628300 22536209
544459850 2949875 94526181
796687309 49065620 583928973
918847023 284939401 487922391
134295956 66864151 49069940
353402106 4192156 309236814
297313783 13579092 219998023
989252772 671306625 27022400
681493763 162538300 281978581
53248990 9241035 28931295
866215124 536267583 4959342
111447562 81414717 6848023
818793422 340710327 312053919
208367951 42109753 115816980
417461077 211352540 136609767
714939944 374122096 120325733
899036915 704559676 168535657
815107306 93518741 670196915
285356056 36304213 30386612
358634702 51350751 301090112
221191085 42095747 170541416
862452508 13207179 325931398
338614699 202117508 95526215
463860020 65487364 296732368
788183017 666971758 110112159
794403915 271379368 195255527
83509523 5179687 4054969
833965846 35985719 229668490
792915702 201194188 259889998
13705194 993604 12143379
915504484 528134170 146975674
697525976 418024892 270819888
853494930 85673214 736939445
132377793 75939357 9436393
460351186 65364428 367017949
970705825 489033781 348842751
94740729 29886975 13811673
647490461 35695541 277400705
834708045 227282222 160710947
653952055 239865877 42171245
543664578 201235540 272452912
847777007 127741830 117339487
912898298 299412350 479036070
837385807 218591210 225864851
40071133 21967915 17300977
186595254 100265066 55305059
58404837 20835571 15382690
371882276 102248476 37160711
352045558 216460650 94295787
989990553 92217583 776140653
165245162 36515221 83158651
542312813 501192320 20434572
408727960 168831871 81124760
362121181 328381985 23350369
938496849 302091501 237395553
901829956 130402933 121142333
92345902 42307626 26906189
569097117 231087630 194495268
334518547 92483095 137024935
522928240 62889546 169838931
444129700 298602097 87603627
9871802 285029 8890853
400331463 285712012 37360696
557509729 65099099 188634795
807490265 484613772 93439269
209639333 64705464 129465303
399673255 93832922 195849596
428799452 32299132 287000638
898808169 109945324 328884870
807957337 154327394 554824168
51048774 1124933 21883679
954327430 212317554 59124178
862765259 279844943 33610899
64093775 19892023 3125914
64016981 13718772 27702990
487303964 81284733 68208239
124523961 47300280 16328927
297125116 14720670 32154373
62677264 17328587 24557452
854106136 131246608 576735565
298373808 13482859 10509789
482009265 115712534 293429534
718345008 364455035 148191879
211943046 106991139 43825227
954857053 530522350 172893322
267799076 45908565 47523812
904446805 80874074 807201687
331528534 151871841 76502655
77836997 3978387 63793917
378277987 208929341 63284405
565871040 502766284 13915146
92037058 23424341 39579970
256834086 23757385 155618658
948178222 86482875 746292296
538217670 105258743 253273782
694812431 113890686 187160650
132182361 1909362 43038053
883220814 344622044 465135961
557815427 97183309 31900822
165517258 100746946 6331069
153232996 71396109 48320016
483138279 46727253 320836219
8229930 4672836 733496
865098166 554235992 82822870
741420690 142813346 221149812
178940145 47895773 21096675
303485264 190275822 42439569
364546914 69284584 145811783
580543421 145771778 381420377
419605307 42176742 133959537
575066852 36882229 203199619
206291520 15397902 41613005
589164651 386961080 196523927
798433230 730729070 11720968
289092565 18976349 127093563
693166263 154285361 490333019
389957542 200332988 150978780
386529501 62779659 17446903
100270879 7758733 51343253
467991360 106545142 236087185
605532443 19025526 413846138
999858916 536381614 174854848
36213235 20422050 10815319
844105999 199218410 439869869
316133443 43167242 120320825
531624838 65170453 42561993
711625305 553309769 125315111
490100595 250986888 64015523
595535120 435769615 89130783
531666451 305427380 128384299
357111887 133160178 204239433
59446688 16941262 27274607
328141492 91521088 72663463
414404343 293415070 36626350
638075673 989188 223949910
91686118 69176234 12373985
51436435 47939608 39432
775461241 157314081 608201825
884520366 406333817 449428268
330733347 48916229 200697711
816819839 493924196 308009789
692028689 182738357 443421336
486498321 44134304 109488537
248218326 51262692 109135268
517701255 137483611 81755334
68961358 26003820 28803088
325286551 80057304 45700250
563496906 271653160 178639667
495494683 189815395 301453811
437029586 2636020 390062693
909820098 225114144 265432408
385303069 124864574 241902557
761706817 338788314 58789693
29355963 15768968 4919221
601771626 38468473 350930885
747270314 163543522 104315009
729099158 10827220 165989535
316296517 129543130 54517439
637975045 359147801 127562338
648781161 78567887 481914731
215796980 23161259 172736067
31372017 18753630 9719039
641707890 216582241 112088922
893563513 342024462 99538528
393134792 118662218 178715708
741049349 15786150 433729328
352716176 79891544 211855384
309210433 12191781 118803751
831489344 267373777 304907437
146372674 19389707 67865644
440709121 25353039 153853071
564101003 79841668 34456254
822039664 44038935 72499479
92124456 54297900 17216380
866692634 742375940 72675247
564803548 33890219 130414172
893474990 96617470 247218771
409760693 250207887 156778553
542128434 200696244 116628216
754318336 75570723 568705500
703641350 10160295 18251784
649631499 198061790 72788241
794893256 426557572 360665372
542544378 279081733 160261842
213227657 126108136 1764373
522757805 387926987 39875683
259525981 152085496 77466937
933268394 558613293 274309256
783002720 269525364 268032095
784830238 11293454 125568578
558580573 295725066 246472171
467900709 47469778 128320922
629857960 55662982 5766150
646450620 13003371 547063551
771468421 89401096 282762917
39296034 37452768 293107
742812506 28222368 50177450
822844318 381700233 253764951
968817863 797611384 21755411
16411105 10145737 4946302
406140497 333691288 762664
151503806 96894973 4531380
259061083 29814557 211082458
869980233 367479002 335245701
406419024 181817973 91274115
779256235 211512692 51231225
362922545 106873441 71164306
52542556 17903404 17786948
957603030 129814211 344913799
177977011 130247785 33478963
855451053 408525738 291111513
796272926 119513672 572321855
381210911 279308823 58335538
971642770 29067005 20744124
551231109 57567373 402291329
111201214 28549428 54900672
327930528 48707967 165929684
162219998 62179211 44104454
861884217 143959000 111340740
45979459 8477689 4020650
34107837 1927425 7975137
722635503 149051893 292642721
60852398 6543181 29313260
6796233 3183041 3121913
297588258 105237725 111256839
149002593 25640551 88188998
153172662 489909 133034072
880995346 293236728 32675693
699009719 68699144 557744927
349124205 63850809 162511865
29533999 10140672 18936644
684259419 72137164 183009111
886199561 209189678 612455328
2017787 498745 3526
49539896 9422775 13165235
678722036 9595421 632054394
567606777 104375504 156433845
89693801 46565706 5428660
570402177 23867211 463069081
849930658 299603076 160161880
284433094 12624709 14985594
494555150 247357825 31360383
827477428 319089756 85060082
181238644 2538593 158769496
185815976 83550000 93698444
405631617 136779460 48053651
413908492 210524692 158992673
151295835 3938445 102891597
378639092 244715441 9396785
485504506 188657950 129447899
115392552 44356198 5496206
151449024 15794934 107432531
177190498 4489657 109600950
728170292 631142876 59309579
296429838 36432764 170884509
651982386 197110696 404660962
968443080 700389851 20122286
164629464 58797086 52813461
901332313 537789598 302251197
849592239 5927039 90275980
67252126 5866748 44723573
339081951 123882294 36717039
578428675 174306680 162816995
975873522 143699906 769700835
433942008 64400403 184708887
821870843 433392007 152856802
875632847 349472629 244528321
714349715 249097555 118682138
109455420 50206035 2032072
140344195 79477909 27399074
240354694 112219774 49318873
750985 102177 20862
187129162 35931467 66307900
576220833 53299404 493559935
834396011 424512527 341748783
156280468 11313224 93548675
535573503 208795304 181082397
677708001 412435454 163647057
353744203 126176179 5445443
589531661 117130230 363639713
373959372 116920412 48575077
885758783 240737771 418721142
794808315 389623501 378823771
888985679 469899491 1368397
244559457 60140150 70735042
818249485 495142645 173558232
752776048 53617843 272092791
200045399 93115588 90260892
347577910 58297705 154758039
86866884 54985152 18206965
297468080 114454884 148738050
540933221 95230714 431081769
493385508 90277648 238629652
499768205 342792818 12539729
196003060 52826679 51399312
167588705 1051918 125739204
587563338 328663224 74581607
65033885 31610980 2593417
581556654 222305612 353449083
127866211 109340514 17605637
858811646 241521834 539615796
191714317 123402193 43001602
939729964 341541018 526648617
190261852 28093047 31463725
353942487 327718986 19207299
165195096 50354334 26457318
720118890 517023369 185341824
574530188 280039416 21910214
590064983 227281921 198283388
668757347 33506210 229226353
378736502 55055443 159873892
754196083 25266079 15113062
912633112 400728815 58804935
470635547 38815343 167790814
583337014 470312889 69604431
391905768 194385981 129595198
808748148 267056609 481552397
400831269 40243729 166174228
506134057 73580985 145158583
362703853 201169483 82674871
948213879 207472837 380705864
911097363 523982688 340362763
911974085 431768425 301017228
452643766 6081265 366186001
425633289 11517424 34622836
381138989 183784438 70897
333163882 1210720 210028537
613338404 216509886 81946857
181789756 102909356 13621225
423812028 91272181 85603722
719328562 19889654 141228942
630106238 158625692 262011503
992306915 340853588 301440579
819297904 455082579 243004870
177133539 32300153 13316710
565059008 357911352 169984116
224909372 32010428 58884818
517859289 105014875 8782230
591398865 35777788 269503301
626909380 325956636 148770174
470460407 261823408 103046491
437382136 247956029 68975179
739630767 562488339 167686953
1107048 84643 354334
314676456 271022094 24756334
223280039 113798212 47831323
179629420 36415673 16136736
641058980 141815461 342510728
560936429 502094236 38156061
563291939 127024015 246977425
585279504 509307603 53226802
349150024 1149803 96719491
897210749 93750260 498388131
309020727 138417797 18058428
609298290 242595812 293832726
920541364 135016779 87530736
282967654 13531665 211736668
772011160 361147260 59804858
978620055 906927883 46408889
650782880 288299664 260785825
321352671 185065647 110781234
254422140 11646468 39822166
905299282 481297046 137952682
263930569 62877191 112224788
713169945 16392998 50125044
396966414 209918371 57005182
286111614 64545798 107254546
910590725 248034756 425103255
646320908 111489120 299916291
239926127 177014652 15853375
446192245 81007211 268057384
937981261 71764978 303110507
885660373 288603939 472752657
83543593 44506904 16229496
849897911 404641824 189455450
202034428 11623047 41874916
255603310 103332114 15331809
515430297 265510850 122842596
190732625 113929806 49424065
338037390 78854795 35142660
765935855 126653636 612737135
875827640 67462261 731967643
577161775 225101638 316893829
783216883 248403464 218686365
187045022 100031558 42000719
692987780 80228561 138035675
272526407 2032935 104041582
62429483 30223748 6597427
963580336 648463161 297630108
241568178 50821684 40214598
437152058 122765372 120128432
249505481 175465827 63161156
348590957 160494709 101705751
716868509 15425606 26327049
268239300 90445127 35133752
664037488 156779267 450298122
383734945 226700882 68171831
632481474 249638828 267677736
114262642 42071794 54222782
235343236 47132679 23803068
130695658 4971708 20137308
35544572 19828974 2827164
34497259 3824815 18764868
878916263 211960078 93295400
494994414 105354849 382754906
897859718 14204183 881993277
899920097 266362818 394813847
45881808 9244188 19212898
630558067 377509031 84962060
410136669 32829582 48423499
76848974 7163345 13088236
925886535 242517666 6449031
830264053 117874001 133162044
387981230 211354629 138061116
216982479 112796409 72329317
462132639 2045316 179244961
358602887 87061220 63238032
414179124 51207684 288618613
666672335 285796106 321662206
686298316 203180822 461431378
857099458 170355980 268806447
888619215 498155319 94752805
162348515 41574535 49155099
147356450 83469836 41277981
693511470 288919004 337398864
36960002 5918966 4829850
544972531 86069406 17555484
301923494 193190094 42473948
92339040 46664781 36698874
855916737 475405146 372522232
460188171 106871047 207068657
841746276 444813942 68415922
816548568 354970132 64067153
188998132 174621045 10057536
485046477 143624442 243030351
977370025 259006906 464636138
588889666 449723603 62929108
962884322 543083103 295311374
231967311 182251267 34686061
564820433 112355548 97085293
119735334 7834741 33559268
239338229 3122156 211333084
848905311 49526633 91888336
456705770 345635528 33028738
6218183 4091313 1517966
295133901 32457158 46944907
641709304 138854859 285031940
834108763 304825550 271242520
536436578 376097526 58690175
574734969 204186519 137160065
589805672 114051370 406422491
825086473 81071480 179182681
471592250 129181470 100353617
650030832 81239686 187999927
50636976 32674494 7774689
435783862 11344239 36350690
182825058 72417098 15429299
38864487 7364370 511387
419191195 50395425 314997512
664552545 277294218 49512627
683216887 118237293 85970621
573674122 142935013 43397115
6988839 980492 4941362
79787611 45533769 33039504
65862522 2744061 43584944
217685221 92955054 57451347
449849944 173986753 244524619
925354703 166824204 315018072
2137647 1264598 725190
341900274 190399932 136552312
325968402 36362687 25615411
906032988 265079406 548721935
79884579 16682817 62570145
46831180 5698371 20548023
373154525 56237130 110965790
55720269 19839823 19808390
16981671 567739 9594406
187431669 67029700 109525541
588515455 230821130 50529345
803576917 314232495 437048941
325309032 237511340 71395797
192734966 151205053 18560307
422998115 74224772 258673397
785137122 467399328 191882679
569692985 16200364 409392067
868363741 594996009 232710714
130020987 25075624 91706374
131594078 32441067 79819562
820833381 35503906 667865092
608044919 142949269 366904989
588000947 102897533 279811524
245948555 191337563 16651053
991352727 108203190 703402615
589414656 67537137 16253584
119921547 19273295 9572195
453775982 378262504 21970639
133573868 1206564 126737139
250366474 24554641 121855923
439620010 963429 294915530
804160947 170134112 324764418
759616710 357637368 261287590
895005187 199736921 595452164
216890452 21370962 109031990
267462859 234120422 11220600
172936869 72131665 72960534
576898932 83760523 313347352
362624124 81528845 227575562
566182892 70854761 290703519
961097958 623444241 196588896
729952404 280509663 13646732
69740911 2037954 33937921
90463150 53805372 24164117
55112892 12802398 30970926
639504750 336220489 215441978
39749492 6447094 29168521
507278485 118222183 72623769
332697716 184497022 61739126
444613785 228593561 203072285
77644213 4681957 60108522
92960033 78119964 5370090
650310893 210874545 305989132
814148541 535123798 43389084
704298823 296530002 176637292
426894559 154982708 68263602
814650544 36839858 243018591
28728157 12376113 14816886
954286672 768374876 67845827
668258431 106952698 489276115
425243979 364305568 22465409
865661601 258187643 448712369
848084555 127146344 84425277
922793181 385992477 137816859
973514692 320729768 43842736
849463134 291539840 272387639
382458422 281301641 10626925
40845425 4529076 35971355
769692996 69837509 532992360
214838354 25699196 102590439
442697616 93029535 96968020
445704838 235747144 93290035
493990069 180490635 166993050
328794063 22862357 8324361
99511708 48893708 23519329
588275881 124955302 311423732
759025680 386030011 219359860
578837015 39109352 256644037
587781480 243529261 83187830
301446643 96385429 36152422
743792196 122038318 301762187
720740233 242375802 309632030
150284916 61281236 39211698
533521562 270754381 251777275
885120546 227998835 78797840
114067587 10004039 102460504
712110526 42631715 119988754
518064506 156062249 338729682
226293619 52067599 126262550
151828364 40485677 57520078
354300359 6159920 122757291
254548274 13074406 10042019
201275745 59354072 125959960
310865450 21541426 26095216
27205081 4905192 9595968
954287895 430276988 519791951
421973170 75493139 242922138
671782602 249341664 246030373
42378669 18806436 20876416
483858023 33845102 209605426
338574257 12167821 110122643
616522619 37144736 128268892
149273463 113415220 3298833
239432210 108357687 129203157
875751331 406974264 145083805
713094043 179945372 457592164
572932923 164490495 376929223
139152926 21515807 13870334
641429188 371558071 152018168
599006214 240083276 69289957
454063977 213372137 154813241
336113243 22126717 175746431
819593045 221119061 335991750
861794542 114159329 252889770
438153628 263947837 128589885
251363439 27897296 17110300
148041050 31023206 40973925
716392881 239649453 445212457
242907109 51186843 127507157
873947884 94965842 312429458
270557625 141693922 103290179
455931673 62254235 65976711
112132820 14702712 36581011
787879616 159318801 336298200
798369339 357599585 105920987
451973870 262709473 108526346
788617235 185547400 299474703
733356898 543740657 122228922
248953437 28720020 100638379
904386060 6337005 402714405
278552050 103688615 124613774
510299424 134524769 177155575
866813411 353869945 105069278
631651100 307693870 321700254
22529083 1246624 18915614
612680892 500021868 25169514
905468325 216691220 618451921
321837094 110932827 16744697
805944214 352647154 327358366
154951544 89807804 56637539
755728671 7307470 427565500
79215475 20011056 18513619
797787814 240026029 97923511
859534834 621103114 72905301
258624052 48505153 166738643
676945605 292726225 272022665
639053653 49269627 304177787
394500950 40751194 301391428
276446130 116598664 19261812
322339267 160867321 118223971
155280957 75677656 7715938
568457003 435958334 98405055
173184816 19302185 38889780
79857035 38916376 31231670
451292116 287225770 101636244
261557707 3791615 147571125
376801756 111366127 26181542
183833008 82524007 85917778
585496081 308314581 85760527
907237492 87205479 117510475
140399866 95184007 29421281
199086853 57691133 27504422
685209414 319439720 267131291
603568056 467080883 64750807
589343569 58891255 315063273
364029516 108651387 69058827
501582896 347488117 23895231
174904467 17901369 100146972
20842127 4250880 6688975
509869589 430426364 11893237
359825148 66217824 234084229
346226444 125937544 84590085
552204672 294196512 136246893
281955224 113165309 71657955
986235084 45957307 421844611
86514747 2812736 4186917
894579787 153315072 561830116
1048887 419374 247118
632511186 187835575 161821520
992643991 28496033 9132005
146009819 23873353 59915609
3507712 465690 1995487
354953258 99430050 16077279
80356279 1313886 76111635
995367639 616726724 356658607
827750968 152620789 576214886
583775036 522375497 50989829
790099223 552879609 116645315
599961618 320173334 253535016
256992421 68131320 139259038
323119650 137279954 90630251
321938565 7653336 145103855
113359168 25686671 35476941
968438619 77987056 312742389
917648578 148530308 328818809
868614673 70022161 736765266
29243261 2445376 3451655
527100565 97037796 84098465
351556271 10322411 1005419
402066131 31116269 186645910
357542747 306725959 1134941
64534180 40904669 23518529
790847318 520076529 191975355
433619288 91239827 221826249
184982271 27422053 134767448
683791334 511355029 75551770
213696369 77289555 136254793
682052377 603691159 67713431
594892926 279847169 126753954
668507162 125737723 200958239
261619583 244127 15298699
158542174 19950902 99986503
902548671 8761335 283587738
718183314 28515769 674996581
415203806 119942108 145572474
917457477 243830914 46790850
14189586 6875322 882443
586682467 59579831 483426148
338255117 60946479 106130376
321047556 159691632 12746083
373226456 72894022 198453115
237888120 59821636 132726375
862437530 214764004 78789746
126691970 96902206 18653783
300434679 221449142 30011302
612143754 370440563 162301843
721301244 389006471 301611612
978856871 426640272 22307090
889062195 338812461 389750398
29314377 5777436 13836925
49674589 2237391 15786498
705683274 644533869 59104312
517921622 107762718 360861323
880905510 134409056 565692889
247486972 196258259 46943647
188423922 139519989 9076815
482276361 210971696 244307359
100684818 10100943 39449885
937532229 14700436 543168155
794298278 658506358 112050621
513238441 93531720 259614425
934715937 271728370 649799300
290305640 111943533 175603923
407327423 252389602 137052710
978125591 48476046 322506272
47308631 34447807 10848403
582773086 87132161 110410344
894160128 745022348 34679991
809762170 659304154 31618777
190504781 7648931 124620439
924583885 528510184 8926538
954795314 147600967 137332054
71419609 4549065 59476802
121224664 31382650 12299840
733263076 561541777 29507374
68206865 3846228 62128298
672772715 293974497 277018658
79795100 60331711 6068361
753942337 112269084 469276416
334972047 165224256 81791576
225575833 88549865 134967457
503932142 50626719 267999486
335286574 81701041 110751554
201106918 2105997 182725299
440993035 86795162 328702815
670331997 137477362 457907676
408542116 93641547 224462496
780686400 78724792 38112163
383409055 70460145 299695366
703154015 292021383 23818900
61200765 37208394 12666757
651621927 76597232 64035651
490906193 24577723 185905328
663529755 152098800 289502624
153204544 105452163 39900337
595165412 284141871 140704629
19096447 4832003 6715071
576768036 523203509 42204332
156131912 45393735 15311343
345872457 44531463 127438757
984558297 280138093 212181143
275016775 178447049 91448736
403820613 93735929 252383540
127143690 4603164 13304682
878945662 168306080 411608081
751796775 193590403 125382172
543021738 283595002 139413384
888289440 25939497 334545959
423232281 3091995 143888512
797317532 70453272 475098649
935039130 272339931 67037976
440304385 109320545 192141504
848802329 264675024 282753983
143181461 44219187 59358300
330705111 192304965 67100669
959175359 610956209 232742055
153116897 5504790 80332074
989715952 413689324 550750300
155693245 69229400 43964098
619860964 208265018 66302056
629884866 150060148 312686578
639262272 465155288 83912393
964723870 104080062 788105529
765348788 129621737 608394156
997668591 144506861 137234084
266265096 2898596 123080892
386688540 86797889 107166785
708729466 640645205 16805905
219959806 114992931 56760506
25362032 1213194 4527854
794702862 45999439 200389787
434848694 249547857 71229102
306858709 25227513 19092244
59439924 7703478 30070505
97101220 25523121 46813200
304714714 20797035 270307908
627712334 304609071 109654080
996533188 68748004 876976547
508087718 76752682 257911158
259557233 21645197 215005354
515294324 238497006 163738182
329268747 685184 139295868
412399543 360889089 26051109
956339377 126073060 798881094
942676752 126754512 579759487
232634937 120675944 48973822
359528788 100539860 42121258
450559075 15977406 208278101
172662532 83075274 21611647
803242216 2846198 406830785
267596759 246679487 14114726
372767656 242488103 57899858
409277147 295040510 93091743
297250724 51346660 230373696
436633298 102675334 214838226
823247386 177389452 487567805
699584841 42832596 280747799
848902 210387 415519
29962561 13450545 4778104
891711818 517244305 47731029
912923636 281537854 102542987
325438645 174877245 45511699
798137746 356229826 253721717
802522917 80550325 228780075
798169558 618777758 12131314
990486582 53936536 489914766
434283114 97933613 164537191
165037010 444006 36706319
617357689 166269953 200171843
894315129 243697816 402923124
613648740 31163048 34220162
676475328 11052504 570537622
967230156 188098908 766367202
167840537 49689604 102690661
338347603 39207508 64549919
794261173 304506739 88670963
973506457 109241716 11687563
636330982 92485351 27191916
763245458 213856472 494141892
920487671 252960615 30619136
632382737 93955968 133048405
549696332 321846388 64064044
853948232 78554111 76603590
505982579 405464334 36913983
216238687 130191800 75340156
323253749 165733506 33398847
387679157 129167683 222965950
996839171 516131332 85821303
966814111 332288956 308706242
541223575 2497776 183537642
890864316 214010024 628955437
593486395 532289403 33343071
338814416 87264564 9997340
783287630 191739639 588051913
816178804 275468690 270028168
22308917 13637773 8664325
561294832 303044364 39523503
161598857 107032538 38306469
600975958 317522188 182930929
65700061 15735054 32443410
137261829 120901 32505372
488085844 125513955 135949693
244739833 32940359 77516315
522342861 315413666 30605996
970370901 558372407 399624982
933421531 428029138 310498539
501763456 43530886 326116648
902461242 469611260 307015376
250945221 71769843 59707826
678871557 397372146 233472429
52256888 19775544 2459115
457920130 187410155 250300151
814437733 17941691 96560540
927702649 709998482 93600478
133450476 38296316 73955976
531047529 230560770 300321111
756696678 376969774 270021504
816434542 175933021 200398673
293952545 207886662 33624413
831844475 398413972 249428024
723944796 15774734 324667282
617917115 172367936 216513931
760164663 90987594 171104251
689007511 453947182 125877954
374869427 119515746 233485934
707728318 58222924 507594205
631172923 93053197 178131099
505977231 57810886 34080889
501522993 136429495 141415101
140060899 408590 41337121
692329212 212285914 464257812
299641558 185899508 5404443
672301944 378255442 72916799
993660620 153324107 61750571
137402523 50587839 28879893
316088610 75232045 73762403
220916867 108053676 43281736
442775970 136951571 216805785
318487091 4884516 42947960
292272490 18374761 59144985
383027870 244511519 93310273
244077770 71897986 105053798
896846500 126398712 706923398
894953840 97766228 781063455
662165618 181345870 22336453
948359464 363270131 252488001
183124722 6402646 70405194
735948326 236962963 457147778
457320842 304849602 149716824
293478851 46753307 213941130
518174111 353607775 112080153
758735350 323458505 262898053
689133881 428805047 231363728
724854460 245207998 323719656
635969866 340019158 100435699
669403379 432184408 792755
844683675 240500576 519685526
659535810 283939572 300925470
366764856 110808647 196730067
445358764 61343317 76841821
600940481 70378526 309872158
868932079 812842487 46424643
432548640 207993895 178112574
622821367 242644563 356220069
956875863 237497822 308928165
413468656 21339339 115212596
367610554 329431787 27871544
727291705 98766664 458813676
105460526 6330660 71812927
839933633 10945412 823350282
381612878 171227696 14600293
971228431 17071028 403448292
4970521 1085755 641312
578859798 125783930 93809604
868616819 245710379 402661484
78976994 20969249 55074133
797820770 56869258 162849128
334204511 221408517 33532725
988820832 210134980 64787837
616667125 394202577 173490309
122889631 1022250 27759217
566761839 258769168 175511677
442234358 91422144 322098825
164314129 43903092 56780271
375957053 231975697 18111531
352757844 252639910 69533524
310330932 268047318 14165367
823998740 32101032 482734032
267842818 146200781 56752852
55893328 3547547 34531156
896719853 76265502 297821109
318313987 109131467 151776647
869834712 438510342 104456864
527622532 142172481 117378172
505244660 270008509 66828257
604072787 99912842 307361013
718575660 122790794 111135034
14775963 14662868 44428
647942139 69827569 330908883
897683112 628233940 199915184
397043512 201423220 167676912
5363480 2314782 729300
114657135 91623622 22675717
127494743 3731230 98900843
598542853 78366397 319061123
488419149 239315030 91373653
373159659 220151499 131629511
720568549 308876044 386310839
509570310 1200124 290005319
361364049 30559327 142767250
852986294 509491345 171645098
887671699 294055148 527500920
356885342 49446910 3271848
506293945 181062189 91924815
733371380 398034727 42984373
920354573 192610858 303182573
767271372 290982855 3211450
261353546 27446799 107614134
332630537 100594752 211630664
16704070 5321593 5778524
961286384 170212118 417806346
634976653 143130104 462908169
50421150 6823569 9472669
295983936 84591337 160627759
559849328 158569519 224647258
986425368 276377631 325836652
296096171 103729867 21137266
771562247 347658371 22896334
966211325 182453357 643673897
56939549 33002050 19222007
109546260 103695936 887887
807159758 481502974 105592397
377240378 25507190 116885315
12455587 2665258 8472221
983481675 442597730 169604137
354205325 14391450 252869771
442719586 213996807 227277067
952317860 257830972 234190195
735555282 149721796 191898250
781396762 51564361 340839357
645914860 92894285 61728969
385348416 114619301 240855320
26416098 10245859 691046
860636252 384839980 397931648
101320888 13489241 33405629
474795564 191117762 239133748
360333478 118753597 163692086
749365340 142366585 534305623
158778756 62229226 3114233
10231979 8249426 1897713
646336888 461054320 139812082
12396887 158125 4838738
885409130 359742399 207478082
178180090 90001587 26752207
202396016 150871807 10811013
833077284 56101764 766647284
494880748 373986977 74322692
58155104 584326 17051938
329438657 12046350 179036152
253913066 11027244 76400889
982535586 54693024 776595716
770087755 167838938 596535317
26573671 4107505 14843308
84477972 42230500 25518268
750201926 140385977 315287000
567804646 85403998 469543575
618102294 39372563 505996471
884829430 201721601 499051029
114378160 92375342 13672240
605743925 57755451 375677703
584422350 465424095 13230753
149301392 99575412 25578483
459637214 76385634 318029659
130065328 26237179 28451422
918774989 88361490 733456591
732450183 63687455 565797493
994062752 635357569 134668285
9592162 830833 114736
456135811 147967718 226688701
429832186 120516740 242053604
549964727 62116456 314171210
180532491 74056797 26804206
905599250 428572706 134660210
109909744 89237511 18393568
878914549 61677626 338683130
717191119 49184473 101641061
212092273 10239485 175886879
321700359 2210710 6815556
994304677 27087822 214419637
253069070 78480527 33320529
428925286 92469891 272216027
553917132 134738458 234851483
239129002 18735166 7482620
864082431 44704574 16616264
536197632 356913316 49303377
839166222 80279242 427037663
260456380 24834618 48458924
821996025 344196044 157997807
311276760 122040464 23367267
15247984 154890 9013396
151701676 70651569 57885684
470709300 167907633 74412057
364450733 134668649 20915679
827389322 113262646 597820924
101582040 62627186 9578871
273678308 12132054 96333273
418763721 8313828 251230324
319424051 91745545 95618323
461214620 283088 56209199
407389850 36899494 39356112
253650714 152950624 73665770
750123260 61290066 190999479
293418398 10707750 252445274
712650046 405725699 147372144
75714787 23708587 15142271
159431382 51892221 66716500
983350200 692959527 56976174
77146488 34021704 41262380
836679960 51213731 82612212
177846064 14243296 59943086
781366474 377921724 356409900
168944113 66777213 67421422
813074148 558583051 138447408
69575505 16516177 20999319
992880579 273756489 251290547
664222910 220367714 94756759
734679277 41031581 41900614
214602768 51913382 148896529
725196839 90716945 503181638
332182187 67046379 139355125
177546161 29952380 49707423
807341965 28722908 466771426
956330216 418017331 270947734
661730174 166923486 414768576
544717991 173811623 159030456
654315682 512127158 45113698
423003562 286099973 117841891
231963025 26204401 36144917
292226150 10378617 271899059
963188207 396102082 341110427
770047505 164151336 343072471
801108881 27844426 750171023
865722590 532228637 84089947
391218325 118602334 269137773
675375182 86278652 101939420
69815354 48891187 8183658
42827340 27090664 4278840
304243892 47014105 103841265
572925779 20620536 274465459
538694413 40247348 162770053
651820860 321065570 103050414
394297837 69260579 65287571
938305603 528679444 361259326
254585051 121961850 953241
996705188 189810666 80980584
948084556 133112138 59049550
643441644 108160203 234540111
365048568 145318402 145353287
424277558 99591240 106108337
808087310 100442670 177601831
860759637 15235116 101038671
173328659 42047375 40357733
750421282 122831380 274933662
291466102 108574360 115489060
327651561 83042101 75455137
573521055 355574324 179560368
802603054 543867270 120390357
359019538 79207175 49645285
654132395 255778793 152906118
235454694 4401731 114896216
302556355 161921562 64248736
857498268 204467724 464336801
768340260 450988943 302247760
504530117 167215778 185810596
368999894 13271430 337676376
805243036 216450587 133404829
856741116 774034375 75799487
641068453 53874520 58446652
756334534 379693523 193934666
414122893 82135963 137735048
695029567 100212362 135617447
880843557 123980286 225616568
867026281 96850954 392133095
973669075 670284628 14812651
293934010 218311245 65658755
742717061 564741724 54872962
395205208 41960603 253926725
383399301 28678618 149845622
778694192 134940123 588054503
760135936 171857430 173795097
524600075 5211156 475952223
597607873 402374879 30972308
512260800 138865216 143019593
785955874 466038653 148222426
22049227 2114949 1522982
889742995 6344305 588110989
648556506 82559891 390398654
574486947 465298297 9024265
190353677 48150523 114177939
303012992 198011918 76861706
229970966 14718151 20359460
889749875 241777619 582365067
824063596 152343735 166722991
521539858 222353484 45063577
878860733 53315043 628462035
213002879 33232630 38039496
339823517 82389893 201930816
102864720 40722163 45148937
549646342 170026315 168259690
224397712 82486133 106327913
993340521 146084143 132622717
575589089 93434790 333137100
236101258 2177429 92478151
470152263 383410205 2352321
506902277 137254211 359302445
318722036 174991443 91837551
146364946 123110996 6410908
589740864 100148008 483537903
628253763 168246246 363388309
625087630 245812539 258434448
350119763 15625080 203385618
551829279 166869666 138280417
415688939 20264492 202483377
852680365 654207621 152445891
885200639 104519006 186433493
885708776 159245552 318433408
21669104 4950219 1198674
290926520 48951659 33366321
997458295 505298357 60793121
432935244 348883521 45560562
479500358 86584163 73364161
946970283 129089088 337100941
49715791 18897755 6376515
818987183 397441067 319458895
147378684 54798344 87776049
645968854 151303130 279985710
19622775 10987723 7058846
104618172 16793997 18077388
372602675 5876549 235014784
352548116 22650899 233389296
265523729 78759836 154486825
580227929 195359633 3473528
906249089 217273574 176243685
800578643 730810045 33891250
289578492 151235447 35418561
541960255 262551649 221061378
831590602 493156091 215781224
159054317 19556271 49216183
615216637 29650992 92733472
204647963 39951427 112388797
235226373 62535671 168263399
472341514 14441190 244920091
486697357 48643181 142980072
879798370 60992475 656191467
958099983 929166683 18796498
215804277 173387748 2677263
264412187 111484796 76317030
363928673 31542404 308678351
759998915 182121367 412000849
9928598 6357287 299283
140236933 105365938 15179431
658923531 150945911 100577332
77795420 48792375 13681394
190837626 30403058 24386004
358751475 75313118 190269428
219124284 105035650 87907558
454333550 135047208 227735726
343257871 103412526 211708467
57627927 22247802 18897447
904444898 65624253 222218875
145246469 30471774 5643115
874014627 103243013 728973293
912557326 298035546 36386394
886873200 496826967 130140106
587289949 391793388 134829945
84740540 27004177 21042685
725715034 216810251 178849855
650652923 383391868 6836505
305080063 179630687 53680974
630638746 547492202 60800825
32860522 7347110 13028107
895927069 359336566 99159099
605515148 371356935 211037030
650210387 141797323 37570134
24049883 10551639 333526
836800769 199911966 317487924
759692210 127349370 565295008
103718943 36147685 37953286
169970033 37159985 54889210
186294022 103865055 20040827
50803895 42574809 3951948
370314425 148832920 112721067
309619858 245228183 24630324
614837671 481758157 101652804
14582638 20065 13867796
308924617 185006214 54449957
686025951 94601541 268041077
161772532 324719 71765748
621838741 69711400 98188894
654277629 65188610 272207013
94192572 49577351 22355917
698250150 441258986 139927877
264403623 156185672 24649273
538593587 353067703 183858524
921810189 110620990 619700872
200101312 42064895 55157459
708132335 414358818 202906510
494143501 28380542 166017910
904730717 744021209 59410632
881292611 267819566 338591976
79356173 26981966 7888119
529799535 258422860 125297334
604862453 20063883 21534349
74050839 6692749 19279951
357791426 72566418 24435762
299259023 94126982 31212475
873933416 255967748 489324413
956443860 248000466 181957257
354650089 4064341 354496
134520742 17438668 105036765
593140175 308336735 217328970
63571938 49473152 4696512
952055921 298704945 463624418
109045902 19125003 2275830
873580 223669 255715
237475754 4560922 144515687
75696493 1076299 53434654
987717977 310755963 644243954
886810027 421700619 377733696
174435790 55427392 105731683
971315263 89641221 274909828
826349014 45472798 6171476
692149661 332696578 9975060
317870120 16994247 28221225
67742345 43549701 16570464
153239216 3127588 24647662
708372249 64698847 451803915
670993890 7639162 159775584
833302095 565955954 35861009
413534282 107800795 254174106
847374385 262569372 157541713
479295224 430686537 23618690
805858677 5742340 184854157
385344302 105167574 30497937
762956586 420640406 161992032
215471070 15504015 147824241
203881044 12158610 136438204
238570880 66494520 41018321
18213140 758669 13146024
168229081 94774814 21492292
581371055 290430789 285817529
453414513 122309330 150212789
725503317 553968311 22250562
216781227 103394641 102202207
800821944 300030181 330738709
563985561 265279185 97410929
484949993 35967125 159995886
137776877 80569729 50497517
564481526 474243957 9421237
618851625 185601820 267318397
76036574 58534908 4966137
912617495 78457423 771572671
666592826 25372004 316998630
413924376 386815980 16787562
160347468 74798334 12360860
856666950 157564288 385532701
124989437 36450856 32605168
161672913 41959018 102352151
759098558 221711167 139817838
985319980 367619167 523543901
427188526 47597613 113115201
536912930 53569437 413513499
209776304 78893090 126552092
389081267 321935157 41018555
733390530 184706879 531864617
157070954 12855827 13324063
634356373 242135113 232105617
242627689 165435135 15643942
278072210 89654110 42974820
785137512 106079825 456939575
451935926 38945464 28553821
545248446 125227423 10952305
930203134 77327061 382280322
569206800 67368319 385019147
791303175 20017781 302608588
324832894 204969861 90722438
814226242 162716760 453152848
468635983 5154472 377646661
895844556 192435864 432682754
880578656 62060260 567080471
821484377 140827177 273783531
150822576 77888740 47144573
170299986 16330616 131675290
275103599 133393540 26531382
337907297 50869240 141652818
926876504 858519944 13497226
311017868 35291593 214416467
538803826 256410469 235084155
275504482 225648754 30729818
982341992 316496093 367329019
222645085 24455658 180602332
858416041 59808779 247746222
354449268 116513218 27259907
727333968 127106400 477203713
209284944 6375436 15692303
969462272 603132467 359738686
737596281 723256388 1748419
353016533 45294981 29575052
983622495 477132342 127504363
992546525 51320281 274196769
822760971 49704802 83165839
822614505 347895940 453963945
330762375 15705584 310325051
216783676 85702692 130461377
329373019 127052243 55963950
720032889 84167427 389130952
749065126 72656541 41524583
190132229 2429387 138383931
569647027 108125803 444603648
303493393 31814406 47586094
870752720 457651739 206268986
115378579 46190296 56963550
401888428 128909206 241653532
268574332 13583194 40977076
606784023 17346979 427507902
987781164 296113982 189190663
987583451 640170216 261134760
907460862 199023642 33049578
676124789 580754804 83174183
926242319 732285941 3353726
78056999 21209963 17978724
962501651 38804639 528377526
331980895 199741263 65661066
908149879 4353134 804730945
683413699 198088810 195084792
882458449 270063293 209309440
743013219 106523605 180021282
30550001 134298 15871400
822797408 525326595 112953514
228562039 120349611 51896607
756083940 39874784 125137001
212825713 98319443 20849903
546335455 245631040 163696602
686654330 472317952 213875482
973762359 199762338 422623060
987830075 414134929 138383638
952571817 45970728 554403075
466135889 13194462 191317485
843045098 265451926 111673508
518845888 74225325 364721256
516486175 38236649 154724360
73309544 46821912 25882689
13154193 3623425 5429265
58936519 46331788 6992333
301566399 164377477 74964124
533991477 237122140 58015644
491116993 189140905 241035782
932223042 38727905 605403564
120815133 35178051 64905004
712961641 671964581 23854967
930465091 90756213 514387209
30825588 1346354 25328243
694242901 305392219 9624361
954778058 301011521 65821776
145513281 82161560 51818916
977304490 3826326 123802339
279477340 98109096 57785944
298096724 12624344 32850787
614030903 204501981 204339787
346083545 59030649 77852137
487804445 247934979 237591796
957187721 633292047 63245754
412379478 255945260 81273058
310203657 152417161 113891265
763015337 412527145 170191832
694289451 97013753 498200487
933059195 598137343 71913215
730125774 165246697 322451251
940993705 290460090 644990157
999976800 130194963 272448254
242386155 41341523 68559315
64386765 7956685 44045864
638251807 334117922 193290851
781529286 164702971 254325510
820836267 35805705 290570971
655941070 9208183 328677726
602232692 385822227 116518733
140592571 48155870 23867838
75202616 928599 49911
672944150 132451657 434807517
33444797 10776683 19869375
220124869 52844915 152029917
66236046 909461 20221207
881031507 603710240 276255818
676662440 1024263 241666904
446102482 172893543 167666551
440893917 141061252 3283831
66866592 18424330 28695980
373570668 270442142 10052313
382193387 319353694 44879005
400131445 52879170 217786823
806445783 350695731 216642268
931073792 62611932 621795601
638813475 242136017 28118497
408871899 84887053 294474046
896018881 445044152 203609679
116418231 57543104 21993135
585923036 205267771 101673522
914049957 38669497 840388170
757347807 18946194 429631541
513470126 48643506 56309357
281227401 197310257 75719551
945583508 154820926 328348607
914688038 144427026 436932864
711851641 188128552 291442350
765453790 203734064 381645806
594127986 391747072 38000376
100098408 2556526 717139
345244512 187714947 44894669
279171373 113417679 30646389
623098785 61331372 130312019
940200061 716228828 99758978
537669564 68802807 438645729
885260858 50619631 761577044
18309422 984355 12360572
44285203 2131798 20874217
20742254 7542755 8117781
152569069 51934777 55848200
584420317 153088258 200231682
721979389 527589971 114800488
228478352 5831057 102126147
42025597 8451530 9521049
285034415 28545817 106850914
878398033 159060176 19383109
683510774 297979808 311031167
482319894 90636235 346772500
412036323 312608726 41481000
757699183 415275551 237920202
302715136 26003226 227817520
252438204 22605877 196197173
570409319 59344845 158385850
609598417 398587550 133705325
212577726 133916349 54371483
81864650 4468764 57687106
315121383 243258965 25094499
217367328 44250178 10726971
885936093 323159417 488260204
313429681 34806248 216843322
941379983 157941384 157429024
606723331 286854498 17762089
448049294 3146599 379613708
783269730 143131562 610988676
276243971 118415692 143978235
41612526 18300953 14347139
438811678 43307258 231546644
46951480 13934413 24909982
602607402 457083183 55910363
637677823 168127447 159771339
776635503 88250912 587104040
628242614 67623618 68586043
577980872 87506820 109935647
275719307 18508101 1050791
38482023 4690415 25876979
380928453 45721748 191854129
997367597 951390117 10487135
98875545 44804234 31317219
275854442 189424251 52433687
316930317 21340361 221612349
991967971 7649293 349464532
930543745 110536109 292652786
274240482 162334898 25059105
562455272 144890098 353863890
939025006 543891022 235535623
249959232 109984573 127241935
270376359 136138972 67546253
395910271 27310043 150281350
765001839 188560637 186313246
411322784 191992372 134797548
598887798 20320653 19747253
511810544 127358282 270709238
558645527 260787596 92772105
856966651 614161779 233088304
187194587 5340229 2987290
228482292 10238444 16959429
892324421 605612837 249579550
313211521 90778379 205836147
274044479 10621382 209146657
753516241 103669504 546116007
662859484 87000681 414515585
444442989 353299031 11139196
661669635 74862812 110253092
683924083 364758905 117115153
805923694 427407520 95373459
990164457 405583750 242123686
590898673 327759297 98774347
66359742 47332676 13099399
833237278 153437290 383853742
1726899 181559 1500678
187903454 62547271 86809737
14546273 5243188 5637481
37869339 20408827 313623
978182790 97063996 235297234
517876997 416071313 22492587
394812937 167167616 205658127
275467024 28114313 59183946
528647433 36051617 270725151
657455229 519942437 115912664
114412920 46337387 23361406
524918779 365369209 74118877
59970132 20279306 21099919
816737759 148965489 463344357
725229234 210273983 126517041
555506457 495102536 16629103
651538528 342569563 1845791
617896410 390629441 178714778
212637614 77220521 74346285
994011468 114621743 747731431
661728909 311221069 142991348
824158012 225893370 484503599
348499373 143898374 79454803
111229321 49311093 18154497
793576277 165064371 415746816
866456829 122736346 502542642
938534077 265511304 101370372
520764959 230066635 12493714
984834218 655777275 264308919
333866560 52026769 162901296
636235740 380892908 187428909
512371485 108023096 21251106
855986256 365177499 345805198
409729429 157967958 191471001
78311025 8804519 43393095
189134360 86572922 40071632
368187526 216283460 13042048
25136719 890716 19766843
470498902 103081148 200862111
833434222 243286674 564317354
882114215 238576248 595409469
325016139 234651128 80246113
751022556 315959242 109664514
667519442 5662111 52016743
836630464 56880039 205832842
578524265 94730848 280915493
56643549 23528632 28799929
340301998 42709506 57318986
79233436 22976193 45012112
234446523 95420506 86128141
984970997 331773473 80228651
286462441 107486227 82175438
343927968 162877566 88412938
491478177 46689574 400520229
931789206 141444903 328064146
944536937 423211615 92566776
36591416 5663707 13605203
627907179 68061564 68234189
252259990 1836974 161865974
887242205 222275561 400995642
309225309 224831022 38199823
392225918 110525653 204844339
91897650 24961001 1959577
876771242 29900696 75876108
558137896 470700548 55081505
787851265 264448845 25225527
123576470 27129396 3875776
266353926 91049605 1263959
544483896 8204150 419099869
562566579 56208562 452265067
309972242 27537948 223287
527347975 497602749 7406100
535820102 236696540 213303377
587857195 363398146 141224792
25209690 5360669 18762695
710290358 131613995 458869262
968027876 64263981 481885747
560129965 406548955 10402847
850385935 116231031 578658400
337961067 193436129 132251178
184839889 44599496 4048522
311337590 75221614 31008504
334322666 198641601 113464894
870591164 453068200 414497540
632207498 34945627 355817590
841214849 244948282 166744969
485648910 24572501 245701145
798788882 170649721 440721334
762028673 221504372 77101764
759495326 236891080 68248516
374589524 137578208 8218135
381581405 196714899 146264275
155867283 58702339 93382794
136689575 38480406 27957949
898581213 221506546 163425486
848734844 93859257 371228304
242561520 41863712 177282080
532495232 104905261 305240987
619445363 557406270 11677740
868900539 181255526 101436562
104511936 27521974 31767400
562858790 349129124 73883157
471953682 215018002 197742273
49203508 2466522 42186057
155397939 120635897 550123
118717934 34066518 1059900
307142694 33302694 94657856
977749709 587606128 19526466
61673757 15533673 19942144
871700776 516538415 267192860
241829162 28931923 155019475
985282181 862071829 109190705
206005663 11105080 11215539
32237671 3034464 1086475
478649809 75372018 255687529
634923134 170797571 58176715
438702915 90099267 336139078
379673215 192141517 143402880
535205937 125052521 256882674
270297468 11786018 182096577
883543622 157975746 552597441
951573184 120463505 647863360
800043530 681533867 96816110
485382035 60522534 90233975
549977498 110316967 192512947
257002963 125741190 45472520
974146579 880221137 35944602
614507178 118859035 183604307
777764021 207822649 31491556
271899887 28001229 48778688
584568221 122487214 153088242
34673680 14353184 7158543
899147264 164582486 122491151
514617443 161215880 220372157
601426762 95424387 80874112
59303161 30333226 27937827
818410302 159135122 620286184
44914138 12280343 25885943
508288899 220909827 122723696
180512907 49330864 9246551
826629240 375465765 177739705
441293549 63281134 311167072
678623540 68806999 544956098
216785897 19821548 105815527
294829372 38235333 242358265
884119881 26547481 436369996
366535806 104811360 191135461
473706832 88403704 353781909
421580683 7401446 189781878
822238520 384716801 161131062
653960290 227295333 253587469
942414450 796296821 90022009
745757186 536870864 18427188
318721686 146747162 123076257
180120680 117216166 58156819
411414539 123817630 124168895
222357401 72127293 144849668
997010250 152752348 197348448
675237299 41013450 145216498
832287390 48868049 447064073
460434902 272042040 167105287
173684434 17237453 51268974
274001405 59591001 79856209
390755133 152641419 175515640
652508064 34080562 175575654
108163238 55239352 6423276
483536198 103850869 366586228
689951210 226423935 247939578
353218504 206346417 116447308
570239480 322185470 5744665
477194526 66288501 290253563
771335504 102780922 351944225
407892052 174663397 197412993
585974521 6619182 139755364
35945129 3248134 1786842
869396713 240127231 556419471
298720609 122935511 89869964
666733076 84751852 358811487
727154724 9017223 204031815
491639208 260828772 48064336
176413903 29479970 53000253
883722167 652417822 109726004
716556576 387652884 244394793
500799341 280212660 55713802
452246928 144774169 145746056
452143874 164341753 278926614
332652138 29659152 110468357
775017489 6246129 314717356
236665441 95891997 15075856
914018495 170050673 159521077
622919481 336676829 241233917
973577054 462517922 106477661
724278743 553423119 38590092
11056485 4302496 1344394
432749625 29852567 144410482
726487301 263802049 208343566
184734927 44932152 22470331
590769048 94754524 491791898
304895582 107748524 18225149
251773025 70791539 4277072
303210687 24535283 130178223
754793598 409431940 92777154
646806927 221366783 241923296
651269467 158453442 346502387
839055183 98377673 499664798
404080947 74207267 172695024
419794721 21998690 189057971
764119260 439749750 12074475
118569679 103504591 10311142
14181949 7326147 405797
135582861 80353020 8531027
555972856 482691959 24871386
970704211 438831185 252824486
134496558 35361098 38379917
248586007 105021362 133980542
895901536 364478398 110595858
90692167 38555864 5501413
362949410 6437596 196213242
323600498 174148869 145514463
156372875 76077403 79696561
882928875 539552040 55609086
138522161 69610623 434393
934319965 266497077 505699031
792187883 118752818 283834631
759442368 327994059 395051946
344609760 35811371 167432990
32411216 2562880 13837902
737140831 275128829 105554872
550173626 5334521 302039724
963989022 71910827 456962580
941389234 161156285 769625704
277482543 39274395 133571138
531125767 123116269 315759743
478807055 240556634 123079604
359197423 8522240 55569240
146380725 62890737 20113121
979315409 412785912 85029804
493108031 121696436 190304803
582526069 218304819 132247586
29707236 12693185 10820709
947696272 40164973 92734461
790951619 107119202 288760553
958643101 10326275 454941099
958809106 226483953 636852832
606922198 8189904 240267956
46546447 23429789 8076756
692390281 202010619 1099414
641852477 48543028 280019698
684557390 152732525 385901679
450691587 43428887 334663290
321791115 108115006 773610
613265344 330777769 255028272
9020121 6244593 1643787
330737909 51675223 7781765
831494062 240258823 5903028
782745346 61680005 493568854
184758168 1650074 79754619
33413684 13634184 8814511
439471991 100056288 53327229
2215169 641644 959086
52378307 33284080 7892244
158797201 65860726 65172735
390751707 7892978 375224784
302881671 30643116 121407346
196881835 118741948 30283610
226652572 19637392 194744104
209991009 126181916 28314662
829235992 123281127 23568076
551567491 90736466 409122929
823091553 601380818 71657057
243973799 53399019 131940947
261620316 35396281 19804071
583031516 5868236 346164772
918030886 53735753 672221533
22742058 10494840 11946807
198511538 31959158 72215463
164586564 34072008 72308887
253869690 67416733 127879056
683831289 356522556 49090584
550947391 112245186 19712799
939146837 209362996 504931223
917755845 272286378 361686512
366185716 46976351 155503769
535289713 94290263 189306400
20523760 2744182 15301544
832569720 41698224 210182545
580371068 162442356 213537618
759161387 83997246 429449564
701850070 502207719 24868665
322778512 182724784 95727606
440083229 389987022 1293868
361268401 15217600 331203048
595745380 386874930 7649950
590918337 232973042 82244160
888100176 853884880 30120148
566848792 78612922 332076179
810332227 585862399 127656356
500496936 89801577 167242202
435217458 183049558 96730398
579581333 284560470 232397272
166570794 19464416 54681338
907711678 138414782 674382879
460377135 160738237 219701995
388872293 18915096 158047082
788146853 50503810 596401281
629306811 419909549 116038012
654820611 31687500 258306626
418910869 20336440 96008939
816735532 317592565 187990196
625606797 220311340 38261578
771833406 159918122 237400132
157489965 66203720 55325584
821098502 4863409 138003601
907322998 157075605 281056360
39959123 6969999 31838539
503602595 259974471 226232287
921347580 373869447 510919244
67971441 17334160 4204549
135321196 25747918 45695175
201530417 10454955 111824238
266920105 165855822 94966003
299798219 113025482 55156552
306349942 240094592 22823781
727459498 171366648 94490056
900615802 507004185 185793417
836412971 71937758 327379375
786882885 108115002 559194786
942933217 391337640 551073757
634806409 515650167 31431222
293592548 115367516 129446778
525561092 61171981 421214442
251989141 120584746 49389536
39898145 19143802 11491335
714691949 133534361 141687091
953564841 646598783 243604452
912087390 766736954 100684740
87946884 51298893 27562372
415028046 214546769 47644358
746157941 241667459 244088412
555496996 244700234 68965175
736978577 567145252 70007101
304652464 122452142 69818598
844507211 247803669 527848756
444268391 130975015 18874453
612067188 28732639 236372390
516224165 237419853 124619816
832306892 151873043 632898040
341911730 110339531 139221689
484161086 307953367 167716740
891055019 344132737 503441419
271438155 53087305 201415760
505454981 89515610 199239060
111467946 26766747 24657757
388813693 151628062 48203024
103138727 43319362 20462229
658296536 7784862 339654408
330403339 59839298 58953717
465831281 328000268 53765604
769035159 357740702 404189958
265544343 103639485 146808787
58782420 24621727 10717583
214621667 128078676 6068363
731712764 628669073 66029515
754067476 358937336 224762117
615708111 164878262 387731149
744238125 8191370 569623590
945437645 367273954 232503815
96295057 45157784 43360008
471959980 237861551 103614807
893188149 11930318 318272940
801374015 147404419 264550197
337296246 122087330 107489535
309124909 28937823 267864365
929225703 366980152 500518814
173956270 75316534 47092688
460636582 379734663 62323349
16347037 2355738 5823978
499768832 301018673 65000540
26550806 17336792 7725547
697140752 184960447 188952886
685640592 28301211 642865363
161817235 134259858 12470766
847862354 9477118 653554774
699342829 345747459 180849009
50123103 16011289 4755348
379447766 100295344 106813714
968319006 764833860 52747009
126198928 28314107 50335044
895808649 281226939 230455271
747870850 352197765 37001552
753492914 386332382 297459305
289218509 238602225 37622373
798350368 23523840 49442276
183028565 128307122 54283438
172414161 57853681 15086361
968775554 17539043 232186412
861892321 692190405 135016919
828592459 329799663 485755138
858590508 71725777 149335932
863725663 233983380 132213851
473902745 197370586 54334601
758189196 528372963 194297641
840603583 378052077 358369010
577512499 42215968 351253750
20310144 14711818 4511124
107366329 6986908 95720365
878765898 729426946 141755436
25425603 6959273 4675931
696625226 238748866 268662294
653722166 96346686 352735183
547237595 11408361 313462759
764132154 261629386 331723438
596048362 440510356 67217926
260025739 108861572 77789649
912773108 26652766 203188699
742730855 200748371 105421341
295165914 55659234 123191754
180707412 73139059 28678085
969133742 473143516 318835338
322422282 57949629 73154411
825863727 246362416 11605591
786829357 26915251 595806147
315272515 91057610 48155367
749635686 171753584 532487420
665162547 169027510 74776474
134258699 65393054 45403824
537011043 149660319 128555560
11734926 1600083 8414062
467200877 206691533 164048631
713395800 602540189 101194126
4397878 4044334 116422
483813292 92959805 365038560
892035660 543576546 125894211
403466894 176569349 33675630
403566008 321643490 37931602
103138782 9939344 88207312
247944360 125648191 117820695
634271677 358518603 54032353
552043752 8001227 3351164
411385777 138290486 261568602
704653864 45727889 618363820
187872050 37844109 44626242
236726723 23959117 41549252
6582861 3930226 2103809
515640583 143732137 224997421
852172908 443081334 254225803
750372800 234681712 318779599
300087153 183229961 63176404
813282477 12101821 220084260
443204931 168249264 200681278
875229282 452998823 421607515
192424172 133303020 46376006
572119749 287109620 58872404
45357636 6287951 26672078
215404142 1359022 42284645
69448436 32654599 22831398
81085268 39576410 41205548
695816390 107494349 306458319
208918164 10998455 12468580
514029558 175611884 222363276
563581654 133474617 143638870
135269265 82188075 50446143
559668805 196908616 211983841
517060483 66598733 73134418
462548182 6201559 48665699
969355426 457946369 142991108
477328692 3453623 300568062
907960836 510770291 117205661
857270457 204556985 225482108
563509272 211558867 324416887
973413205 350297723 32902134
911350848 498405367 92057243
944511552 387889671 491194594
368830 123727 9283
666066240 252141205 200991853
659479596 156433475 149821932
890895919 379243361 314339580
329560784 37633511 24224901
641995402 27777506 577012160
83501837 48221986 23158529
261799137 108525747 142387535
218540999 119815990 50313448
777094419 323946330 435627871
954137150 170836286 414771859
953580431 652400449 228290694
182071938 126861924 877061
307931818 51413279 113834301
369754541 255458668 70943977
380900800 162563972 107274971
909583342 1812844 478496243
888336770 175432057 435923989
163698808 23509886 74890401
599747687 278261300 71037040
377984219 83518470 85730894
63412524 1261455 26088442
206220324 125712134 17187160
937079770 247267981 154312911
233489030 80431296 54964880
925682834 288338104 583603919
152737758 18644193 120256319
82483366 46435380 5223345
205171136 2867531 29853045
363969460 237761428 83400111
966797280 163174461 249280088
495141705 77882592 241925205
817171551 147660909 442528360
814470499 592345227 32886844
332009154 164343977 126368710
383675479 72503811 87901788
250627327 61857369 78519529
643114095 455229660 14767526
104353654 4913338 37441869
569361446 310063361 142007240
56794403 32152396 4365911
370329581 88529677 252570807
918694568 173881824 558488927
794316251 79979571 23335228
682768800 294147390 100599118
226413784 18811834 8568233
913469446 746671435 105080588
120753971 80808548 20666837
518437447 59013322 63437945
829830993 464622168 342240983
892436574 95179503 668678824
343640521 155851888 40438044
575315348 245480639 291524381
368172816 70175342 146979677
928531391 210161868 709430720
678780342 60848095 529440950
129571899 20738227 97781794
993972988 753439672 51627419
146769620 142517665 766961
770975777 109247365 201208100
869963008 202031521 302324513
167832753 31107174 6283687
587849522 333824562 117737902
113963593 13764662 3758664
315278307 27439149 123328625
440294271 296535391 129274539
405214864 82722522 21394095
456973059 139463079 228599161
308607344 163876117 59948010
310376749 54791035 165413199
240321404 19532164 198911405
36751113 30689085 3117252
333697140 203738910 78038681
951794743 301382799 516268347
310303075 57672471 226763070
28947 13959 8173
561430841 110973535 363754253
570048797 133437209 358564834
390579197 80601701 102609651
466043580 131545069 294345012
282465139 215267860 60466880
442056085 113510535 260005380
946823734 25326632 878662649
522737000 249006393 120360871
430311651 181448121 197445317
316146824 74849426 29952480
447966851 88988349 266879597
153118844 40725509 103138987
211949846 37798024 94976452
193860075 21153863 97652081
849770066 209958664 597638396
242857037 115388868 126882284
607296133 23145309 417469261
650596348 493375154 115379082
193323772 103752830 35760331
139311281 46616821 2456635
600034097 544472175 37475318
952546635 289485292 110310327
732057076 267476125 302335745
696993479 176217540 267872321
133999310 65540963 41209050
518624220 102337046 295266270
326997891 130270503 14807172
581915577 212870799 252312995
367733391 54406729 236606867
517095308 268415436 125949618
778080528 172682605 473877750
955883752 98634305 616078792
909526105 18992845 27302808
358528461 325815934 3710715
426832172 21365985 224421135
244098440 61072185 109945990
181702860 32674904 66222261
780472808 174283914 246479111
83987907 16424384 24290327
631692778 50184340 206090860
463147111 62648207 161345947
808459960 470018841 257148506
493648678 154636462 300947859
638395866 526060106 76995708
813435718 100870791 706279199
586357989 210890315 232107228
4350891 2028679 1653401
814340523 128602595 653557481
553709391 123597660 356791674
703169196 18266161 222088762
27176531 6907313 8661417
219882535 75748111 25644790
547590762 394729341 19078954
443703415 125698132 9202988
745217594 222814223 103145874
727009521 289805752 393351141
311657492 80229940 201435718
839717554 333664995 175449444
135671490 8656925 73828028
336877134 230810575 59278261
74555621 99640 61398399
671475591 525214239 137062325
156947861 36285994 101586862
458146508 291590526 81223098
771679642 300556887 222795042
488851270 237370872 52847050
632990716 338631819 171357515
31223795 1097587 25900015
990737584 45700150 523179933
872156440 695144019 107852431
786419675 425393472 81960089
220884335 25708961 148476407
297986925 79393533 153673167
959139687 28145908 329370192
729352520 67580401 386616074
268367937 127371891 85650770
785129008 476321398 51012976
365419237 57085685 301814198
879101353 268555799 396155845
13200799 4366819 4699557
451871194 2313666 1803452
113430404 10901798 91865768
297499178 14412959 89314964
372946824 167290404 153844622
556623575 92565145 307635855
43361838 283803 18913450
830321349 400699682 188033087
344250982 182508642 159914376
430537751 30255795 121973236
467853024 286270241 66841357
558063243 266105842 185472251
518960787 326517163 8680802
839470180 246819348 344183409
954057034 126227514 615518573
985914450 60847233 302530800
662194429 177310954 289722037
297487676 217922822 72278025
161491495 76256065 61075561
18029676 7782933 5619188
251335860 126902821 31949473
176126692 9932327 30675970
720828408 469435893 227835678
17068863 210335 2807697
288616953 60158220 215263444
525734611 44107977 366170734
956334169 251561578 445882699
200591923 73187204 100015422
925859022 366000401 147042155
383015759 96233153 59385484
165619484 93423663 53286303
515887818 95220023 79239689
298838157 50165091 50231307
963416452 54263000 639685637
529047252 237261493 32338405
717520481 11511461 116648879
221906365 35331777 168793277
698615362 168576123 359191579
215682634 59895869 78446257
547908597 16449144 390834706
217147739 8271020 22478861
675327880 138351800 413831665
382565120 59843986 69851492
91843474 34096812 34221848
903823997 411845975 422382372
785141987 468003755 33618212
728585675 135401271 45141740
640771416 231212322 221096938
288093769 267013882 6356345
4782214 1125032 2098912
439443342 139824152 94644525
837510768 231498092 274321711
695446771 87635381 476139043
16115056 1799590 13101977
376963083 43903632 297956942
698478291 106866960 338130218
10456262 5993964 3089872
153189456 62528387 84494573
532847969 174222280 215551804
223601175 12802020 54430839
59578770 681966 58562846
27008276 9385096 8949168
717675250 13103325 106575911
692589948 58975237 89123765
926520801 133485426 142471124
860849545 15071003 814689483
692415096 205645001 33980453
815975026 586076003 99384813
450922262 65659756 291281713
693931101 463049075 226712553
993677849 157572427 678151659
806232455 88346649 327641002
107114838 15449553 21384220
244189982 41074090 17601558
633880024 115128811 330227809
769937590 197829736 112787840
16926388 9125398 5120988
856421061 97617872 208389554
775058514 454801604 12851263
590851664 87990662 435571105
643681177 168913201 361848576
682388385 52982748 182611266
760210685 310903204 352039136
971262067 396328295 462259781
336347828 244590584 70048110
321712747 34341489 2857137
641450280 72295118 34943025
481498352 138457240 238424212
243117338 177603982 21081678
252772951 33634308 148137424
651138471 458826045 43376399
819200941 65003194 493770891
666227354 37231530 384411788
839824354 51162685 210843724
90880555 9268405 46125841
983470821 290633282 580167778
836085284 93278449 245226047
307864217 47184519 146350702
80009282 11944748 6539889
173220438 57429073 12088507
97671574 95185801 691877
663402082 458847510 155521370
926891645 550546723 233032206
730325263 102956005 447007850
864303920 246431567 254850306
617209351 211660130 72379891
925038416 273452433 630559821
560204666 219902366 323419187
374473059 23485640 76094773
989118831 239887211 341343850
810480651 94836706 622013888
146855554 4422025 100350485
274378493 16500135 8209861
561372516 293040674 61110403
656552682 188165535 461567294
884914067 182330850 148094292
817804172 517116122 125592343
951659150 186182876 394062673
770025864 590425749 64979397
435201033 106042497 175493577
402318764 65420551 302664556
438170612 127820670 84344676
906331976 462817363 47758907
842193060 405598961 257924626
603955260 345388436 80232448
792817180 243448698 100518648
596472845 104391918 465857514
440625650 133877056 269500974
87833105 22296770 30731150
323874503 133401146 13911337
812248784 234190139 133352522
669172973 57227072 472063040
575171098 129379657 437528971
64147323 5078812 46157199
68877562 50489655 2600185
938480494 826554741 79399569
908712496 83727790 761964609
945179767 245441870 691488565
645441144 520084705 91978048
406205961 79599882 237746201
753830176 87137103 49962961
215052656 150298219 62581596
484330476 226454571 12846541
303338098 91631086 191200569
231790450 5908654 297908
483369845 71958498 272442815
859873215 225836703 527168931
501479594 445799599 3737627
890210816 8716635 304380508
99064217 50396221 27953866
845343378 518957084 140987560
597603471 17637056 14410991
960238454 355376396 461890971
297956790 63153578 110651358
378348909 72995479 141163733
465647790 101549251 65591917
61880789 9070609 39211683
160747391 29545069 85411987
346822147 135909576 169223911
648358871 403960881 149449696
844388045 23905853 440634393
733222034 302827274 224547804
983226049 874914688 59272091
791070516 163332943 7282664
356908016 157847666 25960487
738502515 344815839 391382873
875652579 200483638 163027392
215669723 58899838 128018137
324623663 48418297 181799655
305862889 46999193 45114096
985331026 287686454 261536474
76003612 34041824 39815337
657520456 211721708 191290691
858450654 343132656 336335355
19286649 12500645 3417268
130912369 13062105 8312460
814390198 376077528 99334935
519820206 76995533 215935605
336412156 49447853 40426528
286258074 140091799 34812241
13969822 351569 4138213
373348185 74074381 40118296
724486088 87191921 492960190
995342454 743890717 54698962
798905655 256745012 521158932
226654625 93284794 116000638
537692488 7166098 53047015
820078347 254096483 476230402
662964655 214276562 396400378
549618124 44918331 380799978
47377491 10997352 26958396
367482972 66805280 273792274
768848371 82019180 604558754
535382735 208036363 323300191
834107470 403666058 235562389
54275725 13860453 23452291
110910275 92937771 4051746
147829982 34591924 111917621
850504037 610247726 180406076
30697754 25407709 4327192
898311858 69122194 72823100
512375878 133892273 366608738
165187123 36904404 96245809
93005131 39367370 26758437
527851811 128178477 361310327
344032914 61697179 71548190
894830927 95426056 706791154
619957616 62501015 240088604
333830754 221001485 85158624
477291183 132901755 283633696
4396044 3000178 279032
720884771 85012393 229847629
736136617 292118008 374986162
941217300 16513280 829767668
394891482 94582250 278279406
4708237 3017843 953205
522432858 273455394 230332097
861651268 467438258 45752422
803455313 175986568 431030992
757323680 202333687 335204494
788752459 239907392 525218489
662094650 258616088 152795137
182445656 40686753 14912909
683428734 46489168 48243353
336007444 44027677 19784340
815151467 158332056 602341211
657015233 280212561 215939442
164871814 131678391 11676953
170753455 6846233 126335043
226155313 62743376 92070281
180405692 15269879 134784093
763541308 95665329 378960766
516824533 152857220 204145210
860052006 201583800 332737125
195801077 73396095 62943102
20832681 10839708 1305629
182413386 5808093 62693268
277096591 7700769 81153835
457704526 280516567 4321416
858999614 317489802 524182413
550115483 278413131 214145979
663325960 181443354 11633206
37864896 9121164 2866002
699330703 379774847 228803482
276855120 183182486 86001021
79849653 1658781 34484665
662537660 487538285 116489432
967041657 570544895 187862009
476714031 69128256 289560928
390685292 52561866 229807258
767466615 17259798 379176764
442576628 51567928 225376098
672240297 505905470 100151825
250396633 124095624 100543657
703238947 247807762 382420263
209248727 16868532 31163061
535981983 58664070 139675891
305489469 20276752 104818421
895422512 18395148 649453590
926492187 383383030 276643861
194879831 41869114 56061915
498775862 79670335 40425133
585523093 252020728 54642423
98007013 34149156 48819716
747560654 562166562 156301797
982476427 188473442 103849071
86198234 40049391 36657368
867650532 88175696 327257856
977765865 509352893 443596892
646762815 296293870 88142658
289136143 72189968 168457669
590934746 153482382 78844783
27598504 4537355 18609904
773296781 373973725 50503273
154249143 138775027 7958923
768563321 130016482 268408760
373518172 115760134 148173109
351663415 57499178 134272274
571098577 359778973 24924150
71041145 40848521 27888872
277533785 50168294 14019794
271715754 139450255 41869346
439941243 154869041 57959968
445383173 91730802 120675003
168878635 7053867 107323776
349512098 253396652 17100485
684353916 101827788 447364526
341121727 23312116 264892281
619530051 173417398 364141670
606970935 197023673 133351935
456681743 119220463 263766357
241013946 67554176 14207452
968049834 496413791 70613098
520263976 149642249 77325283
862065571 602937704 226217081
675648753 151305004 143171399
32202260 4402786 12587025
753894355 231613189 481885624
20281197 7834159 5525934
124996091 38414612 56628097
599559800 273385669 99008107
403351159 361829450 39148866
577736947 331192255 173581976
461126766 160972288 135766790
10743052 3455158 559243
695217412 201965630 477589447
435054177 154142823 208120450
604121480 112367521 21367177
952535816 87473477 638719645
603864236 30631678 266075086
591269243 148680876 288293965
659309750 260170986 327184246
732862827 441826672 45151445
244670546 73380276 65676150
309607639 24558626 123884039
498201293 6794663 92569705
665815875 383756987 233175051
734727789 374835638 172850604
26228992 13897348 6529596
940460184 842398372 94639360
518861732 28725294 456562304
938877017 483423960 278177579
402971297 246916254 101987737
161967696 112030564 5972569
524396653 175004779 283048690
60060452 11427790 13489780
666368251 93736105 346096924
30561311 12506957 14231127
628228258 128996733 426120532
11864116 3369176 2261253
197469990 83326025 43941164
771212736 266602172 431541661
263609376 34860854 225581305
158675681 32564051 37269761
480082322 158562109 8490676
715266303 374438196 220890239
388652793 169450689 77809759
951864079 426215636 503781953
51973199 20793307 22077918
44170244 16908530 17617822
634980247 596206955 6375180
637110623 7912306 272645601
236738773 21339046 85472549
760521718 205655601 198836647
609414791 22416037 195484791
110267302 5160743 12393803
705051892 227227446 237096264
155446560 16395506 11447435
93803014 8911850 37807762
621905103 325126563 203342237
608459675 392137007 211623436
248244202 30186712 189082428
98697749 265756 94421312
52395406 27873714 2232917
575681481 153954027 210382796
40063743 1312475 36074007
999280905 325005584 263872546
874060695 343284465 94386669
705980148 396320430 16537465
518684255 38879334 373498045
336372162 95849645 206272581
522188126 176317230 267482840
234014631 150043112 791979
244753262 66729636 11703159
398774267 127166186 49737565
250625690 62168976 60584891
997782663 166474547 317831549
960213271 379065438 497880657
200882981 34396134 48175886
797209331 152965001 60222580
619990669 105801447 428521844
207844646 130733686 44054680
295172988 161374523 81709659
808928422 149833370 391477719
863565101 296204502 499674609
523817799 215271514 187338509
400579758 62016127 42059984
349226216 114783765 157626718
885758268 555271611 5631745
19964180 10292495 9254433
806662948 430369451 214159346
38987809 6244173 21199170
764598318 440921080 219566167
133249355 119721053 6978175
312156436 71134516 41098766
396146640 281970804 86589977
302701901 28113520 23091418
703587351 98343603 251367208
816246799 261611473 447140986
104452738 16865763 65034125
833084939 261037643 445615370
195279781 30336900 108317474
463028967 150442959 52267020
365032385 62583583 115325666
145921138 102523770 10406831
430763486 67919210 254097087
499026388 232133098 258591458
879126016 142687854 636765434
883230754 451396415 119817238
201151478 16597320 99495035
545990403 54061866 8279516
401452898 57219689 117848310
718824836 403852628 3947691
931593576 587530132 263112
174501386 35938380 61749516
472280072 229237163 87873670
832451613 178705774 454263629
657880799 356579499 269610843
651709262 440350690 1725426
868613653 242202219 157263271
800803967 60508518 492894215
8753422 6290772 2417294
944483783 744519322 54486843
946014517 711138718 222929307
110267025 59991388 113953
747368646 101099669 437566710
816126293 332601463 419800985
851563028 207087947 279820721
605860884 23426588 440962864
708445050 413446013 244896368
820412266 15895729 777274189
224617310 21267869 94592270
131657373 6196203 97840974
792646898 362936364 310175277
259695794 14429409 224489674
860449544 148781451 378145954
148613405 31727894 112887253
985624660 520244049 383176658
828728807 192536796 433883417
170402676 67289874 38714811
434288070 304127768 51111677
662710633 302214209 297698317
26945093 11490768 9106407
619902330 220607587 89170603
574210984 227628896 73873265
210745200 73053295 81054974
896912830 708207722 142445787
997245499 635410464 257055914
238023481 65963416 55738649
731039761 479529091 6033326
421135791 10728884 319945613
912508167 40641773 179061484
749150813 38207598 605942238
939983027 107855760 679674561
615629420 134624773 295891207
708700490 113241318 316115395
445204531 91742009 29984756
818297499 495610624 104869263
283975610 1090602 73603048
564051238 56427197 365177654
914043258 183116467 509715604
544747998 322510478 57976649
94814053 44285610 34149701
252033585 2845176 148755654
478257812 130615108 26028573
333187316 309649694 6703417
181561369 131639000 26459542
382785916 217692421 18220838
864678238 59336795 93287939
141001915 27872661 40695211
88807855 37523797 6403726
339493566 109390532 59079927
392629972 173452146 1821425
279305184 152897390 80677653
350839229 73915924 36527925
908114718 682911411 84695231
927221558 60945531 46116712
205274947 97527143 47747949
901752190 106360632 370811528
332877486 139030832 5475053
578052179 211657952 245579744
741073957 446029799 122062564
627883012 182901394 171912744
188241199 99159074 55464603
621607603 138333534 363577407
211711993 44291410 112655124
993393873 222721215 457164204
198427517 62447841 58178001
480130646 129930074 222337915
596855535 105231882 346802044
722913320 615927487 96883972
467548919 248407168 132361620
110410679 44610318 39865436
376716582 188398902 153671717
970491778 232713650 141540247
791222432 254630252 238567152
796591659 442465354 175519003
181192665 96645751 65541138
641564737 28627372 605176796
900720203 46744589 259809086
811933028 530472926 257719057
162995829 23973210 5573399
400385691 236950952 33647355
865171595 281750876 573469544
716747868 51166535 412974040
176490158 46962877 79780568
89290370 9190149 55170193
350984810 68354696 193516970
468115111 327553162 3803538
807894807 359755474 151173943
792168574 27313203 611897445
253383463 120886649 66620895
242878954 85613818 86066031
416915856 56518390 122509344
257683520 66813804 56556914
238848332 97635118 110937552
458810757 115953220 86365748
807952387 264827050 530649109
431024626 298046106 82764824
237290456 30480390 139522978
716227001 68429079 82550833
623567112 54973309 390253630
102078601 43624540 19092555
471371256 222390223 11256232
557707501 94699454 268333178
374253091 61527281 88285681
954791663 649734392 154072588
601736440 140611697 183368132
39417917 16825048 4704524
869355866 20040432 702843688
296043795 27431383 81029404
459760124 101682897 19516853
455496820 51398508 375390796
145248740 86118880 5949629
2612744 254316 618908
590096213 52208213 455908277
511004294 172820049 63234553
830943750 386567320 114828911
975094271 664365319 277368744
268174071 15830620 66087533
810464884 58214141 598329243
748057038 363208823 155338840
559553385 172558501 169363686
172600896 79771452 15623840
219390491 17492093 61059183
874854916 358860034 326841278
328583316 156340339 38848127
134140248 872406 99264518
66478419 5757223 58713478
186978326 140567982 10122028
511417003 17214026 242085674
521802369 74262425 226594604
178151461 11663053 27327458
595239093 457282224 47431117
665161553 67857890 80914384
362694284 105977970 228553633
922105801 174177071 514091854
473021540 98608194 130252774
279708480 6118749 3840065
530903280 289642239 17242812
264961596 56964625 120854871
998204113 355038870 458661235
363156993 142087575 176106880
771305594 228299062 462390160
773867042 669724295 80982813
75764022 19576210 43112703
177653864 104442986 36960494
913976160 9146273 740210137
907081612 358339423 379886764
319598486 31330174 7442001
371906266 248359741 104702928
894398144 15645062 755224227
920627141 819275279 33453427
594984052 206808874 59280673
306807893 56486789 19946872
451889210 16006470 414860481
785901043 51875426 583124359
649445557 400923115 179710986
244790036 158060493 3373648
981397717 250637040 381633253
571874428 386129229 108038299
906055800 286147076 21519011
32218307 9586857 5465437
332377958 152631463 16262050
383525989 291133284 53869808
478857830 21446499 170742234
651699428 321296476 124266442
190552498 107195 145795597
889739474 297033380 425714126
502545567 430941326 60080911
585763092 476749813 62437512
258770809 86306783 71912260
597900170 30074831 208897881
125595339 49336101 9724755
288393933 168168746 87703975
535353492 34649096 332928499
288029848 127321933 91674891
793180366 486470586 150422738
754541545 453200820 157886653
856298862 258343362 337914901
324617552 29125203 171791100
839213564 188023779 247363569
682994172 212324169 264313125
528372150 404410369 79883989
24560014 1267658 12475661
194847721 2586035 33569000
604384795 316641862 177824723
760375641 248165777 212350249
382646782 41411439 6030647
72572303 18996860 10807553
545952761 478057626 13228301
443707306 105576625 301979313
733453804 118588884 71459050
660501212 83070132 408786763
588943532 273376842 168588918
33739960 2470912 14711446
753763100 11694519 434547278
322103441 65187979 44244827
478192279 267311704 150312132
317567886 70833061 234546942
159469747 69687319 35220906
411427386 15346468 34296824
166079214 21663274 94194002
128970465 40826547 42167235
92777270 4998578 3311030
674047560 50241278 510251541
775230352 161354602 19641690
655363923 47923800 388019226
682567286 270039567 395853928
687821568 259562303 248822950
156993250 75294093 73739426
242435034 17300068 132737929
964276163 409725657 348209434
425983860 107630319 53376799
898187674 239671222 242589388
89419520 12571680 69266606
459729393 91969054 243287429
523296818 95823254 425594075
851293204 141830426 534690430
880612053 160452227 508139564
431256953 7291688 32045551
478047689 268719754 94313605
802776227 150053771 185526067
762589045 29056354 722551329
558927022 73812044 325808628
15962756 9374796 3921360
423722965 244043691 142568531
417471991 238066066 104410381
676774638 319456517 310340813
18214282 6130414 10636741
473208913 370149503 22533454
684195068 146580602 370169029
871526514 31360803 718668102
797099905 95502037 156776140
103160820 13734072 64654350
569352755 368378059 136891004
9515418 5143964 1868808
109568266 62123422 34889306
203609172 184923485 18204918
606699006 155911196 77015001
322733816 46079743 149679587
636101320 330375579 170684539
704468068 348153717 193568901
586409638 29879816 249674973
116157601 12113922 22030979
719387933 39063836 627413731
613290364 37569857 84164006
715730123 149825711 444297622
358285865 95862436 117410953
826821201 132700067 225405392
370659606 92877904 55555629
402952636 44223317 296266134
836227209 119526519 81028627
184427792 80475385 24354053
569960128 349238440 156314709
825435352 254088851 306740399
720069752 142934016 326078495
716955013 208352190 299483281
362456488 136413034 132618782
803989338 134966033 577652073
211996377 27870796 26701918
107671280 11632011 65177614
335797537 37069771 192545603
962370846 365722943 581603749
928583197 115370240 370224633
117957636 1333489 7707612
118789189 24442809 53144918
478906604 13875195 411149852
243934919 5122192 117450763
535382035 81385273 90431940
648245254 424275742 180676956
255366949 6757085 81571134
975437672 257331359 420441253
992291429 120459151 808414631
599530605 10910878 226229256
432046270 193761190 50802268
625577011 125472757 76348883
917362166 276173211 219756702
445318328 295062724 11527653
1956176 804350 927430
622405999 601423932 3083211
260346379 152050713 100531854
660859188 561927629 8196444
58181763 30192630 19111959
476653203 117019643 172281323
84823340 18499587 15703159
918435008 774464057 10802485
94489320 82363330 4670909
241331542 119597665 42260708
795014876 529849365 117306008
755061383 669675243 23180256
322328529 2828852 53265126
414506901 342000220 8699408
845909860 113832653 363521242
54623494 11249413 16693565
411547902 29227314 346038709
484784858 55064835 263662540
990485482 652604438 243113549
80817565 9097530 33327635
693994060 97770831 246429
429121719 161341922 106913758
635575599 297152567 263782337
813282470 450244427 332539420
154680242 40843654 100720446
441623308 195380630 200275536
87240659 6996115 59183833
336558632 26924707 223163650
973730679 183647008 581586272
132745797 119519175 9120109
950804405 563556393 133587281
380929669 79086447 54627415
348171705 184986781 88876659
678860060 248454806 115388996
611761666 28605373 105714372
954087284 628646595 182527716
725054255 299378714 258705577
975970875 533308777 139501066
115382849 101016875 5219828
955013924 190729683 50660144
565648778 157281864 235997014
512330136 460386512 39243334
604157259 201860035 237202875
183073984 24888097 51314925
733384338 279278385 310080268
695451292 9836311 91578448
203114798 75685143 12231278
516118225 198009419 253025006
580441158 364733164 213764881
93831451 5326892 55384891
689546146 318920916 16842733
72370818 31065827 16039947
491644254 104164532 206422426
803346402 10736094 405243991
526953751 127721863 158067493
100195304 16134613 27762650
214184733 65194724 100681194
924841940 309705950 83843643
517045845 279331884 56768547
404745683 51443874 183066596
384151007 48059435 22605191
311972957 132441223 18662077
671062711 5072320 228926680
72801575 47137841 4548665
896420689 14347097 491079820
645090579 517185111 81480218
375472605 14884475 46795668
971965524 85600349 357157319
944672922 217136340 715519867
596808047 149210890 314069313
516663932 153648239 10217965
111131549 87329999 19692443
203324189 160489437 38940619
302139575 24697390 40347531
548369665 65914622 265693376
29271670 7069703 7363759
858198509 352556127 318048293
169670238 45852255 110235077
659679221 47797200 85588205
275686248 124556639 85059781
566356849 264629495 180814354
433761391 381984838 18750009
360195507 326423770 14617164
722963922 559578943 162728868
207160517 82146871 85054824
530296084 378308737 136855928
106175425 32109380 63513643
351277651 307665399 29041303
976474221 196254689 73605365
637864046 331423895 114029473
654797008 273445759 331707356
8321029 2150207 5700083
705412340 286089960 137716805
490935409 98774211 210097842
75770373 12607061 12179641
337416899 151871273 125317331
147126304 12242665 59038326
986223039 66869879 432247080
872104971 366822093 400961301
82032544 12760789 8958252
63975349 10959741 28279842
708511880 127873235 89291358
915507609 276023143 540155700
232312912 140182552 8032258
454204120 388462801 36164413
40294464 5471504 7007508
309946281 178721874 77901759
949535848 157337486 329758911
319028806 31781006 114708369
200414494 66112717 118423269
834113118 23168712 363028241
944707779 58309858 529184360
994415672 168304959 450245205
49901665 12584346 32033762
132349812 7281837 36914792
221939228 1519707 129256334
905297951 67753617 360191942
897290724 340930506 371129929
697583642 160091346 354303462
727961623 76127393 260368026
585862672 20571724 92894695
784723699 389563501 200131025
127934437 9978007 71139839
440926592 22816171 172203772
466118839 89041658 354716563
195390836 190046165 1717091
109597571 39198630 46215785
618502337 340614614 156496288
63878752 10447650 45444523
123791650 94470186 4997960
853151833 542021321 142270249
729265002 102435563 508584656
127435425 70817994 29521027
917137366 195274846 445072086
202257007 38221639 58288083
19829476 7144687 616162
966353873 89341302 188491516
636166052 421880289 211779640
793806577 393379145 154224242
512590707 458560343 48225694
987976441 77938942 643476154
945755438 14556829 260785279
847812392 266143319 274127518
591159047 385376861 20860336
961477353 106587073 495255648
357596094 302080971 33418026
747470563 257551925 459556797
796701761 26869505 659152610
611343818 253413530 190817324
900398909 3208715 97712839
240016804 58710809 40720261
312688359 220480051 35515424
157772099 124561358 19582211
532877288 135661431 110147114
525631200 339880399 13049173
542648184 96262590 427907079
655829618 178097836 114702105
863428703 182829043 347754569
508203362 36470994 230746976
548647131 148619237 154651804
572182925 50131726 256456572
257748475 27323658 178526674
351122315 52717012 31349553
607621977 285458100 141544690
234805352 16648585 123030449
837414191 104352609 130680029
199706616 8781112 78599775
597405184 31559863 340576313
530186295 24901277 242956896
456479697 318687843 59794571
296817551 72788122 102338648
86085467 42853140 20451042
875856912 390384189 295277794
545322435 171392357 9760902
55700468 14838000 33296592
566141181 173133099 104566402
626522442 129768070 169228596
160146352 27542296 23649388
379989866 538516 222628662
811898849 236772615 355107101
638000372 195582266 432206558
107433261 51707439 28302543
504558919 81675215 152495889
101636021 4433267 14628977
56314013 5581729 23137415
156776040 50070294 63499315
770179688 198004785 333667972
368209674 72597278 2030494
402043822 5620732 6925915
144261924 20255758 98289501
427916062 45267637 249190639
80770639 39942574 35841257
195727952 87702769 42602035
11615633 2534835 4926432
743685168 298078442 168498392
197160332 25370963 93447785
966899124 30572552 886610513
254894258 75028012 70788277
552331571 60273708 97990537
93597242 44981301 48367526
964872462 105307831 131944738
712536873 155166189 223498161
440638617 19361004 104541962
398934742 2045471 354304327
819483210 625577662 120653076
130160891 52610772 37937796
938338065 438349473 221135019
466277223 72077014 152196835
473887686 443077770 10889636
620654069 142003606 232516777
578565411 23804652 445477140
644517900 412059023 154388140
629262394 254001174 192471422
5068443 1286861 636415
65587975 8881871 42859608
83524381 12989601 9944618
968059442 310928413 283820657
701877660 216367459 257605939
258553711 117460061 116603367
590871849 299412987 234992467
87937222 1470658 81899505
587213356 125900127 140483360
692695733 239673646 136548345
235881812 663652 198002465
299142367 22974073 200762363
889610377 291398186 336851614
838139346 66863204 118076652
381815096 30488193 60181530
139949266 69979102 56191114
880123002 235798277 157928944
764567221 296034290 141593335
407667653 21359125 210191550
317811875 149019587 72478142
547649865 172229538 277178159
733700513 132402593 598937363
403508268 136904451 7157302
942480856 341640628 110070865
817663284 390009708 169760225
369880371 44100860 136424876
434193170 303437756 38064020
207777313 93532267 29089622
870221094 444043592 349919404
133197015 2542376 8343433
212301045 70989198 53646054
966228317 320143410 235190472
137806548 50997683 13835542
741337480 41174845 572198125
399250525 255923142 2324370
839864165 225562264 478168555
634365328 490591167 113479893
388744748 63558621 95731103
671986616 596801353 35140987
176218109 102192999 18009936
470771708 127825143 12559059
143790143 130777763 7027352
462093892 386180407 32915866
330088234 158056509 108102258
821865891 408691473 132350782
162352047 7716359 48832618
132954193 58784297 51447137
926040411 304305869 502047033
374775620 18763256 262296847
180632669 13945320 129333502
933258397 381139921 167591109
500877599 63725722 59381457
529639731 220077435 238164910
585117460 485682723 77609769
191052586 122440270 3494610
445285735 175449250 29674379
10984836 3714359 4580825
623553695 215433612 32765908
990324746 293275932 145023412
435716457 104287944 330308227
710905460 287326060 18359009
357304319 179659184 9230113
451779180 72553164 61346908
613703413 165803637 23143752
995409770 5569775 155887391
385583733 338032779 31031426
925564176 33026343 763531115
194434316 147697997 38054019
625277569 343695076 223658061
558202157 68962761 325413784
966799672 130445991 288356759
642368184 14786660 348941471
854130755 38797375 490758736
805689348 95952122 70257399
884686112 276445626 46458650
312427872 58843901 20146510
668649143 109187746 8217484
923967176 501728285 377733339
995823274 73985505 780111866
422049267 204917979 33974160
687113444 66166714 205303434
203854848 31157359 47683306
837286212 345636612 396987521
844293048 689124399 32436837
466659058 107197865 269255726
218283836 36937583 46939074
532493838 11872327 485905218
104869533 77294232 18876694
535456325 178336885 290832202
730146116 70534000 200317364
80677920 19061829 51634441
333072548 85792744 196730160
922100882 264999649 136237546
95458328 13473476 1069893
540729468 81846353 442114173
595853454 83353775 444629839
672061028 24094994 104392090
723467463 185011786 134469916
477837534 81303148 190015050
463062597 178852264 251228926
559239228 309648420 186379856
560111302 92952103 287338563
799083396 334585128 243414737
706234872 242251599 237559162
319176813 85335735 141267676
101667065 73655262 5042931
506838469 152545931 266249209
506971686 282819 268592707
127401517 11203794 7741234
880277692 135296108 734223485
404832845 36785398 132282124
480664841 48137514 403453699
988414817 623831292 321159718
424625856 65774167 219315152
833436327 224903343 86813882
377545003 5246541 143753733
104803332 26892608 27544029
267992723 11761261 152898718
126650819 98427945 23233714
468705756 225148054 4308794
121065159 4498603 21995800
374611551 42321073 205082665
179206914 21300067 100219574
835504142 626638287 57302307
749013009 449905944 159656314
465586661 146699149 31561932
629064992 344107442 174796502
217412275 27216357 124844507
15390858 3976334 9370793
313458116 99275864 121032921
245971621 30872130 79150234
150924112 16305814 56016927
66171343 2046822 23194063
305422912 111641277 83036569
722714522 147168155 429556680
463746827 217938622 65735345
367366347 99297820 6230353
970996087 446163999 231703307
169619605 20254679 10433807
362969486 111372374 65697623
602684626 459992456 13027564
577062180 87102803 117780002
502094353 53076267 270149062
936717707 726389568 17428513
269728754 156517342 39235832
220163431 82700176 49088516
771805328 595416374 78995804
400145859 11997669 228346793
339162270 220237265 94480524
800933234 343169953 315555165
918248407 318570550 446268972
698279437 519033778 128802439
395948473 10095615 323655020
106484716 51530828 10579317
200940853 312896 144518056
971469804 300637205 251917305
52306120 22564818 26730985
760981204 547231604 17160034
541776834 66749962 384594038
247899864 17203669 93078453
598099924 49089424 303635209
904561805 673638029 167089604
575284153 4776282 193496220
111002058 11694320 27165679
949880558 278107043 72396110
842922032 128822858 303477738
126628095 31277707 11017341
374637397 1828045 200857438
492035633 251568011 197647786
202115563 9802557 13239877
411380959 24632709 137117971
939815611 256330883 1214054
970107878 428219816 82926191
656895800 375328457 203731310
502644778 67041611 86054992
646437048 330237742 36106744
152373521 21676347 29083628
523082301 54154920 250273919
143502939 110128205 12092490
895813146 436203529 440387846
188233660 92238149 54462609
350037028 135238656 118737359
845204575 287672254 285227839
858584123 117916177 534616864
152539027 919753 13045431
10701833 3755825 3596053
703259054 28498611 630859248
599843728 42443610 459257106
280904888 140660505 245842
800568129 54872490 303558097
430908826 228983579 65657000
673285971 306036685 91284183
223680739 175307249 45579878
901488433 20071300 615892790
718353373 198261825 111221830
654533341 133434109 315730756
434753509 356271513 55955715
175728581 16331938 21028837
887173765 141514915 396336320
545552175 83644145 310004496
115244182 42991637 16354534
175196887 37862837 109825318
997001682 308250163 496573802
650321685 531781219 110124124
308649179 243115731 4787047
24910436 1105168 21729570
357288773 168979773 56043517
139090334 41979658 87516003
178096980 17371888 157955556
92928208 68535900 19335530
417962568 247060310 50288980
743122900 172915242 351760380
300214346 40605567 105168865
976340887 248590381 164221834
957245275 111813425 284517051
737224690 588948671 8465514
48544863 6892076 7138642
970532805 60668290 555861106
947866757 410721747 508030575
383126395 206316993 92687992
289103041 146365860 62940912
88578907 56946575 8822705
380533769 206457585 70534756
667936928 168058704 133753230
560292195 374487622 109745235
527370550 261249052 155644190
865954790 292617637 97369246
535618024 337528016 126240458
457265800 64429039 287595805
36980526 8924378 10953684
506625834 30518374 418796663
32877090 6538751 9089358
620691599 50960289 150796848
784459616 227291318 271850298
361536906 38052123 140122687
713071009 233694000 333575828
322316489 253893255 64420350
459144138 148685211 144645661
545606265 92582043 324305877
925873072 275945903 489981881
702326058 162224827 251689000
175239042 8330475 79342961
763617225 600917948 110821353
490926192 7051786 12437027
728639780 184448845 87037227
17342975 8795817 5438024
307315342 119075528 96685163
790220408 605659380 13458765
294455937 102383402 71364405
747892323 68366426 514749477
123139133 35984619 12383867
609499468 317435810 284965843
606348349 191176593 1274713
123746431 17298211 91167740
599483518 115341615 321249012
859490971 187963171 209840046
230753789 119751354 28278051
227968235 99686652 18044323
104476258 17893437 76036471
711598455 269770534 31974154
606817345 38780709 553037105
711122041 202700636 330756014
429271526 391971267 6812250
553895551 124779390 217588709
823823503 317161557 204239529
311225414 6332997 100447785
139189461 60025536 38182749
515436652 75502749 134007728
192508763 18092093 57770005
33353329 13025030 18396391
745078110 183455544 286127528
754450587 23497814 367077499
986908015 143719435 646716789
371537361 115807858 236462856
662427323 155860382 387221131
375689989 133611741 15487257
27103730 9110539 8063204
277300532 60848641 45748034
46176026 10036491 4415785
729448266 183275211 336141463
616618221 157773334 420112585
162682132 78749867 9307565
39448263 9954 20983694
700816011 377852209 121584638
847327980 415345915 281668471
862779136 357084319 121175162
194927797 11918615 41640003
377554990 145608226 48668898
885804558 39241704 768556387
483491313 37511360 335473155
627534093 56079687 199093400
495977989 209377305 265858205
169132393 6947549 159332294
890970589 196160001 36768866
520277568 5041782 118575588
399217968 202873369 95513615
200915812 93865684 6120946
702685182 218081155 269661138
481302506 67981037 253063239
155968330 812432 3845326
70225626 43942843 11145583
734275263 434988481 218226180
506054873 267437381 226845717
472558381 11242419 163922963
519509772 66649462 215554246
430933098 230425389 171071294
118381637 13574959 75168727
314731403 107914150 125214834
620721251 87691847 375438112
530285928 299719930 36635746
738413377 89155511 142936804
807576054 310036136 491572276
553085122 65303025 442936511
490530495 35052887 296253457
494535637 134865912 22360342
125981737 49617927 48492039
530303992 127563469 360387726
470886422 386874735 20015721
101976264 13558568 51822300
501619951 18869673 366058642
11257362 1436547 559325
289115474 11297564 245953566
813581645 307526103 115522726
97859734 4281553 24352166
615984691 48673840 450742046
161466003 5172605 23242883
983534373 338851814 327483088
979480669 379683743 549140501
891265138 71914862 144760926
869932486 236393683 563552620
544165199 331970941 113185257
230574635 16994671 92899056
854545286 269836956 336338698
538383729 138077990 153815556
736963213 75446531 268040090
802683941 122194887 358488870
434541798 24015424 351516988
799893432 412686753 27304784
190606293 98237393 91863288
759242097 636522669 60797495
708833779 7024919 414959940
169705084 61011200 11882756
687693068 220225373 106623400
228385007 17923837 150781990
610738857 52946680 100710601
468197673 196849702 201035880
830452977 233128274 85111678
816084227 233768856 559867161
391024593 46762687 221223397
239651974 13435698 199525999
57086532 43625472 2598805
418164740 268093000 74281450
23274319 8780896 2879219
168754370 84434540 22402451
525117099 262799169 25408004
746705766 555042519 5501419
373188440 164559212 138440751
858413051 104873490 298297569
689249281 355019951 306834165
726447714 227466469 250300976
148870500 47466172 90773920
926686802 198895624 147307099
262288685 59473642 32720644
582749560 443249260 17567862
559916332 253052114 47183152
109281496 26675956 21418406
940134329 489473606 385823302
213559035 121201671 12655299
154581472 10399489 126854966
919550458 96306677 314873118
925106254 314577590 287536129
638307138 13952918 10258741
976971362 289594362 331480560
401858306 115286484 245815589
792068367 331245498 445999227
51353782 24136788 903901
896356553 583611951 163305332
259165078 64243955 119173644
836199160 46503944 785760326
501007675 433780988 20997347
593902554 268629479 311720392
306961962 40063562 157358536
606123184 236010177 266884319
455686191 163062301 109158206
851762599 116900997 331926266
109727532 39335840 55801808
994183483 35025398 571413876
427059130 139566477 55507576
312214407 55020411 9831947
152446126 108656963 42801359
938827294 228298309 551874274
581651955 111064045 14035811
681198229 56897016 66693735
9180678 5176290 2139044
338494751 211296015 38783796
336784515 937555 26205101
241371858 36284400 65136605
238084072 145184228 45162318
290247230 47892104 8490788
394114823 167590924 61177752
758148608 329358950 48163602
872932962 351780074 285024523
896146634 109380858 397837505
654196307 45210791 455103822
642689737 67178736 321197805
70996043 19343032 49547629
974654479 396032684 233185229
882929270 69444720 341792679
786606554 24158942 233703914
27232432 5619710 20273051
279570382 210580241 14568768
527210114 191463775 231045291
365139527 19203742 98528370
899892673 485911472 229341170
558625261 203521100 183271677
215577190 560233 61241168
190350500 18497723 4702090
850682791 284936181 564432211
59435107 21323454 10800004
589711945 319885417 84610217
40079417 7918163 19920005
128873657 58657840 48629669
887518241 32471636 799982708
66311397 21552849 1602488
883929991 460794206 253882544
743984000 44810103 633543486
944310027 57500748 806235096
971898766 416824151 426412820
936741850 244438168 391036966
366830508 117369029 31782903
207125444 159848775 7351980
865176655 191381725 172750356
974367209 181127329 157057193
343380849 52325653 18289303
704881133 27640347 565412678
625970924 311378320 264099759
829574840 370505953 76524473
311564226 143406995 45652686
780917783 37156962 495759664
82563474 18698917 62419580
593943236 4125677 139023974
169233860 52664896 73106188
791378395 14628074 775163912
588534755 325434249 10251871
542437806 326230355 182749199
860116377 22310039 267854385
655770217 187378520 2626822
237881729 103705295 118215540
137137535 42301769 81769555
928535983 204430842 520384841
664695554 413324000 202922560
28909783 8795290 5701345
273813809 32344678 151773411
707796230 39504988 272107661
575787048 204169788 271731152
431757343 171347291 54583312
653228180 143250225 393145069
558217896 98007779 46523014
547566692 182009247 121110962
729157296 160512985 53604405
500206860 201977204 216315967
183348145 79035261 36351292
896801532 193663058 132176726
596622304 317486874 140689703
534671338 175182177 157711150
446508724 126271918 106973021
859283166 523596702 81917898
237271029 38058997 63839497
100321057 771289 2835356
309127334 88722501 93796430
365898625 177903301 4756515
291563095 126888308 34058082
228264261 127849118 78452088
664260879 48641244 65901032
317660479 266805699 11587059
975891104 772018474 17683243
755082313 122683983 351588012
972478277 266795674 206653281
654009673 576164683 49426187
270856984 51349238 73415792
846213783 469919347 230585934
195616678 71680408 67024370
943554290 461023969 207327444
248905331 25768615 189065138
191000283 62389488 98207147
386977916 176995277 152369832
275024189 96464047 25402288
821153867 117858854 116176501
358083385 301106699 16607166
559740323 172870269 279211869
672152194 139154613 237387691
877742531 448517737 413071502
150729160 63669990 56578425
354379466 81024063 164993830
310039901 86263319 204224294
409161903 181077332 125206920
664581506 411498850 93494403
501313761 51693975 70170263
977606310 253321588 413812591
214493262 135123264 49328068
315735155 131906797 182607957
173180217 4091364 46798279
48192554 10403540 12220401
494835007 14278005 323231467
669990217 263069492 159424363
549151708 163505286 278241476
410260119 213404098 158199660
808982967 39082929 591598379
167829568 116578549 31100999
895165393 605046553 99127304
100246845 9153334 41736817
18068512 7734958 3067873
750189397 197144153 32365147
796624094 29632036 743729673
995065593 411071777 210720658
885992011 67697801 812210215
231582936 152845651 40421593
419935005 229773438 69131334
576381778 15096835 62758211
198695665 49440380 70177434
178125878 20550034 126609474
253761120 98786566 29677052
909429482 396335649 459525671
281339100 177832846 19129513
968264991 342094884 518651696
644397988 4748160 284569126
849067255 168016231 316292869
301698684 45189166 46323241
821016808 213892432 490565609
353473067 50469641 87341458
387580227 36926763 216325751
186509161 38559862 29195031
958706270 57886591 868269212
187946277 131422173 14928986
86246433 5498465 66668490
189032426 1679640 144917293
794241547 342100465 316868778
845084197 9746462 733802668
87445054 1557128 52610825
392269588 28216958 50730493
700754958 96972158 140353152
3697416 2564321 563255
451063074 216398511 203623110
872002013 230051140 240103423
747690489 305162169 157530106
819810797 203061697 220984934
462403070 254370542 138060937
310823699 118023641 71143245
536014402 87430862 226651695
102839869 57699179 10818545
409027587 8291508 198386971
819478940 303945123 239613020
454855889 291204640 9382240
141575045 38800750 14874429
734947326 318864449 356594391
10145700 7765795 762933
397127884 223708721 162352873
957261461 57969971 784783355
947171335 194348295 92585661
111093914 28908091 48271781
301224644 46825909 195170729
519598406 15257058 428742386
215539822 29096633 152791148
834202740 28939516 686503321
766019491 142575002 189135910
669379930 360812551 219338046
342155512 81766770 128032213
944432742 30457512 391624301
489257696 279798499 80072987
436817729 120860999 245609845
394600546 202699615 76347153
395605169 942481 261169840
354671766 34721528 48077520
524554231 43476235 208332991
228740745 184454028 21220975
87114284 12827557 46285406
267884493 30017177 142997687
739246222 365382519 109405519
191295635 11649915 9610842
301365176 32597384 197581780
42738608 2116797 2284995
828224386 3015740 779305290
616583397 345957488 160663713
391723019 83058375 210006420
544358469 334922819 116368425
286847151 92305837 39171602
199170972 67711287 42981187
387194067 229390070 40883880
831924134 173536923 607161672
337599156 160890071 32831183
58871346 36340224 19122391
22574880 8662795 6454090
939246761 33706732 512273859
407212567 281044979 94527944
388552043 248450291 28577790
532270771 267841015 76336715
127395768 33452383 58456790
953104832 414213996 138265371
933652831 532970432 379527927
659876333 46419213 312627710
411446264 84143204 3700508
832509178 431265830 32992683
390807436 56741556 244633054
14792181 2071788 7937404
94356331 25121632 51145723
276990347 46383603 65947177
455278044 16519989 186701152
262440151 66297460 29481446
324190915 37895788 214292517
138042231 55262844 62346177
236230737 143173531 51848981
585890950 111444527 102824114
877590866 188135586 649844022
275789921 102158051 136671900
138580473 60967099 29314248
992419586 331041603 366464571
347759867 17275522 312312025
701193301 327348551 302828044
444438070 118226634 7333611
30412083 156297 16959737
48994798 7312262 26715115
509639075 145777759 40848852
295108015 47403344 142798605
280654477 133606689 136067942
244376590 9433980 94506596
59821885 42465383 608305
666494705 19041090 256257377
944955058 80124022 481383916
373953598 183409204 129651664
877036735 104305877 321568608
848387954 653208553 178032936
990499184 234711497 33602595
47115162 32672577 5894158
730014641 112464370 319988495
306920443 147213298 86598803
920238284 614012922 67247082
222752192 135066584 52703620
450926076 45466661 223839705
763542395 202933007 365470599
347925656 184218547 131804836
723284137 142101894 168430461
865345537 411868313 368972730
467616636 78606693 368874055
957706866 277853310 103024991
702511862 159878901 236114086
137042599 2876425 47810398
699419094 365455748 70886235
335555795 69095840 104499321
244826409 190275974 49399215
667820928 466952803 58435080
284666655 100761131 97972317
935580025 132515000 634496090
694580356 342337489 136127026
188013837 57756178 30797731
111236142 52731291 53324819
77868298 1097463 44816331
485495450 192753679 244947019
615985651 240371437 191753878
757454375 165254625 92856901
15213997 8557040 2924513
81807974 54808 21394738
164434205 36065423 109947605
631037817 16308101 174084542
5514610 1280762 3717001
915259933 532834716 282018546
605600970 58265114 503397571
914910323 465965642 180529199
970475494 508284677 282913108
70318252 2748176 12310056
302086130 130178900 142682436
437146173 7412178 142594657
7508935 828032 4288886
117142897 80445279 27301790
895332383 441844742 17961226
544781476 158826875 169093566
982132095 190675902 5083435
948769037 555816585 139117780
542745365 60951245 209188845
135903533 9501888 80042274
268346595 8092566 144167406
202339613 4602207 2724829
726300786 434287147 122186792
185226933 56883630 97589739
634116538 340194104 163734125
91497488 34026222 4495801
818586810 39755710 121296112
116527509 18046584 22170740
776537269 193512564 305518351
889873494 386146939 275333502
724400432 589185726 93208767
663235814 572843974 15226666
661276537 429882942 101279983
643544991 36927810 114197049
290987943 205160335 26857434
217539931 14659477 91591252
627849633 383507577 142208512
659375568 131761059 503642996
534265670 225346075 24767796
997783888 167324199 793199883
768641333 205164321 269392888
523272365 273575981 21156842
482371563 84272096 302786762
788950684 277466507 241062302
378272754 47648454 225635318
370430153 97617379 216639276
194037459 71218166 66857613
912646275 387449810 363359121
536358053 391515847 50471540
820077785 350805559 198500791
160473638 7119452 31508925
746982751 345642142 57163921
641615262 7396360 630237632
545359939 247913056 82970752
168212701 14535166 83726492
23358486 3720583 17954295
239288048 116212256 85949771
121734476 80964493 27411020
240600901 52563298 164201055
493995723 162016764 203696431
141208694 39032466 44334673
9749740 1524946 3019282
183676972 34358852 104755666
568424029 321191773 131411921
899309282 281112247 120604306
934369525 480504935 418845353
851115900 65428797 733552912
795366193 99191816 448720338
935474151 261676062 569766464
810458318 433354582 38934572
488357091 49692198 352422714
743323850 8790222 399717050
947150922 6544085 639091334
174881667 54881445 25573506
613890194 132484223 50173324
834883690 707724471 112917675
744439485 122441778 584480288
877316221 121056528 741647843
957939061 323314064 122256436
441231357 350426829 3092378
594888807 133422636 99533698
674067141 382690738 7770144
426861309 22705177 18757834
80285865 35582203 880003
775238697 430973343 10655130
757218891 311348125 328848174
896675574 272057801 355841825
382991415 55154383 236913943
496307198 43301880 160917015
888382541 327016255 88734450
147267322 37187948 34526271
163106539 23020552 59730185
875381405 419753265 379030354
508632262 70400663 338996480
511684077 125160971 214496059
541888087 174531725 84598017
730189912 626185226 103086533
311834038 294082488 15693975
441760756 81444254 145388331
387944221 74066692 105037092
693697566 96383604 59569167
89323116 23916434 63516034
960864701 184368593 539901098
166522561 51104709 3894754
465341613 4473758 232164789
340122561 266421053 27078625
444325072 104926736 287725583
456308376 234567015 144877348
992371002 5995002 465364291
807993612 319124968 124016705
298690143 160014632 130777360
402484341 219265803 87524528
733171677 348150054 216483204
738309511 45718893 15652963
194010844 85575049 61807547
372419611 229715860 44161005
711618559 4469047 54007534
226242531 172134708 46043216
219946599 1087590 178423951
98645095 73908959 21749925
523850016 396557836 52099284
621180127 394930882 38901081
906587670 99561787 534952317
726191280 125513726 409011044
639816013 173469920 317871811
317164040 264227143 26940976
397207356 123575503 168014696
252591116 101232442 56555592
289408183 43505961 59707664
170703793 8774538 145624136
288510100 10194624 208121181
915389680 75391473 39027337
888045201 316587434 25979576
995029722 123482153 60133029
860785517 111090805 468755465
179840295 2692503 147463416
237442986 2303765 101152985
499852297 53974224 252529212
49833487 1304393 34996538
956171759 168123930 445965069
972046666 154493401 770466721
939476274 197008848 434162277
615220558 231105904 168526
521283425 172312678 105945412
182002720 26367595 101851517
477833037 160808321 89356586
768175880 613296710 145612695
946981129 28083118 352957557
425027093 131202798 118081798
222952589 26894077 21481525
900331254 602196678 231496612
224341508 13147540 31996861
229966233 68722336 24406729
853199808 298508428 256692443
806032574 174205419 429061985
367816907 139051418 55242237
469448929 243032117 109070782
321269053 143035179 149754531
465442381 105687425 130827496
814389432 108170139 298388441
904528951 391360990 477771878
556274505 356249347 45090680
701515818 108797261 355429594
3632307 1373512 902292
110147351 55298735 34384721
188786177 154567455 20755878
412951766 200302447 81128881
386861796 231599449 79581317
846366578 181494651 376323254
141564974 68848738 70276795
210781236 52527200 150998831
81518367 13868673 33454312
833153756 32420613 41586464
535481303 172651730 85757982
175398080 55958062 103698300
714762647 21168243 277085152
571239802 32452856 10720149
399177554 20897576 12687128
105685464 18034580 10983451
991604321 534779438 260734460
578160431 162607119 50312487
480770037 357252863 32548032
313828640 82123833 226300137
895262937 373864142 88696786
624159079 34552464 212962686
798661563 26745312 548580537
594118714 192142742 245538358
704974279 529727641 86711268
815555343 3507581 544937177
13995736 2997693 720964
150623898 31656085 24878291
493638126 345809712 52486612
272010685 65866479 189537320
256131967 43182009 52513251
433617800 68590664 3420812
990134094 30861756 581625650
614989296 29436539 448010911
511576300 45431960 156305428
347629541 84911961 87733429
211551551 123484518 28149111
179818295 48359542 15819393
439569139 316551657 61982059
51287143 19655878 31191955
273261557 204316995 25979248
888790539 139860910 7216842
697463852 406375650 238546405
378602716 151385719 92852988
741460037 151642177 259490452
278291956 27109811 58751004
291862910 144012212 31067212
62609483 41147451 16977497
808916051 79809266 436582733
644890310 22893200 136446661
413081217 16242263 296626911
688618603 238083881 184731094
638729327 456699497 130181273
235259907 198956812 23292368
318706587 84728504 28234425
859236303 51620837 565257203
673226464 139022909 39695326
719754494 8765823 251042992
302664894 283735265 13054537
247951617 100678575 42540949
925233155 536041552 278354593
560451219 248838767 112044275
467424733 39449626 216754727
108427743 37678774 46375534
267165798 33068976 127381646
707911732 311661851 19069108
627174573 292875559 142133032
734914022 479688109 83537860
533343211 257296411 110219727
96822195 14326794 57160829
731735536 195628614 306772231
728592709 651143502 42519844
339225830 28016236 236816862
561185653 215426282 139621728
351968879 31789953 37607050
163513729 7750943 39059834
131496854 1087089 94589474
205067674 141095966 7105412
534908916 5758462 79476558
157593850 45057521 98508558
785411712 572248756 189410716
818534236 305897284 86711764
658029853 393145470 254980084
41134891 5041625 18717271
411091128 8707269 23200473
842491833 476829149 50727436
338250894 117107412 151012051
765997406 419742134 203085042
359697006 69545051 199475893
663960745 163430880 94313394
657397046 92052184 474413320
738383357 64298172 491089911
479761356 31669040 440821110
865842635 203118417 438233128
582501758 382112056 102856995
335926187 44843043 61447191
686267786 86651143 163978407
559090036 402521605 56565016
561672587 150825920 277351180
815364660 212473371 183874925
390242946 253122891 48228636
699341902 89757345 295058805
905834712 73881721 785010472
438164986 213900865 201911617
938939149 348209758 429111911
563274193 169052855 79796613
947757583 539673691 235622413
466418321 163893467 62967402
830652791 632409098 98654719
640575236 252431523 300645084
419051085 15869610 237587611
611717250 88808970 173404900
104037665 36358759 16303311
514712540 416461327 80389960
343943738 292177504 15339428
422136439 178785844 196379012
110136660 67438348 2195476
206733859 82461589 16176230
778436053 435004240 126436474
585006174 71347019 123647757
364255043 234749650 48560162
42900433 257893 35115505
412955140 39165141 178532203
755403346 548049221 157337234
691985785 156258427 146379360
860771183 720816065 90882345
489352256 463810109 6985660
411523854 102311724 150770995
129666106 25211662 82798180
276203449 19950990 64458690
643010739 150782908 463015082
437054526 51972573 164382790
837903825 342684665 257146114
937366455 193226724 666657509
682315960 182825601 467737778
762577962 197795014 13099682
191836014 33703050 78749588
944800793 681706930 251644838
379268654 19804678 175343148
757916176 45772095 531149775
272799537 118470229 98666358
69894828 9620729 39057489
70067234 20717078 39063285
605576359 225226832 345663860
358057408 4196923 6066675
404176047 77724251 256880061
465478599 71115958 203647481
148117414 13726080 2328174
207068993 65687385 123998937
73752289 35996610 21150069
455256100 84453192 277089941
796641028 434157369 326878011
460128211 142442457 261110946
528872208 258943228 180516212
21128604 6148373 2525702
879976206 59924572 528033091
735910848 436816770 14260851
508855576 189112331 37718833
129780991 70245745 44316194
833078737 62857231 488193033
419340475 355418975 27090993
791173608 182115127 352065526
903835719 177390020 268743534
729710943 78793248 425199679
594259764 75530842 260583091
181852768 10244588 24652534
51553167 12294899 36477908
493887261 291616604 191488112
23392606 14404987 3088411
249312138 125590708 86858132
853514333 70249010 288661657
266516451 141308197 26741937
535002024 200402094 261068338
425015215 45635765 247388456
150299587 45158207 63043086
788186944 254983278 452895725
90066 3721 44844
225036245 189457600 1584097
478357935 155592227 95362515
384011908 217389479 1300795
357431919 94162620 6122580
913336566 748084400 8179851
58978778 8889478 5562437
646635293 50124959 577154544
702105315 336920801 201711859
911147810 71733415 399764415
626480600 6333252 258858956
189715602 73327764 94667380
913347739 75111830 307730919
815045917 73689506 495251560
986729271 726199950 144703921
548594615 324402476 93222341
725666209 211798137 221154289
397647352 7238603 181460034
501597678 124557936 228654643
789894946 614575734 62172392
613161671 124818449 153789913
868253347 448575998 297114722
294889769 187413745 71846080
574818629 360986655 128217322
925248734 291528642 29025237
375727876 50800111 30064866
462648996 136928257 198559474
241028545 188133271 21459636
359988698 73697637 179508928
615026418 212545946 288381087
2757307 568560 1620130
228063333 33972572 990696
126562365 9167137 99743166
460104998 301315483 48337832
754791148 113067900 634590389
480008949 389865964 10467574
846211968 67860876 433174197
374013187 28063967 320480951
661282635 219823976 61111234
985220103 84027850 341705698
468040066 283260224 166736992
520709533 144824432 45325651
393894968 48815229 28458343
728439136 142581029 40805039
589350160 109597828 242060279
388119598 115449110 93614479
140708178 29054466 80444134
620345411 552042161 36611935
804760784 227905820 196403862
152969413 77021085 14260296
585148500 330093476 204411121
748581120 358595342 382591194
644646999 16629801 548433374
283701682 51922892 13408673
137264698 46723994 48649703
971252812 187567331 371726949
251629255 68629377 107389605
428824286 179428237 28638323
915687940 105700679 418965725
922522327 95289665 611870371
626585209 4194675 189757043
562500789 434567024 22747004
382843655 222812189 104500127
381155844 167310959 213104604
223314597 36217394 175417657
145343142 36976563 76456675
600193919 46376450 254090800
475384636 144995987 168771671
193604868 71687674 80811470
40886136 25445487 9813439
860867072 500121467 65695857
137299685 36721079 26505551
688141148 27399391 178703215
892535976 424101557 68979292
397238946 182272716 16996806
429594103 67795501 246536746
128911901 22458784 66334278
232748632 190667669 10789720
676642268 96938021 333333789
333974001 74237671 198091721
809248160 394319109 73069611
500403615 88380871 345057433
530214956 121290055 59048252
484300600 161469832 213633191
41123959 12194744 3467453
490000120 182969968 98707271
602154403 26019274 319827730
774540145 194338966 284722530
267180137 52568018 63518531
506069660 90521640 409409362
34823002 22918359 7616597
654249541 279798975 153406149
999092789 198771658 703894038
373201386 73260236 192417623
385170309 258333063 11826700
943083433 271684064 33564936
18418376 2812101 8003131
947494208 90025366 529405909
221927746 29948335 54176044
404805038 35874602 356909127
372995400 129206368 106745627
497529998 95666312 371089080
316506724 23469712 255803832
226041279 51294999 1675934
784302670 153271888 106463061
955214773 59090575 71991749
359506783 28029164 213569184
177677322 81759070 816965
553862482 61668140 86506255
412864371 12688740 35918165
817332299 478128514 9194829
802297018 714013172 30850272
282721049 27357350 4032159
25725861 5960017 10315685
369687862 151192036 187665260
176665498 80389416 56021072
712367862 314924267 84065436
13815897 9836387 1383812
224478701 9026377 44760816
289956042 72885379 208043256
750119915 248471989 188126454
256531210 76809385 12782801
782586500 523552302 226017195
422321494 268214356 119414537
250414068 79750673 21341729
611055057 289763792 303229249
805736400 61006200 491412528
282233035 155331 281485175
600948772 50827258 389572043
3753338 387902 943993
514026998 120706878 211431284
686535786 425777622 38575006
414803604 156650818 135714236
509746456 36046668 473284427
927140818 349150745 280670828
54398581 30404271 7641886
547617053 424349314 68939809
837403511 86676758 286562920
907853804 421220021 341794783
986857036 54986030 249393782
51621134 21194784 13754795
33730797 13888450 12545074
686617702 370074991 285228548
180701559 150737996 15249514
185227778 76881375 53628251
217152393 80897967 86062319
686592190 157451983 528492374
10801608 10063937 564751
58412441 32703996 2329724
861543785 198835380 148742554
553684713 1249136 334724647
208614063 108198173 37344940
463162075 139703230 323060230
377742140 174191757 62823809
450560171 64915682 382411109
213886372 85488709 1225300
253045520 211934349 36670420
120471568 26046578 65013433
444608717 128785835 272261541
35354724 9200539 4735538
643176024 358998975 537579
534678491 207967004 308075546
375033402 103371821 64801403
16968297 14273061 2532530
213875979 55623380 49147481
67899785 5565638 48151737
160646723 49645064 36265717
834115663 100872334 290614121
267999430 35104208 144474734
934826862 1830832 64744508
19286835 15013309 4014508
112307452 40580409 41145299
69494630 15013702 19653376
877182903 543113058 278896072
451343781 6397324 344548218
24298102 12961577 9839872
307037650 37996578 146519640
918428010 334165072 213841808
833102873 6398985 473706308
144633349 80891894 38410753
464328754 287728643 82433440
517610946 12917485 87998727
217030868 8893786 16428430
385153229 366732562 5420404
253434404 104608775 5154879
944585637 10310384 695494947
767703017 59337739 272925890
148683346 53309975 36287850
436093758 34850570 3846374
842246998 327391202 77292943
813851051 343582070 185827166
372951711 235341203 129913574
109536082 13666467 94762403
283473757 12694938 97528835
644092320 25271814 456763187
476212349 304554568 21353245
628699261 41537693 522006257
992209058 109315332 688194388
636611897 138733610 303298972
444303713 38597011 225965175
663941076 405692385 193432699
952760726 704803091 169492765
529006404 117893880 275389746
260340982 156372376 75993145
232887946 67736582 146731249
59770602 43613188 15200614
459495066 40557656 28599168
50002355 1467810 48257533
815099728 547035441 42696552
990194324 378762424 581135069
95646898 22913981 17231560
976077615 109703932 739470636
103283531 44879685 37434027
234127562 7032065 38980773
93694590 27744197 50291107
970492643 401917236 299442064
487675761 220660176 130770175
734306775 440470498 84032687
431415986 19190996 210438314
210854667 112904918 18757560
106703818 15500020 84702719
628346909 252837226 159616632
685613069 423642274 160179016
431755245 90475621 150795328
518500742 167193583 297402112
675321645 31204671 231947763
933793633 633223664 190471924
677417033 243332052 374026232
523057741 296409311 29993406
245520196 161212969 2602848
229497038 10164053 206772273
671354258 372861638 279420979
8046157 3208552 618691
652222448 279367424 10645433
814597085 197714800 604653890
217240259 7890240 198614664
773983881 439236680 248368433
640556579 354997382 102993055
739155536 259539817 478263921
554078200 220515996 297113178
926111105 507918470 378987645
662794297 32749005 166010882
942475976 131927277 510593976
993549725 478550719 248593530
686961976 165858323 140157505
66227896 26506173 28673724
903205298 9942161 259931070
804792145 567578285 117465150
269178259 21102525 40309525
603381143 164283085 267264572
113912894 11048101 60516021
956583851 392064450 244419419
289024195 51502179 31555448
883310363 466808958 394042351
39157818 11215489 22801668
616324905 382506685 51784742
814721680 307036 30222010
879774817 232766732 224660502
454592441 127992849 168111478
829764054 240066781 112590421
473009130 33487977 183105554
675435168 81137659 392024096
594068648 83952327 25329836
320440964 161738705 49770176
759621297 167789019 382320373
251504975 47091978 121105320
789032105 473659731 292917008
648457102 19155803 33589438
818728197 481677031 273520285
734620157 194805368 148737077
152938018 1240083 20587504
772320322 493309854 220471444
324496032 63744968 111269087
7886594 3659319 3462784
169836853 30722462 109858679
853665163 39543582 144379455
192460710 47338677 97054959
226118593 43964519 115783126
366255689 35826920 89778908
791897336 281697329 244468482
869306580 233606113 22337201
512575100 218789500 232876107
271626150 121457644 71999340
810034794 429464049 291060292
31881870 21141853 8781950
304666899 126255223 46584328
294223798 18037246 215297127
116779697 73362758 2623634
211167405 69127025 27855358
917976655 498696349 61446296
590888057 399503479 70103005
454539177 258089749 108496800
930086021 514078772 341002804
652224451 261490963 293041844
983149510 720442708 53740892
885064003 512013716 242463598
998780210 142679428 645469620
354984422 184986061 126947598
832446724 753429074 19946650
602507093 136600011 2241690
706489356 363816596 230649589
638386677 138046326 25305453
435581095 341792832 10276414
996213888 461207565 287288143
659662727 41961075 476243391
579955737 218800217 344138751
715359175 23860964 559085611
493571398 4352081 124577215
721650711 99192414 233609430
804645002 376700073 78345038
872611316 218667336 547103425
393934785 281353407 42885634
31088828 15498882 6261365
382765151 20898285 217875509
789985598 407834522 52944674
617748705 273626833 12847650
899728074 105887976 238662446
929732962 667521855 152622139
782146283 307548617 437260125
931780544 196668718 692332639
305712328 219815 126260555
531952480 153591976 256163469
837477156 237929901 568887965
987784015 144053354 553639651
185299578 12083413 33019474
520815240 127157966 84123771
939196815 296432921 271920086
580554946 93824943 194484654
784481026 71431359 406712278
54531893 10389630 28072679
779348821 48225292 351681739
112731915 53875791 28031286
46665089 22430644 4689109
956286015 86233359 712132291
730716371 173964203 472656806
413693330 122380350 12515266
650147455 480980051 124871064
864547238 319103223 96567511
288532228 234504506 47367268
528309890 206782712 258510422
185849871 114331140 23745714
947560836 279554953 113972747
385887001 87878138 35127710
691196354 180730217 55920909
402478742 21089691 287455586
233899275 457121 173683345
422136850 160512271 230323949
441438497 78261763 148562762
17558435 8010948 1683957
211038267 91029586 76278405
49567172 2865007 862511
808971502 47868520 235343116
93082825 36680621 4703510
68057084 33284218 7571527
711106998 353091314 56031851
409105457 55576881 180835923
631179020 370814586 20964924
680461561 171284601 157253429
234355300 80091804 130701799
725386898 26762327 623077043
334008347 108490197 79700747
177877730 37116454 132382001
583635791 11117833 158445975
702774257 206155304 427966900
620345760 407238374 70162752
79468060 25698249 20322463
656524062 97847708 264257002
313447294 33083518 229499945
598026815 408768438 170126309
433548407 192842117 96426833
654142084 266469618 310965152
399547135 110754436 156520050
24470518 6389082 1005754
841981291 257280906 175732603
330224410 183635639 94176959
541861262 259130994 111321252
629196876 319740200 129939325
946447150 25939341 668889963
214637536 40008707 172993407
167980365 28629257 130553594
901082474 134343968 583640288
12319966 7076872 2574434
855241843 180940068 582907553
811964573 585615309 120982922
995025490 700750784 173838854
132340744 5453457 43805758
763109347 471750280 259319822
916065449 697723265 103236786
923051705 242840363 652896589
509886297 227358744 131796593
985059728 246908136 3035508
545468985 84242020 237252708
196736144 39902449 60755895
483694333 133468992 30107190
725653063 240874800 233515616
357436185 247600443 34871631
941100557 100717248 215323806
369098219 28215401 320272136
88094354 52397365 10452805
741976941 338783404 394740855
767779100 211115877 54466348
988034259 531837924 72930883
649626140 279961271 287719453
450368228 31221907 228635885
726155537 197800217 200978762
705038103 223616440 128033298
513829349 88548552 216713565
496461462 257700937 174527359
416368871 115698986 47182046
60759147 18549157 4788452
618231656 19756042 242019037
467521548 97228064 93910760
462046101 122834830 18931747
577528090 25060763 472930705
766790660 265999573 196844619
901596722 85299834 197489765
803112041 65754622 675640417
822833720 78807031 359150709
880633304 531600380 221928611
893954016 3213863 275677519
396520872 218704979 149244190
275847922 30696462 219579786
866229204 301640385 171478980
419692398 40084078 280461591
269887363 2823525 82639903
999040874 327910922 1596732
610570163 186820201 188608508
396481809 351054105 42555717
155926802 31983459 93807917
20738319 9278730 2332433
425930299 48404319 14101383
274821167 182605855 73965581
899871011 182376952 675974090
866266311 612952651 218437316
55104341 19975578 4142122
695549279 20631250 595931164
625916037 391981181 179301408
437913859 3943189 212422290
637882290 334587732 169006229
924492554 482384392 411226877
317103768 191900711 16774118
469176692 75434184 368954878
215818436 97247599 116980135
148454940 9191361 95660317
879485604 295620000 81804528
145405242 93639757 39861491
158807724 16424659 101118660
565630690 9888976 423375982
392818619 35443733 251948531
592529051 199927930 335859265
109883037 11112611 42762195
630585160 133243477 251851373
703918348 55554516 550639241
11831445 1594137 3417982
235439287 54706743 86550069
729324 79682 117978
188844832 118658963 3028602
75351962 38966749 30680164
759747158 214235142 204657289
840257887 37269221 429642921
477388524 203579881 200332032
335789956 147259210 85911329
806556855 227581083 61072308
330725747 34987783 113465500
663142096 152569951 371481562
695789046 234794699 396966157
249018780 58616857 171029240
701016292 245060132 413000038
569237950 43451943 43224322
832192938 163106759 8604521
207570720 12413410 132894587
934336955 150292502 146575275
399145303 59013028 279674744
797667600 207369545 133970009
310854612 42887874 125570191
226857438 51658952 108008363
792597530 225536991 13182296
495314737 54891490 302414278
128799375 67241503 54444836
65162676 46764865 1823414
223068349 98999190 10084520
371648094 63780342 69808832
164755782 3753055 75975793
161560787 21404866 69087427
685213667 452419843 108591746
146060295 15898680 122029325
299814597 16500435 7599387
325084400 53273202 55803040
643474208 204126854 151249764
257167331 120855439 89839408
275912009 13506832 9693187
95401228 37404513 28493940
382886615 212587745 169459375
248084174 17990899 95537804
114719159 100703404 5264748
980409520 353030101 529942732
762542622 231237409 439888609
290026230 95855364 184870558
215244260 110960225 58544600
543179636 114444890 92408322
174553582 42539197 28656225
103342763 27230669 10961246
135088821 93297234 22093796
681684347 439926854 115612988
535635892 65226433 267172016
36035590 18337106 13650874
311490118 187147916 84467251
678634999 156859100 156078312
617157129 108173190 494318572
31859959 12755242 7187526
60537480 23613052 33448008
86271370 11713935 62096139
383228443 156793067 175278629
254103006 63922964 61989546
827414128 423046548 363464253
972645467 321715785 401252406
966382457 70508859 610787144
913480125 87646642 557071983
475531363 147914925 253774052
309552613 22146089 212809910
240975579 106014568 92039040
94945720 66671907 16292343
506830404 100186888 304395715
956495263 385558842 56655674
323314503 137934067 170980797
13344335 8875523 1132858
925282761 339010050 200067545
445240265 267453024 58600758
974092907 582945538 345349153
746987844 512449488 41841067
604999780 325892529 201561234
721371956 171928371 289426686
986570569 263824418 658223803
621532417 43005113 252459946
889834894 40999000 336978821
385682568 170486233 178135402
186431266 20726115 9888078
355835906 115882924 137675435
951576599 180449528 339842123
71307939 27383270 23252552
14879033 405441 11508698
364799775 91884483 189189535
82331995 7126328 56133762
233854162 116853217 103151408
920480593 697654460 31232220
123827312 40623486 25904166
880928096 204958727 6494216
63491086 20945963 14951332
662332255 368614336 147415209
637071466 213623753 198021864
563963328 118437445 270112736
761321852 474208427 238450067
638434815 378020629 91577324
286934909 58561207 20205833
739337179 653484285 41627452
91612412 463218 38407063
185686694 95053593 23958309
873820978 503380486 66492080
30016382 10997403 8000066
704531959 461174099 156738783
684292677 161108094 82066541
350704766 41293042 124487286
15791079 827461 6202655
386948769 9674605 161257008
844688607 184166100 548907279
67413146 14888853 2426871
139672561 9931098 105936106
687991864 70153679 501280121
572273248 196920096 171802095
511622062 20751568 154759412
878160162 144181484 599131778
322477779 216516238 80036401
317746087 33999688 22847292
861551377 247124902 227640704
366463066 77411614 45134571
597240400 27021979 543244915
963882439 64636079 361303732
148110417 44092936 78536659
154542171 2619276 26314650
465702629 408650492 22062356
355444453 99864991 69644843
649966870 371941023 67243271
499552224 194734996 150642715
339162088 167487084 77036475
782274289 430079436 28943332
518776559 115612489 145003612
194248456 22868797 75092288
867709216 99258391 163017672
418979972 92496065 274255494
112310027 16488905 78743417
128900892 32548949 84127660
743024068 250559149 15110062
101319292 48681744 26180353
272808017 222653090 13190087
629703870 453317261 144424144
725149013 281135862 370120371
40630038 9750654 4131559
598100992 190514764 4602588
106037462 96081463 622340
663688361 228990032 106929632
670747412 377505906 130555303
925362006 272547800 187353062
188824547 55164108 60623676
612474073 412760557 36381781
730097487 94739363 109690257
495967361 171753386 96899754
883787953 53111304 397219994
473823442 66105883 325900699
567971260 423518149 38723062
651384961 351013720 297403308
555056050 156684416 220358715
783839762 131457917 584650556
569136105 145726400 234079907
528998719 202730818 177772513
584550383 58862563 40392179
460665927 157350751 9246847
685558127 329562841 35594774
983013842 514341725 361750119
891742333 249071882 508699076
135459364 83654034 38837882
140826651 36768231 52993327
435094291 50777429 161095531
307390154 33913413 263105450
128108585 6013248 107044
312699028 237831070 11712563
380715142 54696119 108467280
840636219 554237645 151363977
475540440 369596035 102092727
488813746 238388347 173373214
453138520 68631255 236842497
321879996 94476401 81002913
224714828 25597189 61809317
472599425 118704404 244587965
181410094 68029764 78555273
54446525 30640888 3986358
394288302 290054848 11847604
348719180 126229367 195419075
508688191 223244667 126295371
984836553 504078702 2104824
5173371 2955913 1085684
102754771 30573347 6221471
349563292 91028999 243373686
331022265 23219809 276403367
561774482 240232023 11024554
958878898 400545705 359124600
35628280 3150921 21716885
397609426 204288047 100997307
973570778 462594723 6252776
473817795 157399865 309810834
714252032 498461639 136105786
234886030 1891027 98871802
686268852 33745236 134383341
527431804 216822276 108397597
620294074 316991510 70144738
166730267 116396767 27489340
734073289 87718017 139035982
566204613 40112477 525249118
742660496 222864581 394869542
233792006 74540826 5211847
955847651 55449018 718021786
491710282 219482315 58656236
289504400 8698423 45812856
943898771 222763571 527553110
758202008 113835027 286047011
979818384 33629784 519059991
720038538 8426497 245566929
795274942 252832465 242855293
130608471 1266157 41402992
953876056 312523113 158487032
467773377 313870835 12706286
288301500 115163687 131678946
425439495 94388992 184091599
425450557 57317331 230054813
386665613 115876889 58893176
979072397 140837888 54498613
67622760 10093290 19995569
892725862 158044917 471418288
362460559 1455159 185659101
322735726 5011623 298935999
790485122 45852030 274291928
328209111 7613175 65782784
260051488 126189443 87057353
986688092 237175286 313555413
528740526 89895965 266665067
571864070 226707862 229637349
550695368 149832304 290305451
299782296 203321078 80375134
998517527 878340410 65175482
789749027 288398962 44623505
162165335 59967807 97349411
631642143 64242751 193782862
225476437 89312710 124155731
899698797 239975295 569604365
225987076 164482935 51254156
569307553 165521470 211517996
804173424 169234093 285457807
256287371 91036828 69287204
381934793 184274515 19723413
486090642 77588490 4097370
828158987 276689209 175958748
898382942 677727093 40984969
468921501 278364780 130188650
636418780 211196738 161948039
488098330 330844664 148639820
665835799 164838574 237397694
444256328 169074420 252523620
699062916 295376484 246974445
446038572 290989014 116199446
390907433 245440431 34803980
354321417 127141506 174480681
814750740 10729061 731069789
748273826 10182807 160277677
642265117 442898355 188092262
903715539 180135391 668994231
421303282 225682924 172363438
795792816 611403585 145090213
760866437 107360159 428110268
999805968 177295169 146975167
576778058 186569004 341370846
992990560 207452683 43771041
209758998 5280591 85417478
64383277 1542368 1342000
338351101 249272374 42823614
793395715 641888020 4439849
795652761 126088987 49143151
388994151 129962846 211903973
762042088 190366711 111622813
22497801 9359879 12636812
663346214 208049745 263195706
100467130 17178440 56104176
115963137 67355788 47263777
231145474 96988207 19865910
466973591 91201601 226748797
16603766 2783823 8507199
99121266 19173444 66157008
738796065 82686874 384303398
290800670 174504650 54863557
759067505 150214826 511800355
150808595 72042709 944892
414107097 60966769 233659242
400928650 138434653 168938483
177399405 141279917 5786875
654893567 164278161 466972549
681620721 20512522 190438177
980162165 489977241 83761421
381721287 143130525 121676106
227760679 44104928 166562879
6958504 1202812 3846975
877143038 236087608 542284533
21947718 16339602 3211508
70442068 7988938 9805216
600967933 303270955 255326521
313537569 121280442 37927642
58671928 11885962 23740241
821504403 492714386 17209484
613556 72859 369989
115587752 35958653 61203695
138063186 10161267 93759101
726261802 340275665 253373602
809055767 236277513 219518313
220959660 155740 112486090
651201286 201534325 236484565
637318988 131200612 49521458
440895816 318493145 121762144
18502379 2012325 143774
473269836 27141306 10224560
955404991 75109372 655206552
262066790 151183157 7380501
388681934 72274439 80733601
13777844 10936646 2289979
468146606 149171758 211881896
103293324 42918928 4695433
818573821 340296284 436792988
353676733 16361517 107009751
625760054 94018516 515301375
969018444 767767170 54253068
400387709 247853911 126844808
62937942 11445643 39530837
350401379 147509641 97732015
483519148 5732128 152686028
762096538 51487100 441969045
525828880 34838437 96353856
718571174 241301699 411488930
377399135 311592735 59101804
95327723 13062783 51580044
71968337 32282222 24251452
492997331 316779969 130951875
70236310 8177754 3639708
511751374 276488654 154916116
781466532 239221302 213296460
5874518 736129 3454906
889321037 28965751 189098641
19534924 10352895 1299950
119654260 3726696 55848890
97549321 32778588 7277584
948496655 558055518 320050207
416367204 15868182 235329572
753653723 240764492 379350383
10574800 800886 2576949
582670638 327130562 85547965
857515014 47671976 327227308
997636559 157187323 401380278
796226359 783554774 7185787
68585133 20201218 2325479
911595500 162150771 517326127
220142688 129947586 45762756
462390724 290541861 31007471
391564112 26870293 124619140
853535708 255554577 561348024
502150218 22962608 250516229
275021527 44970474 36804646
573219637 40124596 132937380
233094368 185072369 7247913
193872720 40992017 129913120
856871095 245431377 265467252
714825213 413676608 164393871
80223188 10149085 40981303
373022220 257700953 81014304
963169679 133424865 119740860
6796255 997240 4549227
72896334 19054816 32245144
557698835 31871717 238699815
252544192 152463535 38646614
82405238 4319958 71812372
288248607 7163497 23729214
423300148 18465137 41704473
703217954 399732697 106071640
663855778 56370702 198160274
634916744 86591642 63792024
659413465 124877190 426594311
34063175 1336901 18570227
179575070 114768123 58914357
606017205 65969945 43321434
26511836 24742893 801228
788433734 173157185 213798112
719217799 181407841 123139494
682766095 575623069 99411713
620364596 442425069 97853712
860339292 113764488 473850979
415505043 275507727 21017648
552654940 288493826 177608826
589921394 131510174 318722806
16373983 2408000 12400758
500545477 137237123 121082975
302952863 48930021 201963230
882178230 260607003 47024207
778630170 262567298 68428523
127516321 57618068 20739177
252911218 31986032 200415488
407800059 276198118 28513789
202113547 66397040 95813895
777391437 128378272 647620493
62177296 15896697 29348180
78955626 29163364 3233169
854762293 114025765 372815073
80446707 2320145 52744270
108350344 22206551 80635631
117521285 55677588 52968807
558613140 138377347 148760052
564316621 282073748 263188018
708828257 334202276 336283406
909949408 255948598 433502421
130980194 31122912 44168008
202996540 105920079 89204983
478844815 161240582 49274606
416888934 175006189 124031280
380139396 241788518 134272950
280043472 20157832 208131413
298713703 152773436 42029547
462913984 164030373 81743174
240993479 4119900 158363310
601217764 233956645 144162457
736849108 562875789 65374192
848960058 329430189 487878393
415204491 44342371 58303856
606298027 16356733 515189878
852219731 296198151 404345956
731869015 657398961 65036003
364972436 131218702 159288991
198390447 30752896 69867834
655079218 374124525 57893049
314469176 2728231 256222039
558318760 183719552 167154069
512898692 14134988 225686051
801715380 390063216 401265304
601141320 1324402 251078411
698401159 227618557 116158206
826853693 94207920 507900175
699984094 33471728 132306904
197309060 20285853 131663778
812671281 338222585 314731708
222238360 844770 130224551
714999612 57663608 142160856
967719572 399469986 387466226
337809472 189625755 95061734
315895330 30752609 205531121
907676460 532498485 222711019
9288254 2322429 5753634
797479664 341776826 364967391
373556085 263763997 2997066
173417973 108331608 311331
177097906 8832136 153781642
161521095 62417126 17599908
204363650 71300208 49910115
889566455 317003341 83865209
477946722 184764991 120104206
301735756 107244208 82269597
47665570 870257 4320516
729757959 75073774 434060591
809379630 599589349 50166576
323947294 12061902 145130033
243731878 38109225 35119683
782765108 469398953 25318582
76825060 11290289 10395374
726910093 172837410 311996500
487375890 145781758 319208009
916792286 395690823 496294711
463477815 141065441 225659563
829621605 26640161 239129430
51669851 36051201 5240680
521823148 2092464 439801772
167996859 99844031 5595542
514082715 37564865 368616808
383283462 166917753 137941911
36478919 13096400 2239999
42308984 17425100 20642021
923191476 519225033 323803530
591026571 131026001 9561992
371639251 119849670 14990391
221518680 45946377 74882613
623010446 190039442 37320200
293245680 134783928 53398616
880670187 290506802 378860079
399558372 67522202 164571709
555038091 42038192 445575674
705889152 319981400 148422555
602973822 100784543 185968907
798726157 97100068 149412391
834714417 352414692 396582915
90397439 22140385 59254948
393633830 220010208 52832967
765837678 156698061 548247473
906114321 330478850 413626476
30925918 1754216 8367578
374190461 55692489 245081471
89605031 28951587 57237520
620604908 161940610 210487908
639930539 227093032 140745012
251251771 110075226 94312288
473093939 176887254 231956656
519862662 237693953 142058060
892029865 181349119 345637437
500587020 293796132 161513206
352007178 4388166 71654493
480331479 125807122 207701846
229032762 104363328 41510575
417841789 224342518 83450933
346107520 53867761 196208219
53329919 16430658 22497636
167797259 1581980 53882840
928167310 100123445 366916611
201386398 90439681 76251828
136508984 4718444 99190403
522337330 413056826 42329245
910261897 74261541 528668398
488041069 340798715 135733074
205387756 13869089 78850506
543894595 40877658 53816964
751335715 93570857 65360406
515178436 289139042 193431952
778944725 629646196 48309588
854421542 668412032 29189363
555207993 229008248 224886827
305307448 40915444 22090610
611875132 27234201 378804063
376429686 64398858 170056353
900222967 680964119 69692064
337558148 125708360 173734130
986550676 172041986 699943258
749355313 351461435 280978763
122904066 24772554 29565658
318437018 14604049 301127509
49744890 22934503 8352490
11921912 2545742 961437
920970764 228574793 285987853
467923978 41904585 202223840
632762064 34079638 70691207
241397071 13133341 26722037
966509512 74036603 166513715
261424204 13355376 222913417
471774073 298886519 147711189
156092219 16586357 101206183
952223246 98302975 644523692
659274040 32292931 318763038
662323537 249276318 213787147
837545560 97181244 482788751
683595947 296613955 1369391
550725432 19750294 296299484
920205251 740433735 136471980
190342589 35544100 63397665
686689335 323923936 57582649
159611794 38676325 56177538
219363130 162596950 13278580
138723243 25280162 112156347
216421510 61426788 114001777
550447650 153677896 40205840
429875460 172128316 129230764
663993153 352408646 138540124
609592344 2267941 71234017
153363247 72563597 22584755
300831644 39894771 192582766
638002473 1087099 110788980
338215555 67568948 179543602
839063399 366102916 363353432
475159189 141806339 120733443
241189503 43374299 167363906
280650288 51312877 185255990
889437352 245065402 288253762
502078884 6446408 299041143
937896383 695104544 191836198
604866570 78522605 446676074
977137610 225710221 4682690
71875819 11651978 12992443
347428400 125171049 122378427
801468762 100119875 574667893
283823145 19464613 94940254
630130364 45709719 258069039
532510766 206911644 102703511
10752055 5364014 3324082
275963812 4626991 229129238
975940934 747098709 52953379
48822434 145405 15904529
778282434 279222564 480421631
961703539 757295183 142914564
716660425 317029904 376059861
814530767 390358360 271577902
67289028 25530459 40285733
199271494 5226586 38810576
404795540 128877848 48833828
233521412 116363732 84876417
575553899 238092515 292396510
917068776 184861456 547796624
489384645 54006078 111767674
681892598 509039168 153278554
739088130 513884785 41499937
999873095 825232332 118921770
597883339 54532987 106254862
512012737 86055181 253202885
431852428 208638299 114781388
814915049 553598223 139245841
673719593 10980546 181005517
547070998 188043285 315582033
827060210 6976605 632368633
938554384 30515013 234108611
469642071 235795545 71987647
232151278 143587841 49611719
20719111 6156729 6352055
803596992 107128215 248020816
142495216 51459878 38157089
655295834 58640772 45724977
377847312 115217615 116330898
608900681 386949089 29480510
249946581 41035118 152524213
616470727 36184228 40831019
836452816 266330128 393724114
27989790 8669870 18449087
78674636 40036076 25750929
259312780 28713987 18033169
426001274 44290750 333115616
415877050 1071297 88386999
597136301 5468053 269608435
175573245 18672550 137307624
516393407 83332142 129698194
307751393 2535087 97491785
800074113 170401119 514415222
99209188 49405888 42670614
525036496 122712632 388731978
34015915 23322240 4279067
866808764 28564903 101080522
261092101 91657410 15648234
470290882 268717305 51255761
348379736 92559078 201183288
622404260 25258916 494755254
74186827 15295901 52812609
567750457 244174005 209453702
191343128 74592307 112796219
747284557 454967576 181732788
295000336 138751514 97644879
402616924 24881510 324361317
901864047 708245359 2583355
313680404 18384476 27367947
935206464 444883102 480649207
557300274 191189283 17291021
852685775 557313612 122611414
322830922 94360225 221793018
100719232 81602573 15105734
593700509 29792625 269215773
136135141 90488303 37649466
998669282 359593918 113389176
2782592 2311914 388401
76752702 25823254 48161896
177284392 67177982 23578027
986248572 437399440 42234460
752843935 268151681 15314457
752554115 83613476 474324370
203401137 79057315 83371917
271941446 37038078 192091103
402495305 262484027 81910615
470989481 337361682 123889619
711828681 1218494 152843914
922044319 189789036 268826635
842264827 605271175 212545476
644081300 45855996 62402531
622774361 296148566 219770607
186519255 50497195 33278859
349336246 63035466 74004910
980845552 326193556 78209634
174749304 49078998 42529651
382188887 220051825 24149957
735047814 140970916 219434389
548017948 223142332 134809012
843267231 711120007 58661697
771426573 213806584 8545358
573453404 268630196 223682879
226747266 53294014 146129613
229735108 48216196 138499001
564586383 340007441 105872231
242806596 33101774 101584090
771342668 288138672 128525573
920391467 45252285 633661402
927645341 338103628 52445850
575466172 362522797 93340714
417743809 79005880 301526948
68276078 6001043 46168847
115663249 14581915 23736929
188733562 95802042 34917829
111875968 67899591 21316283
343984427 108552429 202673063
730329997 96005093 518076448
913907245 650791787 93375151
781551729 710017060 62698302
826887734 343610266 42301428
417969145 82531635 303867193
208280176 38587788 51364160
918235969 230256207 531696490
535495185 334978952 18898916
889799146 493943595 189134802
626681448 213723395 205051822
52493179 14986626 2086863
418130147 295936534 67754057
97728339 30146155 36421846
7379065 6868656 35822
425692233 42278673 372318205
558343604 31681323 460119347
773932495 85574662 270435594
123409216 62793242 8404568
534011087 20315360 101798807
69896804 12123792 11881088
713937889 63414271 18699143
869036840 44738814 612355485
485550735 78983422 107418876
176771084 59378485 61593766
401896478 12414651 298056277
433007731 150839896 66074048
918210553 41706770 656545400
395187645 205093158 13754084
458972663 178571693 117658749
796496340 209641950 72278818
447591942 283487909 56503527
614695832 225865076 47467928
862190445 830578326 8077277
730818493 239620363 266314241
125456325 55388173 29824377
229361779 174850782 52524099
257674463 61701317 38419587
292642102 166300504 73883286
132938585 61363420 12387034
82397286 37013334 911387
712533485 531381093 85593078
378641207 49491044 64099115
204337746 9322948 183884129
187805148 126995446 42303060
1220659 212231 499514
18709189 10339082 7261881
689810614 213813197 143827983
683844930 508809773 63860513
770982868 87326103 366685970
409109207 20530822 318192525
88663777 1043986 67893830
843202612 44234690 283592219
657256370 416855502 197203074
308262080 21775604 113971393
842989108 62023400 743084821
634682502 323779683 208687643
281363236 1373208 199141318
58254310 10853744 16932086
739685249 198723962 41167275
279249189 61042466 212152777
889510626 202535145 350678026
862427388 66341467 557458135
286951929 40821429 68830868
47139965 19061322 25002490
264519703 120506315 129909570
142739270 2530272 114557107
132895631 38060404 4495500
947546521 197930076 479841234
625458548 56191051 316683693
193076052 26055265 36042839
965025939 748156490 52075854
447346195 10626225 12153409
702891960 35305811 317187263
218492103 40230857 34689932
581822450 41924108 181065471
357554916 96137958 20746059
231976491 115947972 51421038
73563529 24509354 8419438
397966158 209862707 4656439
262199558 113174244 17349185
422206337 111596860 147008804
382721313 61479922 67285255
849245303 51890943 149086599
344254357 154636691 184963767
626141216 9842416 75616951
753948456 134407230 286411032
758672031 294193452 447323173
693207334 217706420 385266263
257189401 177516204 51151016
244518859 65634228 101171005
891575076 6229249 317723578
518199944 129125660 215656698
268963482 152457392 52539283
966578719 92854100 470271777
785697469 46342698 432460480
173534515 144140808 6915013
7348208 220157 1040505
846603933 419839429 282414161
492712567 230538009 56152530
32079244 8277003 19809625
602374798 47922986 364655718
623690222 429878761 132493183
114624820 102453930 6927828
165576947 25150868 48205965
901137106 70093477 701496877
90673003 47350557 24523310
710931594 493330771 199145706
743403102 356617993 207609605
224764772 27650617 149296971
572575478 430378788 40458379
896633453 666672930 112002479
944442466 332462660 11185206
642962621 244489883 292609986
239315837 48411147 150426488
31648007 8332886 2731892
951450905 372295509 218194294
452861156 131977858 318485683
204576159 14696694 53652804
165154189 86284651 72696271
970244595 417414973 406284421
517739471 448678265 45291457
432082869 12963238 303747995
449388 189906 111240
609650679 219512695 386866272
847197087 13626161 366808891
75910809 31020885 32637145
342521044 93424708 240911853
66961416 1182196 62816522
557829440 82210934 159992155
699628582 641968355 24462541
71537825 17264781 51146272
459407334 160240394 202939241
438615265 53279071 143267763
57523497 19997740 11432821
540198540 20142079 168034872
497858272 156176087 182248150
309353956 71358809 194849234
489655348 277528761 16673783
325394744 243236756 81217555
196985622 20238951 94853986
185126799 31778675 5466682
775201416 246856931 179634369
416960707 136698100 34227742
181460531 141392607 23081775
209660307 116981588 89248027
490308028 427696474 12782581
451324824 35686223 87111296
543220438 49347062 436947043
168974705 29905373 135914444
816253560 487647510 195723902
208231864 108520948 66094178
677427555 4209977 422643078
635736168 134888070 170059100
596635161 80251535 173813707
299117791 45465043 61479762
527735875 156705800 357699947
226835989 45116277 15174376
993312884 539371578 424282828
181788303 39499975 114730069
924538702 41962111 195460069
622141285 194765252 269342229
801841404 177758125 522264555
39022549 11629135 13250571
667970455 312201311 218303591
270811862 71275581 194936523
156108479 25677386 108950587
54560210 23738290 4072045
747292224 287936491 334049391
694971441 139656528 250326630
248507975 101256163 138558144
946394315 81388230 125922981
569763257 12243917 104378228
662179829 341288250 251157356
532829885 6552545 424903636
234779309 104620673 86126897
383240796 299863087 10876228
924647828 169794852 383484126
96725669 67873523 10456209
714367641 108217641 476040699
707942512 107761430 298335815
885605379 423318251 257244149
419470042 45781491 233796107
153308690 26376045 10628278
142298269 3983112 112037011
80917778 28927227 49248163
493868405 262274945 95374376
357178662 95307508 112537299
711069695 36820603 431208346
738859536 210022196 174969218
412735732 194460608 94136942
827858835 382586222 351526985
605419710 60789068 144082893
777946976 159111549 573701994
311813192 169994621 54877512
75723580 5519695 50512186
506394479 130445848 172964686
259778115 239638356 10156142
143322985 90055691 30426956
591307709 191327203 310368851
675255866 637750433 37126714
732348880 293659224 394750793
530967599 160473765 110600130
335983145 150107614 96399717
505932944 161186732 176305833
806329493 317697640 432936058
18363871 16050991 1963496
573293573 18176153 198022340
929808087 630453694 113407290
584423784 340829273 187395875
301067701 49681028 153181342
618158880 50765602 317511331
574045689 99798976 186640500
336708138 85455067 84542774
832096131 154672603 496806369
555579062 32830596 290583921
56952163 27742834 1212768
646137315 82975146 357957062
591587655 305162314 150933322
630665493 492016556 29927657
599430164 268832676 19800586
966467392 666076352 29345534
664857071 451382256 176923919
867554588 600296288 49462550
236954578 85241093 15370483
526360532 316848187 111371637
386175013 151823968 62753708
33782392 5120653 13927761
477709268 289831712 145868564
595552491 156652218 437666652
586044679 150367764 334457895
702384151 94270572 94558598
505435340 16938283 473594053
900634709 337098256 403871140
598955194 344981860 214461202
562268721 297193891 99405309
441277728 288454206 152489098
662058435 459374130 188380721
705043255 401454156 96911870
596661511 548191480 15708241
529354778 254446387 27920592
791940919 471445254 202454548
862285444 23280130 90409022
374133070 10726854 106048073
166470138 92705143 38489849
967280129 536426999 169423538
823454173 241255465 63332874
877785611 483340189 34292971
706051214 377900411 219731208
221576104 154070684 30403157
523815412 210703296 15502826
582780201 77666299 370972836
998703035 495920166 253999361
990398482 4685059 333633659
216408517 91551448 105095559
576171340 74311077 394795454
644827593 197191189 261743557
715742297 321770660 218695070
816657885 67652133 339181588
454534481 186739224 160313922
325736278 53398382 173672788
319958696 165919165 7380519
251031370 131164087 35694231
471041691 179411132 72539819
337004263 211156138 47295846
274603299 124518225 44043837
652579489 286919678 188112433
415685183 193919520 154957151
901480235 14793273 516354321
881174422 153684216 501349162
211310105 3161559 6292150
211023678 64316389 28523330
328150290 219513094 102218219
157572016 39859569 92358515
376503165 77516306 19955123
156033257 52094253 96741326
78566627 36193318 8400845
552827504 128816501 37458153
333841682 60773379 168832718
321491863 96541173 64239436
113057283 28480570 45683603
720866096 108006651 510443464
234478674 145426189 43448013
697662733 110677756 505433999
550299272 445986789 47827326
433138009 53343077 329460085
384419292 2258748 229186982
119301615 38717931 68466261
75921468 2353773 38787440
806321467 290649652 385869212
230480487 57140907 144694923
993004940 461259625 465693414
499611631 69405951 263942253
336616630 15356143 82583569
986891271 80055045 306361343
34505076 25575407 3776432
759818347 184735150 539244490
74003708 44949169 20568728
828611881 473342680 261040485
38220922 305021 10755813
493194482 344287243 87694571
509361262 197335361 221492297
99819931 42981064 953652
212485282 160958756 18610814
716736315 320216470 250688896
729417073 365152040 129109085
200855934 154643318 16282910
541750624 112003911 236895970
520719618 336840728 171685508
146071248 71894411 72502400
440655962 203590681 236087219
622368857 301759808 255209277
539555683 85885826 325408880
53823929 2303925 31839038
819354381 298756070 311521037
990094567 335755807 645928974
813524829 186156563 587218294
999725657 132881661 552572415
622788082 240357836 18273374
168892531 20271412 19615474
302184941 124581741 13906067
511766510 334539277 83030921
894328457 548816606 192036017
887945098 214595552 145158953
822350695 113056698 52062618
372065773 91253276 41625049
438309867 124691975 170730768
121754694 99445933 19822923
419967156 170716168 91402080
910767790 81705922 547407739
847236489 22231953 98119916
188902475 124248037 28983038
994633250 346220717 495086963
792759985 26147325 718882226
776357616 247780863 325753751
177372210 29517150 132895226
816386832 491652688 237028937
362037154 62741934 282253013
991880468 786035053 122566271
960537558 125349339 334111803
364260441 10684022 80078862
940194562 239752795 49592684
454092040 318240469 110482473
914189618 532845591 265776765
559495190 332648138 140862276
15024258 9823295 10922
421114029 149712540 90232126
543643425 192859880 273336392
110152830 3312979 83871774
255480416 30301466 53098667
519897135 94420878 225598437
471164079 61986021 25416610
671900561 484580520 150082364
253525638 163675957 12506492
294313812 65746766 123551850
493672623 235076602 236003016
228258782 115913609 64543936
652221723 193256903 110911856
16218359 2796256 8675484
215700895 51662208 118163452
191931238 82009718 97744722
44358465 3177826 3493973
862258998 130901334 95373391
19997864 3981144 4459545
388583941 223894644 118315323
400150436 240655016 31147987
194988631 20595282 133894795
238207855 1567218 101826855
292571323 55075633 201868942
954748545 630979265 189647197
47370139 21768372 25172606
609176150 369173008 177885215
140230528 72921730 60818850
233385192 104855759 102329829
374943374 179528098 47365758
728293979 19101828 111204869
568233205 142212370 124232265
185626983 16096505 97185307
933428743 112379814 239983447
659851583 218059375 249746842
379374829 292261862 61473040
402192967 333348997 31491415
383870282 28349939 91699493
347053416 134978336 135317143
302098860 13947662 218873848
176716709 29759119 14669178
279257267 111068546 153042238
126727683 40948413 51807507
628797035 344249200 273070045
519878267 358590171 52029859
14020977 5733134 3800885
113451397 68908208 15900896
289043089 175750458 82714200
719292325 6187696 228485058
386125715 162575533 112085160
784254818 56542750 228180157
339825159 296606154 17106832
968090895 185995793 717563949
728085053 638833100 4172506
300800208 46815671 62361906
636632461 251412138 230818037
351720495 272525737 34344843
578339867 167272697 309384436
228187901 4837777 41478167
618356555 328206981 245543981
95348838 33606216 48027192
395957609 64265345 90451250
510351519 199311658 49006295
661093302 393222662 169426094
499426824 342559029 3584091
389427901 6507543 103218197
21555324 2983944 15542260
462919479 117294334 318758343
305449378 155874796 89524867
695484573 387619647 101121969
634561655 44062909 483402798
447630062 93822471 61399564
214556440 122349229 3771737
169460113 41317446 114579151
151034850 89494718 51099196
424011133 183167653 105616441
905852649 373807070 35747702
212926924 62868554 118337569
601567027 310449369 38503962
716570766 296872557 330399449
640013389 512055051 1950581
850061075 204187263 553545826
705591337 683439119 18227546
29420175 11521036 15770956
946513087 36145691 437761691
859640559 310302246 526012822
977052012 404291895 32522721
820114365 552384666 25162516
59510776 43800129 10074040
499306763 157376979 267377244
722815637 143686949 483247492
181687868 55044568 121279937
61926612 16966367 21529060
26648195 8356024 3228675
722298038 425944621 176991683
493696711 62522146 401133841
275167074 13056392 224186536
291938068 122210980 35919205
210801590 67096002 23180300
262593643 203062768 27990713
344823085 74708778 220082573
206698888 39624977 85956636
276260093 7510065 77562211
879484778 83791154 230673892
798018269 618387428 69327185
908651175 822839857 85393405
577676937 20260442 231824530
681719793 64173534 47614296
161841022 29617997 10933822
830257284 20791075 503661234
878427473 297408476 375167692
818762494 48246026 324981561
255422703 79308130 165095990
686993665 456234357 128966971
863109193 200470682 218412605
136687684 22512951 43807263
94575255 42742607 33127284
386562781 174112428 79445662
336783245 238795947 68998361
544219619 24814975 167875293
608546393 90569677 78936872
948858886 530821641 34485925
369868755 227390405 24859051
785046542 494759797 36124603
269594110 136419742 20487032
666504097 5178908 205447741
772198938 3309809 56799743
598612557 19219341 207672089
225967241 111409988 91288878
920285835 154331642 127729124
156250072 20818733 77210761
449939011 113971449 220479307
943690486 127057295 609014232
134411838 13547448 86910418
806413999 26338092 366204619
465593075 111885236 165639653
834031408 26769390 267194626
989117515 836416763 59183239
251576227 32977232 202264296
471187470 73299266 287996958
111840116 51105571 19311169
755127351 212091659 370421087
77582272 67838852 7253760
186063907 71879592 62472779
130731604 97288886 9869199
999560535 523605234 219446599
966206653 177607752 138484442
551966459 119905787 208237821
845763432 50476609 325083342
394468668 110437119 78515539
421734165 164203566 53808988
885287377 117906225 618337360
126996633 39181641 33553142
83843007 49640831 8916159
372123591 21738700 122849041
855911010 289899938 78833675
767249927 138993033 315252937
460896728 39283191 181768937
118545351 19596655 32402691
828765200 226283340 483581848
314090902 33534617 6639774
522284334 197248624 112108518
307381062 20144388 45907583
363323291 53863302 120247042
982813070 141545870 419138727
325291503 134084527 84042333
397269908 37693915 230817735
825234209 351265487 169925829
709471275 226912938 173237941
423734644 41717893 148195253
710657352 16852976 116684855
251959262 120185494 20688243
645521154 91418985 230252519
133275601 59865036 36660844
832395804 442913870 63322844
74997739 15481670 22970551
186184154 22099908 114268207
373043580 255418719 61151508
169333053 139749340 13908478
550813825 233380734 94745577
157370182 10486429 10921756
14889950 10987442 1886128
701729398 382644934 168570241
547314132 17569008 399821047
704759967 37377161 79367438
596318064 241125983 212352252
136850003 60571625 5940643
324172913 66864374 222219411
106336657 993762 95238686
700050656 59840895 209975735
882168445 325956386 438565322
153096459 22647877 101008678
999586730 185320545 644245896
738605238 160044880 294967470
726368362 162775965 430509831
346421969 146549051 24130367
730001214 270583619 148116871
33124532 19307748 3747847
243313337 156682477 67283789
862437409 652199472 86857110
28442194 8547090 14809502
253712968 137431706 58123359
769402243 259865210 164894304
960025658 913339905 40202580
853340756 253837125 470423608
419516653 242388282 86416519
304248267 191172196 112093494
370277099 122816348 90531195
399993167 289174666 9441580
742561066 116859963 270654005
170393958 46594226 45536125
76946028 3673009 47220989
23891058 17542260 2031942
863797643 494730933 186752500
965076895 481455573 36808185
285936671 5870968 96912944
545823671 357767834 153713546
555587961 363258466 98247678
915780950 194920767 197672483
347796746 211283671 124433358
176319098 68556662 97935812
602597307 39262393 347333663
288752777 200238297 9924942
162923772 83808181 1035365
362827247 20473599 49298931
247622247 150986409 47942902
963328639 658425128 164132695
706100880 148000684 221572181
248533144 90377744 79748200
403715302 56235591 73745478
322834562 114165749 153412337
946886751 234482358 359365771
466827335 75021623 55965983
507651048 154101027 124487319
576879704 60466778 380599500
450056324 161119119 185781519
974015200 170777497 435981892
983318778 747276448 143537457
735738382 22120505 338294630
86630414 37537749 32218244
259342027 44967103 37263406
498601481 43083353 49473102
181199328 52879441 116761249
987375747 393445104 185445931
913334514 447837605 353259253
544347008 367743075 84705381
473337924 892140 68315255
680777795 109579824 415507797
70969015 31560489 997130
35954321 10492234 18578809
431252487 286081034 103081112
292645056 2853545 272363022
487355160 157201507 329929847
518865293 60477344 282904589
504228324 139497527 343014889
838284438 8345609 436737654
141444496 34991895 62340533
677781563 287629555 22737704
505250207 71257318 376701604
986736775 631533321 267469272
988315404 85683722 345544179
748399345 94897622 588277999
697370552 397548641 285855572
362341634 9477435 338225655
14120117 7006843 2826972
320412149 150996171 59401662
256190461 64562016 28621770
742934463 263355791 359040475
832771732 151358858 429561206
207205614 134139350 22298207
95054003 40518003 5530818
699303449 423862044 236986653
353101639 32092173 45012945
581852126 55922326 458891276
690534227 459330438 193571462
476463476 59337693 148422391
642058729 131564686 228713138
395780462 164362395 196572688
903002518 432683856 429136227
338753491 72693216 71992873
959910843 454301615 425412539
420425209 111358710 238072682
436981919 202317549 35646278
53585174 14421704 20047225
754233085 80703585 575329069
567610595 217323098 159673531
701639446 251949503 276879822
363070729 145409765 99532259
223197290 9473741 83930940
577001583 159300842 298837217
514088828 337329660 176181187
916711441 180146509 193183673
30458712 23806687 6627671
338983545 91528437 120507830
466884791 125877778 199342322
695513147 54723172 348364081
773663112 132517868 404851012
504687788 53397326 449131205
98579110 10555754 15530311
275779643 63614370 94404875
924392639 529773754 142298641
852817056 25454198 403734776
354531883 149200862 83892135
111198637 3339322 10065895
412389467 165405080 197568838
561180440 60144715 114938089
188641484 75805318 46534267
425075558 294695284 48530326
767543967 479255476 261792236
993669362 276185897 314879206
20522225 3871571 15233989
665733602 534120643 10095228
780841065 332419552 202726326
249402904 51576207 66151678
927882417 181727798 116566088
514872084 433836120 48549695
272263523 70145886 127132
703103041 50241362 63501646
253839469 47786327 97360492
478670107 15657541 271764041
418787165 190524364 37876002
420939753 150446042 184979028
865305226 150812326 286524258
685795292 396458165 76347267
641479163 397964821 133049508
338944414 74608781 144647754
231659050 6856636 96317224
130043421 7715386 25492247
665157145 255528995 147368617
693879314 446822142 170389535
693427037 349229080 104909319
362178616 41741037 10381983
220916264 93468260 22089942
854632793 372785990 117657219
17769436 9145103 2812312
45344512 17780011 7623315
924337436 272029230 593555936
648629285 259715263 177809988
199727262 153540866 32736343
576242284 460996121 27751125
169830288 1852522 47832836
530049046 47147833 405624333
242329817 89024125 33461683
138234531 1749731 82858501
394333955 161044799 11724842
84470577 8802457 34577954
565362040 106713161 253640315
844621839 230432625 524854229
839922943 42766371 51189070
886116965 498619524 74840598
336575588 120549516 20817717
470053246 343760178 105028523
33986301 3644241 19864703
554192498 97212469 100268925
783192659 71676849 108307586
129275506 18360804 38717289
966730569 385048642 171095541
130213768 120938737 1099552
487059757 144039016 40697530
661037795 53876289 185947515
769375925 125866805 299775352
768607814 194658971 167261175
986482616 9271862 855501911
674319061 46839657 268351267
281291796 172058624 95992208
533296032 178612583 201400877
479129521 137214493 308024121
186849229 3907307 65998084
784936158 59215982 160176540
914447163 369009739 168976846
678109824 374266749 200503777
288603776 124226510 45219126
734960483 554795386 96311714
127101148 43989018 62252920
303076182 88769592 184086243
748655607 298734422 317840062
122426189 66985716 5826028
783205057 33003322 150407816
827775509 175533407 274814349
269600474 137321801 108640596
736908116 329080212 94789490
348395718 55929624 195232266
384308249 289222778 79164108
646859105 311590596 162250303
559527815 231355623 110191394
144450318 45887179 61844443
626485901 131962695 350754029
309862082 16384418 213532211
491908696 188778381 75868438
989870988 79417489 121518755
50739808 6723702 20321405
361993534 58315805 274549525
302929459 196108080 1139617
602010948 311768885 153248421
435078092 82864774 36768819
855819982 518757463 159901159
543634886 320006033 129126563
364616880 206052912 88341789
835683997 545615001 159215268
949996457 624333774 50676507
724301242 121497674 432138198
896157766 94184670 397189096
223964426 23413734 48227829
205292834 56733068 76784735
373005469 47814819 161876501
249604026 23331082 43384636
633817473 448434743 97049025
408828651 136579545 55005721
783675055 314095836 249646937
906471044 250482307 341889003
642068437 11320568 254580758
919212669 60183018 607821897
845042277 278235196 138735979
924904136 181128440 835606
73925126 56155975 10003658
809883434 165805636 303291700
236807795 7447755 214827964
156904482 31743208 43574112
587250449 83393086 127284117
644279651 361824887 23178903
190267232 101752606 41206899
731624009 189057527 208297891
738817215 584907089 67759448
527374249 269319975 113239933
443441867 92545309 188755439
548632298 59289651 332868127
262306105 19655638 81839632
285648008 196114942 36041646
113516958 111308810 702119
576858168 319785468 140665721
95410338 13186175 63309765
617556719 112014547 193599179
341572085 5681550 14307576
164565080 105215232 24631365
630330938 63854252 139699132
454686313 142985712 264055971
5447784 1746218 732770
532360010 159076540 165621243
877697692 120649549 37176986
6756542 3197522 3108844
513608843 64084171 194578525
949445105 110767915 223040339
151632658 21050107 18266231
243761308 67409194 6321497
314657413 43748003 99108317
777944338 404277671 263291621
185971624 132633819 22072384
495682296 13915596 3359008
679012120 34843164 102479071
46890424 6131744 2757968
549160007 330601685 212354699
533622111 225768964 14877966
246442089 107395545 28694885
880725017 469476116 112619231
297901419 27758599 156460362
236144584 53578716 66472408
164902305 129584163 1131080
379092833 162971808 56373883
844031088 109529435 711764351
610866982 239232116 263891125
28364934 4749352 6817639
936605137 11306849 810665212
414157847 355740542 34142695
258507971 132713707 48136392
609605576 472984941 130297925
638865901 168816736 355934660
25830744 22204757 3174619
723621983 326995567 219635135
680433881 127864618 173758109
387967017 220693130 150469002
854838678 410526232 217890060
842914920 433864306 353016379
22442844 17674460 3683988
95684997 31763774 26281117
576922669 376185240 15614929
518990384 487344083 10158780
274249418 33858620 99489424
674385207 227431900 374565359
458340193 40131967 405336275
594111740 93985218 350265198
550675538 62697843 283770250
155821167 29653573 42689898
136478721 72461281 47559094
149366990 125204444 21150029
6085785 3391254 141963
348545504 102512124 166416324
623281773 136313207 356820043
732060725 92595303 70814350
838296466 622924809 116530755
122561416 43885240 42320826
133070666 28331767 30782609
699579638 331411149 27080763
378466032 96638180 226934027
731377729 325009274 181966447
850733776 379139908 5943681
236563394 55308118 93257472
159412229 14250921 102656116
152496835 63834934 87545606
127065937 14863874 76326601
176445564 105467614 44633264
167266464 115146403 24720169
612274150 374346235 187313158
614547759 229716593 77532145
519239165 147203901 119236246
485601970 23866111 131213159
542446550 215154562 247794799
75774517 15844392 25401184
890315340 452841639 81028447
167844931 4212772 59087828
143361721 62496472 58453158
541032544 56999037 266005446
229734640 183905185 856303
194253102 44056113 106001303
474911208 166519469 170992844
75656786 302567 58610653
256314363 33390533 66504081
246032802 16630119 114591345
95489416 25265204 34788968
839324027 37477488 485647046
957588639 119010316 57804252
983018527 131271823 664843783
55833789 9676709 41901261
415479797 189893976 104485179
805951722 175282104 367809618
127543636 1865083 65330883
264130422 128816478 76207799
246181881 144891052 66475550
96019004 35223865 29942981
686488010 278546863 406526566
296702790 16811160 68730720
998571262 582700518 318315079
507298143 227787028 95128036
202587056 176108929 3974847
472058971 96123129 136032810
598661265 222768218 375232886
490910269 437732484 33965477
163722112 38452437 33260280
60056515 34934229 13025877
788309985 237619997 436680209
40277819 17420829 19790060
545150076 236793284 276716360
315795232 2389387 220223626
761251932 99579001 88474555
851520096 438966975 97986414
613848359 210569483 261085027
784393950 14891485 521255731
346099800 17732704 142731039
387651859 73748020 128750060
411039224 251190172 69751465
664762662 601715767 15171502
786443778 57465998 291144960
853201053 4833028 320808061
906545689 426038877 442422403
851986767 304760021 272289263
484702792 196625277 206286331
141654332 13083623 108307904
150657121 90342792 33991648
647990627 372211189 164693346
126224184 5491939 73456990
390411688 223119014 24734324
994573747 199905095 288293569
796723847 96353598 20298978
555040339 34042065 470536273
170645422 73475060 89534004
744471036 342412310 75091028
512680579 320542040 44036025
732547945 210795937 106891611
63520945 52853581 1856361
165610560 56611414 36271366
545676562 384920476 68398288
753585676 205778653 356858071
970705814 120138737 314030561
248208643 28570747 6891495
333853082 64665408 183515559
220059895 71445223 9217372
429613704 261564138 123071320
289831392 11869177 241757114
696964990 472130617 64595168
331231488 47181422 234813031
294538254 5917312 94392887
630320776 30843525 301906448
838871589 520819841 28503465
404931579 255569307 92123338
405369234 98941007 282437676
50700236 18276719 8097245
467007603 8407477 14556061
676492121 503652811 130656107
326235522 6494231 22211409
335673790 238001180 85127738
167017002 52367861 48228773
963931732 79093185 646698214
906727925 611750828 50361710
819365346 17714290 734948127
150395953 12180131 14603168
31775518 17757813 10809577
779827414 71626580 376832135
898987524 735501434 139738062
758101600 173471244 447463123
483204220 16214791 448024149
339238600 73687307 29910390
525419064 100688867 277040226
312337419 143790199 165469045
201888436 61259341 136303412
916048711 86644797 12050888
657034033 228930156 147309785
627564806 89215395 27496818
571116352 1667822 60214439
482958056 238418981 54629889
581137938 148879721 49785119
427506283 361274780 7944968
167145410 26352412 126582676
972671818 439128917 37981111
179100116 54091976 25898297
994120881 83581237 486374363
58358205 35038214 22352434
949825273 566513892 380600231
429159282 162410130 148515988
578143813 438590012 127253692
989333284 488000183 34152405
847986807 98861296 263089508
73364498 37008156 25625124
288884845 190872009 22749163
889340864 133489240 320634266
229897078 84187953 32429711
367367135 113424556 31530015
863362076 203117520 111195706
774423825 408524541 133184922
175290527 54451203 577976
722238417 22352641 409968821
633527135 279509547 277717091
341045245 44736259 250482978
620878334 246592344 361073738
611424421 155132600 91037593
564246013 297453130 63296487
787067433 407360473 98496580
13948989 9752995 1091565
278367414 205821620 23671229
3025309 2768620 249372
180818729 106680453 39612782
687056955 164881493 76298131
395224023 63926071 79368175
111767642 20723289 84270213
285192664 81038720 15280358
867883387 504249636 138930935
489762551 85287422 88662589
65735128 3702592 54770053
881936861 125624496 337227965
413674684 119455688 10406938
124021776 43184510 64446696
405963510 273944614 52766904
756948415 491446055 69449802
467866124 11518342 432902049
943208196 327102152 341621051
987979470 103044941 223842827
499376621 308414319 36010161
782754545 70500050 544750472
550159231 351983373 14045234
489304441 25417679 439853722
529866257 229570101 133937818
852380774 194985731 471252056
494278709 2396465 180318501
431717090 311002692 120064518
998665541 581170086 126357534
247878571 95273565 3402704
790900086 362986881 231443272
232100423 24493915 158035744
495794964 47380762 175344263
234601170 22298438 25490942
335618253 91646096 20547935
586379353 65995185 282778300
425689109 40176594 305716695
178089624 34850472 51070579
207808230 143763442 12156839
104217944 30569405 51468437
213634735 22317738 53919186
695930924 184001897 182693508
747360778 188143187 448241247
111537799 29443333 43869264
99911576 48505754 35652207
996280385 157350423 532632392
734170177 364599405 366181109
118483523 32915980 14497569
439454322 115366370 30563403
689349163 546188099 96641878
329253099 118021019 21697754
883167359 424223806 114418317
340972042 95007880 187298738
745784040 10337477 146242529
370607568 182461827 56618309
128227458 42876258 52120664
363139718 136934870 65763162
590984000 11164614 423909003
860154315 306825500 216807065
242884131 39902220 74851685
304951000 121343927 179600153
593115170 38738313 550279734
285741902 10676751 237936850
389712556 219506636 77826534
340774689 15587772 294243537
6910821 354178 2597034
373515386 56670643 188482707
975003236 189794506 398148031
725208271 538747749 122249147
997677471 766457538 181479596
41744798 27709040 11507639
795238661 465888245 70749569
114419058 7725291 35317543
353008210 20288460 177205813
46270102 4411374 16712667
537975059 58649548 476883210
693677359 149981447 13867766
839709194 704680786 34474841
2123857 218131 885314
617844042 259350154 108050079
842130208 667251088 151083753
991040674 64804313 886042064
94345981 21445604 39739031
746001588 91344581 535638650
715926177 165506432 77745056
284326188 19994738 73164424
200126123 40440889 146347049
824073397 55122507 192401183
720254539 65545625 347550716
906022307 8944635 646221056
328358563 15606083 286438211
260785777 67579984 58638375
550714274 274011340 18535816
570801784 201435242 322001586
625746965 512174015 50354895
108218310 10001756 36013854
882163705 43661535 736303731
557125624 261479308 138850160
923383005 579117589 49749407
860428653 614885217 79616831
886553542 58217091 374263567
363510474 37370718 325788824
578887994 200300628 265871173
592741192 152220423 168807252
856629440 214332397 309919435
66756344 16517289 47174168
969490597 612214629 106667075
157686772 78263830 67416531
691450905 280714703 198476147
130764881 117226218 7244301
608019770 14138607 140075328
372955401 101503145 247277208
789721960 265496087 124004884
106013660 4219891 20999547
67379876 49194940 390277
93514605 540370 76529919
535822221 151203001 245418267
708007135 62603153 331193013
388312868 202806994 109108850
514500196 35677706 432479479
790396316 540811335 43629017
14060147 5818523 3255535
212095314 41231299 70016802
563336413 460927 193453506
132563478 8333573 31831532
81324799 9711588 6625755
829268240 242045505 74672195
145588507 75014969 18352284
372522339 56602032 132556960
669472462 425018891 28834882
162905795 71038559 19938814
551804201 264602686 190516820
521534042 79338810 298181953
87197384 40773129 4776437
734675086 132245 728713433
37911101 14207350 12057940
349078536 126173383 178730802
674573145 34344377 171340946
902401162 556203572 263041310
592615889 53705686 281743515
389403435 48103778 243931448
898502870 115839775 603137597
212167330 39530186 53523896
982052127 685137628 268222511
656397443 78496300 181402247
612405252 325174759 14709871
377341812 333475518 26528010
578295969 29325620 149097292
979696175 284348546 450223881
772681053 267796379 139362418
570225265 44922549 336737085
716054530 141257165 426643650
534347857 463500212 67263260
268036036 73590209 108942924
681400463 615347468 26812859
601245533 484937637 78993728
981809781 152466267 72046806
327074130 193547613 42801783
830122753 555912659 130835352
155847328 107939130 5915896
193665972 10312707 87267076
47337516 33942741 11075794
241664481 84647578 126538357
761655395 8015165 582343126
450343695 117222083 242891106
62427311 9569327 46090792
814764665 690310939 85544064
728587829 210296798 234679785
733454844 528459676 175565982
498856345 369359754 126010199
566079331 42796227 391069659
363628994 107433285 9582667
280504789 15917414 23919962
760629149 467237187 68053057
534099990 207885952 118733649
527998537 248706003 246240429
468467132 294665358 127856852
708499489 350509616 197761828
368567845 361233415 3114491
432274940 98093069 190161028
835289807 130368421 216968754
198848459 102266591 66189070
51132962 4605845 29079839
620950109 270764231 67863546
47010747 19181655 3257017
233347750 197685257 19775054
190278321 29298751 94674138
347453738 53797105 276286384
365385825 26704410 39338112
990896157 230840277 327161309
705456076 462834393 16758481
561534933 133187235 24252460
432121736 154282300 38387505
157264883 61653110 46104223
130381687 2204414 8231815
987451257 128584236 215618981
341524542 69452206 65832743
460375352 77512808 35814512
921058938 3119890 134829757
822798371 124466143 284419440
596759431 19046746 461419735
28216682 23014037 3643740
451337280 45500965 194990237
379292568 55235756 303755657
669468747 80686832 414044608
137864949 103321120 15585591
16897970 1435662 4132077
694495733 353347498 77668406
398373295 150110405 139351258
863392373 193292242 528404281
474431246 78841505 49003193
325139135 127975389 71555735
657607926 395722022 66545868
540533607 188334605 3786841
693818966 196538488 193529765
173734046 22741551 42000433
34875456 17818737 4027347
978734371 148324812 259552636
442048721 120963133 148406491
39351826 16036639 21701643
181598566 3280988 143705728
823399548 368386807 399000007
784274930 564919248 169585142
333285389 285059793 26029854
169889863 25610458 59998189
245269676 62007851 132320356
856992482 640843061 92727385
937891893 579215023 7885635
514253245 252086847 213481696
349844498 99372585 3845815
490508482 159469256 218394591
432088142 49482841 157216988
483412692 59924080 375457256
422520164 198776204 47128084
900687865 816473710 53266924
886733624 436860788 254863531
94829442 81784668 11240788
166623238 85832864 38039101
152070464 12387321 64648591
703543239 2655469 125463048
430753771 322744322 83247287
772588948 295314413 297262448
606939796 169251736 378613523
45306040 12088648 24855641
412234990 166317327 225718122
541819647 128036032 302539791
4467102 3745107 458803
744989175 220242204 121691178
355669833 246342553 88413604
205080853 160036013 12905232
898516695 98624873 307963274
836407715 28639804 800084195
241230383 59462578 115342969
602044177 112933458 68028040
486214975 361500071 14665502
232975165 34614864 27380525
428411956 56443172 71761834
918517699 61379191 196094878
596677589 207111781 150637250
265560098 31047886 232656735
561799710 192136248 154858435
338572806 170188943 70874340
443012232 99450096 324274403
22168530 7443255 7975915
940552295 365746224 567135722
474463399 164248056 306173254
843280406 544946509 264068313
158989643 47751175 7848416
838268692 359630774 123388580
54269316 1995442 49077436
112991163 14968248 47528812
444538129 269352641 106823189
756894888 113602227 584469279
85314128 3867070 18160993
707092689 460224737 75859178
688743129 137611653 6473420
885117027 598959081 27417992
76178758 16231032 52601398
832250136 322052336 296861843
558408259 12770446 536922412
321728683 106065015 132142821
211707730 24864082 57966211
827177930 587297503 141763179
475996361 50776209 140746587
119218498 79970496 12679673
886603132 567450503 104814783
554446870 152881877 105155661
863383003 301206380 76363550
304442283 226656015 39873539
691108627 105324476 315755377
828414036 222197140 182685617
336868689 6215705 213767648
562023095 56878707 51782710
275859965 85076767 57659370
459524250 50945901 134020865
508151169 34324752 90704344
256940125 37467293 107456427
291907421 64299403 213095360
295336596 178484849 113278191
532074062 177782095 147079331
667707591 234645462 18373341
767356241 153661887 462531669
248362344 8017480 9714959
440738622 86434589 198819273
230087768 63007708 27722605
760845738 175808598 466268580
189517515 108304337 75900088
346965097 13439213 138187624
920312767 391086077 205458054
305052815 93233411 58239918
936586651 483764742 194385143
262686094 133150195 109092731
86848875 1983820 68481075
455721872 26366711 334736792
685290670 96853093 487565888
474942826 135433431 205714602
86894972 3665626 33942816
708391319 174585303 525336958
541261066 135344923 142314078
430630057 108256607 275614997
57300989 4245473 18812669
203082205 8093975 142894006
777313969 19301352 343711117
143874406 22749394 71274394
906326528 157916320 95287490
156938912 49966049 87022694
727474705 372680950 124553235
746759293 235742101 234632369
664275938 195358092 263253095
707026056 33989736 354167245
352449199 117587211 127218169
189061610 23996826 70639193
424267632 314414905 9923112
841014679 33194838 612420718
315285573 44025285 110044518
110528848 10661544 58701130
405346161 51019829 314002657
332889770 38268091 136312275
856345812 363718324 476130101
450627399 231940696 56781939
546519169 169456456 4350589
833482049 110481020 38767802
745359533 26492736 512961739
997200788 158583154 821175466
736737968 431531502 281929061
930266380 22967980 632075648
527589994 272079026 95586685
102745965 19535263 54279080
724816352 124698141 63793981
452545766 239380527 108946664
930907037 254306704 197284928
965696879 4376295 575209256
556220452 367402301 22469703
960928538 5324307 115139317
176363836 100797057 65005160
6800616 450763 3454650
136239740 20540576 69277036
29338915 11690548 17115776
532959569 25739825 473505039
825279696 173468315 328264467
652107750 228463141 408571829
259188141 162453419 71941605
328684669 214209568 58504164
572985658 43147385 288765954
728690481 315703268 308928960
747214770 168270957 189723161
559478195 391395995 19531193
986135155 469398624 125945265
510835807 227675917 178390601
63884326 7808572 40226172
848099052 405470106 131145527
834456263 169140607 485858775
919223017 99778463 220417053
224472490 112440608 4217065
138366980 51356635 68410345
859984798 558413147 161422201
75885439 57428788 7105335
2352695 1581567 638672
986766248 321487078 602460886
532572502 39120941 492285729
208224995 116547850 40581958
22488216 13340219 1604165
936479745 155738361 294647260
32755880 15278828 4060086
701902167 60494835 222904784
153272835 66839604 32538093
819230530 73075239 418059035
895391037 65848897 626278044
398588869 197378607 131136288
319978179 162102374 30995894
892246603 167035277 213968841
74910246 12635926 8221472
420769856 223706225 187251242
327547489 2534314 146914018
315782072 67985958 177736080
549177809 336016181 1150315
165378299 24994589 73206914
236850712 135255543 21121402
117612801 59133235 21965236
267920283 63946075 74205055
991419931 31495395 504802145
127105345 79320068 656450
601667147 189911543 142072064
999215715 152641795 221696322
355492727 92860055 1570840
124472311 11406828 112391684
860154803 218339862 479950131
41351729 4422793 4196634
802141515 290025207 284386098
504414689 48093312 258014284
873958523 72779171 78507586
337485531 9401486 209462331
540533596 483078662 46452506
835292290 397538070 240763637
746939699 155086349 581504168
75702475 38771878 31282251
697199926 378545466 247248289
268437095 23483187 62273206
467906460 48878289 269094379
522861938 303783087 89757530
883443946 331854153 474792437
123420130 76745116 33056743
33005737 20091258 4761997
463781860 67173898 313152048
138632893 49329313 44798137
711230095 146803092 121681555
229994190 44821677 113813372
385587804 55723036 298812707
917822196 15048538 122068387
655564683 32836902 352435876
678362629 228285697 195882652
980992882 468297107 2982734
967721406 109499221 339180505
720802637 138331505 114218005
454028878 71676574 282125753
502128490 47031081 362527750
525726761 377710426 80595609
307213570 152520955 115325495
23055898 180918 21072606
384412133 71265097 21100871
281994492 2808658 117220359
723951690 39151647 239840571
874355775 424600195 333509124
799296817 13697036 313514285
802416997 196046271 357890360
563362709 59633324 60349068
509921390 8425743 214452762
934298706 138216464 293627895
962688387 24889962 529657226
872102320 438819302 225846400
74429745 39918802 5808878
854669251 279617745 312330878
167571331 38531500 106646175
457626453 44696094 56778314
643926719 301622300 191582254
738898092 25876895 561458324
831671781 482675555 77389402
937711137 830708728 74130143
30923042 11070571 4207093
689538655 196732236 253774034
455377336 239587182 157799251
660182044 4712580 590068515
874297890 446503531 403226562
934409325 48059392 640611801
587891687 138091210 71307184
235882393 62997696 17984875
716331636 76124184 503707581
311212765 134692944 154311099
803873451 66383701 230218683
993388736 15498059 789418774
901585088 30233497 703399178
39137327 3105602 28585757
522683701 181203144 175026754
699947493 52682665 436023048
285167699 239498333 41614970
856754189 638516265 129553937
37520953 11147505 20947135
446382030 74463320 325301817
840564952 76378510 356642786
113607749 19163631 56812545
914640255 319881326 36335499
63677569 2411902 1749516
787471250 430803665 57661837
291087809 108502506 37939537
395687318 2065796 316977692
865343729 213431779 253753534
983704539 802738572 54584596
387636031 2437733 84483593
1158286 528399 313491
687648173 318190142 254316859
762938789 64696374 277683522
348385417 124772789 76209558
40181686 12524304 21297519
896778643 65685402 404232021
474790811 103186398 158899390
12645783 1057399 10406963
305917193 14560315 179279879
269966245 89068443 161706538
840746364 18856444 278851167
598926874 76162713 500856056
240716216 14366610 181334279
991087714 278220179 173662403
945260136 560517920 320499108
669019453 419697208 249059610
526480142 228144198 77445344
928589729 357492670 497674601
914924410 488447141 356749912
326708471 149659293 41875951
286601505 26251099 33178881
529792900 45753304 156034989
893634059 583291420 257453352
153164201 27163569 12636163
445640455 126832185 290956250
782150279 193086453 376000197
615503413 319113473 34481960
58385684 4732999 4782259
95013414 18682737 17302466
634498963 229296319 347676711
246077120 13248134 149132309
270419431 115402758 90000888
578196884 9736602 377925707
910716537 94872820 11889258
978042125 102751793 368282515
335361244 102290180 190938283
482389919 77673428 263558156
351672579 269010196 80195019
80392241 22916813 34016507
585854302 258970014 275558876
657826721 56024574 344111255
846160521 590586457 82309486
332184647 152161930 133015419
56169186 18161178 736397
404422371 18005844 365256760
985513667 124642349 65582866
147683774 72789563 39363988
970921015 120141329 282793668
954741526 668868697 190101831
142351520 5347791 94041762
537830897 204300599 292586202
268008754 72088489 173903253
500260805 414652920 42338441
276621628 82199092 40929721
503499747 437670037 62891289
945750354 631193259 195064799
139117929 23514761 21399490
626489094 47398680 166416862
932585850 70102275 384191654
781807213 19634940 204790684
809757235 114040166 508658481
915666239 55527509 734647662
224943065 81003038 5425804
948167574 665739157 204628630
958254348 506489691 316992720
523129660 229786723 20343035
841446684 726466824 76159164
881098304 473723293 148516579
729516004 51519149 216446839
212400565 195065204 10884115
22669277 13552529 8762564
35329056 16853608 8745970
979041799 448186173 265372024
733917268 234531335 474980719
426621708 143989564 166074371
484066434 315696355 55329045
727012263 380179374 9782305
878732917 13583106 458126986
800485367 681091754 22912681
281122033 8837590 249994754
613325397 345580855 221925747
775669156 522701116 28855621
887238126 506189781 124863482
298331079 188595454 98093041
7605786 5645830 1744368
390472528 107448891 112070437
365730079 120147954 172857114
187338149 11777973 87578474
97697880 1062477 68710126
421045350 277314222 26167826
803111657 682953308 24638289
928056379 24739272 512316354
307971341 123022595 116976174
556452515 500009305 44865260
870953627 158573306 210657278
301472150 33277177 1900185
837882765 52009383 318828435
844844047 182666949 128579691
411596819 39396761 359591096
722644105 461102566 197616259
771963590 167533411 569196724
468934761 277897363 175602930
17448764 10344325 4914386
479255286 428643699 46615141
732286966 104357753 505080062
964908629 486445378 176847619
933359431 113389910 183773456
913265502 37592884 449302490
801418553 259010525 232422109
76194880 3283062 26394624
720529639 39115720 214481919
608491712 147059151 27020938
605806896 239151345 135465326
711276146 115161181 323820754
914778543 197580113 246889768
418808409 125660600 105391470
551262808 79228918 296850477
62515857 38989573 22793912
383792890 55616899 6785928
63758904 15250297 32673102
539212291 47195091 231898735
560396963 195264629 324181712
361388388 38279496 217806189
948185518 150395540 82329344
480392803 167362774 213320539
608846518 268020370 22241514
888474116 22697740 33202686
870412458 385536074 73065153
995340866 612569547 303717580
402304645 9754198 162402468
927190976 484288525 86560858
965184867 584269584 180736646
759787198 132417382 425108293
784294170 127420757 654871629
399720221 359008015 23681716
139506637 1731785 5167398
646094906 177121248 366009818
415250113 13451286 366875374
633416863 118784005 214757206
771269849 466721723 125987918
99517413 11834241 37212683
813438317 437196266 131763009
560162605 471899068 38191772
467420821 231380279 235340322
929864516 231165211 126459599
174868879 55212524 2965720
303053406 164519544 67477742
227356067 55284590 46528073
180573420 10461889 45434759
522313293 12129451 480724754
844890998 11948137 661075091
460830179 315285362 39877046
82966780 8666872 41789349
967324728 105498244 783759190
941772233 353553242 248483902
141541804 41195775 82844681
932060939 59972909 583480852
192631513 22323244 48439540
616494081 276454384 168951679
609780025 251819218 255875537
970723945 166905772 153790687
577529529 499299510 32375138
141654544 28988831 74602598
151512315 131928114 16201415
959792470 477038870 7134722
580411055 140232065 73772348
412638453 10053334 70951858
732810321 321981768 123490394
568594905 33536623 269510105
319742337 61482795 236764650
739365647 677658525 20517835
93582664 20578908 70719685
97915159 67134865 11894194
43649165 8640574 17118115
265304712 79048820 51335527
922349037 625191285 281689834
952113103 354086510 174547407
399993693 208278426 71503140
47517933 399693 4065259
156096750 67133617 319563
720799857 163050767 229425845
286752346 42958353 79819846
916171476 265385270 467603103
258970367 108058368 30654987
873893754 411508073 244039216
476119014 78516133 176515949
905234936 42360231 802140553
353973086 112219661 12275107
807077958 289721888 325489579
617293306 168443379 289659860
36668360 17830887 4839455
600422214 264864692 217804107
495246347 182435243 89863486
399542113 92915486 212042818
544003228 46605563 236113048
716490097 85642992 343522420
91059225 27495331 45983878
456076444 332987495 84413885
638552210 165738534 342360361
663701949 134144665 267623324
385859013 119960660 220367304
158279715 57418579 40816761
676257337 7484814 382965425
54397906 22720814 25984381
513658315 117273889 59709703
862276428 328490303 187236984
32474484 11211689 15726051
181110534 22429950 42266099
373225816 119024418 136859022
369936659 252678061 8620249
897937704 117722995 743108750
150428495 40094942 26308885
969531077 881041853 11101220
487115190 349928620 89846393
473268056 129770650 158456717
129445642 7291485 40294455
940756561 280363236 566835271
956829502 565930499 45309006
141658409 89031956 10443728
905089107 400774035 221738944
138830497 39108191 73709474
658267865 122154335 255524549
114412601 6058259 15084103
409148346 32886433 197912388
293631108 124941904 17151671
210945029 88379508 29880115
339535216 58965780 279656761
969423950 817593408 54275964
292977237 101975362 15984578
356109553 200027519 102007265
587363980 318704548 109720451
163654582 93995889 28112158
693440433 43863191 358801668
20025417 11870058 6041827
709107803 512409860 188205812
679920126 155240020 236405275
711111576 498158674 129595350
629592101 126487956 216810204
681361190 198899731 222841871
317314094 196553488 78771802
984656152 151174580 34585038
959252303 100027448 136709611
810141448 658437452 119401501
528931089 13916698 127696034
734906814 583591597 47142361
117597408 79250123 34110189
160603321 34857782 30756109
666577337 92376832 534112137
338560106 44047273 280506736
669258516 99365120 183591831
358156270 89462424 183305040
171494241 11373570 104108350
876024909 511384885 187321561
853443896 179231513 8838723
762521819 689745502 67589925
588413474 117887426 177420088
568921371 247670945 166997902
840060606 129000107 322671609
529897611 67471652 218755716
531956755 32063011 228794911
707876424 420023066 142454429
459593181 109513864 330488064
274128589 43593611 171702850
569926231 162632542 138176278
309379190 246042338 22894660
891497372 677389313 212270450
11666374 110286 203101
269036680 132252302 111816566
151788313 88440387 50150301
659959558 172578202 443822370
843675977 233428297 37899013
101861860 10461118 83988064
862895365 89166675 377300893
143613820 46230367 22225501
122142906 61332719 19040726
947371731 554568557 232973604
723279297 437095403 21038044
451365554 105270235 199711400
899082012 613562163 253017636
548984475 256148904 191961248
521204022 20546732 235018026
580439421 325156614 155984689
96833422 6582252 17596039
830801305 516594146 287450956
188097472 52762941 6011126
431465928 196807772 161235182
985639737 574670350 255483248
504643871 375283444 101836923
651504911 549821149 52720062
90285999 17289784 35879313
666507948 180216916 202358117
599705754 203008406 66138138
509755380 113090784 2303996
639256552 245610000 56690293
773681567 43252634 690320371
656758114 139419439 78640104
496912577 434713264 51834012
165673860 3057687 9060334
263932445 51114156 117769858
792995672 197657543 581512540
359914131 2456894 79150060
132648904 48571371 499020
92131896 73780639 10496340
309357645 81715569 185827235
231334164 115335376 73499558
582723126 193676150 287575760
564265551 32640948 210845562
949521867 384351228 9799707
949418959 28958075 128458272
703317078 244448163 372668722
159391656 14043077 111652077
333878314 215908706 113548377
145539475 93074523 18150478
979449432 402183759 193921221
565912639 46019371 477355095
300552214 26209513 75929713
422979896 282757418 40580022
251116177 153963160 16231374
190530049 42560389 101404893
605085561 15907226 477844708
122140662 51150657 51319482
326965623 164509478 161821074
489707631 209884072 148144146
792060180 109564794 229644497
389344295 102599341 140539869
42406326 20284743 12258416
132814405 62897555 45483496
172913467 7593868 4371936
15551626 174231 13197966
456027558 27338161 72109260
987167823 533288585 407415625
547068520 158524598 179441841
255662732 66884194 133772822
90201188 75005487 8663477
459824023 32721093 332778826
777762824 667066432 100245408
772034914 471668935 113356500
506443293 19101759 147843415
61411726 17264756 31516796
788735182 472905421 161533847
487506973 306348313 137328075
659196415 42324 209391851
465231730 181857189 18261356
545359797 266970847 87813931
552305763 48662719 25494064
811213026 20274810 505652646
893952481 118747971 575236892
302864201 149671646 93663679
409076478 35533354 156816825
235204012 9628340 178888154
562766439 367151415 154696124
366165393 132003809 77922591
339553313 93248063 210960303
802683258 366130553 43787058
404886214 9168900 313257898
425794547 86333668 234834930
597858078 158513795 254501600
791700919 540919801 188871851
844623798 123048490 11199498
714637999 18908346 663119553
672442042 269839633 185397734
121116914 89020340 31531072
765757523 343924753 219800313
363255903 268495821 40108408
288597202 186092556 62241233
65782220 53707750 10152851
345645970 78819782 106824662
567303047 12822848 460143132
492828657 264467515 223106538
60432834 1266552 27855612
763285352 155980105 461882817
738321098 204169884 218697315
915625456 155581090 151620998
323103653 211361543 67171423
625641167 81587510 102154905
570991603 189921749 192854550
425171454 314044242 85267232
528913882 359696312 118528857
776116627 4354239 582193448
548621510 305512965 221814197
949653611 180820230 433811004
549884673 173219393 32758577
97946487 17428214 61830843
315084719 128236292 86049084
744872848 158133417 339761039
313014791 111698014 105561038
745458464 315414320 359862090
28243081 8024783 19947546
162995692 54901374 21839355
405661564 98357825 223750227
612866954 20162390 356376403
23941515 11246723 11126465
953513846 606414389 277439175
784610823 111142994 209135467
181277926 29173029 48723300
560744241 205062916 53584779
285107259 185044977 24978978
868284377 85344279 562264623
576299986 107516125 58989010
431158297 99290974 185089085
804414230 22861561 103884400
252171383 38606911 76690833
923558464 455473327 332190136
297183048 142388300 32431516
358067613 125799309 63423555
590342117 224976918 96204463
73897466 21887466 45736755
961702812 56574022 98024289
821003404 340134549 398870262
889799048 600816378 270550125
164171070 152867467 317906
67529216 50135876 15652040
876087586 150252783 604583714
897911190 143001021 437525740
642580365 442312342 54504872
359692305 47588677 264184263
876733646 140979451 287620967
923979374 182317249 155475660
724628115 79511867 510913394
164425366 66259088 69854974
209533596 36304162 38657461
747068736 485450865 248370636
426522407 42297281 154069140
350424153 4706972 211717187
405978803 167708177 44687390
815959327 118491156 145908924
566115591 11080450 298972118
972066518 93178764 145171763
417898176 344351093 62092357
113326899 21871957 68049586
820849240 38258582 35706815
772287197 242176596 322852011
542997933 229618306 123259177
372680105 114312975 123046550
179084086 115301396 1696498
927216833 538807912 263770794
545229143 250529524 184143698
488109691 34254481 451562638
862717302 65628851 142887231
866808252 61012977 584374869
410136180 24953964 255036055
477557062 58948077 237951904
472785069 150091703 197004759
644294870 264551792 112916343
192271571 67066254 58269966
128972105 6498594 104515291
584438271 73076682 21219987
223154278 89208987 72620136
411944192 71428339 51195350
925463596 886434795 9063558
877168436 382144628 311169902
264929447 96707685 150916597
52550407 27733642 6918064
318326019 124110470 101926172
318811735 29298094 89025789
581219149 193185181 296467186
62801531 34547961 1812788
663396616 189608570 338895636
307072744 145959850 122311775
294383065 211163704 78627005
508166599 304813238 140982779
801400080 603278796 194045439
896323083 45788418 563922263
649571223 141782874 207364797
89406236 6327843 52501914
282514608 38161102 53840151
738810328 123945754 65571558
66531117 40457307 1850569
56371495 11131611 14514989
220821601 42782708 82157497
22688681 3319967 11185109
722394560 284410549 260690797
660692043 195049989 352681994
534235158 76389292 243774810
540061001 3755659 398762903
108196780 45245741 38119788
549854698 307896953 109183708
423498182 129462541 151291297
610664809 121208347 37611778
695621080 81455401 162424608
146536173 1000417 78850153
579791180 320243019 86951061
714796537 239366820 112593646
963823545 21399861 238922822
444662067 133956517 112965098
360780868 184744 111158731
178785915 140926261 20116963
401953458 63974692 230690843
337671365 206299397 18984385
72894939 3840503 20422582
414860131 223812978 139168041
68035384 23015920 23940680
63276814 7366020 45164453
964527378 172813304 694218368
658015635 456214904 36775968
726765063 322783571 328094189
430950493 206668248 7006051
111173805 28085642 39287614
582673198 160952015 89387265
332805058 28054136 175688023
246041224 16493546 180634841
291608523 35998378 239062376
48129574 3065319 44585986
446859768 23268416 162724341
309845727 7351107 238293870
694584049 65236944 215390176
331849771 92235584 73610511
843801702 689982907 91121007
897710123 60976839 770870442
87358885 34558585 46198946
779087102 420147250 279188688
119249750 88387694 15012585
842752177 117091233 240023971
76994487 14736921 44843348
171264381 33911049 65460439
780006172 105906186 237863643
729960967 368850005 124261632
834062981 121091303 488458536
280478141 196740951 58814561
56140039 1183920 42506148
830838147 144361371 450426503
479635339 386509259 64444377
789879140 195862426 171411527
863354674 330965822 276596101
556164461 279328716 255498459
948275650 31478814 574529191
757131578 110152804 150227068
75569696 51140115 1035389
504150813 132062112 34365106
817279180 376764148 118002246
898111050 240764905 620113872
475460175 69268992 249087858
755005550 330904962 368788574
363753584 61334025 136392616
837144901 528499432 213230427
541511649 340772685 62317237
745377124 153182731 183487576
481171366 188513016 142013717
756991930 443543975 261134349
393222548 169206079 8882042
73871186 53547489 16798551
255900167 13926420 98931646
791293916 127479837 359105708
75361319 24149383 30392923
744867267 61421995 281029833
868448770 281986016 573201753
942410039 714793965 175549969
954364724 271314825 489021540
103275362 26166763 62293664
960685606 178847185 673147785
994888984 427164806 434077071
276882687 17216818 120799561
248863605 35415757 137167974
848012987 165864467 227943577
859517222 578301 332319450
308016788 59282993 189957362
600785247 57560091 320129450
318059667 26996999 96949055
682236595 286003118 377349378
971087270 98586893 733519688
686219231 186502006 73777841
26874 12090 7741
321230343 12274553 220403903
927540077 356647988 43704438
915753122 539783980 65887000
604216022 71756855 446692729
412839001 52745702 272119598
80228536 46541485 3210308
365085425 26050223 320407046
843990801 471329410 191160494
58836953 28513458 13760996
208901695 69283778 396688
590938396 225370402 257407432
640745929 327103497 184220787
415744885 11325177 77041005
355903153 118441723 18355839
3620587 370421 1724948
59033258 14365286 42127745
69757127 19332208 20418434
43204537 21242265 19106164
236033460 5312430 56722924
784988488 411964234 194487530
558582157 536028862 2932571
151503373 79692889 39285467
273594186 29206285 104254718
988508890 486055115 401183374
94164606 18121278 23078225
202466394 34071058 112256204
379648159 102784689 113774699
787840063 102131339 669716829
15867300 5647262 4800038
108497219 80948659 11286541
317572320 9454209 12223689
40201279 34646141 2468897
924341738 144648027 319392388
329362818 185671536 24955072
291190540 229599226 27787327
72267726 18666416 18470166
6593220 172911 879653
905203783 142847122 301467790
79830156 20537902 25831606
608843419 147883319 220621467
455862562 64171033 102145865
596253671 157735438 76893301
749371100 302122612 146692369
335118608 84415748 38405452
546812224 295050956 72401538
798349094 12420216 749287806
729851348 221851633 21665781
825234622 198298804 144582164
775881963 637414242 138079252
271869251 180454039 79941879
120914259 34702712 3395161
566424326 483009272 5625322
519934170 199682351 29868934
657327361 332294667 38739876
929810482 595559283 9967604
417507217 119757195 273973004
745692021 348280355 4894629
841109310 688256395 99209552
157221788 42134432 108275315
729407599 511575910 200541985
463404325 69023773 213163819
433617682 286599123 4375394
530912498 134084211 286019202
773724620 67568845 547969107
733413252 34496984 48243839
562188581 39594794 149560095
573998512 214154544 209169214
296484264 85256758 181189700
107776674 14935555 13735147
45438291 16130499 18278632
427962721 48152032 203507287
315057085 73168647 108785260
620145377 278837281 205098202
48239123 12159263 34096350
176669172 150928724 5421333
464351882 348850955 67492859
242078658 229157948 3111680
228197 2435 46526
703001182 120553615 466911322
229320799 140672755 17714950
499296118 155891970 90638586
512306702 268856531 239001801
490429977 224271815 249403077
136857231 71544170 36647872
713279182 192438223 491112310
200428926 68303813 111870159
260175018 83055947 172918501
386079251 125289392 200306778
675001404 216336008 147776105
70992108 33197927 19828950
8240801 2093355 1664016
625868498 198887405 166791824
533788961 59224611 24644998
327170677 245189242 23361432
745404851 53374146 77065141
598202067 247238670 243883663
336927521 14979361 130789768
167214930 137372323 15793271
417186041 239856981 116177041
78736497 4474667 15201815
774721391 180128998 93571077
519012598 64584824 39918007
339080493 138603659 122305647
927950051 214174408 288519865
203132987 99930496 64279928
667165481 421727533 191875751
32514369 3167701 2657390
664749897 276877411 302845420
339517331 55572030 49573873
35949404 23762898 8383059
241149895 36332862 180755105
208334876 114999158 60928434
642664612 384971558 147276159
224902956 75805397 15447189
872614504 464299715 113831074
49087565 5813499 9370412
293128164 80132817 193514864
640556095 70140068 353693572
484177134 103936864 286341847
186685024 15629992 48124381
69101002 28055497 1565146
675159603 174736860 183537361
28821805 15883124 7504777
870286940 200108161 658489326
273354128 144827484 29135878
760014444 206758152 110346761
500632881 105392659 384211853
663268813 71715688 30963859
849195351 486981308 5575287
740139381 250267035 345484557
940868393 8356072 781285904
879238009 562543596 75565360
256030055 31573282 135350742
152975144 42076167 19594331
10145840 6313177 1795146
222184249 7825448 205775214
825841568 401499567 329765890
190817720 20547970 110380659
422062503 96113335 245861153
169116746 108350055 34857407
775631051 219046736 16343389
331245869 107344111 206506986
906982688 196180148 660069022
435646354 220826828 108050019
831041929 39802344 255374970
206698754 55762232 150788222
679534342 245040903 205386564
516222238 265178337 2529817
531473006 34448457 127990386
260573066 115756329 73601719
208539118 4035858 137349604
885161878 325812793 137474644
156366687 13808288 99697858
903855162 306298671 545462009
883972515 58834836 488747399
590686490 328476117 205065632
215143209 23153862 70891103
266226083 123633321 75199189
353579137 229419718 123649511
437666754 47571931 139225793
486571997 102960999 147236794
152202922 43542248 82445574
834434637 270100346 236549052
462900664 76949563 374228403
902693124 498409464 121461004
274710862 94337709 94230254
656670235 16035469 157099472
315616473 25626824 265759868
914846163 833624457 38478773
873066323 105968674 62812844
458113355 120102494 199964199
19492074 6491331 3082967
348025305 244506411 8523263
55496889 32666054 5014999
203308775 155351618 38391104
289609331 174746514 80618069
966955642 83264126 44399182
519366586 147647176 254133416
277722042 59744900 82370123
679929403 421746559 40740883
108747770 57380516 12596135
781335284 449285608 256566208
835277492 127469540 412210953
242927605 133229466 103294741
859915271 282372466 424194519
289581182 25503813 95435119
727422142 73134790 496607464
471558159 151651506 128318032
138854383 3465793 109989424
342797567 48781524 58604238
804673633 17975930 564743382
204672173 115759066 4234802
752077693 101917561 210420599
63743099 6430051 7286699
580935750 168840042 338120908
752745478 191375684 131001836
728444187 17555918 67240969
248350312 4550334 213502882
357781628 142207096 180961705
853713964 94810031 340271830
67694308 12126279 9575104
689525400 554297844 1526817
638276667 233506458 392157303
849792688 686501360 28992843
254789953 50417583 49290307
182955909 54498183 8326795
491312446 132007170 158718862
658239797 277577595 18155382
579719298 241533553 230050396
135005599 91447208 18555090
875430267 196541661 367553024
921155136 326814901 58970405
194753391 31029423 163608302
386500238 261780492 12792049
682933725 128552641 538399761
134300382 19194951 57492589
697396961 403881911 38253496
862461208 252415522 180262945
11652655 3832705 2475549
484367572 64666048 111689911
67199415 31598838 17494067
376502943 90075034 6376963
273168920 90291202 2811058
946451817 106308472 59337928
354545428 112103943 201225856
675323190 172448689 461002537
237311787 154628937 50788548
129086646 43309358 36827706
41244815 22660146 16521852
427627401 22298550 396515195
474881394 68427081 364069798
447984391 286631112 31090955
634561235 40752027 521951467
430145423 269336036 121437491
802468035 273362091 524921470
306497395 127033430 63923627
802301536 6930043 652730378
563281039 269120546 246106633
497096214 130355160 246714617
997971678 1737575 542190708
287901362 10200576 62480439
143845376 46192252 81753761
992617113 181014210 246609525
506431382 305261857 7731318
670233115 196943885 329219567
282132568 166656001 36548982
453446380 51941774 233802907
425895603 238379391 95258574
99614980 11982500 87150156
734466027 402501792 187890731
469876679 9268714 216914477
98751981 58975278 18128158
791997079 251131210 415539505
706820774 225492880 87109855
590437727 104659695 406450925
906224016 78537036 274882245
493677454 20975822 374559224
57602302 5228701 6624463
746695379 129634446 299458766
47789906 11712246 8807705
572628234 210128469 135661375
85339542 11519727 22543047
702916572 229677742 245914845
952888008 101826755 295852282
401104849 208919804 21888225
901767032 23462923 286765231
206613192 80933319 80230399
929507735 186996172 383218433
842768541 146308656 229439371
47750904 17123605 7873459
5512269 649101 948168
104559825 16166016 61348838
718578835 462110413 140166537
716151417 507506915 191367591
420345141 25905649 36291991
324539714 143763924 114371559
890711269 25861370 376913919
105629020 43076493 59357226
795438624 192973382 42974683
364841741 17850347 51919187
296881935 38092736 171130221
356889241 58834027 85345885
647778759 391569756 197325959
321607185 237285476 47482016
721438497 99130748 431510516
627103715 381539359 209524739
933712180 17914471 784867911
895779096 388819157 142635258
610523582 179931704 150485948
277297514 89823572 141447048
336810133 122408956 60742248
873786080 762480426 96315008
665928644 289969183 320356655
766147311 124801410 586581745
805576134 158531771 459442167
992451304 164087002 748038710
40833219 23273618 11982246
747155214 7550048 317367437
585354768 283799895 245540386
283148547 140966494 132853368
185959801 6402712 32097779
727694389 406853991 53688980
879057351 492934256 43877158
416668356 194182952 159361151
858329626 192083328 619774661
605996145 99117936 424188808
924153288 46261069 790626598
717537762 11913390 515917990
431093320 279518446 27453444
126110520 18430699 105004114
638453642 166981751 246735721
788267955 18494586 282878100
314086061 5578477 52171494
63515336 41585276 21796328
384123126 215277988 43837167
401884368 124457649 186276731
191556489 176184953 1841942
30553620 12049851 16667837
854949526 262441212 545246988
571484003 173035581 110700001
215423204 49331749 149681806
873751349 429259635 16091080
342760075 115195278 167568591
853340596 227910992 418565483
293181333 28312646 118749441
19594959 5584589 1209465
679737299 336440082 114590774
536001421 431208336 65392513
591141441 57457931 63265455
126743356 77931140 27837777
494327729 16053992 406175507
460805751 14936460 55495198
38091508 3639821 16745249
220963764 49855419 138890151
836749742 243318036 311722365
79782974 1101096 27443337
428462740 271644237 54300255
378376538 246270233 106648397
28302539 21890747 1358728
449405372 102016582 98300764
351638866 145606470 121685592
98413319 48686870 9738721
377338559 51595897 72588519
233488271 31911926 133254550
772048631 408618618 27160773
278236805 212442420 17275262
528631147 374042062 52909170
357951552 27390524 281718783
865152417 216990864 413174756
913689195 350551111 50795992
71092866 22231075 20529816
261198555 207128481 47825217
674332454 166566402 212406624
868660105 98826179 259974086
337086245 25123635 309454578
962545474 472660559 112070192
266958344 20903446 189284014
864384604 411610297 139602366
98894194 20438579 77635995
198150569 81317113 52011604
357731624 210160042 52535954
554161752 320475259 70531983
263440773 13686596 32537275
297287275 93031936 65164607
396131937 195741084 169026343
688600646 267056086 187277487
872169721 72190712 168534994
102976898 38042669 2666038
362647997 58689098 93037012
187034330 53847172 76267562
512575510 31341319 98402963
168329967 8824937 11430590
716802091 153577453 267915965
271970638 66871172 26199727
700503921 325019031 15679398
427416731 20287925 49088147
992264654 318151111 554356306
551974567 233860832 90238380
694592989 395073441 83649932
196820346 118193998 69003469
25917651 13954027 8248994
650331337 86005272 298957641
201596024 19890829 177862171
688733069 446997232 73361975
62580569 2564719 17584145
616509339 27059168 250768674
632029529 148568931 95327115
339191779 70924472 147088366
168553625 1581336 11601173
731577763 501742220 154368112
550082500 343043744 132142344
589556892 332249909 98002930
172190699 129589049 5056058
947454794 115620312 179247321
560592577 179158880 93081824
374858953 87220974 29088357
924309591 17687911 893255271
987969279 47825125 8268992
514908754 46560645 407757333
468588306 47849498 60219326
574569795 55538338 92573590
708132687 573461177 90407337
87451639 60070344 20163152
490368519 70578672 235663470
893734967 62913972 448281552
984899175 456929733 392452494
558446984 271280965 242051767
374120889 84228089 1673719
307563990 34246193 87880175
25940092 1012352 973614
788147525 264114022 298861083
179768834 154979843 18213210
387689634 88302120 13021271
385518921 73130701 300178647
567777748 68579753 469690145
849674989 108832758 481407488
287664490 115544839 151701537
20038984 406204 4065858
259422815 82339329 146398573
233566526 72319380 131217882
569224539 191813978 335244619
245606555 95618230 103061374
166465850 70545983 39239609
422160546 152259054 140695233
43582849 236619 13930571
892412778 295538601 174948353
266964392 48062030 145681447
817380715 117217292 520105725
44574399 4857687 7536244
738004266 519052871 72240737
635726823 373962195 207988675
823609552 78702468 125618446
851844158 786829043 63637919
984741235 717189841 17490044
562937478 20686004 57152700
24538892 6262894 11877886
124340901 30758774 74829760
832946752 139528143 518504872
121718153 9125319 40621442
392855976 218988177 30995528
760419181 72909541 251159534
869959457 361698111 309687681
112356611 16537995 71362213
784178415 136814643 363908871
42735832 5936231 35351938
257014159 155592021 79733466
348956520 77912160 126065576
661895845 141227932 383163653
151493244 36866637 45704588
828284132 458693935 336166362
656320803 295201347 24163826
560011694 119360613 275235655
264209848 90526643 118531273
306729502 84469705 85965061
560102956 20906971 197114025
3088562 516009 501208
477117615 323185782 4997097
601850906 15772332 332414607
400146986 13593417 62452032
326458898 96244587 84397123
317365496 5732764 68246702
363460726 159398385 85332969
657244708 149847909 299465254
560311257 10473314 427878675
949077922 381337707 514921070
432687484 88653324 289445370
496900490 37304274 306865082
497172125 8508089 443105556
843770637 135981290 69275643
605425758 187686867 118693609
357272379 167341931 185452979
206215310 62296058 124619973
413270111 38480099 107108786
720779025 417304255 216874773
714173122 35709223 425896550
582283172 131234402 562354
115363908 56690253 36740918
372937864 265320517 71119613
708285115 194781147 504418368
70234140 17286247 7257219
194424974 93559174 20456128
289754405 126415503 122110450
228306494 3775286 165585301
898897429 103257555 64058123
853674944 56817583 230213764
803300515 434933232 99920334
9968096 1342264 3377363
660034836 200200323 341559481
155529476 38405161 14614787
22513747 18175510 2399980
401228609 34588552 146721455
348180749 199272602 117689156
31908573 98710 23545664
852897033 373463063 342675922
803841559 423481864 160363402
987642656 299431241 487559151
707627980 639508117 14866906
635578646 465558449 69204348
23979478 14369399 787832
780862325 70688850 152606195
940630468 275076119 197536862
644563122 49836733 287273578
683436317 179701562 35888206
129604986 7792843 104577399
878347457 574158436 206062891
870491767 276199313 483307137
334306697 194599581 3928499
501492605 79107356 124825794
384545317 13400973 204411982
609235050 124963063 351071623
147136709 16237035 25299265
18088850 12752655 3045850
530744634 44020814 157861148
794259556 223387966 344168271
199558702 42535963 116724279
923589113 109125342 670394922
749280340 233818975 433474265
230913103 31814840 93080380
917225871 355452281 74171100
36023979 19856624 9754204
880717354 478213177 207892791
265308141 47427512 93030679
126127821 8612695 65804164
160327514 32317700 15417433
818847336 212460898 80993891
994525812 316666424 438219943
246216430 13760232 160907191
527134039 235730229 214607664
433863229 152399674 215092368
502538372 181145702 68752737
271348775 213104430 5097313
245405964 37791684 162329569
266867218 83157150 107229966
706330829 322172325 368369113
288338248 73014056 192397561
414960719 314884933 17378941
6971169 1143139 3796229
804062817 422932200 200372147
643030692 168843874 177594951
290499588 142398782 112101980
156297571 16327256 57214359
492166009 279671161 21203889
722068156 247421333 13274343
285889487 10098780 234889368
973045184 61092326 478252766
618737241 210028300 381801383
229943320 28155322 175027255
763055007 174190567 132061212
105968220 15980266 53904624
160954369 724930 42650786
390491724 45201690 184027460
972553870 34812856 248325516
267694386 93545801 50781873
412670748 242715481 136813958
919958288 736228327 56153602
419478155 263273923 57108129
570325075 461153606 1895855
28908021 6752782 21023473
917252872 593924251 237258938
70460063 2901726 52134567
695018953 36687760 188155747
54394644 14553998 1239859
150393023 46247450 73279621
481417855 44589043 137838620
165607597 12528424 130224690
328874651 52658311 180196793
140428316 23196782 44102044
46814687 29320663 8080255
116908744 39405151 57348488
528080148 113473547 150487180
682310615 387638429 105237859
238289679 83192122 7688272
255541658 154976435 94264457
978132974 200776945 359300444
614168852 442281104 89408037
537660292 336272389 37849320
462736695 349947973 21082901
972058501 144576764 800356147
429038004 62961992 294527591
901596100 540253843 249338884
104200502 84684631 14218018
55379959 40437893 5735866
533684638 125839877 302597402
864476485 207767561 27203675
718363765 65549676 561115626
241017632 135833079 100413808
876109713 235154219 569234164
607162610 322546685 86213818
286068264 102568654 77079807
167701378 24520528 57631024
101866307 8412638 66533224
508677044 10013434 117512884
293772408 53736625 142347721
417371874 106781676 17937380
206476545 62702377 84157653
599514970 104816513 49468872
121940893 6285612 3604905
96242569 46898855 25835447
767807829 321836011 379404318
44752733 26233710 12035868
218475425 19563797 6951290
378634575 138309813 85685965
852778440 166082796 42844714
271805456 51483013 77043016
850504342 4506995 205446218
735783417 236271134 35575297
38180322 23478992 1267954
386360150 175349878 59687112
133724754 20171306 48268607
885793597 261211036 168710984
981540861 85404545 163047110
744783205 454065591 146781716
989511443 491314057 295756151
672130058 192959082 37899414
235790173 86256287 149485199
459028640 5162004 133262034
881246518 7239308 512526498
549372264 122470500 334570862
273973820 51185972 185762721
659873927 948388 285139308
365886595 74377952 244973115
828931639 444829771 66695397
920997094 420021309 489603293
923049403 608963497 218739185
590886576 109606996 288267803
893418376 6344075 378060071
697953200 295062625 156655441
635552512 486740497 4210502
619184722 68727707 99482014
8480230 3419102 1721061
241560227 131416083 10922244
402847290 55240670 58809059
251265894 52195142 70082454
806384799 389749829 220849334
55946676 32635450 6621453
217510970 140531032 60298341
465590186 8732035 113690251
415331064 243911825 116485159
751221194 518036988 183395307
668202862 305685410 274275117
163858021 36097328 100609967
242438074 8524782 226754904
274187427 85645762 67312672
707304434 255696866 100176416
758881759 271861637 21397758
924803115 49366697 707180948
616020769 416174829 50867772
633487261 96470718 527295260
551168512 239946945 141327804
641779795 32776612 127911909
917690475 196472780 373847742
639983376 47382428 259897437
18025545 14676628 2655164
402755763 4710503 218648592
627372425 321536339 143228068
135698186 3774890 59133139
852862319 150046757 563143135
545330927 1339924 453835624
260077753 15251045 77796197
120499087 61233162 56098789
951831990 67007547 514046011
927972745 34574504 741928103
756144254 586310201 156848115
456128864 84926028 275622667
525082373 265909658 39630925
661260848 51356622 192806341
358680429 137047111 3286065
35006578 181527 29561741
49558857 21877245 19941640
181969067 88829709 87156763
400261037 203957510 166313339
348480317 85217737 260635962
247120756 31017973 162313553
766937964 23760824 181277688
42270799 34447892 292040
791516261 304931578 65136633
815212042 71638481 395377261
413189225 9547765 298537200
488747606 122274917 120831195
744824503 398537685 66404295
509754985 120779364 186764435
927018911 517362950 349276225
316960629 92144667 55342296
504148519 139408495 361782203
127543931 89662735 8575648
108798546 6734291 72720550
70674430 23732788 43753034
12960718 1924292 4460840
747432998 16742382 253674368
146582390 129958241 4349346
262185065 9441384 213347576
997334846 508248343 8732491
725442465 657156298 37017841
93050352 6358486 48206561
44942845 11576118 1371471
705657381 463968740 188868639
137381608 48038696 70136722
14184657 5071327 7942762
299211761 111962924 88546316
161392066 87753969 18376318
775767843 428420482 280873521
440882315 343241306 68062528
824568118 505228958 137934632
390120813 204432180 10331438
789923217 594324169 82131787
890701520 283966341 63872001
120547899 90161924 13056174
225308800 70950888 149162620
756209717 336234300 177966277
516446794 233964883 261439678
995957496 40192698 415326698
289542846 180018715 74876352
523563047 216624423 150279337
732303214 514764690 189368810
633829058 67785585 526530793
999789539 218418971 572511208
147013367 13757279 35020553
305289867 158857371 142947766
176261496 48675028 26851347
413981788 111987921 77654141
139088353 124443890 14040664
469252240 200464267 50757530
523252118 176724316 207739757
634685452 104825059 78912891
488891055 77147528 164028616
289884818 245938690 29460189
489755765 196494617 80372429
593702004 345819124 220467108
596760159 140229826 294383091
416347277 204417980 59745410
293211402 53676221 179242946
375378117 100735324 13586382
539627124 167970861 352769849
251528777 119008567 60588547
813786462 26036772 227669694
849056689 304783048 60228103
401162574 55913873 322757110
728884834 15781554 654998329
593179552 551636355 6555834
131039697 45811691 3728415
645159071 292513446 299320348
109396512 44926309 3280627
738177433 153753432 254619497
463271412 411630347 17380652
41450805 15776646 11833551
259868230 31660176 204759672
717617091 439429621 74152233
935820424 119891250 4839088
494967444 236710768 179218895
625864793 239411324 56053851
922316390 86179132 453973040
718600188 508922726 97268690
837400241 44961430 467045380
578886280 460918496 75121624
43881895 31829157 10609974
702053066 123956889 193656510
484299640 300513075 159416570
696996268 312009934 45240461
209215078 189228794 10359158
630023193 245364648 369168194
446853583 158593764 82430160
16207394 10296890 2229843
504384102 469864739 28791041
561204142 107105932 26939893
845064362 26443825 509121135
811616978 221815925 383708764
339900248 58842947 240655265
773236622 65640546 480688135
874580872 275705752 49137873
659902672 62737643 464332881
988697853 83886208 532905968
388029332 124708698 245634174
837083107 240971313 488760580
219799109 174843003 20453904
535850126 94848322 280616803
608745549 357189488 198226448
197898663 32400942 46473509
281182348 73924570 194928912
443605356 107355498 202780908
329338338 80447147 70502133
992520767 47673630 914977473
883670279 132898801 632151007
720990189 233708365 155689181
305299728 51541064 152661913
834480500 352749803 256467035
554858529 198426196 68028611
137487478 18421377 64844106
662585691 565509121 67181913
649347613 457498652 187941650
589395236 314702946 145770710
668740057 475827201 34548250
511820956 5399553 494518678
518648416 21529458 45347553
66759683 4777116 41326987
451362566 66685682 177073598
950908808 714420520 216476718
196733280 33572790 54264905
659436056 186959890 86582281
731752113 560143947 32728454
8771515 690091 6784200
999253155 528591643 240286411
651610274 163885194 151792165
926077181 2597821 184194140
33773479 10806127 7668782
511685609 9478712 312978520
5272437 1456715 746781
45682842 18306515 9525712
89399206 10605522 17373670
235120730 8975585 217397858
65803848 44445231 15394340
413272624 1796926 357722039
512812778 337542045 65639103
455639537 121308912 48182231
964341686 617678924 202507598
371152006 22442094 251748137
379854674 156860641 192902079
510890170 126749751 349410783
645388999 509990262 102426512
38452177 4214591 4645131
95080756 34944678 12466552
483964347 162520007 269829728
431421650 196085250 99498021
358062915 20180057 294728206
209486782 6633709 172728246
728665118 368192232 254651614
690503890 160170912 196127883
337449896 71944745 60365169
920141494 92493998 591480762
274399538 33501545 121251518
509763428 7559377 373166191
943463392 814790036 14911723
535980068 74567539 152580564
525087792 323378925 192655602
713028754 108764943 145153585
747261768 58145435 450914344
551408589 135968784 354175383
769095393 46699049 35392180
349849472 314219758 21409771
706384111 313182819 144908450
5367292 1140693 88997
679681654 388038276 163853065
81038297 47626326 4305712
206277316 80918325 62093531
989598301 72905135 47158450
870192643 343722209 275214456
493966476 326860944 95086829
774062521 198909704 125337190
238403713 46767748 132713615
153235304 45915885 34466803
995829053 20329488 288543521
462100798 143159227 61493037
454945138 334817607 10434004
933145478 640518655 82870458
857888751 43551049 41288676
404437306 189870032 77609047
916851041 222468404 186219399
991371710 479427607 396938018
304103543 140005725 131718681
908691849 151434345 715499078
687209212 176236665 409473109
777912144 281887591 254908424
349613269 207730399 14823964
634549972 280672645 247316210
247238407 154812160 64220036
280559602 94815296 117854399
174583256 28257478 112842456
932092608 71532275 343737711
21532506 3108143 15614850
117406440 42455262 461236
701515638 214498436 388076441
557626832 48189146 9696504
587062154 326708452 38264692
761980827 69359185 196717665
511213972 126427986 54892309
289235492 125039067 30233798
602973989 417869125 93638124
131739056 10660217 100842041
743453886 164551531 499390031
645773638 69050444 457141579
787475362 277947532 50747150
539199915 324579871 182545530
119434611 15985106 16572366
924810902 440272898 196709227
8740150 1692225 5004211
213296472 39656333 43624151
410133575 331132756 4613076
780959812 331700680 92071341
927513248 292229348 95930518
638998638 273117628 194675199
611754844 72004012 272106825
444131404 254190153 58823573
788795699 338829398 57721545
829474196 362747902 27818417
553213493 89661557 408962098
249477130 78659166 34864257
58014338 5862740 48187693
779906480 219225411 385185099
926503620 447634157 155032093
760562169 339076118 235072897
711756480 463419206 233743199
223315196 177079326 12138840
398403089 80425255 270656239
664814222 234448979 149453158
229338194 30891233 77038085
732279447 206270615 188503398
179724464 143522274 3025696
159196970 51590862 19322416
621070165 201743430 368853883
211751213 83669334 79999321
286958120 45185469 226998747
331774750 105777654 195264016
692707705 295773303 17026111
717629095 227186408 28926910
816044036 135487624 679203959
388294158 98831927 41964641
983364074 196407272 743631790
909603725 403674418 449555613
984989443 117474989 789060840
440078948 55156944 302160944
362236448 66039165 263254500
46147849 31127573 9327003
528046034 262690525 140611311
724607127 163641238 371557809
453760115 15609295 125411863
959285381 333193968 255456843
686896121 164717431 242370315
868257759 31639696 779501496
675648374 16695862 217482681
930905177 341375757 154130290
520631518 76859629 317565308
293607798 99804732 188053194
651772918 277245019 261134362
699894931 460535069 214648350
688510590 198094249 66928499
284134129 192334554 62986475
440096630 82526033 166468384
390052737 73273882 182485825
934026047 83327425 599411063
670785943 368769393 77939578
672260197 186876790 358912987
570605181 294275633 233485003
830429474 52186972 744313811
92836539 18136360 20122956
882456739 54610393 484374889
686502447 92537621 446023414
424253334 93373789 140471758
465116653 336018541 94225697
419989966 104259266 308247931
926901349 26441351 787893894
145674627 57302157 45339518
38560898 8013899 2136776
642739510 122033382 212495670
813220387 98140211 300063084
252214322 8300919 242130415
916185495 14842502 496641850
758011970 43055437 368269488
386812939 12512097 213490332
316766382 21903844 46599303
414879773 74036799 173886886
24879050 14083745 348658
404830074 242640851 18362621
864679441 324514963 64184465
120719273 15241953 19527172
349736278 33592048 80633219
640591063 105635350 473084244
944721799 841649304 6679568
436912930 304836355 103076
264319595 2766309 251468951
838143019 525739026 47964633
982798048 269001022 521690646
749738626 350809348 196989766
889207775 574493413 255494202
295077689 185446749 63679776
630870984 56393517 401824808
649395271 221384821 75050546
846730696 18004611 164036171
343554806 19442509 41443787
591872799 58322615 161695009
402427766 65986491 95495625
783262043 213150719 66820490
16661069 1942120 1293514
575649325 159544311 138046210
22073018 7422341 5303463
940310886 457207482 2905762
908034474 35183370 146709167
614974091 226066978 272169714
42894019 21439835 15417694
968901390 125659543 631011985
708565009 135679548 555256532
494782875 171571491 232341469
179932228 44922465 133531932
254339847 131140804 35271975
774595863 149254098 177764924
491029258 256450039 206865858
455007494 349713217 97342985
399403321 30812972 148407878
971540738 199821428 240933050
595096918 145315816 392844136
337215566 14185111 60879969
593188068 5800996 100543689
43728139 28573870 4428796
241536518 137550674 6281263
593759145 58561053 141044071
45750263 26624584 11505320
784778501 513265710 62210192
311224407 37292322 124431641
379215488 340117224 13509625
898930709 286448006 141355343
825908884 603609844 52381259
853311246 369622149 361025673
285497234 141382842 97196740
219854317 12264842 140457278
380789981 2317977 42709078
781130251 276603901 389665359
347399934 117883711 47962184
581143928 362537759 36361678
759643079 107466847 55760482
123907335 86025020 28767957
933448466 494063289 16618058
44291409 21888688 7324445
352602232 66543898 233021194
34589919 29261624 3296550
332990618 78613442 153766762
391158670 319738912 33667060
200097732 132934176 54697278
533575746 65101780 285142982
707932058 200909079 332378937
147394651 5517306 49310570
996619664 293995613 91955631
490423599 159387244 204906778
459745497 173030786 247154461
265224495 180888940 73283180
322812261 152048875 85228381
653355267 232244216 396023454
839803198 312237063 438842290
915812719 224584750 262257073
67897612 5057492 34102142
281616030 196906692 22623342
188836615 19469482 137095000
739379666 90358392 127629510
280043539 69321133 78887100
822300983 65834752 283097418
319408731 30124820 46181106
541654447 183008255 306776508
998285429 170217873 661759516
251734245 96106537 86657597
350967331 144100224 53744563
316261180 36729160 62372884
125061834 1877859 112558133
526231264 432338943 14858858
454674966 41461115 3503189
270062435 136278675 100202635
238884684 110363648 87412203
38777425 5663714 18397937
109589158 14069386 24286271
600940394 55222250 160192214
765175260 48778550 570467599
697344965 253139698 73984571
458350702 56228794 212109658
840993448 258588291 109613504
710517138 304526407 113374501
209143403 122731670 77105044
559794202 126961626 216977389
973299455 22645071 643980085
102740150 23530376 26144419
165126571 119612467 23438466
911114966 567169336 139237742
783079709 367869195 413775062
818469740 6576644 452533838
277360398 103441971 68398370
805587308 455896856 216171872
437337991 44332916 291894996
101745468 50179477 863428
802813409 527520493 158947215
634745887 155501418 171341442
645819476 254154748 360806788
622854455 25352391 115085922
716783565 166699729 534941937
485274004 270745288 38167871
635546933 130586316 288020332
39884475 42328 12537928
275399442 27610799 168729980
680453412 86937385 126249348
692370263 373496178 43498398
504512369 143813947 334827470
973433854 274040978 678212344
986262120 321303411 91513029
81041735 42030695 32267676
317296631 28333887 47605764
11760901 4594177 3937400
430710096 87321479 173030270
533961293 424265036 9878300
399999115 145780962 29268387
670681646 327165242 175631688
981110719 232657405 495639893
669290720 68175755 43070882
621317282 108533936 3460014
652319566 187806281 312652116
387816124 173266699 27286011
260278586 15773056 92418715
784158660 393577190 118241953
840158122 353376772 268715974
972649505 424489940 362955493
553397364 292651795 23749984
110067714 25898187 57302618
906405792 423393074 220289886
830089518 237589902 259121477
183692871 27952363 17191517
948597569 179505197 382948900
990650651 174793550 306041684
6672999 2673090 1063385
279168444 74757060 158886744
15785993 2252064 4062775
916697592 443853498 350509626
862020246 79140952 492276076
364131539 3736426 230624125
784235115 110756290 211590100
313952273 17024775 187026705
32431778 9474470 9168478
629998569 477923200 1342036
644365439 134999675 40901927
720316085 151298507 325965848
904061478 871981762 15711896
518731950 98348378 143719237
498646581 89177849 95180935
545057479 61564008 403537272
19388209 1357887 14145306
585314118 106196171 265639127
532527948 352591890 166096512
186797034 148999442 12733704
96831960 74194703 17067094
370118044 82685812 105320994
3182970 584511 1884090
59179644 25917391 2707850
985370106 451045577 88189051
499459922 447486445 16288328
794782788 729895437 58519383
54858929 5457623 2214675
952918130 99612196 822879208
859638630 243128028 447350548
82997657 54810781 2128527
149489483 17849366 65721141
975384615 188953193 712002207
795682293 448500916 62563592
342099045 46079153 278002508
988589410 229598774 45655477
971310502 496402828 296522410
745689749 640567986 169126
585552678 429937100 108846505
601503572 235710653 159093873
517249420 251145158 180002407
450441554 134114275 62425591
560877886 300553718 45504432
509355603 147969823 148889054
814415965 513424562 249391531
133143889 94777695 982705
883470541 369122735 501539280
845815856 93287005 42773508
545742906 190429348 281618247
188460147 20354924 77251209
500180428 59642396 357502349
127309827 59032211 39763949
801618345 23638731 288707312
186679189 102885112 76692028
144845183 25022478 2897231
361702935 168292831 55325421
429097850 39939205 18526505
889524459 135698730 391271801
121363946 26288580 31843732
269974713 129826704 106805795
985244194 559037811 52536888
285432555 18325962 235401530
946477492 522764679 90451605
943140787 179853363 688382876
280666820 109665741 161432798
929951080 201238313 632210352
755731449 457658117 250169266
330224389 200363097 27700965
452293394 23857616 357809994
471235388 163811416 23628312
817332420 251621222 497059661
369007536 105904165 215704382
141250745 80656090 38572122
624930562 341471395 212632123
900347460 736678478 66053356
382118776 126769142 249129442
92252974 72488149 1693697
76397810 59616835 1489329
360396189 178282884 91754994
208635785 42341391 149989942
814988617 140344314 272565208
226551846 75693610 30272746
754610847 115010702 542284654
445872826 51644353 31439139
879591766 126341194 536669147
292707954 184893248 4664571
335992826 87670896 137438476
119372893 38191066 54620077
395500172 28679298 318685807
250652391 161298622 35872824
223969086 130846964 14941982
66758547 8574589 18351145
569383960 301069536 213591573
163122586 35826954 31763517
485212594 119211711 279542784
74624850 31290085 25991443
253478577 135627056 4210747
701334035 39359651 375488697
851048978 3827944 194045411
677072857 81739761 366869169
797716126 239754297 13479623
739641554 386806147 212756663
739205016 291045738 165634700
919597292 3056805 909797647
470333241 139066585 303360110
927495656 530382176 170637249
484203131 268607534 70279221
865675072 249626883 298886808
521316408 44535514 72301598
675610416 495474158 71126671
108090528 43072636 39902822
967055191 230376143 640696753
508501139 89666314 185814583
792663224 253740611 73841040
60158139 31356787 12879671
344622364 139186199 95650481
722545457 201172667 417433186
265333592 226933913 10939508
235661373 120915515 104201571
385282741 35394412 37750682
980200561 670300532 21048499
760778104 117420288 288848888
929539213 338156096 444074631
436005703 45064098 192236945
941951276 486480894 236831975
715862669 550139323 89891041
394885080 87379226 77247236
190419388 73460014 36670896
430951263 47283491 55144338
505762075 239687934 83746264
443807707 68270009 228650893
230903145 80559355 27383897
916611116 692577957 135449097
661748923 504824324 117359946
813251608 300580146 411230221
385378057 209346013 175028535
279261102 127525800 95037866
629984199 280276477 160277839
493412698 273673610 128868088
460565979 84656042 85647464
136044539 46634380 66721047
172510021 20488952 72076976
878556310 182244167 104087678
159082702 56244878 31023487
797777156 221734815 197828904
788862161 374259458 217127940
626913709 14302654 423299549
887346287 527165726 221401273
813954537 184672748 223509846
746730030 489965578 78225974
478656558 192531598 134022082
592785328 166231879 236757307
18484490 9182464 7563014
333306517 167148832 106421660
185569117 110349669 11788913
559334829 6618331 178468914
80418950 70890591 4454882
340425161 151049578 161576636
740449623 140149760 177033958
105540243 20535377 80444872
980226368 800110583 113763621
955950412 184410016 406015065
913321857 514872078 264155996
443590451 69834175 335025702
394359579 198670207 177851578
237785183 161203708 37905189
197120762 32362979 100641701
629428123 186903000 371927221
424172709 193121051 208103067
419140309 63086785 305973146
49943376 33160971 2911566
273304452 38584548 182613374
261680748 6930416 50816493
14742850 4931530 2679814
618690195 34523208 508114189
973935742 339305008 402833779
886955303 414453982 286472153
271311137 50719137 26270152
7908525 1621273 5103106
287315362 91909764 93481225
516585383 53408774 343706373
507641534 120339788 118775672
743060104 604813241 53821962
194012410 44663811 20323480
945669564 538419721 146212660
766245247 612453625 12905574
775659279 403793103 232103284
797383772 129997048 422003241
224296207 192741483 12038852
932158287 45752436 89712391
666969943 449529314 166979268
465713423 16203834 237731664
429634358 156896729 44637324
380941536 269686959 77682215
168488109 49730057 58282978
753008306 183145362 367023433
54429354 14450717 35615456
950481823 578793304 72173863
459904847 24471492 171099902
271889910 52143053 154215585
824095421 447216208 212394767
99327325 14575046 59448074
32684860 22269264 1650231
554994185 46207733 168467816
422265353 223192606 183594557
338373794 178402572 138902719
601505687 10967022 459563467
296583679 81669307 15017008
871666212 111397390 15868288
914612664 632184691 205890182
597147838 130291911 348185832
177634972 32311870 42445146
961587405 112614335 286884890
118965592 30827221 63808394
129354786 42180805 27193495
834106590 294385519 53617693
653318168 163541508 125803729
361988643 143685274 94463540
82926349 56981321 25338011
680554112 50094532 274165412
392386269 79851986 65225164
333437555 232471912 94587061
858161997 109045495 544501452
151747830 100982334 21747652
592634794 80483389 230660272
173334658 47977353 91881749
549182044 220056253 58227470
666508435 321326945 177817354
720706943 270724977 435715755
602389712 236996516 294769017
474203441 22833379 366843466
353013604 67919526 170334843
722943164 78422719 67883941
797927080 12269639 535704694
735740043 47990443 576091914
187659442 23087528 120031162
789532008 441712830 242737188
39107887 27393098 3554620
588694003 146761909 142568571
193219298 98403371 73002049
419828115 351856784 13531634
836192004 230886910 271691473
68297610 27883224 13824744
803419556 334275938 280036844
129366473 26896236 19468728
290722800 95642936 58858767
750727304 71449530 434746463
394868557 3858781 285881445
931634753 22045141 397074422
822936786 55571927 649513456
379330966 249211398 83294480
445142097 295605616 127057460
89949389 56412046 24410786
783984383 523295589 74590330
204392839 80741869 113930114
411900396 335643207 39416386
394745951 159108415 80654682
616158260 169123139 406853574
678970643 493433266 82307849
892938329 212287949 241442566
796893797 137972089 530317039
537218933 402576054 56501174
444911128 140717034 231819754
711026059 123941486 114446082
799505387 444503195 161334522
545809068 1163678 117550904
330187403 95703114 82315180
870948658 87805035 720887308
931500652 703871225 195171999
221061616 41321633 134384730
130498613 21288837 15481832
718454588 121004809 444873030
194510320 39234719 58841176
462403524 191693499 218798661
165589974 67164333 49485784
157064645 59591827 45818679
215062493 31862239 30681162
594060045 544790589 6767254
361991152 50580951 9131833
386391392 248054469 62126339
712399930 51202791 335122793
236016133 68464388 73507190
981473710 251078990 587295367
446381779 45414833 120138884
92352114 38260871 47544692
314111335 200227428 21542461
34256090 6438257 21887735
247718374 170144683 4141875
938296127 512484424 119194577
957264474 522805666 196446676
174895469 120635633 27088727
417835908 64610576 125979429
572412136 122089366 433939051
567817328 33104857 426469740
650123339 30804593 330451421
894468827 226879016 88939765
111577013 14553975 63157397
322146625 143998640 56438026
413646276 55267886 213151006
747262054 211302564 269056142
248581829 37574785 6645564
114478341 39868755 5708491
466362590 211921685 3649288
472388921 196646245 255911566
775307896 178346976 8213737
608022105 75608834 391246995
571777514 201216134 299728274
288986426 55511907 46284953
548150537 26800708 407755314
817607374 331239452 100237446
917823717 112184145 398406458
257634943 82869611 53030463
782993232 243487550 457039514
967911952 543597925 135765301
244207274 42373294 187084278
45042108 1889676 22583352
976734349 78559746 289150571
977412248 420943092 29830802
420934063 109354915 28594460
603964859 95962862 383632723
354620722 315829603 22068525
739051352 426187043 94977977
998157 746641 247388
674742793 342903289 78162510
281855433 192510826 86305071
553845401 317358973 106152601
508574125 257737885 131467619
185225636 70014558 4601741
783104501 535299165 204644239
207041732 86701406 88104226
195152751 94365518 47501487
378232802 187431403 187974340
904499276 687988739 24815986
749462031 26224748 173950877
910791703 567237679 124145866
854852201 674426803 93395218
793025490 422259125 132301033
617312056 146638812 164682233
248122807 80896600 20478213
611133077 264926367 11052777
940053334 186068785 688575503
993194537 225564549 275122740
531862421 115619784 218458977
425088365 85619104 90081518
966761753 294653140 442933968
35710923 658838 33179426
601501476 90495827 249269707
741454260 208929404 183024847
291146031 122901642 14403971
252620509 95209310 1247792
243502638 6387348 70878536
907713924 259408875 200385590
70733354 23095753 2462483
262676107 25983202 165884489
695761434 54529590 195830727
180080187 5349703 112188446
808735498 336057152 194871777
598596065 36898203 526988598
81226971 13758640 50128219
293486158 229915303 23108446
897997729 733542871 91816404
138327499 46401661 69839161
165616918 104466631 49645460
717330549 507324239 205313138
940337211 640612082 277283252
546889231 358415494 111885656
231365391 25014095 44864730
644239530 121995571 421538971
783920879 333692139 198133304
821433435 307439860 367572065
85929363 61380948 12131429
780181607 266332211 404272473
572065104 32667232 494010521
181078607 55390436 94885040
633008973 194410777 222572233
601781101 286434484 304333270
358578156 10363706 295892783
774441504 75408508 413303244
480326245 327146626 137090374
827757535 733490787 74319813
526524710 228382663 233669120
356034214 159663202 39147103
257396360 54910677 98058706
507665967 118357803 93545709
521698680 215739382 196238765
171600681 38191781 121750656
88875454 15732105 56200982
980152784 105693042 160474887
238579978 39812382 22026751
618421674 352239126 67576902
283739593 215725442 34952197
979183150 171294029 777925490
228985073 187906145 11722810
323311749 2233358 281875522
369350195 17324410 175736164
205075177 119786186 10217101
983032806 68928570 130942815
423398985 58938783 15097023
562195463 7434047 87996562
708143149 391885215 306314648
7442506 3807245 1435822
636813969 324902355 81595408
254944468 20359114 191681153
650430987 32447564 559612425
346029525 63284381 65537966
572385860 90054862 255107600
936976677 523246073 202881164
349530744 41612574 139851083
39421516 19743400 4052630
184281812 131183390 652289
922233977 658552048 165114481
458370005 78921580 126996734
494087765 192688657 121057346
884361455 54756059 152701580
137284486 62526196 45846938
710241125 74607536 23265218
979965827 342790977 147506675
384927107 123286123 37841293
751606273 263454732 266799926
265824840 47451075 158190024
76454906 9226086 27192573
745280185 11815778 325932469
242250892 147676169 77587843
768450228 294370663 59231782
266584955 109733373 24665766
717735732 21423075 169015525
590835762 206775315 201276571
37910691 15700414 19897244
123013241 58020097 64150628
980958294 138324655 526569811
836812313 371681377 69060211
112835869 21780916 57180546
397801663 267295077 10082073
863868278 83816617 143816556
592338829 839908 30069734
918970214 453594588 338325476
362721573 61810181 48046224
478070438 86036932 375094328
338902883 89193039 162131949
356815963 250107730 101021850
697755 118278 417373
680660480 449707212 150000312
197326227 3666673 67983671
701783596 55180220 381581644
14875272 11041233 2771812
39737332 15131186 19291505
594042596 136961578 28119661
548597645 444873491 24712293
818298234 326000710 76965302
412961719 34389901 270662596
678806944 104954769 480355364
93079216 31095879 36377258
758341518 224689936 526156028
775959050 130955826 505153563
148717157 33021258 23351246
533037127 111588653 5209853
333855811 237500242 65846192
182065698 16577900 121168479
797815335 33237628 496636688
742603804 238599228 362099821
271818697 93655661 119948102
540382448 143118421 110606071
785000690 211099111 41229563
596341999 366987379 164271963
342088312 80054171 213798024
573219616 70057649 251360703
187241185 927915 36360904
633113838 55450829 497292921
651389644 241756496 365025635
492391071 365915845 76016073
104854084 90001478 508704
506718135 60089952 46097031
57349816 1496206 8214126
704630125 486954291 113782266
440501685 46640451 319842002
431133809 128026999 113534330
990477074 537491121 175818563
285540533 161820531 68801423
123911302 10548304 105195876
719550195 517336150 112853116
197634081 78369031 5386711
671780923 169761237 394110110
763130103 39039434 583730659
941555675 360281776 401346113
90096416 65730161 18621516
300020443 52451654 162770981
311919576 20796589 65878515
408265514 27137883 124015958
633997377 116039841 298138775
131127246 47048485 60711299
491426482 272432562 27289234
915220176 78955720 537815584
961785365 568974509 173692854
479081360 223358698 108583195
134212102 15916385 3650323
80551726 54374528 15050193
625599267 121751802 310808088
280421844 169966931 17030698
791562685 354271836 176774468
13592971 6354520 6834870
639903863 210756403 382657047
147750069 59363879 24757863
885619473 76576372 115412409
61857329 36838493 16446976
75273596 2593417 69350013
36120735 2663790 7114959
689469335 87363718 217870221
580700378 104189297 342852372
784591082 488538670 165145195
445765486 68644844 127637481
42206623 231224 28756667
742586345 121269885 476744279
904254309 587149988 177528362
661007517 206178176 138583482
886917805 159640978 376195319
372822000 188889595 72173851
29698218 2128745 7104787
15786487 1847762 126702
231919085 35373061 147657626
549959205 147221951 123942563
772459639 501958675 172977469
503958768 199663158 50050965
387708454 98239343 215205267
798665087 279641728 315286719
867954891 120838289 127715133
486746136 229361874 103462492
398975965 81851162 290747182
557370067 514378468 7143575
600300558 96177603 53591432
517445919 150273072 72411117
84871256 57005446 10629906
337212093 176605546 93685231
781175500 36866376 670015440
459412499 184427240 41374507
379752145 42279107 320368653
2085424 459561 1101035
683304001 589394351 61368896
699983943 455254535 35541134
240482975 35647382 7690265
774201658 706179275 36083806
884233564 735128591 18711073
257536467 40692217 22188136
821376678 497046096 77911762
949657312 151841782 731516321
134194575 122929424 6310078
603434440 420969014 111098506
677178518 33069194 123415984
745429013 19034732 356247311
808121689 203896900 367727384
885408965 132875373 176686304
947637812 575984879 167699294
51646924 14642519 10550671
54553990 30023658 821626
294771209 158728289 124706013
316324535 188938664 78201862
566915394 129188764 100501792
188613816 93105206 896711
651521905 1314419 122047400
991467535 214376409 761235285
277417935 158610471 50712710
705531159 506657563 76725383
19612672 4220893 6935080
54623620 4351188 14189943
395653935 39060262 90623102
798252304 325803620 433551978
111857984 17153703 45323909
436226924 6406850 35807909
573927226 150930941 324150410
213191200 99793649 63136222
751210673 49504580 296267117
625195061 154956825 86393465
258097075 157326181 16906014
457623718 72295606 349089735
777592630 20671805 38571557
151358547 73284041 1589522
796350899 136181116 106991800
787943897 76162317 402055208
41821518 13662462 16110740
493270451 296960467 59111518
654859419 418145426 63473328
118172985 13809059 9209725
166046982 113243508 38860126
569993387 258616095 185544347
148680880 418821 134571863
845739140 77632462 320041080
724894881 139246951 232099712
550257288 323510179 151434577
754565959 2209976 267021610
493923493 333708857 36981422
688687649 407501718 145525199
363700198 32695181 313495620
855369098 460871747 186783128
673043452 217798424 215322261
76254012 36927656 5124347
678990362 220329774 241977516
501143309 40565242 273213490
19460169 14993131 3027157
793960882 290718962 162862446
353450029 24763616 146832925
631637520 434279754 190938288
534091303 228950060 133140267
873152991 172508603 501632694
514401088 18126486 76600395
254136007 100351441 153311921
55393823 1274488 6743487
716572804 214731698 340879239
846018279 237559641 501274568
335720339 40378300 82769422
552346134 7957848 534182997
688676482 504876375 154914217
530058121 183161683 343701729
647867913 12476508 104982379
89672264 32964179 55188637
748364248 109129862 424547599
370863148 179615727 49832068
455099986 6505397 1006973
134300974 49318332 16860794
439275269 62731858 8434353
624576401 338384293 106434097
692956635 115989144 471294814
817665680 478200985 84353186
533145458 87284375 374445083
359549725 134656224 75989912
432806913 227942589 19814797
274151777 63251841 101213586
18272142 8446156 8785165
449944046 71242377 36008510
490876235 249351933 174921509
225992513 41906332 183776791
583394488 39210609 337680062
50478002 27441531 868821
777661058 318965708 177520764
85288898 60220178 6355704
433022471 135810514 240983978
319026411 49651353 166568032
111441121 66493796 17314385
85715775 15427569 40354318
475572852 121052327 167971667
334009441 138057993 130492312
60765434 34910435 5645702
409961607 94388717 193800857
295678286 17283977 7098004
649288653 293203138 235410049
701431860 322687104 375886805
966545869 357450761 26551024
133080906 7475727 18985124
19997414 6169015 3994334
227444409 86450858 105718866
618375082 28732417 167240285
22625514 12775286 3070505
291451652 51315540 136105207
115303306 86219829 20769287
170038036 104492577 38222905
200596119 76755220 76063928
207412694 112061606 5366475
272360428 42243251 192684558
986639112 100985372 196178812
84362451 37497553 34093022
763955921 610852968 61522275
520855383 123768074 80101056
531768002 138280002 291415889
374902526 51244335 223147704
151529275 25004057 42553482
641583437 188456809 290050031
475637070 39569633 381364948
402060407 170673908 219697471
133463898 25191482 47191413
329817174 45002141 11199590
805709919 246650203 260395186
164612047 22658681 84274065
997716650 64772904 442039626
213339048 27193509 155026663
167715157 577785 29275960
83290926 33444629 21014867
792375519 162264486 506396405
300148677 16923742 217789415
471081109 178561601 194981157
965422414 29222276 167186929
716243234 402924203 162603860
850965472 61123960 598760733
815537128 131719458 234265011
320110836 94601679 189952887
715680584 375387102 8280416
468929495 80829554 5113764
464394713 23407280 98749565
334684292 14864412 200194821
143900684 89354240 46275522
14883429 1109134 11658321
823609643 231031837 428073169
77496713 24233376 26273000
822468912 552050323 245887040
410366034 79341632 141649537
397554510 57797504 89582871
660220049 152471287 457282780
596007509 44212309 349522446
496063644 185115296 198155561
163434418 106426211 5192983
833728163 266880342 361741680
642403766 176472065 404863031
774812709 370756371 86472745
823186306 2250506 262991065
263165255 68483809 9392994
175578689 85483421 32749720
507161417 14937375 229676586
223269868 41100840 8227013
726128786 54060900 638045190
327050952 236107237 83664102
433484191 214567679 204773889
151893556 19429157 87377201
243510493 84309398 99739096
709826497 51836134 497600673
445605331 157617956 221145760
918982459 79030367 751739764
18733697 8560031 5357786
532369280 49106937 445520044
771069677 163077293 129469723
822116863 57455381 424134375
810342113 213004209 152351002
234864607 150141554 70827121
176018500 148965183 10748495
225684895 43392229 123574547
553193154 52194913 456827100
30514416 2371173 10774603
880432985 110537372 726719376
732911898 59827514 91752486
983167487 818853830 44254849
532818703 350894487 134874532
363606484 66692189 118569524
657302127 245134839 190114240
419794212 52048507 352068127
177472215 85989957 18829579
683809705 171383849 75856697
802233876 59083532 297139174
927764679 847645953 38657954
821698917 633836683 88872775
172316349 11988370 71368869
992697385 36305190 527725293
838566570 620452380 54005907
236466255 2378381 128714082
242771380 25664473 15517913
256077579 41499419 206820468
730807457 124451443 141565853
495554556 174035787 299589753
251271973 16599762 47405482
914965567 157119480 366389334
599666952 146221010 87265768
918517874 54694780 646088565
603894723 507512407 13786238
573176930 872891 543898803
845276458 78451408 596589323
921573038 365824111 52055643
183632162 50196261 104173211
742389290 639624689 34336863
260650383 107591405 61906183
617888366 123225031 55584494
465785643 1835800 394509624
397295520 160460646 195776136
402195955 276522664 104337465
144866708 1818283 124604012
173577289 8592988 44583085
845425351 139394927 487864963
468032232 461075780 3254977
370895066 280128086 48720628
50840843 44535565 3359104
227948709 45524534 152064972
751971954 148658865 391493953
591237382 30345132 527833020
986708989 162560076 203101652
967497003 688964428 202341436
606459575 288493504 9457440
450578626 99261690 47913829
939596989 244512782 247897663
865794666 162741459 415220285
80469676 24997165 26437315
223247181 32907110 53966907
977508787 193539040 495618158
160745100 68972817 21752943
372318861 62101812 223671900
269037656 192574856 200214
588748950 370856290 21986085
33694971 12504838 2031308
104826051 52688888 22989891
905820840 305996934 329384253
157172297 40356021 113341256
24007482 10546180 3546094
972106482 199156526 398300274
807347114 489021850 13472002
230108886 123247902 1876758
55441064 41041892 3029098
364151617 139367122 98136640
752234829 148434224 584601570
138552326 52164820 4062516
187124692 102776578 38335379
763931879 428525066 45795913
302305498 34596618 126952465
555982918 18654621 214074858
416986151 16670329 302269606
238172154 218771425 6547874
570802964 85408454 235488276
370483338 141146826 81471583
254885276 18787997 2812654
600687289 28603712 512173994
405715889 96196753 55168623
272030823 37905891 70259764
188430313 107846333 38396137
239110274 12150527 211713235
934889473 353187587 365837509
271988861 73989355 164089396
838853936 467705756 138235038
723560828 70927152 450258846
96717388 92880454 3754500
429528273 130056447 250560327
286903803 54301382 22900176
784469787 369812589 392369373
156340572 45149144 57873453
117532214 29879620 49352967
8050 1657 1498
834901979 501412621 137247492
302279476 86495348 92908446
618672067 93202961 364325599
730731994 520217159 175869398
275021244 32422487 234520669
109178896 65406010 10596441
373697517 95106254 97715871
543588058 35174968 250640532
811371435 693345775 20088174
835080067 378218963 456794381
78097550 4675198 23034157
205910810 24226149 153572289
204575228 24589667 18090784
389619246 194440398 135671616
300100791 73666243 17755934
453178990 179000301 240280524
787053060 409330296 17036587
882996900 446510592 111773961
210537260 80737899 123836238
632093396 94794003 508094823
590221946 38810314 524602284
115510118 44051069 34459690
483749046 326703789 21930315
369340817 298513031 37733645
277903523 31470447 165911327
52325207 1727162 2319678
804259969 273193527 185198070
454369590 36644014 89124813
874263765 302117093 81123621
836905855 176149660 81215633
870590744 256891823 44342994
978954808 307315442 38292513
822995213 612137462 27754051
319368247 37799216 261211973
729689217 71113839 45329226
443339323 394214001 30954491
16140921 13313153 2343783
253256145 77660085 137797103
295961520 60966290 126322003
231963750 18872277 143636060
958463171 140051092 79211029
249002788 53287982 140174093
202619109 117802296 24095825
686191003 211299434 236934722
628988371 452072896 2228554
503942850 1716388 103977312
588073340 327114396 187182475
299786530 159315590 132556846
575724792 144373185 274441607
664090967 319713020 164719459
762624817 13738957 589362667
877310759 61652323 716789603
183250554 53251743 115158896
603822430 4566805 428004355
997071609 72115280 605821237
700562525 309060491 51107050
243414977 209888972 33380693
516816241 119191987 22130254
143629557 18021322 38241181
850926867 630721662 154667987
237360266 33951400 22854094
749178063 35670210 343683121
595477803 123779615 393844358
401688203 269754185 97277006
753064158 198019302 432064305
436305276 125645998 20006531
891715166 412720186 34227167
573969681 78034360 336102952
298713104 53013947 199321780
307198731 47965183 22944843
147030833 107174954 24434417
190695804 62956787 99702834
572719416 55395514 32416301
981013065 158520969 215429307
287760148 149549347 65646280
720828655 151227266 505765267
484870541 77382097 66040114
308432792 36467780 93283457
249956220 112756568 15112883
568111475 84911044 21426542
379036271 7296590 17579803
169969453 77850052 18724344
726146174 428968940 181133845
353055570 5074676 298120327
54446553 1982208 40624572
736714155 282226551 78164147
789572397 452718412 284560012
490995138 144784471 129126699
8366446 1782315 5808640
364845379 76876992 241270405
128904418 18459094 74420557
711675830 138953324 163648231
91174992 39541828 19113164
791334268 522674155 157565933
828505781 322301785 499052782
876686154 485844186 342223670
193053391 125369192 22462221
542508642 235763717 142608262
389836648 131478954 75865644
570106215 399809941 31821133
639422041 468523919 9928703
680354418 25985416 93850026
736696388 239865062 246992457
57393007 8253948 27806191
867764564 104222177 441085062
210334498 38282789 41263597
166158261 141836316 14582797
593952786 464625341 91412365
141248563 61863613 77116795
203606581 131140944 29601292
122393098 60923028 53184477
547637040 286835320 129992840
780215004 156566212 277856128
542537396 81241127 461251351
722876120 1462609 3111602
522773656 126296209 191389554
124539919 71180692 11568620
325066665 148062647 94851542
425856550 5322530 14436736
924057020 54736511 256652022
196703716 13860705 61390529
310367346 78240238 110885821
798471601 608761266 176745792
521584856 245113034 74731241
222943166 139752683 15504192
763094406 451883609 191200028
616093113 120095178 382632437
190275371 22027272 141594878
479986882 141718801 238293278
363848466 350252640 8693244
792161430 22384118 524503966
865369686 26009807 683481612
27681 1849 13516
297111103 231696546 44852787
5733464 283813 5051748
843999874 133276583 238099397
631123312 369242085 70431332
538976439 33499915 69345980
923213749 67233280 163520529
396515090 96501316 240761950
449967177 26695302 256437392
928416227 255335161 189560519
849281439 511313464 312435845
438026677 74208361 257691735
680009529 210004548 117386747
291887930 149253684 56334437
975231471 45129228 800099907
680598299 65453104 233469133
427894589 244305982 60830900
955496677 438463385 283542488
540593265 203528569 190388363
752198204 13390560 57433312
785504076 385592334 371183570
892979983 301419878 168176968
920442180 399257177 346327346
681628107 195564271 333267850
594900842 82515540 212065090
917459603 8853658 553942359
229889849 132393302 26288923
513104655 7955603 151404261
573342590 120462277 424925242
429485677 5890452 121922700
599225053 71625831 495253583
921326820 594509477 283870719
510441396 384182980 38644641
768198761 26111545 514194434
474348302 155603968 72215863
209241563 26499020 111091843
897141140 561803813 78085145
149944305 116518984 1965639
227331668 55218532 88242849
265172570 6879457 139981111
876606688 235905166 279828370
806549158 762323066 15534425
866803592 92949321 363581419
55486590 7630953 12144630
304272465 28047159 82681903
108133232 30599072 21459485
793237966 319475463 146003629
870240596 352021569 501405985
838092959 151943993 225847595
357935561 86623942 229353489
94755503 68598300 9027818
834279587 74882202 758524449
240631891 21693470 150892396
535183184 154559888 102446522
351310920 271444627 37522042
67212075 34721721 17022311
326844714 52381846 258321990
611447666 211015351 249813597
305181462 69483002 55296947
3753961 2042496 1229075
328248873 56560340 254899160
977681981 716263249 4971644
814599183 5958503 153631223
336183987 206443926 31691844
804848052 460018927 64030892
892626379 64388909 321324014
640604674 167579726 382474031
700010659 94732663 76103963
383176609 200939817 4774004
757281317 218134101 440709993
539755930 316361679 71599427
253098380 135766661 42218906
324075000 72571582 93675164
909714337 76376869 113980900
412344079 140324175 119839417
397718295 90496397 78132631
555098124 134134159 420948271
677311430 298216419 99464102
180869038 23792150 127746638
563671208 238924313 153199590
841014534 236429581 508688954
540645745 63849504 390694969
709157687 357120104 203060000
112087704 28673543 38030265
84106253 41996628 16509671
764726762 134378013 448686042
216766354 326281 8228510
670998330 323201249 259481053
490186827 166480287 66099164
842196925 142947653 515989347
792421569 91071819 471096669
706187047 302378738 308720477
917789550 232368073 59588395
755277599 74250521 209896336
8062930 2951604 4250378
509404636 258644465 82565184
822860575 184950963 34551927
996253121 477637047 409173520
681788864 262230447 294198171
329262536 222034925 26257773
130774694 76426073 12531747
118363038 1199448 108572715
31506974 806115 25371652
739945397 58623596 290476539
602553808 265056518 154548685
749623783 405318661 19656700
852567526 118024031 387844434
239110675 9569606 18997073
19834765 14334618 1489618
180242463 91723504 85907173
952168372 324808134 387100403
961206736 456883745 346822105
908301237 411173555 482344443
666614542 99422963 103392778
455948595 31797967 254774807
458690143 39319206 26450279
552790936 148624163 67035566
455127269 169700565 35524263
240182848 17303867 39563481
594309551 242792224 261106601
361887952 151367827 41508278
222595478 88141811 110853867
690854129 122099100 346306511
715509412 197602976 9804971
138432351 78985464 56880055
143440753 37508015 20324309
632234611 215651151 319753812
627812289 204069814 177819641
212482604 77565338 1064307
604621868 262419532 9910832
651442583 157967268 265108576
874123203 145231262 97903487
784694259 209777943 159370026
345174416 31727483 310590408
888384157 306216212 378525387
131396681 51517582 29831896
221269034 17846889 26540524
668477640 288639604 107509611
327171724 133366780 35583347
82921119 19707462 32693023
720131720 163405149 223843494
677536442 133368950 286206855
854151469 210973507 216785717
786515119 219767513 204069762
429246524 24548131 401649526
906049558 128097878 388114263
340098743 47993684 34016564
285067828 49607645 169240183
263626843 152300754 67564130
82358083 8893854 69366896
27220831 12769480 7657008
206531282 35478537 166613510
214741453 17483102 65843559
522761223 258035728 210911192
966000439 670967365 148435951
781887414 587832699 3522518
589737879 449782074 114270351
51395957 10773831 24961842
373303475 212865600 144265701
675676130 30098189 83943027
91235239 54189352 34758425
810440936 111363154 513303749
529649054 314762292 202307147
259081363 231968302 14911315
523738860 101078277 11535492
358186073 155398860 23436952
96164775 7658126 6943999
467879422 93065339 24584732
216743488 114209671 70613450
422756343 211708979 121900888
611848276 5607149 317609567
884079961 6347275 123714891
824340976 439787876 97431143
951569748 274379043 495749415
731252976 377482952 74283939
362223533 133013776 168997248
139331607 7227544 87060867
320276182 267488430 38327766
503400552 354173474 37725477
866863998 195870353 266063375
511941515 167463616 40666000
440947593 109400596 6078852
196290879 125184703 10599759
320909887 192289058 59702740
88635830 12079025 34895598
611275252 232046710 118685343
827796554 295324852 111573466
315788746 104677859 115785070
146616458 94706848 34708516
498793325 36791605 281116598
988349326 406238073 195618237
574101520 87419315 350002581
903252994 838914024 41712788
790229254 78789927 24734743
457946464 23587825 431951447
70545127 17726780 19196132
916412802 454252918 144790456
660742042 521748079 14660659
131330065 28117144 45693218
166276346 95458376 11044323
729143989 412394655 122772282
504690697 320149014 131546924
661369262 426026903 197044998
43103413 15071189 10205469
887468355 597390010 225789535
679932582 365526104 89586272
843262332 208386377 193397964
759982931 287309170 270707560
908104764 456842544 39821253
62516958 16155752 29147621
363499116 130072824 110489168
21967799 7618899 5872039
150358892 29829736 48969795
447376407 111394369 202629867
2859142 865518 1347992
343468497 84585857 1122513
518869654 188758676 129031233
465352426 132094493 320983856
412551104 232054720 125888867
982231515 806469690 107322562
316534311 203845164 79477894
114390411 65749514 29893887
103900242 53423804 35382630
109332588 31449178 59184762
686476468 460997953 49963227
973759838 112576714 279921898
919741385 341727770 505048877
242763987 24015555 193075718
660686728 220346722 349741747
615429498 380043382 41794161
549295039 268640815 197020527
123682361 60230664 39979882
272168058 40094231 116110056
25147836 4360373 7936395
103499959 27894282 58951007
424792173 25559143 119278838
546142685 290088253 21524270
662550051 352924613 44263867
593545818 224513175 46076760
409482297 103945004 105981896
19658788 2532279 14995682
728339750 555279763 15176304
735365748 134350719 440006843
467839548 344493723 107782488
236145703 111382000 71101710
996541568 36504025 772997404
565097213 173752970 197400219
102325033 27826874 68021874
462077692 381117897 52030303
145107836 9389584 3372865
906025067 643014560 26502373
922315188 373070849 290335413
10700016 6536609 3810955
296453689 96326464 163950309
848634093 743645514 31891061
848749508 100888677 227855281
467335757 92236196 356730574
71027583 7848337 13181773
97970945 2524849 2935329
364934719 233133629 95728465
331117454 262316496 25552171
525394893 26992614 362159573
900410949 551824608 165746040
540122303 405942726 8685104
183956476 25661019 141013310
723349994 95228556 503790566
957960052 751086233 29135250
286244053 273213971 1259655
107700794 47540613 1332137
473779259 44568705 55684734
33766480 1619484 29386739
730730714 383256164 166629196
859026990 567017617 115374176
915586894 432773765 272738516
460010172 174955396 167516185
376027570 23638948 341461017
857722620 376405753 92112747
957130177 214137583 518661049
306552704 151737169 97871136
105245607 29182893 66568041
260384671 167515754 19935370
235073364 74600016 56997874
687042584 260496068 234128117
373196107 125843211 54825037
763016193 7655553 129079910
771677529 310912647 264838099
121424799 17996888 88353210
812461180 359708271 346395745
933066705 68187013 21274220
704653789 224647988 336430339
139260456 72732736 26573409
747051095 454230582 145101065
938793706 631394605 146053835
733518344 125693364 572920805
390925371 100435300 84199155
207167053 155966413 19812938
812874497 130628802 348720600
517498818 215283722 231594959
834002720 308486168 275145258
894646342 25857929 415117837
553624290 183849208 111608322
600254086 118323588 481827856
422857512 172371651 118292682
126244224 3434183 80700466
310671690 222832360 36828307
47110552 19005190 22191221
6778780 2329146 1418654
284208764 64737414 175572459
190765255 23226668 47231499
432971102 162394794 256774691
405168677 6010061 278583657
240092147 48088612 7866551
871326105 66549304 592284495
306408298 10222126 261201941
239074609 186963939 22450318
933028156 801804947 65840923
344253366 195605242 77252464
142729998 85381433 19700238
416939803 346774907 13144160
452698019 239672015 208669815
646031473 145539306 426753972
45444387 13064055 1124974
388938882 115808897 206742625
855276127 391158010 296098290
988179948 578958754 267928530
535175457 340818831 125903823
672226669 55534431 347966706
303711040 71483028 82122898
555403570 267641699 72473539
363302322 3355679 314300215
820447922 611395390 167574288
402567974 9314237 278734710
895016769 259826181 168767966
952055506 252350693 266566824
903693971 236446433 649327781
631961116 278919541 181370761
806105525 511766317 274342564
929405378 373119688 437550982
66128966 32905628 29432146
619647134 363612287 72315117
867080714 341479717 46010117
903241667 320605475 567489488
609060057 94075720 342169806
470679215 367333734 37686913
79293768 25105715 32255207
953671424 588309721 116705320
934636480 464161375 83223794
106541979 13093851 19148970
607326295 83938563 436219582
272462487 76504272 175156997
196547899 47670576 85811618
824574382 102005575 242470995
92338102 31760558 5491254
979059679 891329751 36023035
699019764 78664902 448484447
158960705 40009232 92972690
27846237 20450136 4048897
525585902 287652186 214365277
825358725 136964197 19326957
956969712 64277582 136896401
925841440 156062335 250043490
991320575 617229674 269050615
993764701 11451791 938439121
528167764 96033998 382221544
383396534 203179718 152241683
794386432 446302519 347724043
27548058 6427021 19910385
648198021 291997256 323501519
36415671 6406398 11074684
874689558 71022099 791762116
633208120 87887443 190456918
494644669 240046407 173338604
712237258 91702177 279573838
831425603 188904147 257877308
433813001 119378847 294618158
704698838 263075693 195925770
256503590 164062730 50244569
295831339 8308775 113295890
887667712 175872042 181157802
766385052 362988323 323924316
178350288 4432357 93030179
566667634 4628912 131659487
44819100 22197485 18895281
739033473 582776703 39075419
612137336 47424298 421918667
103304115 67721403 5322709
106000841 33949367 62960127
498807485 321769419 111587350
599074990 118822328 316043818
345200288 52890645 128906134
663892194 158900997 325586964
762052864 48267112 539038368
737691701 462445966 134387512
640141180 286440911 273120210
764719467 334537595 171765757
8492114 3511212 1576825
584804962 34250874 368902120
57851091 1291052 30526084
970574620 300357611 392759046
757316882 419159722 284038954
726441787 415917512 252177474
965196927 122947368 31350927
142157293 65882569 5712593
144972186 93806583 34924410
322245386 290453805 620322
616806867 394538436 80489827
619549185 295633641 321598077
478640517 174422934 63175724
932916405 23891860 433881219
84969452 30355152 44931145
765466432 385220561 287633966
483524705 92164669 184689001
488671688 155154144 126018807
663719184 424540748 64110187
245696892 64148438 71571573
470863623 23830268 38540073
436956069 128859211 206150258
236111777 97269890 92428320
467204562 37482043 169646061
409213552 178129343 184653269
991395268 283207617 550550038
185017008 6486233 142752250
447991578 18621648 169486179
237861551 87183312 130481811
279975722 35496615 128957245
748868507 75109865 84938789
611553066 560387331 19309821
556650132 81130801 143592609
320175518 101523568 28963800
667474897 289469143 204256834
557570103 503567504 39883916
839430133 210702229 49145954
915711905 552383528 317406211
662380870 92593062 473586794
152842908 56967227 74722694
909723667 88679347 20176621
187953166 116760532 39415065
376329575 168662018 152681000
154369965 50906890 10281710
493229456 273987662 184032098
765944297 611260868 67733672
431159646 75776430 197968585
708829738 284984270 342672798
294433514 136892328 80597341
595653290 229533544 136374941
976065543 209189174 532341397
487205521 77948717 220607457
826333885 363109041 263306174
886029010 44967247 244668400
960463436 518205864 312884341
781826497 518397904 160412042
522426084 158006144 92228754
370295305 186505181 52428237
480273388 239992030 86657927
714294500 153643963 102484415
159262775 27142202 28982221
369212905 289479814 16613523
265132957 1034989 91242131
827810621 803135047 12530588
521909697 93570672 388422750
513255591 175512900 125118617
575015259 360741019 46342765
831613905 24614144 770074515
99537049 16177860 81474750
69230357 4906329 17115626
532305787 426851544 13715984
789108164 68561681 503142480
818028359 18839696 456114035
79160455 5016818 10393460
695484884 365805394 48501860
451123374 266086564 103303748
103938034 46742410 13268528
427625356 135482597 163974024
812385322 506577155 135810847
53329700 4796506 33160597
340681300 83067906 68855055
275969173 40650526 119857811
621963220 220033322 317715759
917710174 21870758 275193335
478990288 192319443 46872393
973153681 449891168 455107561
964424 548547 22648
908288364 223060312 540499057
336188264 54259668 167670225
773889839 262563157 38537244
410280489 9342807 359994022
390581603 154465386 181058578
202583742 63484907 172432
220061320 65579860 153063326
427404944 198441828 68358114
62760317 54248003 3203307
103802497 38781123 55293889
1838713 578188 673895
869003185 69864671 761512867
916959733 299306187 462790764
595339672 12928221 124894650
229663024 20935788 59929003
101230137 65811684 16799955
50990518 2833873 45058049
157808184 88440661 51723636
575658307 93174234 385981970
938599709 228598059 161208016
447384861 186656617 169676384
220041053 153889963 30348865
901422636 81550541 454387618
65971054 27517833 32728992
522663940 85718246 427982759
266224560 1877880 22101286
505551509 29068899 56509393
438694665 122802901 66251850
347597699 217714572 3924961
452564998 67460524 168350040
987359483 7168175 86545038
584962363 251866011 307451573
391352468 97428210 119484894
306178444 165679707 139968568
252117120 179616316 29011302
749044516 85978407 328088196
608579331 449035142 49508593
97332194 9995356 23095342
50901923 21788942 16292440
184058304 72798680 109440282
384192255 321759427 11263574
545569590 134900548 15599455
588416539 38106963 422023704
776889722 256931475 399437303
646902834 247239549 62853587
471139361 381452322 79098801
879916543 279046010 408931563
257529475 95480993 79539489
566899931 25750087 183515710
479967383 79090704 183020819
332424021 690335 285487943
183020410 42619332 78034815
537195931 27759726 288024065
432646181 29128552 55565129
898095559 256015707 5851935
196507127 74689023 104113733
714277096 93895594 201136639
453290257 193246837 206724840
38691948 21798220 6589327
294207884 46532181 164116420
41995933 10941256 11712227
749212177 284341203 307167663
317064048 73446638 40389075
499107079 281390101 146570752
540676269 103237964 333799387
938276897 637528255 274533348
237976196 86005642 101745256
788253552 124361922 225161990
515843243 104279262 256711430
725963048 175358831 359407155
629631241 273499129 215052292
186390331 51245462 100744313
432540538 31078833 50946525
253547922 72292753 48750571
414712380 119025329 276258388
391027352 154624278 203570707
459797962 271490604 109427777
748791366 128964649 593711546
467759995 342560057 6696609
8634259 1523719 4640043
813914822 42628290 199374583
736519874 199266944 356968796
791714955 141462622 175893833
648706224 85258917 560115005
422627602 80400537 112687808
663246756 71715806 164225139
906859038 203952699 557032200
487950562 4064413 466659268
388585613 264704831 120873469
894240035 233211436 452556724
818894502 138779891 403195195
846304837 476625511 91224896
32396126 14036349 2876967
406985349 104394766 58891063
850685048 146053765 268308794
943911937 185310342 9542296
28966498 8595454 1628472
77177702 6283795 26528250
217323566 14705306 86711659
898788594 364660876 451851049
22644360 18010105 417116
397132991 137630064 74745694
355800938 216993383 133522313
29322069 20452663 7938526
75024152 2135804 4463392
378951652 65627210 85111183
483338463 95987715 108504542
278807275 5112422 135851041
207675768 16401140 134901503
39589734 16154286 11395803
104119390 32814903 27444052
973522980 1225047 803063912
222905479 104921759 10516315
625031104 227672570 36828700
962679610 764977178 132212551
500150821 250532941 247904679
209579632 33440534 69281949
214984116 94416805 79562830
118413389 84829863 25611624
159921133 43217784 19853496
31558347 18936851 7568139
22768272 18991751 3680461
474495288 31069451 160850186
751996183 152485291 402606677
229312192 68173989 24281803
76474869 15250311 26491388
517000515 94284270 40028918
560209038 106709678 75494205
436296664 37019065 125777121
88129010 6489879 69020222
329300181 145408145 116689409
506205004 233949505 115165763
339515659 52547718 98533025
17648056 2414725 6566057
767581773 90269363 386976695
814729508 182943645 88177168
525008456 155033918 172746080
954765764 497793215 360434982
659163880 213853494 186983234
374202710 49173915 54163730
674360341 219401233 238572800
352119911 177979046 86212509
408621783 155616301 12253765
551415414 46616176 193821276
481712772 177359549 162906517
603389795 113096046 28740475
552516542 48636365 247102414
50927502 26993166 11658221
795140215 672831580 91766132
423844265 58989340 195949072
239517256 67080343 6747591
645982973 196203848 304490127
862784368 6319215 227188068
383574697 176894044 13679012
293484084 90897293 94977561
707169665 41610659 332640562
394946034 21256721 237090406
970170635 413523986 220303102
115917603 33513656 21230582
402581998 260360127 67354357
189421948 29650891 28789222
294226616 137777600 58436670
30850235 7852158 86366
419684729 30341447 781644
171106084 11793034 17665270
474995733 201638043 65282927
880734821 137667837 192928264
702395772 546998413 42728394
364890181 27292179 68147445
691658154 402907918 207525471
12232870 2774954 7112720
394259435 316374641 52184121
464426176 273942599 3675226
653571692 185587709 162764015
718064774 649735551 44205577
36164362 14761518 9909339
948406106 360412712 362907568
766671138 153616388 90027897
998487489 155472975 8731368
222748703 159299311 9827726
635438438 202311711 156141619
19791202 11363087 2890018
358323728 286172388 22257580
972437086 49343043 613375568
614365141 16386362 590875573
841222460 367036509 303548173
390063476 349612475 26790443
853498676 358796708 359918041
293565832 14011505 86929752
438864544 201775107 97907185
906108452 256260951 358175503
500935301 236653192 50632226
77960291 25602391 25146550
243995006 44738867 6255432
631123280 62151527 328357138
875192203 94162514 503554840
330797675 138554869 32672532
997342038 208308174 577015159
504143424 8848993 402478362
338935177 42172874 35091535
58524063 45957301 2900967
506995459 4757612 282135970
462864102 3275593 326215870
727019937 382629626 167162613
18422986 5079513 9540196
144532195 76690230 52734619
348451387 14280468 41960504
900433969 132406080 667129208
621843244 272127806 152592732
960023143 75334414 78536933
914725160 724741465 108742419
894857739 22576824 765750338
823821873 38419161 35713815
280395843 129732318 135735568
487580987 144873472 279522620
929751906 284176121 429775745
917359316 219916945 145095866
270733298 53931983 157392850
53396830 4901042 30138438
772746629 76646944 422402223
226480955 166230813 27945880
585399118 10235244 14252354
231197663 71063403 56028833
756383194 119946411 19312720
862518740 215640193 376940303
131895254 3439775 47589452
721989020 401753908 149131473
490797207 4680132 451430225
147352155 31709190 102198735
788328110 21315602 435535069
343317887 39468544 297933063
954754504 699812742 17536297
371309880 227571295 138175417
421638818 199864716 40661963
808973664 104357028 671229065
171011887 39894710 66895176
605673627 214854836 105803052
531505532 33619358 212130888
798502128 64470889 338344928
440679567 187337049 139191506
867002055 271528497 191925330
587843030 115117298 438764399
977138746 770494824 60140733
339269206 44741941 13311964
647112887 420574735 184930486
749834605 128405591 122152363
618989153 423657227 158977062
560142793 103541297 308585107
88544490 74527711 8006944
251477215 92371587 59013376
613732904 7621380 565378706
554009342 3803516 477326967
47931795 46024989 1425990
232007139 5550421 158555376
464846031 211477724 9683104
192017109 56610371 60289952
583070 357376 186149
13381019 4877581 1043488
779110091 110671762 642372976
3935302 1070443 1737404
831841568 230608112 274246811
657708008 196431531 389050186
58731432 817280 2605382
304088238 78609288 69178066
99871655 2166039 80467686
855592036 470390117 257104248
487109089 155875438 252083534
253535900 152759750 2272766
984234363 274006761 631596563
953116065 57801269 595733334
277993420 4101569 154326992
148039181 43974863 22911179
719264959 66940245 114576558
793279869 593866474 92707045
218992800 26345176 73957509
302569860 246035893 10193529
798973295 640197593 136436688
434223676 90286851 158071426
894891592 489825870 59332522
700059606 150528977 502585471
715501541 24849101 194049947
719613795 465306736 118278311
258898419 98405332 124401868
619856820 109858964 348315527
235723525 3217041 10945239
116169768 32801895 65736478
414324041 2557818 56079856
669323085 102626847 50474051
638420278 265294539 209697366
923046216 342195173 112436598
637651501 143637524 259402787
801037556 511988555 127838089
795005265 288040138 106659117
862100536 615904891 242259620
884405455 360028492 88618082
245257858 8457270 226393915
193519623 70189225 42245400
326762665 119817837 55847296
904496887 191883407 476238831
789238054 29571435 117665684
629158663 265538419 138755073
227232057 54340032 130216101
643196645 415606190 114316366
439704209 26869112 277210861
695630984 341004537 257856967
620023397 514902248 72048292
285499276 44995105 162485916
902038011 134173049 744441931
238761692 118404114 38251715
465767131 311331247 37339083
563618544 132756824 411449408
137099377 23391355 17092759
838394827 169795396 133572478
314357269 39623753 169260167
437502599 57879512 293417923
554561867 361508643 1462176
25278289 13603793 2673763
112647447 37278832 19543449
613398005 24987833 407759742
803239189 254622278 236627254
415415723 276215670 82048269
978351514 375416259 25897397
208485203 75173419 51893132
380733939 57750020 201966095
406202759 39344312 262755645
352297994 131653553 135098687
284296403 149542148 129525062
167721075 128603458 28335907
242473176 104277134 64226035
219016049 42608760 53713690
410573836 34347664 296141983
264941838 132836015 63147209
40482315 27849370 1866417
557818024 6365459 198657576
875428139 250647753 446228389
794440791 672734930 90430789
28986806 6684746 7996368
679540284 573368905 104506907
123090530 5753814 45541073
679748916 328521105 348381872
665991488 560668938 7112408
47192207 21703314 10573283
783935652 445820375 53612318
917697324 124084246 37708504
201368788 126684 112924852
582713098 156984284 238665183
20496106 1008122 9047696
979420799 303298215 521257884
403121835 117380567 213527335
456412253 101065102 275646390
25482225 3262768 19536984
915963778 23494175 826882122
256660530 142476776 75254013
254244238 183847386 34933647
330111271 73590084 11287840
22693809 2088625 20328345
269448521 953052 158563149
368614449 42945420 212272127
180269277 72913526 101893379
353226610 121223533 131248160
344329107 105819357 120321443
390518766 130265792 13577874
434242263 32028981 141585056
90928323 55125439 13988331
375707286 37159567 311258623
366088629 36165010 193293864
134515271 87916455 1306908
467653907 35516930 172648614
338578058 204752405 38832806
73236833 21637534 8382756
517369202 423961641 65161543
659010159 92001160 532346037
581628229 193193205 241795088
60533497 17245399 7644413
874085809 507944978 180466349
409822249 163129789 95307288
2201214 567687 317288
749517820 269015969 61233972
11356657 3894556 5314788
164298512 39066555 109423259
533235134 383486619 144745021
605972111 226542466 233765953
968478075 186160569 479196291
481254794 100066825 375534553
98316908 35416726 2183371
932752118 54054345 756198468
635470078 122648260 64265209
381468817 93683725 208980136
124582789 3841069 757707
851063302 726354285 94204543
997526950 575992025 282309939
700844612 270850111 47617685
78078313 22869129 22148344
257670373 153822248 40561010
327211565 46314736 248421310
654843161 170753745 210585310
499361846 93502940 176424700
763178524 370240700 107625643
812381305 97080673 581117283
509901896 319622861 38986282
156179012 64907808 25259394
77253002 13806990 52013900
820842609 455400087 188206335
246765865 126610307 74341512
299230890 16925638 173815188
873545321 715875853 156331581
435286974 272596931 61771779
861798050 470152854 267883311
992922419 884582967 46998523
642291110 4281005 73583855
954068646 265033208 616776968
612818147 229765012 78093329
518158398 326835787 186399709
979522834 5068571 127575439
191016675 116821715 12461177
878245835 298319994 244359689
914040292 613555890 16381956
266087144 124336023 103855922
802852891 201702034 589449093
722309393 348056288 194155145
961699146 163443134 160475845
794155688 184327811 207811508
141325058 47964656 90456259
571392688 118491137 439967332
150981482 89147752 39259585
409420807 100400829 220596538
83685938 8399893 24182275
109690355 12314014 18508797
2448322 1514457 503354
405353590 137953243 94662841
343826916 8758527 183433529
485483328 222689497 248246392
380109280 13237846 317063858
828111934 534134762 105926733
177325456 148461002 12492575
868915781 51319465 314469627
450193080 136210350 63593454
556070377 230312054 264654891
276458366 34398605 114816020
344867951 11229031 254168254
705098548 266336578 333432338
748474329 219109716 275183822
519064892 300158366 139427321
751175347 143130770 354371690
739165503 421875628 132217796
277931303 136241204 102433663
158632241 62566802 13293056
398984908 244838706 110488249
743137423 54865744 140313120
440248101 120805981 125087738
476795422 259463361 70248424
42907639 4543077 28116610
73488516 23406822 48924976
785499917 259530353 454337663
991060679 151110809 560210661
452426676 126839879 270233315
998668614 276630861 440821002
5183912 382106 2325507
54009257 27617462 5809240
227947244 24792642 126163258
121951840 54270124 52029080
137769999 62605219 15194894
296269121 40194206 95685518
338757017 187928839 108719232
332340944 38968884 95942430
393536589 47053090 287948857
456167796 4875574 194349833
355140074 127654381 159572255
466602607 1009311 94586411
757976860 661339388 78681861
852486655 401875804 252941214
668181283 289633868 134343283
509628431 4792791 289695088
434533853 239550914 62607019
494605417 230738269 158089772
122868174 66800664 2907650
527730442 23066398 100803359
320810477 73706453 131223676
242461422 34827395 127668254
278555545 53591918 210744273
555909276 315821145 42056206
515518752 68194920 411145899
426320370 119243660 214860533
562488585 26930381 16247116
149815755 6092147 5254137
974310391 151426327 192357730
282535404 104155721 87132703
898011037 339522229 71478409
228969637 10501603 124884828
918490824 818573327 16105832
503683579 54852725 113624165
238784973 129752647 64193435
284467222 43003859 108253323
311976770 25754193 44807424
777045500 47140686 486994238
423358074 246768147 117113500
771684527 84759544 303104053
418843392 117217422 157530633
419777846 291351599 76465551
7026421 2198572 4817546
469583497 222543072 235822430
625593801 121828645 213640641
369173877 180840758 90775731
615536741 64652144 403473633
660143496 551529161 85577407
834635310 313022200 50964272
856939212 25934981 230718848
574545045 94406437 358682646
340817731 201770677 58576029
591562464 214348919 230915705
422891488 157331800 97911417
526419700 1478777 414944312
892921766 623464503 129186422
7489410 303867 924611
219646910 27733263 135071136
392845145 347942780 11084381
965118582 32079691 908803950
835352182 130979664 237419770
271513437 133302935 35560477
888238682 266952262 513731302
691486637 36192878 572535738
521006645 66536647 189826585
982454324 151960105 102312304
213368812 75661327 8095201
861376160 212489925 367755463
223625717 183750715 38134384
520586241 392516787 6811706
902188381 15959338 110844983
267998845 160566806 106279229
89161324 14817147 3939417
942168752 98098297 291192579
779368322 120898516 108393692
62894612 51785313 9994128
609532110 29121136 299753822
475091996 153356457 169806593
421977763 200669895 145312210
334690017 233463263 46540103
574652730 411318114 85598242
910677474 24632061 15290972
121795595 70202970 20655834
139750940 14103043 119096707
718222486 224372072 283435976
370944301 15829749 132920353
223783380 15609339 9077238
405803728 331852427 71856759
884461118 68162500 772721962
31675509 244847 12222377
930564280 359391121 477328796
936801544 342087097 332798084
373907101 225038526 7912387
24506620 12014731 11005088
443948171 359224375 55410968
329902854 51913335 245811299
3234560 437919 2350576
820894935 44435408 698535494
162558776 46788100 5935856
404499742 153808370 111460164
617983054 255303149 81224223
351259489 130553065 215174136
958613976 558692199 122999676
146822157 60275039 15634959
700739721 64519207 191338708
750777408 439363340 155070644
778646121 234820841 359223546
337092696 30638439 281443577
158102194 95673563 10020665
120834680 59818110 57003516
25010294 18726573 3005891
409671884 170419005 226521400
211921385 121101728 43182438
657092414 508739075 142790984
381435305 132945233 24033853
32277559 480330 18754067
36268941 12669459 3673069
613795151 213564096 365052085
890940198 127375132 733938416
15157058 10208268 4324355
989116009 354026459 78764974
491768588 271442154 193833328
392867199 147413380 151536917
338174593 39013299 95430199
82046368 44582041 10132176
201604610 57820159 112410359
137657142 80923513 29760662
280268186 122245583 156158793
701086698 255384957 323201052
676803225 336868595 189148969
824896921 276996986 342548536
224700183 151527207 58365491
606652638 200999120 238048571
181781792 92802305 48318112
115646805 26441406 3368320
138725569 79942660 2589293
351928212 141734747 1500929
129763077 13754713 105652709
793251460 323985848 330586739
977019153 337238414 144967038
69382754 1125558 10511042
62011903 7417723 30873359
844765229 22874896 595119058
714919988 116301715 286665840
954327975 338053999 268231439
291943626 108489039 73078171
313941986 131438231 33669374
410123625 124641566 151544428
557990451 171926587 211441595
842789886 39272823 362552905
35378684 5036335 27694267
619547420 301872536 296657448
966722344 300600628 367055403
789354264 262673805 87637107
194603008 61580648 38982178
979798390 26056473 493284518
740873620 629537414 1897796
826862536 648492938 28163443
182339242 20366145 129124769
999764436 590383336 308226001
136627677 8286230 93492231
509431656 105386104 113523484
846613600 60794561 747229040
341468056 3108721 268369522
981307046 371351525 145993807
824336981 426258485 222873674
681753520 340579067 181892767
928150745 664535578 148385029
911788848 61692706 491322190
625063266 200470584 335715647
840625481 237565824 290494136
679020890 13824213 4203587
49951602 8605310 33643033
620631786 79597868 160926435
372644680 34802836 327449338
635278246 432575741 117638568
111583219 44150844 27250514
971063185 133389566 644644115
486713221 295285040 163131253
595461263 225359122 176988328
657405762 191908755 288027671
876352949 107146271 553312569
204537390 86467178 89633299
305832001 24403511 62818549
272549297 162469095 51784089
755960450 24400529 676816876
978481884 372208511 444092320
182453767 18302641 24661197
223541255 13087880 209240664
567387716 99161690 423987167
180727178 9312500 76681873
557746427 95884103 26266725
820351603 114717189 169652985
224115921 198081594 8070507
103208782 22249260 74864910
38278440 20035746 1334257
644331741 53979234 57198839
249462716 125810780 60801876
566978646 11326687 542648851
493458206 233405403 157815968
39347356 25697731 1480074
62409722 35642096 17648518
396506783 13950363 129489521
353601202 172243221 149093886
506006116 228960270 123507119
974537431 632477181 55185558
577715492 89794664 98018601
216309123 29285147 55745679
888433657 6382556 269257729
490790595 289640862 25704362
283295382 194251781 63635253
264953845 233450776 2187557
950874777 924341523 25902722
628440039 85908882 349430599
465377811 47654056 275414252
401936185 68222430 85877554
602098052 13696105 24898676
125551755 22099081 81333823
463826071 141351957 64792962
794645110 72001377 330651169
226152455 128626087 78997865
991855955 411975098 206150548
877950969 673866653 26647854
168934103 37782628 61639649
675141241 376554879 81725391
293339314 165870769 114197409
626010109 359467280 233317880
11135550 424289 6657087
919749784 77616404 666456844
949926645 211432947 470660207
130978977 38557408 21612125
107483186 14651434 85176898
542919569 114837178 169081168
164064644 6413797 110638255
614429751 577960857 1186959
236946717 140800703 16988633
689557477 402101269 24837853
244417109 73423849 29655902
110977421 31679331 20047558
823511669 15272341 264524863
543685783 137229462 20680069
889220883 192141541 580201064
459501718 227733169 20301206
596537300 148477979 439359198
896727404 378176488 137068254
952339656 233628157 544015210
48184397 15005271 27046308
917393041 10842416 57505251
889272600 428124143 161445679
415465336 76154008 225443328
56675390 5414430 20615404
791726952 390616006 32458148
426325252 271741005 110092841
389854567 180468829 200704223
845995404 599971672 211866052
761330175 295394754 200456523
599372814 16853927 443022577
932569148 220598466 486093482
344322248 40424651 98641047
508517818 43488538 264756993
347252602 176690074 66532539
698795469 325416815 288432906
948444506 345907769 590408545
644472296 195208101 355944812
621420689 6570435 110764318
971193538 198976156 367835125
20554839 7039837 11657144
259706074 130396112 112267378
275979757 57999385 155734275
769830295 1050014 52890980
866522325 658938545 112048164
445534934 104756050 99631302
101113651 44428164 54288028
805272680 116299117 124120139
808930920 303045089 490638745
574399695 245941162 126887147
629984547 294874170 154968477
641381601 230790902 283275319
597893602 241112951 318610035
970940191 474397926 346632584
945996800 802319508 122196464
542425644 368464056 68164162
899778702 828276098 29178160
941389628 32143455 277892321
369639497 64852519 68945059
712387783 214247396 23923102
640090926 305934452 237611787
250007370 17401935 186894374
298800416 122318730 170940569
31002015 2540477 18637816
100954146 51206198 10579493
436065874 245937090 37114389
944325502 77425843 449806285
828279858 117253816 342510698
520603412 328166726 158318820
760369502 226882699 59403081
149218996 127213037 4168726
711737447 113611941 321619159
953916976 556888452 139980693
454691501 77297771 372739715
51902824 25267495 18366179
337643714 192784734 20601082
850362306 394035246 98058781
309120921 13070488 189629760
692316240 337939789 52637876
35274351 7216305 13260084
753638022 350147414 381266849
42098984 18672346 19767130
323328894 212980582 72546999
332990941 54392715 46333747
886103519 729664757 24671715
893585343 306301893 89582628
401965528 112690787 42331356
736964787 233751747 326103528
240840174 54088556 18551841
256347433 89237330 65827197
41082869 5662066 5286384
911425356 79187382 520383852
511962796 68397054 161107839
492401024 262156083 124999369
770805753 473590416 26345042
375982657 314586 8264991
413095616 73246853 293147720
150584169 80308991 63227530
996126058 314618914 241006680
701623937 218295321 318336032
814152344 9027232 22143041
992743843 599127911 296801026
426426459 287849112 7109104
154466978 81974521 49789239
291526921 192514222 77104851
144729394 117457189 17629927
640497002 39277606 252293267
503309753 126162205 59971638
995817844 792299042 78660059
576867099 233162627 177546196
514499197 30890694 75653949
887707417 690799970 60038364
34362267 1981263 16611373
349133543 68379318 194122694
71430665 40698594 19115709
101233716 74423655 13643189
685676112 505573990 83166650
754674579 728772425 8765926
368631928 213255795 87191260
287520164 23053696 102760756
49049332 13619130 11582013
783743688 169077451 394739858
558383239 275276056 161647456
164182492 52999278 75480923
358338408 166804631 21053551
218705110 94231494 30770001
833379603 333279118 370938902
418982667 52829939 145318581
394884671 31940445 39491499
886284548 415151541 227553900
21605064 11758870 4911436
481742284 86114394 204297364
253115059 3452146 200693204
872431991 90733347 20906539
968293194 600350969 125969586
644044777 57932853 397047021
275645130 38260883 234977992
134940333 37703475 59458335
730410193 445066472 92118306
558992024 47620720 302442579
499219989 22140923 373215838
881322542 31760892 333668790
65038171 18875071 11909700
847839171 342469299 430043909
793568243 35798869 36935622
453197522 66874872 375348285
71884523 28757356 39988128
258692130 16416449 199769181
930194121 112759399 54216231
454449917 507482 273134425
408053682 178549905 5651753
606300484 413456063 153438657
336054107 5578359 107014750
150547791 66629708 80753405
932512971 296894845 254728467
222242168 18659825 41887109
714385715 2960682 4343769
542139033 119829112 189839725
962783173 412398567 410016221
209699767 11098431 19320772
37207627 2832494 8646275
420431311 257481054 54935955
185224762 140076526 1211594
753204892 685295176 11568649
590496510 91255644 36771496
368705995 54181350 43185513
781286874 250593756 509464325
98364156 44631000 36474925
979927623 641933612 55763171
301027578 133779563 122596701
385033992 22630533 77574222
767453784 352252514 175624273
469650704 126581600 129924083
974261425 410087708 549341725
636431501 311591811 93322903
776508686 194858406 241566661
988117910 613458080 66650999
36586799 9773392 19401596
633645616 134644485 285434784
765476546 411822138 264571647
711607086 424966083 12479552
711106734 164785416 155340093
698764645 547429295 84700757
335765759 21230760 219543536
834833703 375613578 333102069
805433250 249253860 106911779
912872866 188592541 410523487
310716014 266986170 12711763
210374883 114258308 1738806
232510122 141532016 82985311
90890260 12631780 24127562
488735303 13088617 153190604
928028220 262860525 399812991
439301288 18390548 262402850
604148290 443253594 126758474
834712765 95285009 445966441
226716941 67970373 112090134
622895332 288685933 299894389
653999700 425086309 98464979
815990586 249466577 188800044
371348160 85903043 34558754
290573039 92557466 191468922
539745057 196148897 30721955
74550499 51511853 6579323
685709369 219426820 196078217
390157667 177094082 149948912
667674665 95803746 103221643
565550986 411150850 54408836
424007769 65585531 89639016
513619139 7324771 456392887
280316829 107718893 28378454
325462773 136380376 15134927
188634652 29910098 36110415
261056691 27073660 42592056
419846632 261271205 110601917
512043183 248839737 107967605
670125740 478439504 175649729
23211525 2421098 3462289
414420909 74967287 71275138
696725729 381549921 120193314
995223186 409115195 345991335
619777506 138083935 475873187
628024191 7442849 447844358
376971804 265942436 82737818
579929825 243024973 229471647
691423813 92597404 313725961
539011657 114831438 139367133
922113998 516584274 91598179
55884484 22162001 1011882
312922204 164639379 67289768
540398307 258391353 249244574
278481068 50197445 215083154
881393450 48998550 814639911
817929285 63452540 121848744
529624732 251867134 45063941
189938396 54537944 66926286
220791921 126111223 57495372
9134645 810456 7491186
920139625 268299837 401132872
697237193 35463929 430348910
986401511 200357361 245024416
753506286 298065349 117619846
206373233 14955416 132863955
441001654 293774401 94207754
357543523 257629464 7020323
131378223 3586759 6126556
568730943 284847805 146621357
972682328 405243299 242166762
425611387 84021881 255095465
46084356 1209596 17809042
589875492 387640240 121323336
817415092 416111809 146968110
510968198 45410532 94082185
613776076 254594192 100130500
973897452 160886413 296745066
541491830 41949227 450529674
560852076 258372122 27760411
161099001 57675126 27733509
114328721 39850353 41508244
908153858 6309775 658404030
898157912 514240118 220117467
684036566 200052024 250027126
101743204 53769519 19821905
419527885 128536929 194800502
709427008 274372748 115203670
587309660 352992872 141550788
739078778 140651170 333073413
284449175 246225504 10168280
661645279 230071754 203911186
149138707 51227280 26545471
202463509 38852894 146869591
370890570 5540072 22977403
741208753 150719090 138587754
875603865 42417299 175448970
505269675 206095012 279803151
516318067 312854052 134475385
346929670 188457667 73562917
228566270 34365600 153782802
485586668 271597436 8194666
876958547 190079858 243611588
985195097 480339190 487121980
731528645 299555901 254879084
250063161 76696472 20763384
21053075 2820876 17233007
210834343 126205506 42476089
623322593 289562071 88923103
437891001 110256616 33596097
606178000 447634468 56613019
321442330 166062195 104223599
787282985 87163517 565574527
790859170 270605911 296032602
496432033 410268204 64665578
316627801 89822788 216137778
599176558 351993583 59916011
540657461 224233038 154033586
183923567 5712218 110999756
839727798 180846874 63519012
453272908 44618561 385713291
670469103 239099683 243390120
569477664 36231935 501202627
328195403 215781146 16579205
572419892 352249063 77344071
575571384 5984507 404019984
707380076 573625502 81696548
56766090 10472916 41055233
985788390 52162880 660262109
345867245 7430354 120463910
360105882 198575520 102482493
559662581 81346273 363333608
199410440 127352541 59859752
223548900 200635457 986620
520069589 275401741 150191533
217424050 7947163 56479105
391865650 254493728 112328097
392663349 247098126 3872608
703646697 32461089 414260687
939673882 119259463 773044273
664505206 587614941 27484909
598087569 131044812 400437938
993091013 238586823 162234507
413220168 161026690 168448607
133445999 49657744 53806974
775357999 295856620 327646433
403064243 68936741 158940297
610319980 179854429 100841261
455204115 203497494 103181793
623119041 102052753 8473991
159993572 64323606 7454888
23072817 402455 20569783
921222019 346689676 317074935
395094142 271150885 42836479
631385484 432779351 28578465
154815023 2902779 7960380
802193836 80399971 273934235
87156525 7135930 45768129
920880510 299671118 126717977
111410806 65046906 7947556
21364474 11093006 2453670
314977715 47793846 166324095
976510769 320997431 456436170
17937587 4572598 6574917
724953342 248568054 63523901
832787185 411865109 300729203
341984931 10153167 300109399
488113313 251902875 11292304
673012023 167068541 9589869
848026228 734038301 113322639
933565789 878808767 35097640
24201569 4920446 3942380
799497074 424773533 308803402
88444737 9850829 39745668
816954417 132817088 170310649
364472807 76614115 9831835
858872047 124407849 206335761
852065219 151082386 241442409
359033099 255911958 26852391
802487906 164548634 394421397
484117551 151654302 77168985
955092970 314392844 244937666
833456842 385633003 99586302
319061220 47609885 3017676
428930378 71743491 155276548
60512457 14790999 30186753
952639134 575115295 22704528
66582227 55059 62156694
505485220 98876294 384708709
126034825 3498882 51564314
657028764 637020195 3407283
906309947 521612627 348541434
117276526 80730542 28398400
731884454 683581120 23091706
381751880 170185218 163938639
790966774 157771146 628408867
654023972 33033813 44424095
572407464 390421810 142941904
773830767 373586018 392992
88139448 35286400 13072289
911985993 45541328 515365248
713777763 4452950 544103589
823998980 144936777 76407147
421948379 229959174 122368073
652858421 332070937 206367654
388393313 56416174 328910821
944228246 409973356 471881711
572476933 107277958 149697085
102015008 2204695 92738729
386833217 1944459 302141485
653872366 282572263 369569020
904940247 47996197 266345272
116192681 13456836 98868136
195091062 48051198 54403952
19844693 14705169 1276383
166117035 48653885 61579001
279743951 119626956 156951280
897403123 105287117 242816039
149969970 54981470 34338641
859158940 547101907 269104814
999245159 178836330 609626683
563723381 357812748 186215039
524380212 39061130 480667181
552126098 306822589 113996590
106190457 61143734 28863833
902684389 36275441 384308882
934231839 377353861 80658022
644009207 171562203 132949646
376027030 112529279 109219356
472180664 98423547 242870037
345837634 143217210 99995170
423219137 203214533 81805879
456704768 83903239 223037748
125763909 79626046 45554087
536809388 212671682 220445119
666949065 352707722 43554667
689005447 118971941 116638157
171255570 111306275 14320375
411868585 130595389 100644060
733726815 106107594 283801191
561218485 13476778 407752162
711584460 691180374 11239632
826312634 285532286 319650111
139352741 120930714 15255676
560146567 268213527 215677167
392411905 46082521 288583219
771733711 342381557 67544815
717552918 16987663 483542388
953444126 218623091 47763523
967939133 149530782 404546198
804633894 141538455 428908867
205006490 50643811 102604483
866877757 16786069 229971499
669316627 130089796 175638900
814914989 86338893 595601550
635085159 451131144 145863726
421431503 339016627 19480478
91721217 65503224 20384179
838112659 139405112 655196468
271058356 27987303 122003300
109539359 8132874 67394251
364736037 44356103 126712770
403551343 179209141 197932223
757629635 188546528 270250679
730610380 462881437 164051064
872246104 117667181 337569419
363944372 153261349 168936444
547316566 216945694 216751998
410420295 147445318 193204464
986706320 218101165 124535156
879265313 358797663 302548156
337683462 91017210 1985013
315819306 136639596 12365156
711260638 161968465 97059015
574575525 90697102 452933255
618525306 505510537 66702778
674024435 26466366 305227716
562992212 378470488 176976310
914215510 321248356 265852615
590902860 32846924 217111726
749022652 198213681 450027588
621765343 145104086 473440562
287887384 85556514 187743396
574064393 292223195 6739836
951738213 246637887 483844518
854798911 563894751 137632395
204291528 34360354 106510195
931754550 445424597 254774431
458345795 284510969 17347451
985405378 112416203 120856011
986812675 665341394 243016538
286575106 8865822 42140898
389151837 89056821 152401482
392448702 203752542 40309839
359799337 317750767 18576996
353647437 44476317 181381529
392059742 226043869 9311484
451610639 10319116 185340021
6936805 6629397 202918
703031634 292014422 241369297
821902036 23488056 479589164
574271438 146343537 88593513
687488604 212123731 119011889
998384357 756451019 144031618
82094432 18210754 58202328
854345620 593132990 210323151
495736142 176675936 170312307
817035508 407096584 247787960
126554147 16824207 57019471
871163294 752984113 36869428
232985810 186550909 32802165
157610307 99768404 46255187
635305492 291999925 301567375
764392545 226180020 267072532
3505497 1694207 851283
6928341 2115218 4798031
583298809 17305903 198785168
156115914 48303723 48202314
822080447 246777317 526748346
281855451 37317112 7412297
911807997 206296791 695571756
213687344 146236640 65872812
594595847 71729361 182711396
675412147 126946173 38558445
321022311 32101436 282329041
17321237 12154902 2745417
643810974 410903937 90720040
85674048 30544730 23780803
256088509 88035227 7921633
120258205 14913207 70290412
62103766 17885194 28909739
835256149 450549664 237078735
28154305 14819060 7486158
738206514 287330386 57112131
425628760 48663734 357420273
441633031 37280037 290921619
225197619 182826261 37821902
8999696 245203 2524639
766928837 312494978 434027757
874648410 415039350 196304641
723985790 341458094 210685698
973154185 313394798 533434278
224443374 86098650 102818674
877632960 116939768 288794502
993849970 102835119 860927331
14012668 2977255 1261337
330710744 114145975 204232669
19920383 1224586 11771118
124213634 21299303 19237812
949564377 615947678 164539167
647167693 144124140 156691189
528291743 208478402 111283992
979312728 50687116 105043571
816834386 301493889 371113143
438103276 199505248 76517959
832850538 160860105 547344842
453804627 334026176 44140633
178989828 151860677 12856749
66714080 17844065 31421338
511116704 136784399 351530780
864277410 100000458 250851940
198671422 67754523 128138293
805413350 63254660 237340509
114874505 10540490 36223795
88526331 6482479 72200850
158065339 35046858 115317237
344324214 44367932 232842502
271449527 43169823 157542475
366089315 109486777 23514836
512636598 28235267 313096196
842049157 183695810 211089129
867503819 315253453 450842883
326062020 6239509 68564820
73860101 11010428 10631406
1597339 688641 531185
342092915 204482015 4344787
749714525 69647175 304779506
705495571 206630258 79243383
150384283 29036733 104122297
467782340 333179853 109871389
373770225 63119145 47312282
403133407 196535475 196090308
897546538 680047874 14394899
304090482 4033488 277593719
535078478 384059583 16351629
945591214 690056991 79257326
403208964 298481743 57786703
179634752 50651003 31161295
405290232 161793851 37283964
593095116 373985449 54192215
959421091 438232787 264739425
607096747 1071594 210697545
862097179 32681564 379522687
60860185 29206958 20636399
130752953 90632101 1011056
613369619 74184431 529749839
515706137 1161349 392380226
50732550 15046772 31997467
806310727 131506765 326555103
941094441 730941989 56697067
314234782 206114237 101040060
990285392 222756210 747472636
215260267 63293005 76883251
514516 266574 24819
180023920 52165889 63790609
274338021 111756932 8853362
608645508 190688406 201050552
346568917 22948330 236471715
777123219 93987067 189426084
496154402 60197246 278399740
222839119 71096785 49049766
960291133 629487582 124102063
888131338 61791360 449350823
912120829 274608109 351338890
859227522 222789352 77782353
660999210 48951269 443486569
953259559 321779688 292889599
740840147 44415480 237072676
575755312 195857966 175610503
532033281 203482308 113765590
231182625 34493875 143797015
418366971 75248164 310371761
853481331 25187669 172506425
540325030 140720155 8651291
829032343 265751067 562665894
268287059 28104354 169136912
793114404 312824852 433653817
499675548 158520263 129082163
235978500 34493697 43652408
343454775 54863436 278520736
753155399 35480014 439669784
704209482 388730460 20626148
345481282 153583656 129372708
818710235 416868187 201236941
373269070 156568799 105841433
829514776 363607494 352022283
211606236 9542896 28514565
949186726 798450932 126213016
224837198 48328466 12668444
579943424 62806638 129345642
129265479 47826335 2397069
840328819 7686248 391620624
79813173 47080669 22341161
571694271 15459102 446701491
534365333 30117309 57558659
755634817 83731999 463052491
319657435 64520864 144196739
446261845 141768998 189699533
309798546 53909947 84431400
368228553 45888124 259571644
277686313 21693556 234302011
563598894 4913419 100953506
353733532 111344487 41779341
258251940 153526058 37435726
225045007 117406051 83400517
138099115 75902891 50047867
731632454 588561729 36598929
145309028 86057158 8191081
989293511 300375926 16392920
661617954 57810637 592402333
854621064 475396792 142186820
323643463 18129171 216260755
859770599 519628806 27963721
617423260 28193273 144722234
823303365 132428502 515890844
507419493 119802815 284916482
501837104 86679158 141508183
807857419 619176453 62457026
389163186 98889055 12249907
996369552 5632056 433375274
128944655 24942159 1942298
180191889 30199372 123573660
350297532 63794392 143581390
127077867 91811172 3361798
203984737 37396887 87253825
638151087 181710087 245321812
387186258 252093233 46411025
941942602 8852862 637580831
799680863 101784938 554315283
360531311 141462821 85805983
772151868 36916831 226075683
832881442 442715829 307398582
251163200 47273084 47293095
859660088 294700306 211943254
265100210 150451518 77756274
482444134 75337479 142473197
495812837 459781383 16438154
321592481 51321528 56726526
301333743 148591336 124230796
18325849 2876385 13668782
377057652 41507065 18446774
937388425 81595190 707088061
524313509 479407495 1125194
692798420 92086015 63971786
790425396 367315457 132810110
398816723 15045639 170930087
278920019 247467973 19671531
319569162 77332305 136937341
687776527 680645998 2184163
755845747 218264976 280879416
671532803 258353922 178653968
722823404 291014606 20573184
999067140 52165839 77256344
469255069 164657878 203317246
862823793 74331219 298977017
741805551 70105027 142227747
486160537 7391661 6448663
149377396 87803472 53373609
608004056 277292255 81057844
223214581 123290126 17339276
138764470 7225086 114105496
646964159 108172849 280039336
467848227 19811527 106260575
846217857 358768862 456549087
891539894 182258697 698042915
16952000 5765301 6128550
484835036 55722352 423266448
899916144 227454983 520254401
777478448 717391220 15191148
427454469 66125581 40102665
236805399 3041808 124651011
716468951 3334231 536563308
75491424 21806872 33749447
63403387 25096052 35255406
143238738 133644326 2999659
272553443 115490955 67691509
437996142 99429548 327700756
354729061 199925111 91455032
582461233 94087746 301624770
733550987 347703718 351761141
205781139 99267324 46119712
917530691 470173664 23537082
6375308 1615250 4247473
61167217 32502566 27815901
510503052 54604814 92329438
581416598 24252227 400298398
370021487 91735051 227005892
46391324 5512470 8002013
79253811 33757313 18612051
698883142 433020181 203922521
288364711 59367095 2606828
646607164 310466004 293868050
125936539 28580408 69780563
867341494 93404587 540447536
690142722 276845890 140249721
526494356 295563837 222790177
235884307 151843692 75454208
720842694 86251260 169618562
28310273 11283527 5080602
491883266 60110569 590168
811123405 538002937 37804021
380335493 95571680 260275189
563231975 286944819 73625501
725636759 461726434 255512131
518202754 32329188 68380918
557683890 3613090 281419319
659963564 66166368 417787486
743353064 495159211 14924389
575783387 151824255 191714945
177997297 30025030 114376
244289627 47768716 78212817
672449523 385578539 135786202
407873225 86500690 123920414
949377756 372314851 486479083
807328716 208352527 19929861
32926921 17874762 9985775
627722285 94505979 462192070
488412420 221867868 42581739
349394131 242509109 40580523
679779213 11434805 368680741
288499344 130777932 2363847
677233670 616953613 54465262
478644555 149409426 249905625
594085432 413770001 136649558
651369867 101430180 273734842
771425630 37458632 245017686
32620947 414818 5687153
585175507 223566244 110923726
489237643 24161408 198075888
580601568 30703825 13834024
319108004 9206043 173393357
417522395 287723370 52544296
788150936 223537088 273870372
305895437 134850789 30876474
937725193 557954150 47902774
636748838 43209017 184466942
293698451 32917835 167609823
851240571 536047113 66099650
10964493 1652498 4752790
938352975 356861960 390722669
395950103 101493035 177521234
115242049 28876678 28805521
88696690 12113691 42792523
916270103 40340324 378008897
466262532 58949258 363824659
941788440 323170181 597738840
996308197 37805742 246612165
467530641 232842967 193098535
226704997 54646852 126491496
718247984 538697213 60530664
709685065 58203191 566479963
893260186 172098927 214102376
475956426 51032672 209418588
58384405 41849833 6911106
393008197 8026482 124785250
225478428 27520883 70900160
322366872 274135922 42083121
227978291 160262359 52859013
213025767 26889860 52491539
535994950 19005153 63107229
732908945 221856943 147197495
51522260 18730872 9076427
430883878 308846267 69744370
152159292 10346182 18690946
312647147 100391343 18072210
143386549 38580832 84813541
437328769 242336672 161505912
913552407 463728950 8615115
968079507 135675395 487931520
891247535 43951988 299415959
371415800 27227258 318278513
167160569 66244932 56330468
463221104 274645060 118180317
834678417 447255147 80859857
947342262 587651275 97481470
638944426 83839352 330347937
9205566 4338770 1934893
759058563 79289598 96777934
635612053 72321015 80651277
509411892 73704525 339715414
235184293 5311027 5067575
423314688 65826766 7427201
13045246 3882971 6434291
558794195 231466140 63746420
882580909 205378739 320654585
630025177 7404078 350711537
542295550 206605486 334601982
660109143 192067706 397596726
775000412 94666317 632655028
522184293 345086179 139809357
355431122 59588217 11363181
690161286 346157752 224441458
373490469 253640915 35629817
721367736 76365728 559332843
864564515 335418197 8560145
909451486 83516431 50797587
388333455 261552614 123132700
46578870 22367630 13419116
219005977 8586453 174806156
778242801 333041752 253675164
617404506 89655868 388220071
254709235 53192140 155354224
451031541 376344729 74336819
993392619 264736385 184713075
430123392 35925881 6030439
840544588 325509603 59588667
626689467 347861448 182050215
842251674 183775662 22266221
875525859 375767286 413772853
27084446 5479057 15498851
505104784 352468821 36588795
217023604 5098087 173630616
688177521 485355157 39566405
616039818 73322001 181900847
502568913 331455276 140113851
706429184 231086442 185346817
901832806 443192070 444771970
11130390 8478534 885284
107958839 27251141 79459243
209814901 10265744 69640363
435800096 62826532 238744826
803232993 154326212 318741271
291142860 53293591 104074484
289022120 6190609 179641790
544439504 26840431 321932249
532256654 284279992 111088591
442369258 209937753 117569309
646890217 327322014 150602236
428610219 90727921 68619400
636498897 137186487 102048759
209196834 100504316 296539
624487087 371368459 238909380
987208525 332617678 459928091
398097482 142295404 59095760
727349014 183132243 73614436
899536242 570228566 156287723
779075843 169437608 439225899
40084202 25277914 12683585
594935584 109337961 331881803
112725550 16847139 10610829
867390935 419771521 162362888
238159806 98390416 134079468
682846785 199447538 457266034
291161636 31066274 212132366
17499429 1645703 8065259
309982545 63230546 46655695
888417835 761711071 122035899
744104207 187612349 235037237
572737423 85916449 473219580
544801807 148143945 83084173
978527023 556588510 158342756
414447428 49545338 351375993
206884125 107394827 77724369
55456136 14600854 5521655
240774510 28438203 70659392
203015329 102328256 64417541
202199347 89364595 36342272
683689567 48309965 164393377
701286114 236275419 311792171
787805302 223574878 63907809
303570661 277368266 15060234
102759568 65589427 3962174
887687314 571887028 261125910
473274496 12901037 227599062
433168815 173077144 93962284
321251013 220458415 31285019
117641531 6695518 77422321
642259700 245693283 206563060
394336697 43025211 208833923
176474047 84029257 21590206
973463046 303864707 620442684
905512728 42230414 218520485
902883318 126369918 438618306
3194609 66227 2919716
154726012 105053481 40057646
986206803 522744778 379015226
415063800 177444422 177039274
45415328 6172850 26134858
428950766 106402681 33865381
141376794 23191521 45756943
736358541 58652107 241410367
105317719 6510956 66386967
722850054 150075604 371940658
927834947 677431396 110594661
166087623 22334729 52239175
844306932 61300613 238369794
804823029 244363372 375434336
908847832 844206597 28776244
324949399 182001719 94752258
862692218 246559495 96913329
444435575 127839374 17872802
737399037 107289805 330536088
461976835 333646127 117077827
752086639 419178015 298733448
734094818 352715130 380454622
251018475 177379252 73207701
560580693 107132871 78450371
616146741 441758509 40368086
395561148 824628 181901704
923797710 263736309 207994617
571758058 34927524 431898556
63263934 46645900 8260612
588876933 33034722 93566727
404800539 110322125 133926234
298473959 88130203 207470235
875831825 85511215 323887068
312404816 63699065 135457360
352952104 81984535 108628383
359550173 80797853 260246566
361397332 79672993 118174287
294853270 130846662 39758115
455927915 28845882 150771677
380759213 17550261 252534449
596488720 185643062 328283245
84070743 6611146 59501517
333319550 238983838 86814213
543709769 188748597 286105508
406783566 28477611 338336818
111121218 75574928 10325511
514896041 186404152 292440451
524785195 248529965 225279844
560572396 176664233 309557519
698947128 165980638 497953789
395416371 141357271 202863653
48979936 12151210 17824928
858355690 324429389 57890582
284481983 31924038 211295210
229848613 94402598 93051
129911275 54496934 47802010
111888787 48674850 58965498
196771599 37661815 90784675
203492083 86567640 83978844
839455216 778629781 22712433
98500140 2931306 78782332
906229275 412651696 44642633
386070255 136552606 212077094
939765837 209044516 558293043
859695181 50654705 582948150
276437946 57347867 68779330
12452614 1357304 7258783
518717559 212138796 88866246
675605054 20791010 195522135
207521856 149118125 32928191
813323776 2399433 286355693
518556469 125725818 317521287
980501057 237996368 327571168
973787389 104937575 646687629
400745024 243855167 22019111
568532523 352919767 203707097
108022952 74824085 30896037
621539040 39845052 111943386
892053375 366968132 280556367
107602340 17314666 48498689
911054492 347761811 488976463
853411717 165042060 315907495
717500133 473690398 240429702
718681823 230249232 250205890
139987785 8206098 130155630
834931740 133775326 370938426
9525607 6984996 2192400
464175548 237888507 192609218
690157771 96727056 555006377
166921204 48189671 106718853
914205241 62860652 765264046
420495017 290933927 45604522
781070993 176182498 401405177
581808105 155968478 22635276
522410591 35734321 228242703
838560097 179941483 569034560
157304478 104962176 3495996
122302032 92883256 9483684
556820332 145383781 382865201
603516482 382917074 101283667
620211967 344755176 51028666
226374836 32511619 26026058
792361418 88789903 23285113
985827000 609635312 32409616
187257194 93091679 72260335
748984922 49531466 43735044
381338129 284722160 23558799
116662793 1823370 2157839
561779752 91935591 362523340
982504849 145941253 12502530
671249769 414847768 132292857
431884118 197228749 197939180
803446426 46496162 704967722
847877771 341856092 385364493
399131376 81851077 191768053
693123224 220772770 181301415
810351507 623714296 39498971
926301860 118144420 791114633
863600226 291932636 225610040
11204335 4920344 5033325
603223344 323605449 264886012
741355080 50011487 331042287
615450887 79100219 178983922
956246437 242661273 121273378
459393849 185327055 250607293
440289840 115739328 176634419
729361377 278102564 110565266
138984423 62562410 22043495
201168870 127841733 8962381
834145691 431631935 23383478
426813414 279804382 52151670
345482588 162384524 159387621
69882665 47924388 12021755
643183533 52820021 550469100
747386261 55776496 190237361
596578426 131240445 381899536
900384988 399286448 10548871
571467470 1131536 564377855
632943305 133433264 226121030
8013596 5824108 591784
34642880 17735236 2030704
378317830 81839048 208487437
787435979 647628408 114521001
869111743 575237611 287262681
67362199 36033992 2783716
736050604 26431482 110573724
746741164 121153073 518056212
708397332 273325485 256514802
553489047 44839688 12860832
197370043 30123375 167188056
187004783 42624577 86265474
61639396 40104939 12091246
160653802 93966253 27953319
510037972 53277459 363560170
832136321 305794142 346982309
823282157 319926097 418019429
632217213 182275259 69822560
471871817 241201718 53889117
145164531 21196827 7812787
410020010 3991053 107125646
732451892 517867929 76594881
967861757 477452160 469800432
548032302 399713554 39711445
778338732 274162315 14307028
22367708 9069101 1521665
984479862 256564551 203301391
198450443 36504800 93086360
388386438 162498007 47899659
639793468 258654575 50333772
52126571 4273308 30046732
114455495 73519441 8095609
952391265 556020307 17067226
262324047 102269697 398507
38109863 11483740 23255146
725074721 175507738 391788532
771129616 143070915 136290340
714394524 32269371 639320173
107870937 33146824 69399628
139324670 88136553 36869584
165951774 83818914 78876138
346920135 135299852 21740716
586290748 207029883 302171224
390641945 341383402 23414981
21892151 3118870 15786432
968703308 538189037 367362582
140468162 51796160 27666465
206144963 145364545 23142854
710267047 55529083 332965598
678602184 184034688 368510773
396330407 69290043 66931628
343405692 84897055 86324298
102853817 58339368 15481402
130480161 81832338 27451189
718919769 515697633 138509137
371128481 145229229 108426677
350757279 125175293 81247188
787040748 294244397 154123791
463805774 168655307 73345695
195967702 88649999 50560752
165896360 9839254 117684583
550619498 50940656 120393095
364825145 205519099 126230964
409388975 30914118 100883539
805310884 453412367 236292106
329363505 14284954 211908215
293024091 182686185 40928744
842181827 66836270 607546411
519134454 139572580 194578697
758714892 117983529 110429023
273821217 34730308 204529432
234284739 66348940 64729005
334224749 111011828 177708938
155145169 35486162 93291955
754132096 335885254 107657855
890901343 392447199 53994108
36743104 23681787 6114232
397658732 216676185 65343712
716589806 177234029 491573145
456971073 174432363 210290613
767640925 571164331 187861051
276722525 32631063 201073768
184357322 168488292 13132050
161240482 25396414 409865
38866491 4023135 23832929
360386983 118134293 224166972
330732697 21072724 189660387
357424532 67459558 112042118
576085783 299771595 97384734
339754529 168950895 145660061
851373989 715242112 49958454
720822651 266115685 117477526
489429275 78047998 394221565
557136622 284857419 16121081
664986532 465320362 131554898
925156204 268199607 390908545
843036963 122983407 410730267
294725979 163415335 120490746
792268236 568029468 92132753
424585118 336371512 71401198
704689337 181425144 513939017
497388673 360550416 131163605
169576097 41245425 23503694
194663578 151149789 32893656
375587285 293735808 65143224
194716073 27273881 19279570
818303341 67237037 5767851
68487832 17610220 35568865
56957873 24597307 10098239
366442789 120972 330576375
785274105 83060096 597471838
41299531 6583920 30284184
943397301 34896683 650557483
767669688 226248761 260765446
102680822 12480684 24709654
173924691 55380045 102274381
402786024 234689388 160833077
705945701 89832124 277374170
896811386 761590890 43373648
455713004 8435939 73964314
163125021 23587092 113242574
355526451 809504 26915895
542511140 114835750 300326282
59374157 14576091 37700672
299553162 60686793 225078653
419093555 299071591 64704244
756123628 534071945 116879827
656033962 104732166 251948786
475889998 181715201 29628070
440315490 303473662 57919564
545964808 477764400 9602716
776504579 474271945 215323365
313468374 176946525 98802460
662857661 220444157 336577911
842842423 61232831 299738920
175271608 35327802 29985303
151353776 128978671 1945468
435351422 150006157 196467919
154039424 48041481 82486706
858361435 113158736 93906672
84673539 4191533 1598028
971347653 162855356 590960138
55509090 9704174 37049378
630927838 140832970 185710906
306190724 175780217 24270584
659891827 340103171 116468756
742121330 166781704 235146322
164910112 38726299 77374951
938338521 100183196 170727303
676342771 61178710 63921996
734740388 140260919 42483566
934211325 247157655 279216448
827543339 261862156 185370058
964213257 381819393 401657591
779094848 378413265 19907570
236435665 58225680 71168320
276152454 72223065 4158318
721661633 125017085 552978093
937709529 237500384 7824597
649654585 168650825 431568161
3631023 424636 3015075
292271996 40979174 176518525
74317101 25946331 42334147
462425859 209194354 106711516
326376286 161096865 129593673
73128256 8558706 2896646
656462155 399790879 104571087
436169612 3874556 229011079
637161553 114995018 266280779
707485853 266685646 109961308
96100272 28890645 61032701
689840169 284865603 165739638
424395933 349278282 6022457
873271636 656314944 203544055
150782433 29382485 28327536
304452443 177128289 44004262
578896772 117467731 345787398
113070164 17711757 54907738
833280156 77740829 105382241
420531953 232559766 49214475
766976324 70659178 615448438
746589510 198416641 23472795
114495154 99378179 4772212
303060431 114950357 94292590
154830216 75054488 35499071
873881761 117095969 478347829
717856922 316220968 83380440
993071782 550791924 334629437
838417118 597440731 2821265
566367100 199510461 147541
83786024 48065117 24298141
207117827 122046679 42951980
861195698 50964753 796810795
799289585 378056167 419335673
153348700 50583930 7473539
932663356 323658324 237177557
716291569 103303931 153800377
905280840 521548351 113107190
666504823 283151026 16607239
985778336 284821364 243945064
333942901 222188783 79209743
385007437 136609871 143950955
994300397 16208042 707277663
611396420 234092666 178567330
204222248 160631388 41375124
175972768 73073096 7648869
258885171 83945239 89367611
183895716 136215508 14164268
370831497 11927951 91021901
307422971 59693338 147890386
124919742 32433737 55621547
696960700 337837639 330981737
616791336 234602096 339704939
181119556 54627553 10517871
376598830 111404845 199291034
236103483 4735047 168343958
339638740 159259317 26611716
926819473 505585092 334805339
357104109 69460536 110981314
562718370 36545581 469448114
191033646 75971600 76189515
648340075 238421904 353537193
79477244 49548967 8380212
88165297 19679305 35731442
941892218 395247609 483230456
871457143 176421473 360950871
420777988 311321928 46760914
958661653 182876874 265694615
32295850 20149609 5018435
927717750 294571611 324673721
55902539 41684116 7025621
353760639 16544967 301269550
504647547 117860492 376169965
639952850 128120920 131332442
221083141 14972389 187562866
228495223 198828342 7785040
788731310 56078005 150208237
987257783 83626309 79129019
828000545 83503851 415625758
446478766 9129878 291128705
498981205 16890753 368733572
464066333 376114323 53652474
795015852 110877543 352092072
187838225 25402530 63695431
460385953 33775953 169322886
443766669 164879865 12043087
565229321 71518582 40298596
123804272 8050630 33321420
43772102 21177074 21319507
467091818 70552374 237077960
547126804 215907200 135809639
973965796 20429449 894992280
637663046 327742796 178412289
936330334 560908205 181285813
138923412 101997533 30234593
189942496 137547445 46861369
89849744 23547761 19962013
152103359 1467987 115212389
991361131 605660145 310582775
977272223 102605745 244691581
363256237 223859233 19401272
609382033 45174702 260943223
233220477 66634034 134985356
345110118 8127522 213965869
337947763 7515692 160554733
185851198 58255229 101956607
89636368 35674296 16082901
635244103 25746660 799841
352329812 619251 210109423
569882620 418122000 6356177
989234790 185983981 40764947
974760395 823711144 29680412
571448024 148315430 19582087
63308266 10935799 8930834
677028944 272919274 382320124
727148154 212019744 46405278
429909326 202878567 11408463
958863525 105092209 711887316
243265309 34863986 107778285
909356851 544472783 239400512
857805429 374190031 465282342
405006000 63420839 168614272
549839317 335394274 67877338
148085249 78324485 6194876
844611240 380980442 157703327
522949258 284761811 125052018
517486551 339612326 80404255
941832921 78325764 193492587
735981343 612698793 118105951
694996853 72285096 284188346
826867609 15410310 101122741
611025206 258333289 284800661
826214621 31164139 515216310
931143561 9845381 689624337
635532255 45219308 277493801
743250148 73063975 372054532
41977674 1815667 34792047
62172906 12708419 13896631
748074730 465570057 139885433
893428647 631573785 110849483
140136249 48963261 74904424
775547873 530699511 89778046
84349130 2628251 61391223
760827559 386491336 367176856
460108537 235918573 34516365
703631724 19372141 213008505
671597575 341002912 31151359
105894646 63473549 7743837
38329775 3891224 31468441
206126573 140775979 5964304
767252655 581356993 58456094
188681972 38975372 129786086
836695792 522190815 120933124
543550250 279122297 49114396
180775491 72946108 23166566
175099845 100569921 9346689
969146023 480663421 285998412
4765449 4439442 283055
221628401 8896408 112161921
326970894 23516730 4230712
530627226 277925624 202403397
954754200 188501958 317000336
973623301 223362919 676262257
648498323 147445245 166853987
53591022 27450722 15165379
465244806 151364409 133243696
386535306 302974473 65098606
352473296 131070168 4886189
520299780 47864225 419641987
761043295 53144398 219159797
896205694 145659498 531475352
627494735 72223685 368695916
406146959 70574018 278795372
458984995 8345306 67324330
832835138 567490034 30660163
259280296 169973949 68561436
767060121 290599128 102821828
192323065 33720386 51571543
14429268 6661853 1380343
457834666 2630923 293758808
223559437 14415061 52611597
954531995 546926324 396126143
348674938 197999140 73825480
970051938 275410422 489266534
924616833 423790241 165860940
474617399 307372504 51808273
588412790 19166939 516986060
693936015 290108427 36988860
644031215 368028004 110100822
230294594 160934160 16512587
281639289 18688004 151120104
368473505 137816750 198986112
475577713 7503506 329300408
395991019 167315853 80627403
303088633 24399778 198171996
452325206 44985304 93997598
489823982 134603352 308232734
465837018 114973250 264029132
356065996 179751008 81358206
522021032 151373635 3373068
144279521 86497261 25560774
287262967 106218966 46729070
534430711 86081010 295844434
162519762 38025027 45674382
964954231 190668143 9724451
802322405 226299989 239607996
946127339 272030517 520362663
239037781 9097461 116171374
908039381 489774785 331021756
833450372 558498589 115034297
261014910 197528498 29704804
740387773 547562875 86715352
30305488 13207926 723886
774224954 157959198 194224104
973182017 656548393 149553130
954752593 470637337 37163365
388859673 308340466 19930927
450011702 19950038 22543770
491415154 327415254 28706180
780980425 291011652 343952647
828569956 544088135 123139523
577759276 97211769 10435238
924120982 863310037 31608303
312867384 22498401 52983635
980604568 96169627 183544767
801534485 47883008 436147790
524320735 288826287 15273784
177122927 19391089 33148247
781829822 267510820 287647688
698828491 264942283 201436409
336711257 180712438 93880599
191806562 48023738 142681489
400769783 88118593 232482850
344022184 101054171 192226488
382597365 80105797 89334078
510128721 190611618 115042446
938459439 722323965 1404576
676862278 349453501 119936142
5394578 1948227 2508162
716843369 134307334 353380490
954433063 160650926 205069590
264149422 173200368 14539532
260104562 200581708 3425634
162703524 148604773 9657065
212287812 79646745 52631163
342791845 112844019 53556685
262401682 10714112 149853936
734238801 333501560 153200937
148749164 134311554 908993
580720345 156162638 354595652
186495428 51344454 120916775
500122964 489998180 5518658
707498464 214525294 337200976
938260616 622189275 268401616
570041636 136577286 275812846
417905857 170184987 73440753
50430589 29168606 20514137
638051057 74749251 168009289
867230533 183734640 525881525
248317476 26340170 91306901
228739754 53585705 91802443
49047985 12822658 16844136
662305066 447238981 14382247
748324251 362657414 127862722
988149496 615221199 64400373
502618177 38337531 41860760
9818351 5612901 1169291
249529992 245662838 1911694
15424816 14072990 1331043
735805960 462737087 185042477
913408465 344088507 400344690
454812784 241096769 201716217
371218033 233640425 132294514
373447480 48719959 26255075
43551948 1813758 22117821
255086515 3241447 121577345
934134827 281926891 96862965
519188503 228809999 35203579
922438597 361654344 227305911
187092692 158948949 10266334
893398800 171604710 228452204
400986964 236210965 23978015
975226795 605012630 319066208
780768636 341098054 50675920
278808845 150756009 65009249
576051608 17760576 302809485
242944046 69827377 157903626
640838144 149140161 472156727
259739399 129651103 79797831
912445001 823193688 18401346
989849058 19292254 603302206
37414055 2714139 21551097
564392957 153036559 192670583
915196693 493037469 286835893
424214940 65390942 341814504
288873306 19903471 162875581
168859499 5835843 30854411
793847405 188061782 1527982
800316289 6733594 776005785
503474654 338816903 6698187
848991343 20268476 627187231
42907278 335026 12930618
149614012 54677322 7754037
480340140 190491737 2592252
897767469 516611272 265502475
4287907 2614117 77809
647680873 313812922 57342368
820011338 323408620 263363908
778545512 131620181 500168980
425646379 157477439 103043470
269676600 57931449 132630196
731724418 95003707 538829207
672084001 472149606 124906446
834988340 122741752 129401453
746747563 52133735 107188717
334694018 83511269 205836376
754493946 233727518 429056563
696405816 286437024 64686894
784920609 373110031 113464553
471682468 179247057 163223372
179921531 86553316 61361304
758401683 21513628 506928417
295492022 74910666 82656900
858101551 393836599 406810054
411696930 57806325 227890661
994873199 691333957 46586290
195144239 21709494 140358547
404326436 125899203 28698699
901707840 381699649 457448119
603569952 148914594 421527082
607108579 229803642 360352656
977102806 429202472 388414595
166030994 108423378 35030818
888293754 221739892 74865429
15105761 491046 1353919
743291744 360508735 369558052
603611847 242389249 146852773
983754689 782723478 43763996
450836194 348815324 27228219
925686458 175158327 531340686
989876975 252191428 24495547
341032387 277320882 57749914
964142304 481971196 185714621
48183742 13226878 13622701
542365835 305689282 59166748
270874763 121857811 138423032
231294396 18982750 754612
305758005 201044784 68064230
857604862 588819368 154500777
664686372 38701780 137342997
288216774 70556448 88894082
147240669 18630428 91492199
28469211 24869507 3048474
626356904 436521664 135859358
16021714 3699792 989544
118436679 75445454 32554567
753716448 30851867 257618608
342830521 277567068 62805888
170818469 85727709 12258983
271955263 31729989 176182072
521298005 151168574 255918292
6038900 5175238 335496
375885125 189305684 112729608
664670723 252833824 186371290
59982860 11216513 28401544
805178843 274347838 370099336
43571253 9498192 14189941
30710350 13834342 4536647
418400400 161893530 18145868
68683316 47174171 13440807
839366145 111817093 449855371
484699618 3200972 463001687
678531811 346916146 171397465
773104206 305680879 102746844
46815824 12837806 2317635
104522801 28177895 10718242
797463642 29842091 135637387
648535633 11037578 369299826
50494623 969529 24909048
842761299 531301264 55177651
315767642 148365132 7997877
161724738 15144610 52410899
637312696 61877248 531024698
482417799 167152207 307164456
328383939 134014934 191778149
853128149 60172717 721997984
664698673 175282734 343091226
713348972 649533858 42755891
553209741 228315329 270094237
510275435 376760614 29136010
388586911 116449313 13073974
18754841 10890635 3043684
857473326 568379934 128567376
500657143 132528971 264648619
81805369 21814839 3386879
825991525 539941745 273685935
215774871 129566425 51334078
551730696 119629856 415080146
57418955 34163850 10475577
247474030 59486747 109166077
967632569 165843154 484847785
390074756 27573098 280488120
952912121 124207840 63019339
856330261 433916612 92908375
131914764 25489385 51266673
60195879 10807517 31875165
52894690 48917176 3175484
786632742 33792418 740616718
92892728 42766745 30722252
214764239 32165015 30216382
453752261 93411923 65371134
855856116 112390800 315524504
495905380 30449465 176821781
571757269 302875455 31204388
909570196 274339920 505425326
942175164 216154149 202613623
652578160 42107565 438563945
708225966 131347974 455624282
963411319 465651578 220558157
610430505 251345993 79399245
720988782 295389881 100958631
564115781 312463920 228983060
85790097 20091775 29937068
400071608 268870776 6556329
910954586 622689924 56073
264760505 18948054 171441071
627435050 373142625 245852403
489442720 173401633 179347411
440033171 44998362 216326793
290884996 100893920 17974002
857426765 358511249 478928169
109728133 13055169 11903606
456787366 226443423 174092376
706208695 408545749 172479193
565889095 328287893 3220503
298859526 13138570 159959064
319170425 4718895 165023941
585219356 390734616 156450798
70599712 155106 28713964
254713807 164999758 16783629
360521133 10502524 119300457
981476782 40723665 539806951
584826053 139832895 433147147
143811271 120982345 5020660
598621468 397634017 81464370
493738198 24689639 70359179
26923648 11205798 8793592
872400645 407895791 249049206
702041507 364102556 62803955
230953016 194875225 33794344
513826807 207335460 37879615
106449980 30015041 9948679
814696211 99637659 65278978
684812838 477940556 169489562
257981235 167600190 83804204
135559175 36581332 93778895
183108802 37033533 60045010
896096092 69985190 631402786
919855051 83074152 25761379
672035488 350685529 166850210
952119529 647575404 147639077
249775834 99516097 10422111
491362632 87689714 261162189
566637039 284881468 190082745
592099366 25091885 287868077
892889068 148486153 373546580
378016059 147345965 13280702
184851118 159901245 6687090
829815554 570459966 93808485
430548556 308308844 50703448
230919569 51463877 89965200
484937365 367202586 36376947
312439205 80790048 14916410
87134927 21848223 28092153
823134309 394750859 237469009
175929519 67637053 43596317
726374221 431030215 233871274
735186255 411900938 306641468
844074395 105893620 3140913
625387195 485073982 89708749
158530242 12923948 45868698
549042488 382694455 108943030
94646548 67469632 6579670
865963803 207126353 122700812
521651307 104282832 265810593
680934400 129181862 18439354
607621884 152310743 38226286
186299159 57859383 37117822
756964090 11002772 124288955
387042676 3021107 187213861
998101859 192542375 14897950
338409840 194039161 81630204
840198763 493465790 114076721
598236586 404069454 65516313
229275986 63189841 73631379
842981877 618266700 108981649
567610219 266733748 88253841
1950702 1211424 595008
94264955 44326854 13114596
254293261 116966073 85397631
766986244 405530725 41291410
124011710 12419609 61608123
578380784 456050 106725134
776253951 456402700 248545293
788363140 68416947 648531566
714922206 61537183 517251252
646537420 180792909 42472190
425145265 23941975 102579749
935827986 51857208 596464050
443048980 59511362 71634097
478189811 60843968 32248715
747087862 5571979 610668064
621986765 2150472 366215505
575861573 298362878 2465754
4610038 274260 4141375
623375497 34784362 347206099
542281969 157818002 85077897
816865878 102152052 285461323
847377555 564082921 30546557
793480209 571958646 94532827
258844014 91819569 20050168
413609648 164161447 164251973
708743600 351427657 105379240
933220322 330133449 479712285
293232688 175716 93178954
667867199 304297618 291487396
883221789 248572311 502878149
157691180 49890472 95117572
827107698 129692287 468733715
564321373 254186245 24823865
10225020 1621944 7841100
290861827 84319848 18952784
771245008 150326052 74304650
486641418 271768755 23933846
455312942 220040349 118967321
26499097 2379025 1484588
692895736 481677874 126456091
651259301 85749824 32932417
694610990 322444102 177289483
218934741 56286304 51998559
622331925 280035663 16533276
792415509 72836274 318106524
858399919 676002419 168747261
853040878 144400009 136510587
956089299 557074832 352924164
288382948 52194558 184430258
944854771 628375787 174411029
999130102 36841400 461581028
375318331 107440849 114396188
980275018 741361743 234508764
622736780 343305328 197200165
885466654 323782104 532763361
116281731 87443990 12602931
878255574 249714832 168553048
358392955 226344799 19245121
988533676 97060105 44618648
789026330 183876846 299770525
59590505 15600580 33708671
795586424 257177277 146023322
307714745 268272942 15290061
478952032 309152647 157968588
222866754 83189225 56186124
662136193 514917020 84914112
10672202 2569939 2374973
242677929 55808633 114665096
334559567 12180911 139326775
966547128 190552825 188713865
904447178 273288568 165331380
412481583 25334104 237212482
173157579 70406267 38502809
142884194 15377670 120568410
361208970 124202104 8408528
188900349 30292383 86732521
35175882 2108564 11984473
751533300 61638562 336918085
229392891 41097773 66143499
33432085 6496598 26651168
551527858 272589225 125187072
933695926 50553642 680502610
720999235 439961099 49957577
873566230 241852110 579419435
28569211 14899138 6606384
16582553 9380283 5452020
830537102 207803079 410459702
252119975 124641609 120261421
84062571 22485567 33119415
344879648 109221856 112320741
519173620 57842295 139708952
40564299 5470552 13265332
702880398 18992815 674569659
955655906 96250356 520157713
214574090 99703599 106122503
154970898 4069609 144128241
632177419 141035181 109980673
405250158 156367886 180045434
272843304 94326259 77945815
789721610 351363061 430522844
599548120 2197477 411694508
422058707 319895145 18586155
273891605 72572936 156389051
33927143 3646220 28679780
675533663 501014012 55031149
902773118 720149353 168511569
952668483 536639137 181266286
829625314 97069506 284062961
596431133 9335587 498015821
380637056 277495963 53499519
623149176 7527336 380222902
680872186 269504085 307869176
101680087 74858263 5753988
488204906 18993483 365775273
805577363 309166913 423320148
820975281 605308081 190479468
198001257 133570648 42439344
461109212 299978409 49083838
190751419 60443716 98955981
63309680 11511188 19462050
354265757 195181947 136036398
510020289 102567531 143597946
231215491 85646998 92584562
494010060 52297609 186742862
30483077 3464542 6904384
162476592 20691233 108896683
865713795 153904416 555977215
735118607 284852875 109165500
245936378 181159850 27344458
5402860 3366572 1019304
918435634 148271173 390770994
703138207 22406756 637950652
441478557 95795583 98129930
895386225 425499989 426072349
246229462 151056026 81875795
558124073 401331505 113621487
234712335 34315611 195703266
701870059 79265654 270709056
881810260 589152781 189433990
960868416 455015675 371618937
591214322 402145522 177098784
156190069 8054018 54645665
631769555 155145974 417869653
366107128 171959267 58091449
19766263 15116149 2567195
959644504 8647370 694243708
414277339 159923216 93195550
549456425 178952408 312989415
745606357 247023943 37150286
147139150 44850635 81531161
16981682 12454931 1720719
650909492 54085358 588452104
889932083 118274654 148120161
188580232 133271200 42268608
274838546 21194241 90272877
37582475 12339808 21260737
618638156 506440938 56752991
622812395 105072652 268566274
525925720 54101393 159698656
641905779 61290751 534150296
657945492 266072709 132985208
94329902 52400524 27610052
559151979 228329042 299951974
93893641 41061314 35610703
992505456 680100738 206552605
489904826 239554486 210964342
610459849 283979819 196615793
698019563 481787262 97102152
749059802 287123446 30575811
673068597 45123223 110296835
619432844 413033448 43799450
602518257 204806615 202863755
252207363 17125224 186742361
970190663 18583973 478778839
176366499 24034417 72759285
473696270 173529033 50001565
395892950 283785036 96216404
114404856 760109 31840308
39919535 16803458 17988790
158973975 2675885 128966308
833061941 250291059 243851830
341010469 56425571 40538815
246613696 99910290 1760037
886209998 237169690 437659400
146790696 70764882 28836186
57685791 12788616 25143148
724564500 452942984 257663975
436291502 157873675 22787129
574498927 257631809 214731223
110598158 33404003 74868768
332272171 107146328 192512683
273401113 58282483 5420386
138726868 114068223 20635586
873601887 488816019 247840625
274741795 18535378 203883289
908454327 109873473 204552985
788706431 101916625 239571826
930707248 422159233 36945246
316125724 132598112 172776200
918391739 481262749 163608911
260329603 170709435 14224271
757244532 124249759 41049044
20785113 2650396 8049112
680752978 292261210 107241269
602483664 275301769 235029776
434488982 17368286 123594367
899910534 270602921 429882501
165486308 128200609 12267382
647948253 603831778 35049444
830595012 220751241 418913796
543526368 144249647 156775784
327580493 47286498 118130832
935119546 418388394 258591391
931201720 83973064 386878124
694857316 119892158 434476554
277109900 109451885 121139189
819470837 45044558 77598371
564661295 129757743 411197405
921607565 67834374 368785818
810128074 708394940 79426974
89989816 26270438 6232637
442740587 286277524 85985729
266487517 32313899 179189896
565226392 145289553 89374017
288030715 141888354 133421873
960409955 111936453 642393012
93029816 28231120 55140893
12755835 4598916 2150143
799878166 94619633 54166989
123569352 36082744 10832421
914234046 193602474 261815001
683008181 435031205 27544948
615869590 236184385 314353935
378818218 141007555 137076569
85068615 12845467 63050669
982808352 529066255 236063338
881108193 546996167 159892943
342370560 199167211 40537006
467481420 29543933 381355345
398569739 236157511 102257311
816634977 7803231 267901446
908026914 218801296 484700702
372681933 93471278 59525948
361939631 39450608 79346661
333728055 27407665 133465698
101393791 35844023 30951052
431996574 221859007 198454950
256913531 105611754 146848311
813634973 105095323 678447529
781638717 570761695 113270800
420315530 373286322 36906421
85488501 33508224 34586825
809434365 413442377 37848029
20862508 16338946 4099228
558149804 98783683 319848540
103727007 4606228 66953712
73590641 48856806 13540798
499453508 113450785 379833158
921599360 828462380 41516502
36514361 11798377 22658058
507587020 288321014 199967864
296554675 24207525 128773990
689571242 122640310 475290881
967840451 645140944 65035734
968710328 212855214 256460378
476618532 64333800 106643945
839360980 146033489 450431990
855738295 370956035 346695645
293061141 212575403 18140902
921601585 575228325 182146616
321757630 115998848 123332770
965937614 194590340 179503004
422268816 208130463 153176354
432030150 26362329 69977602
702953366 184342555 130839496
772085484 40605528 126706865
727135775 15556538 268135519
615561143 35377554 454725029
622575608 107604171 397285222
478327753 122600007 259384620
362539061 30359537 152576453
764425097 450318747 114660509
505223734 11161080 319854528
365976692 151262600 68238609
264292155 93707909 90756975
77367665 11151750 17829134
664849813 345691773 119973273
141357776 80056759 5152029
254755922 76209006 47159650
799184363 729934177 64064601
291169699 23961595 137768526
229932964 206031209 17512480
637813989 173726037 61244285
239916482 36312450 161377864
932721247 146073523 496004334
668988364 230885227 74675088
930067880 1589808 631325898
881067330 63205097 53152328
710233416 349774893 263324269
62697284 12379745 26333295
911838708 59885243 664872383
61090255 24534831 13376212
258887644 122132442 35684790
68257202 3197857 18221081
231863048 123167798 13100322
341349991 179352061 91559548
305526207 70148053 78576639
835146828 342523302 445992082
584790322 345668507 91321620
331765593 15688960 161795087
858654592 480895785 343563684
212607067 5822686 188109470
509900794 116511893 279919298
189860043 137900122 3189612
793084636 537900808 81490278
669560930 36582535 433483505
765407416 292050868 375442667
823816979 45340711 717580184
775551114 229182523 488297290
356754909 7590976 336615094
964856434 59975760 659032833
600092111 39268282 217796216
693224518 150964831 452836583
32915720 5384387 19650641
69161626 32899028 26656122
619355533 146315556 427752895
130375381 33616738 29010232
777073214 226919054 434944037
81152075 3003279 23668143
468871818 106405071 253793871
641406843 236669486 136054904
567236785 156635730 328694959
460397150 81449399 91245954
548182891 146803364 386735894
128766655 11923492 17786827
572852950 278639628 219566040
453547438 275424229 52200245
64643557 9795323 51646361
250060141 87561319 132573883
327404946 178332078 133777014
775030933 78797692 158220010
856641262 414258648 391101459
757084716 172980982 225978064
200247380 107495854 47341366
879629500 516149172 132811512
123139174 8776717 66942728
696660298 195858537 80054609
489102586 163786504 88661594
436539976 182487055 7880546
166835101 51716016 54758144
59130010 389621 32556736
724702082 215175316 230112780
657524956 66301549 448020562
794161891 108878180 443472177
962483122 28287597 825173403
122597674 10794559 15856448
642452466 239856875 69524725
656319060 569007651 6481508
786088505 17830289 663572755
144632140 7936067 49791426
58908941 32399800 22600490
373017490 100481039 21015981
794516256 119900783 288527466
728865803 363531290 332917425
103325669 28413338 73412011
43110476 30546746 7460545
528555944 102663646 156159860
299594159 92707866 51593512
460089765 4259544 207014186
543625365 46541750 395655215
703225406 203432081 214851707
904715522 776570501 97395551
13757456 1425363 2128311
561524535 123742662 131931221
721181418 2452811 272860445
765149829 477017873 30694363
272688285 245697625 22379266
640803811 373706239 86851685
24365696 16247893 4890904
37732137 14438630 15704436
330557000 139615008 123768260
871465306 594676156 94833206
597837644 253993109 298507580
997373195 156572676 200728117
918329841 337314667 196581678
508819446 48977058 446730755
677999218 332258135 110479772
643244606 428276847 118974226
885642455 16983878 759872252
928948187 200540652 42773594
142462425 45120014 35422389
112831071 51680978 46215998
689505956 317326151 172691093
442064532 346616629 7048433
549897160 334612216 168207720
96802858 71648585 23830242
839477068 511643425 117897862
39981635 5388797 26965486
110888418 13831019 38698389
722946425 38849057 323362307
561616162 24382490 76091435
63455319 17005849 37215868
470501964 211041838 180778673
813468210 132540567 444147224
948998051 93465634 151020601
462910431 387911049 72078920
936590720 770425823 48819527
750028487 273695348 427019383
353805937 15355729 79896915
160969058 113518305 2718559
498723861 75398999 280461170
986649491 930409821 23085665
330613720 208235667 30772277
674610430 101703851 30754762
400344680 380452903 8523133
392163899 24925613 269158248
552053207 12699512 508389971
547696548 48637425 62133740
510859010 386455085 60941843
476830461 72866961 331397769
464793941 103989651 253633585
107433159 36309230 51030308
460255546 17377046 344318669
706249363 599588123 87665294
728289214 2471531 18689461
372774298 165653025 109261027
322700921 166695609 76784790
431035226 183310409 118632471
351042499 206255427 6846697
495939952 87843867 135200260
967642603 155715595 607381930
708641090 289985625 241848240
321410153 52093084 66415594
265523240 183803607 52256224
102633639 681645 6786799
612462832 363643663 177297124
982239440 703065599 86796183
855041092 111627921 363340541
330702842 154019134 21586031
519576802 54354535 380581305
323409203 14862501 93997461
970689039 105118392 137833107
796696744 248528549 415765363
946441081 535599790 67497963
462646734 88356667 300695019
579346344 521122181 36760899
967202405 652825341 190753396
520739042 63144813 141287388
739706189 497663365 88127368
710619398 326276781 161572019
165496180 40194424 104118387
8510544 1870696 2346205
335120171 110040691 93605892
893456329 377856580 206154290
511490753 5464221 146892974
325146586 123490532 146042583
854741858 365527253 128301755
975311200 151323667 798604892
225636998 79845093 131665592
606444227 222086706 86142170
277948001 47671947 131816371
22547143 18311853 278983
413021832 25574720 360354592
760029427 400954852 311653648
194895603 34619008 135308413
776914197 24748066 645346438
272395487 55358407 102556983
687250608 81843790 212010693
128739877 61902750 62887399
469401043 319012501 90307337
791136049 80353659 275677596
401436496 114790325 193593808
137134903 21617161 33031890
91411773 26150392 7408733
561430871 79126566 121926204
721530908 476818334 100876692
488111100 285349131 24346005
788430668 127861816 300734174
923612476 151954399 471421826
844149277 679373105 77043409
150716413 52396890 67044357
507914669 69219842 392439184
293103287 131818520 96736310
673486488 96061655 289114187
824491330 36354603 305845679
754100538 252189141 17742782
478208173 92220171 275213972
360422282 332575718 26412700
284888006 82925751 109888034
453045723 127221099 220910721
311466924 20558980 101976398
658865676 30258106 109754293
285314731 33885467 97442709
145005106 16034496 67167026
229068944 177441998 45955277
642247838 129410543 147349435
162515148 16489114 30425703
222761731 119866802 17383460
544509625 272511112 72575720
521910156 80446622 28965006
732668059 162863139 27895693
528283458 40119969 465422399
878434945 787100107 53003602
634620699 53774780 510253953
471024970 174657728 166117461
257340747 43095222 84903871
972390338 531035299 142886098
955548792 88995682 726318437
155982132 21042490 39718323
889657141 157427081 354627806
759616563 115100192 371005030
149406632 40274750 61310018
194977064 129257219 30648487
522280504 292138434 2252628
236109783 73820404 19484562
825982699 459031009 41379791
626325389 591384 299755451
943960264 629964356 75948535
563528061 70700114 131473873
978914596 628147197 324973318
565527373 290424281 117591903
64798917 50126931 10848597
270074457 57288542 49635737
652741820 187522744 211435316
758749959 147330948 485715725
716367472 470866311 88316970
649646461 108497686 466360754
570513947 461259250 18313637
666517931 157170710 300080428
770866400 202648010 54371415
928811257 596688111 38959455
870152213 337790202 443977100
267725112 55414911 12221705
298212515 25766193 204524036
144476149 34040777 17585731
867150562 508234151 118082424
466039730 406153801 9811811
597359985 318100437 172242852
77361338 51857452 37561
499737797 115453665 197583693
946782892 147703054 337374201
316402312 89430926 196947378
333751318 213586841 110581540
24839403 20376165 2987020
59671637 39346899 3283961
582328577 412069130 53012845
950035838 106030998 539895396
200501968 102209360 76336605
926058364 242776186 606283954
175295708 72429474 16603850
986104707 187800175 580531583
658176751 101295221 314067227
63814361 5278860 18908765
942502403 314425280 407279762
932316502 459044001 382415645
74393947 50648524 22100158
141264117 68547148 18401687
321784472 68833685 80390069
8187687 301906 4006245
651378052 301722721 248600771
579802604 37396736 74519151
786772083 345859431 418545666
100068830 43212875 9579542
107074554 50542129 26678818
796478260 192312194 216515030
801868884 367511018 387062959
184016989 91899825 87947618
215258659 65999689 31437911
214219717 77755991 109093781
663981002 344135328 201101228
484434040 421289751 28155447
427188125 61239121 199284731
778720222 290824599 82027361
980936276 281118019 594873853
894736039 320416070 41399811
75536313 50394840 4397301
946145208 696935106 169253554
670551462 390964077 279146761
979572846 658980994 27794186
165395595 53323301 55924965
115798351 30663676 77640014
899926375 227257743 253373598
816426383 223579197 536502643
940771067 575280595 37830372
534565069 29695961 224441117
647743298 267338632 266578267
575057801 276053162 46971266
412082386 54609025 256405347
659778696 141221905 9754951
907670936 870460013 17389482
579193029 149824381 233030235
272293118 65990576 201498287
391462877 285973222 73243117
140067350 84108281 713098
304740588 169054968 120936219
376907628 41951940 31570231
170228443 100852895 44164989
735366224 252032617 92576892
996464230 272073957 553349788
524607844 265379089 176821410
901995586 406683820 369139349
125487749 46303003 27299463
605155339 35263917 488753095
635064641 439056029 10862461
331005983 32814299 63499664
127877706 12879650 89795447
902198493 299081984 16422474
137002827 69315501 2343841
119427349 70147160 39792369
190635249 6289606 116388490
753883085 332258802 329541975
860600018 390505983 174322410
929630144 664193438 69436843
314508839 58893120 165919771
190194703 62038038 101907400
30073658 3942791 23798406
237597639 170963476 37650182
774036914 5267750 712056716
998364629 408374342 333239527
787072425 505617487 221316218
825709271 143000203 127430403
473680802 5628149 349467095
639239242 37844076 191042156
685131962 77220214 256437200
844651300 72109013 181096458
438486699 308598510 24274582
894643976 24635647 730607741
24053813 5756333 17599564
6896740 5413631 1034342
223819626 106879532 29484665
513722069 238779940 86891041
899412013 603851299 184414622
36979680 13204884 17947897
679332325 220921801 212884261
646763159 604025754 11086309
411178923 932550 84027735
602617427 124973463 241692927
375085884 69906956 41706156
281105543 190265458 49702848
472909973 242889246 84994408
199711239 25862009 5395101
949073539 385820834 433887821
78122634 49468196 19688355
132362203 12171143 17191385
943770005 744683343 131750085
288929902 148999235 76854941
998830942 790512953 202015402
990345633 107892906 725785931
819290343 483210087 61405320
34164391 1934803 19575537
872595888 532352 333407708
348153626 164922996 175184922
404908888 55469036 226657500
471712310 55045331 34523185
488172376 259508279 174880330
370505052 96719851 59491410
104322810 2346997 47917908
975409032 93596138 581309714
421888955 219031327 79338236
621421095 222713045 319994252
67347507 6987345 9951490
759366270 22594082 556546824
781828567 122847527 78225969
915302278 9141659 165950567
68179391 5524392 51687399
180152576 17808355 88923626
957594344 586854657 11152876
390823389 92266208 105858887
927119133 773472181 139420898
943285350 707769887 64537700
6215739 470720 3547735
914877455 448334275 397814794
681666021 251875146 401681317
795063836 51318910 328268018
736167434 23943689 128648284
308368136 183566852 43828488
735512768 240665111 86881254
726117179 38182087 473454700
789531367 63718128 547507014
607406624 10775235 404591014
423878684 235173229 54060785
190727028 17271155 170000587
495774523 39497550 232501514
360092055 27488034 149119417
766178163 185306886 369259639
614312615 22944842 351729623
943285510 515427223 264623912
732369064 46435547 490451157
452314702 314754790 110053113
209918930 61620459 136035431
261143948 226812595 8726878
984930470 619496269 50535687
156839474 108476847 45579327
659631721 190630248 117130083
299784212 11315752 9135176
978592890 117230625 540064528
928126622 502779211 397020626
532544676 263316946 184281279
723161143 383340750 76345504
937893658 194983957 583688311
517788777 170867435 284245968
718271414 257975332 269846105
627017384 374584121 133992418
128072941 94897626 4787110
575069785 51673616 321968888
326235554 105982457 130767704
483953754 265441686 6564522
214750636 35580623 18825091
409048487 190867420 171979253
970916941 2859890 90321107
878332670 500743973 250635254
119367659 25497439 56068511
941554313 47984039 792524105
996913810 898083447 35094257
82068168 36669911 17700993
23743876 14380972 1959301
615481461 261731302 216393437
617630412 9554571 104900369
588581271 15203233 138744932
16696255 984105 12025339
422748008 130707593 128244170
169092641 27317318 84890341
180822822 111728989 31132747
667483543 277086111 233347499
266526812 82800189 4584527
18333381 3624803 510582
834004382 204672405 27460721
735343359 505867876 39560154
782029257 156074090 297793596
459895056 192857146 256032218
716155066 295338624 25436095
367229234 292566107 66119705
91983612 10248422 66318991
965811404 277347271 39173649
885020390 253687162 381809157
428057601 83987685 98319882
890081209 241527975 537653311
425160832 197076768 32006464
820938270 348442050 402033695
446068528 310717157 32667222
23023215 15939514 6460373
269290950 159450847 20660826
402233556 238100642 92716735
89120242 47582688 16644741
222396949 72418312 149157112
447350242 105286443 169271141
424106067 103455666 183415882
6272183 2074508 3803661
795765760 42258775 134089810
192932293 23775861 71942205
775704898 459009423 21141532
795354920 711285918 11307291
853985519 212032209 615088550
164127573 16019364 113330255
251018907 121685992 68066687
573572264 217704395 130090360
153190789 36017467 58245332
318555015 162476287 53456637
112229604 62260294 21169679
836338716 199400772 370963453
215941593 109706141 71924621
578048967 8547970 202520963
213956156 95454267 31941005
224851087 21640314 52268131
805228488 67902724 735259497
737211860 440083474 260122072
797019500 172852675 126501220
665428180 99940225 8839668
779971996 215253528 44717593
583911341 70642498 328664901
924606444 436261314 480296780
418418525 143641648 194291547
918202570 568123492 314530211
295189423 268441315 15898026
789668499 8490037 369258749
384871618 125982487 235491357
284674736 191900054 18253209
548131261 329655628 108732126
801521988 179349988 197989743
111289532 22202265 32601482
203274505 40513541 50563290
865178374 253931070 526393823
33499339 570711 15500807
806340430 292169410 60291066
824156918 554924183 134386229
335997720 25900724 213540026
472748799 105493189 104683745
55599272 5601725 38099852
280204760 59301995 72881894
573507810 134439312 315343834
596921458 157966485 238125402
41428661 990539 26096873
228503179 41778506 59058963
635781986 182933825 304640455
148569641 13594209 3716914
751858802 297153357 104276727
626020318 198195788 156846780
966590709 479147598 4029460
320249428 176852216 72559472
522748401 476084532 39921623
102514212 12800485 12242562
183466025 40789320 14885922
807117458 129322009 6420534
61740940 20662259 2616603
873792843 98142296 6053759
590001622 274028782 94752839
949250239 159433326 385267207
308639548 94410607 173030866
884755030 46421617 475016145
805486907 81700617 205674490
232853215 45611734 157914137
217194121 178936855 26501002
37081281 1488130 11532088
3378361 1065670 114679
512281064 325550926 35430379
987729282 451463240 1781716
98456025 2420497 50429666
946026951 211608950 564195409
44279160 2523940 39251714
167020285 41232023 59692959
388632935 69589440 218462632
141597271 56391252 55825282
975584625 540467034 180360572
3430313 772525 1196029
262850259 149859942 30637225
779364088 258674960 72272788
412603859 130594429 243271990
541662458 235861025 72346282
891385048 456942575 382805842
784134287 285778343 334953721
360545760 317538517 24270472
299591906 32846728 19563277
598116297 148130186 358526629
328705323 57784635 213923067
591638986 147729835 237126551
628998444 321936063 180280137
614532855 113812256 344345972
912182993 448822144 258807134
971701092 504987802 302957923
244252144 34854511 124319830
825658013 153383665 498492290
251060923 49568563 150681239
840437402 278531312 440412647
952860791 42480493 123838496
529325113 229764153 150560517
27739469 1356155 22154869
482613109 87107812 39911990
824995444 451115935 288358901
353514782 193468384 109168819
794662416 306837312 38426225
341320276 110694702 88832479
807972664 67630860 630047868
178200470 105185768 25328063
361609926 122301768 82290488
948293964 103675727 239868349
115495455 38829216 11775486
381600753 12979816 72673058
603029644 14585760 569705812
117009478 4891047 64538517
771859913 239520247 114214318
437408547 46726423 332263484
167556149 121034039 7530146
809591646 538143567 161170644
176966508 24925242 132351627
838260132 329137756 153166663
676656754 295755195 11294916
414521181 174855748 80184106
942986681 237652069 275628262
96587848 38721070 39841823
580201762 146080042 96362032
736010283 486889706 82394809
22991395 1852852 1311953
274942011 62267585 124468745
967393723 240155074 167286732
202505653 8082945 134292744
911919813 596381384 17013291
427932833 34211176 202628303
143617035 131953520 9922810
96820887 5572675 82852310
279234858 10225979 12870250
82705199 45374361 14812444
104253395 56629914 30589953
440881140 330178280 93133245
265761189 23271008 80346043
444785489 114581444 274115427
331955032 109891185 88621601
727434561 278046077 347697293
728953382 11867582 656831786
979112604 555603040 4782245
917281196 621653021 183578645
304048698 177595407 124648483
415455730 75541136 113215552
651983976 30043199 77483242
700418522 476917562 134502395
335442852 26006943 299845566
729561926 265705771 24207396
16685102 7769835 4081007
86811242 3198769 21986431
590570584 37379018 450161978
827589293 443079654 367627631
944880938 32621498 570340882
973723454 474475840 400009429
811032084 154081848 276479574
421460324 288325521 50775011
114692472 29676969 41920761
844078384 62476836 384296814
114661992 25674206 6493626
176755365 39612683 15404073
409866523 146384026 186521744
400252062 910262 327229202
328339617 174257930 74336967
724068709 47680323 304690352
669539217 170326922 55024912
421435137 85986646 334596073
653816939 16611348 94814805
269735155 53672175 18589744
394370629 314753562 59351596
2968959 1485524 1322545
396281195 155957920 25318573
62568512 24205268 4972697
692712686 324769342 323473556
31775418 750707 26644713
102693713 14164983 70870834
961144527 58836973 873297692
393516942 203227657 86878885
369649388 190542010 163294458
208651438 15487213 150965203
438713655 28186 112106252
70541759 63891181 2193172
612412693 49759835 544106199
570959540 30563394 32983347
142476403 61097677 58424969
497442087 43303537 159766920
485907296 54295983 389735515
704958147 168633041 378154729
764425042 668160732 9712198
923748640 340529040 68415600
448083491 44344928 250646262
681333033 184100411 305663219
747629536 564128891 114799316
122001405 25705143 63327787
379540814 21434989 59678579
720890055 26794891 551506388
786754508 287579374 32502037
203513213 155372943 33701343
375518754 55225386 247826925
516415809 171540781 87236481
824955732 151113616 16045878
765907681 528619640 52838111
571751678 197000939 96940167
846875884 805536561 563017
583529230 260341863 125247300
314010513 122134110 82252579
375781588 9761762 31313767
223894094 37063175 167761740
692029803 495671128 166135516
853099839 479578113 180440183
60244083 26303666 33516805
649437569 278581400 187936149
711822674 615039609 11225186
178602969 55458299 53232846
916783859 332871427 557557517
823199437 671312513 60064525
23015269 44312 15826990
574122521 504576675 25639190
52178969 19637706 6987368
938741442 61342335 470174588
52084735 10676223 27363684
574843014 2863107 246037382
938358743 521358305 171568707
186972137 66859451 29015021
218280381 4194084 102501443
951277364 478730890 141592118
207812193 82069702 71979256
587886398 348193453 133944521
553767123 182257088 280885122
982802084 297427880 427530191
231592461 23767707 153240284
278520271 125982392 78465582
936584415 229154767 295359847
666041092 219699735 208136306
986046818 116916919 559997670
343154632 80440356 3015562
26697659 11541809 10372986
93350517 48902098 14881552
727591511 311600646 133567028
921677933 16070543 258986007
828219174 255300304 68502903
216687182 13514545 69395403
915447490 282587838 607056737
835298168 716102452 100848656
308190893 184487498 42636195
803074610 702678997 58947826
43116403 1734031 20438900
237028111 39828289 187692707
858375293 180394318 617375481
339033647 89844576 195146909
196390726 171658485 13187924
263908612 206704996 52283655
677820188 277641895 23097669
654264343 325614001 161331877
966370149 752070313 92735359
390752172 362343524 7185025
584468582 146900074 5383674
769749448 354159520 207387014
285012305 52022972 18819316
181713918 8177809 919578
451773426 11300994 5452828
950027017 503415467 221181582
621340591 371180156 35340213
182118950 41218902 9621229
663101518 109623628 486514520
804011900 327791369 341019570
539862464 116823999 189189934
515500491 328676553 62429626
71166333 62047281 8272970
227867436 63135207 123619473
401068598 43602482 318865083
268808596 125141833 55242871
850434493 116367962 459074433
897539338 603537026 118873846
380805998 300084944 73819923
698465181 180192013 86369018
672376433 404929084 262317245
389964212 165902657 9972814
720068779 112083304 394640701
531513092 420893145 794208
926004098 222878946 459665166
424431483 151448221 184320287
595306931 27500461 302929650
305064948 42995825 57744893
97982391 60687978 31818710
975868955 298169935 110892718
972518704 694914731 144673052
376009760 106783158 85596999
941153178 111037428 492377399
55859049 5190909 26785816
930553503 28982092 348813322
962691862 427558194 361336614
688097590 95767501 493070230
724682981 514767884 128091679
567570554 16346197 164905363
804864555 1648729 713576302
634862298 193161533 127984428
395485312 46964391 135107964
847653477 307872269 499851830
722772833 388694277 134760687
432176692 102392568 35235606
790490084 336816838 103719421
482659860 125262842 232308046
772996044 423960942 244099912
346864369 39041864 169891897
143460242 37648869 23769145
145833080 28463465 85985776
717621364 330877680 270341885
718635555 217027621 289497807
320892719 32457672 112975991
311698530 29915025 99647715
762573706 324847915 401864831
339981778 123828722 146233686
221196656 147907187 65026910
695852652 71636534 609893736
579680178 142545578 396554348
687464063 449012284 79375073
688429993 56668452 114068444
815237011 116298501 326448601
972125220 440374800 131468263
274515829 32632364 80824101
199645881 7566045 39418571
661294046 116621940 535953433
665022305 93045985 325051707
855592302 112550472 544217816
643181691 418993720 193259253
230296533 12757952 20715204
541546194 15545588 216618609
791234114 114308201 236923805
344072754 98680695 77628008
164781503 39907417 4959391
461918234 187867678 143954710
60347173 7333792 52967708
148913992 24910545 25152432
254612110 44256880 160502561
956915692 448248120 3230098
736838681 51409476 393240684
805325134 117251000 156487508
745505638 261807840 29383998
202619737 28025569 127128864
815896335 522427466 290632616
617628933 413806783 120908247
627668295 498161535 89912651
475738394 186271055 37008934
323783767 142189025 40617746
109246024 24351331 44726490
909667200 5157655 472264338
225839047 4446734 78735363
313202396 180699201 91394439
652572638 24761827 73055868
256022697 15506290 84767743
666861517 221780988 296738271
683766866 195169674 215580195
769896710 588597185 53373420
846455721 137018028 373504194
962177064 478733432 69049786
164946792 67640901 2540214
886357983 326972198 472263759
829893790 330715419 456366560
643547022 288655351 258136380
684111230 258960617 108557174
233343466 18295162 133452731
116822305 55786964 58853711
69377559 20156922 47480048
669312908 455995080 47306549
566428363 29573594 363207186
120740421 88485633 1918958
631424715 123010202 157314465
441626059 143631906 276019846
912941744 302300014 145773451
910065476 542361281 94479489
447918307 155632305 8064539
319245806 181929410 23829956
776613727 33463973 695429933
642150223 205120007 417831977
833566041 28263963 492007418
490044274 2054588 321725973
364040696 88720192 209346651
115130004 26871151 19492088
623989324 49988744 109515409
25860330 16408396 3501730
189212622 91243183 67237883
438962807 253864373 148207673
583547894 358469103 178542097
185365187 50607320 68208990
717525974 76935303 508329648
712922697 189363855 15581102
918009997 618140972 96839551
605012230 191635327 170010574
889837202 436244454 63406178
425860011 29050437 367854455
465406634 125248315 321159229
231127142 17062817 123327211
663629822 195318713 123221125
346178032 79530088 76211742
364422713 232378928 57339405
450961842 251355551 26021723
753556564 530276105 125192893
269402224 64588060 12261342
854615827 52576138 646654764
529123058 354379703 108591834
515041579 82960644 118494458
171753165 24964119 117042456
793589362 12688866 382315626
25996277 417367 17307242
350316242 96601195 98074352
785772727 97815394 295777633
503445023 328645509 108126359
92653033 50007623 35663424
541810285 221731622 174172134
655710542 232807095 137128742
223789498 138669648 2580461
624793589 43098970 76402116
944903671 607744441 47004728
989200571 40336365 173013804
601884574 380821499 200475802
59292613 31777028 20234628
984994796 113319997 474872125
291773492 126913840 10316984
995622031 200650486 523651492
881594544 701808979 131671338
215646455 60757237 62309879
729819714 263378287 83460148
823542646 42308940 540905443
649216110 112334313 232935838
369520666 301425133 20216277
6808904 455743 677917
656357912 110656817 146527998
796165533 687379706 21666704
642459754 294919109 277497780
505358218 396560497 10144906
248756772 22610394 32400890
862900193 303245706 230833359
378185272 85677130 28664807
770487482 538275 52195544
969753406 163846372 439167151
397115018 60227612 251137799
437041875 118194212 246015566
605950429 301368068 40581970
260974316 5386647 255241400
681297319 261175179 235092710
463277786 155906164 90474509
938533144 507940475 366475115
567563491 324128471 231599297
404475262 208395226 175169975
240474917 39855292 159320595
388884022 140418504 46159600
827379401 436327809 360340655
488148961 180545114 210034778
311942633 2553507 170430054
827286229 85142556 415585433
36029904 10012398 12823966
485462799 87901911 297671904
465744878 35092868 237429368
55495523 2722984 47994229
799965377 182660433 567230548
557716341 106978867 181384487
158337859 70497374 23016052
584683378 57210472 454286944
62487440 6061920 22478211
440679371 159333658 110581442
360101976 322668386 25321194
279419591 61803645 129630937
403031922 130685215 182591253
342881067 144385051 109870665
533190933 197387082 200786806
946139066 466884239 106402562
797813108 274478770 229938036
611117522 507408107 68895257
198228664 82579415 43019944
893866646 89706852 73383507
215873178 34224460 130903769
445690476 56190902 388293928
956718296 156905450 647742114
921092120 382965948 71335069
175833039 74483968 94695966
797076524 66083902 105886843
280449970 107112368 66093758
601855826 375848105 76340053
460352572 107520088 33053630
712541005 66161792 556076980
781053227 558658380 87949680
136101967 84565625 49992355
552415038 73751990 247759972
461563065 354788372 2223969
231985453 49306872 128047526
204725150 66317465 21728632
302336713 30530843 244842558
4973121 204744 3653917
432771045 411938031 2683831
228005180 16270663 121408931
509790370 126576864 328934131
728516009 60034266 186207877
917257019 443566712 216737349
79809749 39655253 39739537
792570121 47272205 258073051
830825686 365744918 362163343
352487161 247548776 3684750
612558821 42232191 167058708
293756381 6470692 253802408
690346991 22131198 343071130
143394664 4241866 76948915
680385467 222252969 56866944
201210663 29545755 133661271
878086276 251529387 336912150
429126476 237216174 6314656
18140402 2086564 11412144
151185095 119875094 4285621
593959704 34742100 428506264
935938275 608317758 101254513
726847246 18602406 652095939
991336295 870534892 29379247
300151599 43770989 22160249
335110188 49208700 189194941
83051811 14094972 34681417
951929261 356504885 407909208
855372161 38539783 349459202
230034694 57132213 139031157
956579934 154206432 234548201
211461879 32931511 147583223
441510200 17643808 170718896
747614365 472599788 94496469
197174184 24102447 75387747
153278381 61338018 44520251
283771535 72103980 171687549
772607472 703498396 39286713
122913523 41866 43639695
510097855 285751656 79842064
718639478 72080040 456210501
328087413 246232509 53025766
112906155 90992604 10541336
617692753 257368907 255729247
476849632 7182381 155534323
35408837 5479667 11347944
240463222 143450113 18308407
514518165 114330309 223835627
429603159 374114461 6668717
163067499 41785160 16344762
539315704 207565927 564786
450899015 137284312 63136781
182034203 36212325 59996689
378975125 203272262 112930768
119855135 29603053 36434849
508643004 227463855 44219776
910634831 189907686 264780637
998398139 243475006 277535781
951376121 500293876 21571096
667176782 135559283 87500746
691720084 94967990 329388056
691333118 577513840 99157047
916985205 511785418 347511417
974010095 147656229 754215887
228311462 108739098 32978929
537212177 25808630 321658927
939493821 506381371 270110505
594325098 295251537 113940290
877522317 603728345 165327128
668215773 182236702 182800811
490862419 61441795 5589417
759847730 221586296 86281900
546535142 336215828 58369883
436459278 234962960 97690681
382893793 338988397 10937385
660591092 448053942 25582653
171771151 12784371 55077688
141421662 29750140 98848287
200556022 1610923 131609814
250760932 45913564 63643959
364839270 309313766 5702368
353499702 116511417 51463668
531319274 15161518 384728553
424863677 78246591 221322210
9256342 1661832 3492255
396536193 124630059 267376214
510773697 210226863 268682127
915807677 108530727 264976234
532870949 264968182 17273845
797827519 192986565 215075637
519783566 242128989 48963312
988940418 339244685 150830929
739399399 160867994 66139227
741702232 139996752 220698266
832718510 13839346 555948867
48150967 20376804 24165099
674261892 58994406 399608944
292758469 147675594 25194272
956314448 292032169 628082247
941878594 485779072 24373920
386856345 4676933 268313733
916211706 7067680 119357798
682503785 183634923 325824838
452860502 168337708 125615757
238167371 201509721 16595954
796296187 509276268 187965546
819323939 56478868 625744749
960456925 525360133 352591055
421139397 105978316 228394614
141311226 106989116 8164781
687469857 185611788 456928343
857485672 136917900 481191112
251382528 221151978 10538107
598695750 209791045 33786243
481911387 165043861 159568394
136269965 8232509 21349460
242345161 127529078 109945600
343421442 143279393 73631331
991000812 173832242 10318179
806759715 24227064 725022085
290127256 223840995 39222494
168807525 90005284 22427903
846156652 551944047 205905925
346801667 116382619 17864033
931536209 108893107 159412617
389225389 279104276 85968925
756748840 122728351 620644067
821016950 160538946 222407566
558328237 466618440 25956088
322794726 74024335 69049358
720349873 53857871 177972300
927185989 497278670 64172562
804784064 347296431 114458977
387337524 58829619 39857004
295930330 118543944 53627878
507407381 314800182 16238951
902055044 88600248 411508415
320874947 13708532 30760237
798301514 332093822 21955762
969844521 67364165 887178461
268064362 69196382 15297490
134767663 13228734 1107755
921839032 163134038 503150791
561302197 128520269 95795338
783410260 213667212 368833345
973809673 403046477 352026919
786544408 206400331 134829461
284824248 234711942 14520617
708952451 220007505 410188376
629257358 29171859 85129798
606400760 55464743 233089705
919434561 362902511 549018325
117711901 93039889 15964515
929178405 136802347 197730019
879377623 226505201 424221319
671044641 465088720 19275879
530910795 33357111 422082088
798563638 165571528 76198229
871859422 437165334 279614468
364109418 100071960 234154424
587257149 372335779 207429127
866521130 326575826 61654697
712763096 136809330 137262921
573771793 393399699 27650063
193353255 42408943 135950416
590242630 100197536 429801299
315217831 157305138 154360340
156872132 34509902 106351913
643414447 52688526 103426677
54513392 31387341 11025989
778181938 478722716 213657134
662769532 63755958 366733682
454093106 109892934 59926869
404717189 168288671 187207049
2507665 488499 1567329
495089060 95670182 15603200
478024407 1394627 103180076
843620385 171597571 123936386
452613890 29891985 287370954
4979637 43046 461752
151774574 8549821 53158247
577289799 89156270 270993891
544019401 132287169 349472371
890521967 359051383 220331046
664729527 328422566 184312863
316452427 78855113 232292320
19717132 16762287 228945
214618675 33363090 71009996
696476147 506137503 79215581
563485083 184731369 233973533
856595612 111115439 202911969
483409225 293391846 162875848
385317689 75224949 21019086
820957144 234167942 522031570
532343367 349024298 99460725
256737747 17991760 110663315
394202151 233595091 40262302
626601851 179098796 40770641
383347246 60420419 81197876
149600337 2758006 33502964
611461198 273022057 73674233
980650299 49635462 652851150
503896042 227595107 112177606
302541066 8231247 253173677
153642629 32938356 37603960
161231365 54602555 3800151
449843217 315913019 88268015
909976583 251456952 285278316
934962488 24342631 235350626
432107745 180125918 199606789
371395819 265249692 60274986
361629523 8480323 177256508
685033674 181814325 312485427
808208420 620819005 53800033
697943848 46708982 142202882
210892137 28665297 97245195
133666377 53981658 24523815
847159447 332268005 41656414
224993876 27473506 192184542
767172493 210494758 295599479
274779560 117855256 114845902
436974342 30245987 314360375
560882119 40264013 120793806
925965543 632122234 208526566
979436708 27790024 279517881
921607919 368583229 495891073
384079922 216628056 10858133
656540419 431666935 220023289
133388461 66206874 54477632
826527237 212972915 157657318
462663295 228701718 187731401
516305207 9506630 132767900
111950597 19243770 33880641
823214791 202348630 285343247
715607787 434116310 129666850
772893305 175812932 234740143
891318301 428511501 398913905
301114016 219501009 80958823
819453067 162846375 403791336
197827484 53038877 31025543
863096410 97604226 185874980
758507806 47759863 493840682
845791650 143552294 328421761
495972926 109578919 209609339
177621545 270019 71240989
889429485 406176396 152524437
314486180 179161867 114934770
861687060 198930140 43248311
249321642 1327426 233086972
799081646 11900818 264974011
933309212 404870746 58556380
333276330 62058948 6904818
916977877 398344694 166968100
658458563 304309103 37424169
422351340 221418064 83622080
919551492 497561373 245306949
828475175 583376104 78909774
817937299 579612658 122477098
697983949 571154083 49192248
441275690 62608296 216380965
851195222 682430436 118645290
668103223 546919070 106763032
273664497 21976619 224482583
338447420 33729565 283187442
881147342 172873596 162361995
113818949 13056703 2588926
938571114 413108862 407297953
548177025 40884149 299345842
491768880 19413959 397341874
352795082 88882156 206302126
938061072 477111176 105886961
843920751 526582711 189350165
155550528 127803237 13719547
89354027 29646497 50316415
335552174 68436432 51707756
126992465 7082767 45075372
297834411 61266074 92761864
410053135 120434245 182502011
17614830 1756634 14049398
689082900 168162904 132050887
665054174 584131415 76392848
650061024 61615077 504472104
883034084 133106515 135563931
35124631 26366377 5503939
596146123 224162167 122916379
415578947 46691271 44453972
839539187 461341680 371561977
510841807 17113698 443603484
930467215 74765624 778267085
48788645 38510820 7474193
624078892 456398263 10592945
76691245 23130749 21126216
809767326 202493694 449377913
647692820 21296913 452727892
62681036 43818105 17859079
529942237 80817072 214520117
190978368 130282340 33829750
756085047 503642241 120542322
376454709 166821387 175496326
436545621 297519501 87751631
461285503 65575898 59142640
377425031 81201787 64637778
305248454 2806570 286356684
288884026 33643349 241805527
962984550 445337061 205678899
207907665 49359709 127094231
689083470 387921766 99704016
498580700 135500535 101586708
569981052 284145936 114234794
462018180 336655263 2785376
221251817 45977409 134079032
747373671 361559734 300906324
207198835 61273628 51005512
783130859 112812673 158705627
789663435 173924212 275288288
668661654 131085796 40392036
972148577 59642391 261121731
509227236 242214795 193823779
455614341 112402165 93766065
212312088 10739800 97965702
570981997 104172042 289425514
278201 102564 148272
228764741 99186620 105724761
292284824 111272419 174241988
876749814 235569423 243201537
671811414 483728447 25512371
736837466 351390970 316741980
849820027 17878494 604109074
795227891 120866233 191305347
751254615 100169464 184740955
557651381 160293688 268311379
177612787 44745660 49235692
856062236 585711912 203695568
805229283 141518047 86788483
415130205 22371049 281739940
221125378 91504074 96876687
821050585 116955109 214381748
225562564 23981750 197826228
870375467 261737615 448548130
3192591 2682720 493750
913939793 127118893 89166382
978680150 495917417 314752019
745217453 35814771 655957185
620283226 382272909 61639228
305461372 42552697 103257613
454100914 9402723 284174019
356968042 850720 299442742
767965206 403957878 154403513
944184782 17534461 338953461
305660536 7991967 202615683
83789281 6438278 51219761
905483785 117841369 98417421
710151231 18211720 376626620
821941900 376071762 234432705
998849968 84571559 397915297
311565971 73668135 168987486
824382375 264000282 271717481
138616485 31153200 7004327
664521087 60636966 573947510
637233879 396273945 45492665
799619085 131492816 73773645
801414982 302198948 395527433
40295070 3204849 35478504
740720613 319942714 237623323
62123150 44751592 716584
379204746 15833426 5741926
948442767 103943969 179838735
954129079 649329910 137585020
837972990 270410629 104986289
713068044 172519989 190872364
954232015 281018085 573639021
911570236 220938894 251899541
801132925 5121538 187387801
438182588 61280630 316398763
683697236 244566382 210098685
181401192 42849202 42167002
942980263 826105696 8392688
414384092 20807640 352964454
92428427 35194187 41806987
185716705 2582318 15867173
792676792 418486463 97973016
639899846 34769428 330582395
978918475 140990530 225761034
11655885 4446511 346025
42420254 3292252 20552277
375970181 19041115 131375613
839268509 35367155 187267652
539496077 146583372 193249925
65031861 2435219 47596481
424769017 228687690 95089399
232639271 30213253 19876573
649233456 5000991 355110812
829096263 18476992 690897419
940262106 167656419 419688164
283898580 18690438 191751900
387221301 9045034 146479698
212222148 63929530 133797708
479591429 103144744 110596087
660474475 297999448 51376346
487218755 188677034 9445504
872165073 223730482 620044680
92538801 29480273 28846418
627131913 130918264 22925117
582872273 212293952 189772850
834760601 159792418 388946790
55648780 3607322 25528392
893508679 409985991 146950586
612058533 120936760 254580242
356133961 28741475 279190383
483397045 262670010 20156542
41863580 11229069 28521161
414713339 127690717 50379488
169486272 16709751 78747195
160939122 122377287 1059909
55169373 30114822 48482
510295556 46820240 128038862
294766847 77487031 183318906
722908405 628765964 37253518
389129528 241901512 71595743
334657262 222391124 91296058
159439295 48021976 102372523
431461364 136252949 9399750
504599934 21889844 277860043
671232004 195623035 422673725
592523080 74962328 300164563
189039340 44437695 54369742
871516295 4430865 192036011
514127908 40500166 40081340
426968494 526233 12078442
348393414 110928469 5695001
775025478 451302544 237582571
223459648 12649613 200369053
940488108 424357995 327785692
520598454 292096339 179368397
150786336 77656857 50830785
458224641 102980994 255361725
158743950 29470942 53843242
30069283 4809195 21991156
590594777 123805367 279205029
764646464 89862542 291009653
100312134 9162211 17393084
912204524 235761329 40921417
687118387 145836054 533234693
902105535 670019828 24536555
963966461 6023477 61026381
1873888 225471 634930
316197766 8728716 304371159
370366171 24206101 30705342
853207874 308663207 517991560
470638297 148326185 110135582
81989100 19622829 58946489
565624478 85967223 213423532
499664168 241211979 44385252
779731737 177850506 555837061
586501827 182468813 70813999
792786246 268809716 122110725
869382079 82645688 356379931
526242073 193880528 129010420
442436731 91750808 75360826
258256665 218468703 25482842
746952459 554471087 103426373
883563752 246994664 346096641
647697937 81849021 399957461
477626504 981599 260781242
435568565 64155649 115203090
354362349 12839976 225392502
248225491 6931314 215584841
115555628 79465210 35487718
954446158 368870307 165380019
89863322 582393 15799820
514659923 40903583 437474716
721023380 181252361 314308357
79146893 23947942 39162513
766667151 161924718 166171417
267661137 48884858 12982983
671053537 102719075 405670687
669317530 441465416 198951933
431651453 68127597 19988663
668135949 519849814 124773201
656829615 281855127 216049379
471322821 192950373 30318445
339250106 38897918 71538778
214623647 63692076 127429169
294307258 83108959 45649934
432019167 148437217 21832291
551160099 417632467 91960993
437089384 56399089 63118560
101110859 10379240 30925818
862935065 120936704 414532331
615436737 264999709 168489872
830771446 670659230 14338002
239794362 49226226 167215511
668475763 172185348 269631057
360520445 128515061 158338743
465868289 33972809 261460899
566899209 209601207 179083544
639704116 130146337 299655959
31523911 14708963 400742
228437190 13316690 22353284
20827751 7197670 5207869
765157097 183861633 485084588
366854476 2285043 265905152
186868198 76097872 97833820
116061932 18193092 14640146
769324652 21729840 510268127
735736122 251934228 12952230
622930722 307360305 234789604
907789354 27823149 367779357
985265338 746833391 131270410
298671358 99690277 37956977
295489185 21907801 261365401
698877625 387929165 113400383
949673965 394510140 412665371
322760787 87651476 176102456
397627832 212292608 167663627
586617538 323163706 162731390
72497091 1466996 26664915
884496912 205750821 118078582
43518961 5167574 29171567
410734516 148782459 198918919
215499501 77326888 107705462
581706032 17794145 100750773
800463592 213955937 223121499
339592713 80531327 163835415
845648110 80050761 381780097
495658440 350254802 52493138
481156320 129664721 268398230
20017007 2815568 1770021
917828031 6656587 856834020
238241035 8756405 78098396
465600454 223524137 117711793
183648774 26844021 65471131
992390938 276278887 636527830
978212498 211794677 482174354
702458705 121562755 457155420
981263728 605364702 129451984
576535281 45848504 388188493
829673305 69593851 573978137
547228769 477860991 46926880
871654851 71383503 212066669
702968449 287177739 244360259
961059296 530200391 114843898
760774430 263302916 245855237
845706268 600224107 92155391
746788862 493509682 99911825
996231835 742431116 242698399
360308045 6337964 285108177
702048679 361855291 16382161
497314978 163698197 103109124
571285312 250831060 274339011
891607565 404375894 308250221
539758607 335242645 29712339
687186460 163701543 169718640
913039752 224043226 554168554
141409984 35415512 94817179
815027664 410387044 379244690
844330398 47353640 522740525
857157993 17573842 21915180
349019271 305221313 42742029
482360651 278839328 53095182
367020996 1632778 243316936
839535866 40187276 52985938
846296118 475160560 207862034
402797363 127555437 217557654
666090431 526130045 28886626
393347376 86155534 8571242
622540639 117670969 439640059
360253344 43281435 192273346
269627837 55029988 24800705
232759046 158989804 47522855
755951922 96074839 152832682
974455198 155973415 813893494
467607188 33933114 234021563
458142486 256138583 21207217
652356980 5238890 446779941
118655590 71733561 2738479
534110374 112564449 246011357
356717800 105740 68343546
455872538 385697450 7294370
417913576 52896045 296038051
667059518 356817930 124914626
270239174 63550488 14196836
999615969 395180083 475468618
596043284 220935272 208967982
215162936 130991556 44773529
513986583 112389708 95883685
972008807 357548253 459068928
881982531 363693584 184852222
590193497 159651258 401252982
708331602 11896678 695793178
947104645 80011715 725810948
21852799 17642679 1723905
273027362 75765838 60302386
836894684 37949891 225454999
445246447 40436253 215980536
1577651 242449 148322
923754486 316985881 479613203
676883662 617238250 31874754
85854692 24209826 4936741
695430120 434346626 78919186
469386114 39725578 296407052
301261679 42382152 116146914
360765985 34955467 204743224
269426519 12809043 58855271
470947353 88630765 38294550
155002988 63528433 32715399
429386348 28182573 174469263
643455059 109527 39454777
329734945 31089880 1819543
926488113 203057235 213808412
965378941 537377341 219531743
503279305 109890672 390384890
353160741 208013926 107083151
377456398 48978661 135492689
44692891 25898572 4336050
496234646 35530751 211553305
907334609 253818245 66253066
121522864 2263338 94759949
718990978 623255589 49946416
109856791 28508853 63916587
37076218 7275711 29243297
509233061 254862049 22710511
54649675 34206543 7329724
876947042 690151421 138182782
160986048 29946492 49118788
833185628 218776991 214568270
462775131 45432312 198799213
564177402 331008813 85181530
267129327 69461458 80523865
247870711 94878944 62501690
927163161 307581894 310414814
465102922 176543027 12821621
598078404 71350863 281105571
426673685 177871261 163266229
109327054 70412939 1966517
70207130 7659732 13079104
12321870 1993223 8803873
165688156 67560162 95499283
792142571 672149020 59330501
16261664 1868124 10796223
274698721 208850719 64472093
787040637 27679424 13087821
820635537 2791413 755883777
328299588 252872061 57035821
10788361 4506299 2259231
222614140 21738460 108334492
356268767 4271925 291459971
482558287 150544819 256176303
278985210 40280018 46030200
547571362 468959287 19145938
338458987 115847467 138185704
949799752 562056488 213426975
740162656 163112904 185677220
566525982 67520926 324185668
783616469 98779454 309802606
504433323 1504764 494167766
221372392 31469284 186492758
644846347 294363722 311656546
579835736 27752361 171773116
458972523 378632980 67211111
868423563 124594011 92047432
716163291 168588457 142430890
657600483 508679963 10021660
384711824 8137724 205703723
413103052 30225421 238960725
627084008 524362260 38821910
508612992 122564472 344358906
66728302 479044 42331700
660412104 428201194 47746191
346393614 34781159 57270999
403419605 104621565 45009278
873891116 289330423 415816742
103394286 82696621 16892549
112547687 686527 15222473
290998423 123555659 99275456
444780084 180900578 258856832
493051334 83627215 150853382
856944518 117180967 99698936
745870422 583624723 14716470
531850096 128760064 367544295
77231847 26832064 6292541
771565058 254590494 177710540
412988866 97513315 125652847
71300586 65260298 4551394
54345099 15556351 5979123
447586446 139585247 277865263
73073168 32612529 16692111
975187682 456648027 112077345
369322247 278084953 47386310
519594567 117900060 288922638
560487723 83216285 264899800
40843655 16921642 8332496
241400871 37873828 147423078
506577235 215240065 155107030
547824044 452629264 86160724
572175655 179955580 110669943
431058793 169336838 224647125
255316140 98980540 47518516
483125051 371826369 13269150
769828559 704969621 36620057
779305352 432043342 303355689
884525014 162212054 13270859
671090341 84470548 46382057
242116452 170757978 43800470
518193017 250958576 187918155
857453863 42783618 198259165
604351766 61129742 270261297
149322375 111162029 14065908
298154563 20760109 271100402
997964167 797514990 94341496
161549838 150205341 5103283
246655726 37763971 200581049
815261850 276967321 236085921
346572786 91188095 158778004
591068341 123222167 429881136
492138945 224107968 115804372
782034710 260767855 493348929
305438373 20996869 120071872
696666212 268044514 414443007
804714696 482750250 42410627
962757791 67151214 750440143
377875389 47499472 249814686
136038750 14144894 92084488
640465351 610631262 7653397
4921548 511365 2521703
231995326 166019624 37064940
812964639 462711556 96073397
461928392 138714479 83031202
813735044 24148626 249145380
518192492 113972940 308952919
679775816 459260709 133363913
250625072 23246546 137740827
724311791 174621692 226667406
144553400 41904584 1912323
745652656 224357862 159417087
739419352 61142273 475097683
247085188 178479799 46489361
383047505 151293178 227801417
680536572 77757825 98784915
946940171 418196220 222043432
647412148 598145607 24438683
589812717 9018349 514553645
489466311 306136525 29266762
510954720 212145926 169098137
545631729 99614633 70369217
126006237 69768479 6705187
519716944 34263274 233822649
357714142 80157010 132538056
187890636 3207126 167325039
920433189 327870634 430210499
300373319 3766407 287208833
654805989 173122138 151155899
579430751 380363493 20125028
96818261 43598738 43812839
383220361 323283801 56241173
815574061 123660058 187248696
712357884 184441129 34476509
199823503 138397816 17144017
404272684 182106991 26727432
520005485 107432710 154078017
937805519 43266138 253074512
300339998 92665322 45067947
637592859 211069687 336847023
547018180 273174239 79095241
788017708 252876986 385982137
431735843 142275085 83195792
62905399 46974 44011739
503193566 179692202 193205236
54407443 22133587 24280955
468909172 245424664 55312489
785234529 137602547 147204048
726912101 5313438 362459036
430133308 116042146 255073654
625704450 245262873 339788466
95719780 86764144 2773152
943762392 137336091 93401385
723344559 170415631 202416548
507626581 204879809 196817812
947336778 473913732 458642864
468187254 168544771 64406471
724215248 206302214 440026159
529001985 55301652 191608343
483024783 50591408 412489913
81239262 8535422 13891188
17075198 4064324 10024330
349306260 144739167 32598304
404478888 232242869 117899004
321316735 71209227 232012270
472335714 48478497 157229159
93536592 31294692 45326860
674738370 99673060 189213048
450268702 41091988 339266104
364163132 302991582 53477824
521411253 60901293 352995605
188529621 16732079 3080323
255648351 127894861 109811857
251138189 165046489 60670717
479799508 72527270 69368029
193632987 21828074 43520503
257551705 49389810 147166002
726840697 306345304 123853427
618634796 371804427 47751838
112418852 76727615 21567468
851969397 562862669 99290325
367144266 287619331 19750333
919546225 129120327 434102537
810274576 349795912 366393709
424565817 24593280 6658757
167565246 68126360 81305568
109100343 8458891 92816347
503552536 87608412 9771714
123347720 102091343 17760368
774515821 253649003 103480785
152228498 2268202 80380982
907492777 160690535 275951643
950083771 480998653 55870949
445821428 236492743 134451027
347264189 288102718 57767101
840740257 229252602 435787870
472723750 275941219 178538962
58633970 17242103 33327962
625967101 421685422 110809591
735631153 621725599 44375372
128862428 27248590 69526250
806197839 463962471 47612932
225353513 14134531 26012047
700069690 433650306 235865392
338403286 23577544 313695165
452433748 144193530 41218526
540184437 175438720 280206874
295713005 89008430 101838686
614850100 109906601 51687085
185792630 38832726 58507345
207640974 38320183 21364437
235357479 41227151 141541868
122256558 8911971 68932367
956402005 656645657 191793172
189134272 87814535 49646249
943777220 548185528 271673586
133624704 30897646 20876592
213537742 63413022 48762320
870335957 401038729 324255109
399478103 185780834 110622280
26444916 6629552 12559806
934875766 742864960 139319503
114505393 28379917 2208523
33624652 13722763 15506340
314660468 177417842 10823788
690422506 33992934 278735460
420998668 8192551 171934735
454288146 42668317 32456792
172868808 122961209 36024677
257924504 92197076 133261932
995786086 111957712 196001758
345977264 64320981 9092765
322620098 232310842 27436946
125764411 45049141 53093894
190835724 128855197 33898721
944115925 261051656 299023462
592193547 214295279 55205940
472302642 160973177 147902054
951357920 376828580 408560562
860376231 514222890 214167300
256180453 26248154 138458140
545289454 288697448 159429173
459551702 195411544 92180361
855888377 656247633 95560339
850238006 417234414 406763546
467183377 65277489 382514525
276737715 68446934 128605104
868051838 623798567 44195275
369124743 159848088 8515856
492084728 134565570 306830856
586350314 280348638 106703153
654505370 577432461 28113705
957768398 235450936 297240496
420258988 32774823 32475144
954202917 462752346 386836600
392810138 339011935 46355174
686667840 293484678 365637454
618376980 31782755 85176192
933310367 240371413 643736180
191461353 22852947 97738085
997988309 349412111 79793943
991309457 291425622 648146068
251984211 14422245 115665511
947977093 634890934 202888064
748601045 281232498 245605118
719012313 322840246 25662515
710701256 260498761 2945699
421905018 375124454 26656654
529107172 261275359 60423455
269110022 78574292 9614585
234086885 65741895 24264036
145271016 66806276 58860208
795202270 219641759 539913810
693080672 154258406 198752472
751583001 359208928 260104570
838717997 250379882 471710246
410673763 74051054 293619853
19724009 1546423 15462723
363226218 225263359 36693511
513926829 72792605 65907799
554089763 47971656 299825436
997793431 218153766 224133514
177407952 66921990 12467429
451058671 265614104 40394293
364587406 90461943 44306191
753231580 166339370 190427732
587904710 192946082 321829031
823640461 404145514 309467907
891828977 615957432 154592316
105396669 53910018 40254564
96346073 13819661 30951248
196279523 31829224 146129876
646597327 104898718 139139567
701533774 198923717 237242280
238693800 77052218 124651862
608393266 50153816 404853133
115657013 26977585 40936191
203470369 26185280 54095875
772443042 205125991 233640146
162008559 9229833 109351183
510572769 203929365 30413284
421142121 6253369 337431093
880264873 7679345 17367161
948369989 215954743 202426157
3615578 3361264 155350
20288587 668666 6134780
689939887 62805691 568929076
771577497 607855171 63251410
147413046 84419140 24519903
85958693 24352375 20944940
715919308 34213280 350756494
513100009 155995955 35604880
861501845 504211159 187007241
371024073 214234201 97850667
927178888 78234739 274082558
976100905 147020994 442989227
660250679 59104242 398246512
382036596 182766657 25396009
988087101 429262116 229263120
271865595 148915843 97755518
318012129 126732811 18877148
570667559 325377957 133011526
519837735 232288846 72153240
107931399 62554539 13398578
521760965 153920488 296510096
189800925 149515700 30050547
2500128 1118715 258694
39042149 19476303 17611945
931504476 433721737 187798918
112856066 52844769 1322536
732768454 12024693 472042195
307131742 142144219 106009550
754798839 379914605 348936249
235790596 150496961 70901935
723217216 275092760 146064328
131884410 31848767 21078542
542786296 41605101 59730601
361546376 86028660 219576349
668090608 298810845 157458654
820853313 112266023 337992568
668771732 16610571 27596814
577178620 45766084 130921679
189120722 86727122 98396958
901876393 112774993 579238136
394092277 102474263 235221327
276006061 87514803 53283936
446355618 150225228 109648358
569124799 135496014 255441155
190409286 14094566 30483512
906113680 668010074 82567927
354997692 38968217 309247387
658109063 548500303 42760710
319726359 6383142 100272872
541829812 299949572 103475919
379868183 95473954 232887075
706214742 25804661 559936475
936939981 290273712 347989539
582793761 172441639 175181797
84446276 47804780 2080080
655864674 512406435 46128073
767920289 83059066 130936851
348667483 124798831 9858882
820122390 12183464 359713500
343323075 27752535 263207164
346162325 130168778 121065980
551147327 166488062 8192351
622298276 276442108 54939798
575416417 174736332 247140911
567326018 168528242 381100870
283346744 50510883 104879391
940787267 317566337 181015995
429805353 133591418 68565423
629989870 168592819 275796082
648053913 337069210 72816864
705601087 279554340 191288910
505479905 260089519 209399777
260265248 77751569 81144981
451751980 133385257 13008333
463194901 46753328 396259667
17402501 3584629 11025656
106601635 62702761 11973691
685740061 150138322 394754252
602099246 167488306 18237240
885985127 342949435 496683270
5229565 2533435 2312928
228131519 61624481 129261964
188993282 18195194 121706880
646300613 185282691 71859416
695458518 10750602 131945677
353654641 231622417 31396239
301329351 21200168 11656140
385595633 128681718 183920805
946636193 283062119 465745349
910605102 137680119 754244775
339110472 273714996 55802924
734045934 151006245 454541470
249057071 207940805 31068291
203950403 60083901 134838589
654375743 299374278 117879363
436405056 169401211 261304803
285640545 20425945 174416876
698089698 151832488 131001629
303106876 23296267 137836140
68293350 30151814 34742525
921411745 555258097 345364535
433064132 208031379 164821947
565204930 181651067 357297206
266149669 59811990 152885327
881712710 119797565 627089439
904621932 141431089 718844985
242020804 134445284 27917867
79517180 12215087 42450451
92307882 30388161 6561406
368749164 317429730 11950335
941725682 475292969 413069150
683114682 198627963 55529736
556496212 23935922 123223989
235692504 23086592 209080753
228858823 3687026 170147725
137586434 123666887 6164853
646684147 307738267 89699808
862147321 368257244 166280785
500563155 136485868 152916281
712681311 205239803 458587278
134567781 62605442 7065714
640267535 238957247 81516005
696893074 349901332 296808656
416586420 33592215 89510913
843714353 47781734 712796669
155920712 45239926 34967524
234951064 46992500 146032132
37429321 3652448 10051310
19586268 260260 8608142
798782590 435458520 115485647
825450194 175718692 419539269
964024374 165418336 291412827
994395656 619975866 176049502
932171111 170987389 406101712
962973286 336738015 251462757
794947370 28271001 30104146
906939287 42801121 767733590
927312450 247692501 174634770
450405380 91385424 95760301
592676635 11734931 493176310
427004022 98599280 198012659
694190846 355772621 215964377
470391371 58428866 302510701
989508275 468441298 12574183
823093890 352263054 304743846
259757373 43810472 57478679
846443487 101046304 719273962
48825909 9958458 14438992
84025710 4488941 42192869
514392375 176298906 57586383
276173257 144009497 12614182
160354530 56311294 14841359
131283953 65958971 51064512
801681489 114161360 401909427
76970508 9680220 52992560
648071226 117495262 470558371
387169918 35709485 223387437
317425000 106408402 149599770
293147426 116718484 25955550
137178556 9386920 113373665
642842438 454340643 49933153
882066324 640150269 144618615
808537485 94767977 582864937
236664298 133140281 63470398
703796428 224170229 100121575
995980012 555422534 242990480
138362136 47353315 26012895
678775373 60237389 345273690
489588975 204376227 47772457
278779307 43960108 48023466
333144286 128623687 51809874
996248643 395114451 385741635
575168730 194734600 318293183
962639466 162374215 160091736
500151799 348653442 82228653
720512245 463209821 151739466
28189742 13633564 2354382
249769580 12869612 160122460
663509808 251578826 97804352
231412272 58280781 27211745
959364633 203548738 264169432
804905443 701500622 80259597
984376493 430395557 499087468
232706166 79557788 32035348
850403747 323230178 506644181
413229548 31600280 237245904
718717904 279673461 114379348
253566651 33089213 63117099
955656852 404654027 36130095
667433076 407662269 86516773
795479372 123793719 143619388
304517823 46273741 103226337
50284842 6037217 13553042
454429212 110395687 270355463
707171490 131594443 431841328
849346129 371259893 46698431
949050076 645719653 178923238
895216673 144359170 516085131
833905986 230891099 188272075
856189888 74732723 469247936
894714200 455789593 351994734
560001014 347509360 550379
866028790 984593 290965746
952078300 164505871 735265495
911889853 68573349 631105296
835109269 167298022 386031570
623873515 105028520 453741810
88350215 41045604 43260317
974693735 723432950 122113564
950131258 221062123 76903553
812757804 144821398 293926615
645726191 124371998 376252317
466072695 178555002 147490076
522866504 89155186 130272559
692568230 258680769 92190869
189626354 179598492 5235523
501121270 191844838 199313470
541503169 233562697 31847147
107598631 86879042 7378706
236288251 19621815 129490278
496228346 3423125 489776
90105335 1330962 51092688
853418390 152843175 128988203
481466107 255473719 152750693
63645003 8792825 47613589
468656941 184798512 71614546
317127375 59883804 242467830
310226029 115326578 146839945
913717164 301019047 477507130
497520858 284094589 39003682
543206424 324325729 212909367
924607207 13887775 891540573
384922164 130012771 98093302
4912164 482123 2962000
536372199 430799862 80977332
611150400 171239236 71410687
52243222 22356697 9415456
595563854 47886615 294392880
212218867 186684188 17508990
107056071 13621948 70677943
716316406 8934811 90779076
262168530 39453246 155448895
673977061 118924980 93020863
703521528 30787473 585846476
443076135 362813933 6676132
888046045 141197010 733472018
808503137 58309367 108965747
687600623 9315244 280966098
448239434 125297547 43142465
914171221 329505869 359086449
126290674 76834273 10696143
835473166 4483365 234055734
297393143 125564654 18691098
564524361 415234773 124591249
763404704 473585690 209998211
916602961 226684676 350314677
721265931 100026993 64589114
427122898 145655718 43813802
451013131 131719788 219510659
781549603 467143304 123463336
74150220 15714623 40873274
209804903 21608403 107239155
131154367 1162861 55122213
666022965 87768103 269865274
366977741 6790254 343408956
25053323 5157664 18347322
728172080 603469970 32782130
927290068 223923595 224754681
928863363 386033809 31470670
342796361 148212692 157400023
128738268 116574640 9029663
439257919 4307775 243600991
249074926 35253285 174065517
39692618 1441936 9290881
129844464 117318290 7011015
226437637 102852798 98467195
988541901 102443321 499421365
443121281 167243063 219712105
812049238 43615751 253615806
901861032 801304394 44165721
975707840 409228445 549198265
265645406 70383893 26727273
743477533 289953625 281091749
633611730 546709824 80469906
106986751 1713897 55788875
913213632 274207647 528573896
945540890 474886738 237729976
456488301 46333696 172508535
554510412 217578447 44163532
488503530 97339219 268861685
867003753 240197492 509155201
229807735 29239567 152901879
650974893 147546572 117586043
66095483 40028114 7760602
6643783 41988 1326329
710461977 389109395 155427856
677992823 170504141 268965140
689101626 82667700 138492228
940414715 398973769 328049198
293586316 80104048 125604598
837040965 297432624 192085463
101772018 29520307 43303753
465313899 177554929 186110367
137104704 31414864 7834360
643493072 141206846 136091510
454561763 60962179 193295752
767113410 263885576 198098353
102313324 13668666 75025893
476924820 381784771 58916033
889613071 221965384 300926576
802621363 43515620 192896733
893301685 523480612 47046245
641169854 163137418 121118399
380981863 126213209 175812008
51688917 10089726 39158703
326478044 28501614 290748717
591480115 13876753 252576818
747734390 284985982 133229947
307585207 199119740 13158026
525326930 82585846 248879115
71398813 11395877 9574092
530852857 377245441 35837392
15620957 3993198 10207715
279615735 73243420 23400285
696883072 162901300 184377039
126336493 13033343 31056893
568838833 92450196 362565829
229579103 117190411 84900830
795806883 535127723 247509864
985308368 42532342 633670137
131458892 31706518 38271496
102916294 28382106 55708109
705675227 401012464 1198394
187066396 69808401 74436552
293621478 163342828 116322494
335187199 153848118 116960436
890372528 169670690 661762515
814228707 109233759 300060101
765684726 516016132 179301131
506861226 95132056 81851566
565804745 89325390 269607643
357868973 6819580 34329434
87751931 59878529 21141530
339804300 113283330 9893918
333538882 29349092 293991634
177189624 4949596 106894041
528657760 6269732 257675022
141409447 130993958 141841
486831249 233202687 48212812
714544500 398581117 299494419
525693158 210795765 198822151
950435166 58925205 230535434
476982454 41180074 200832015
657509482 361043350 174014715
71005121 40449383 23547931
442124252 168023977 168001220
199396895 3459146 18677242
120126223 36309441 39478909
871833843 71513605 390882419
496574207 371997260 72137226
220722026 212360397 8231410
250869695 213121899 11114494
777394831 86456795 426977886
689756409 163916201 505101631
613864447 195335132 183403423
478085318 136155513 319879983
25690510 2916792 14707356
140507418 40086640 53838157
585581933 297019469 98620575
858705784 549461499 61470285
733635687 83327223 543691129
100374659 14227630 69318039
874815513 8689846 676148191
565228689 158080403 102515218
788458317 58684495 33405355
251143941 74833602 119496939
738847897 175802686 420888313
129966959 109829655 9085048
814799949 41741207 763054226
935081113 385093334 340361626
227992370 197492787 21247677
167942117 36535642 45801228
196180732 15418294 114327244
971198849 504432126 419175375
595435953 267050416 296505586
598435570 201003527 121921575
287463638 58985223 125254083
55781451 2107728 11713344
29747719 2419963 19910583
312879891 111140055 25955177
847341711 366566532 175587080
103576868 30942239 65992005
136785166 41417401 29603702
482457570 14380303 353053148
59614138 1135691 31434609
244913246 171655335 21129357
584482855 519908824 49049020
624908394 154250010 281580189
240160374 157922921 46402733
810775872 1090571 319957058
666667754 123482631 378413150
181511246 105085546 49897591
381751444 56340910 31140039
110716543 21269920 10501463
390713452 58173326 221728279
691681679 223211474 461514865
703319797 160311020 175320305
150151422 71763195 19775414
55401856 20213686 19373174
221913777 76778134 90945867
307918574 54568542 234900888
929801591 317728262 493714250
408397194 150905776 149581477
874989594 504067858 131861699
445408101 78690527 4634617
9305022 791109 5714422
508249871 10959766 403505407
313718739 1360497 192743463
652789907 182703999 15350421
460082105 28707572 382663210
222766010 5865856 29668253
247192299 114497991 72312592
591321776 81891924 58839183
174112715 64039889 50093237
558711315 389474231 133878725
120414229 13612961 51995847
715816558 423723763 13225225
144445540 30560756 107047760
455873941 31825618 379235232
73012045 10892860 54935938
95137497 36522931 52629900
424827911 91760707 317935993
690820936 393314832 274574048
158628040 135428203 18144134
231012652 129424581 83377271
547737044 183250120 18399042
768294658 439526784 321534456
15634398 7056021 1243832
811914613 252365317 509550628
448590158 38203985 21907228
544070929 40174780 427414897
109865616 37274364 56808821
390440112 129739304 194517572
21289618 734654 10709913
935956791 375047617 298971783
585543505 497756499 2185856
99233014 46723586 25422882
555212620 17417163 424154716
30952630 2193111 14580175
329212495 110058114 50925771
539532709 94789844 63144428
798762876 259667798 255114069
547025496 413421146 52570588
873958769 577372136 224033768
839079815 409043981 213320586
392504230 149049314 90435002
182052425 21458551 149762712
309145358 52093174 18615042
522379498 190661601 60836159
212890601 48011980 47671264
539700845 236024526 141015220
271321039 21667060 96132461
828795827 454144381 101390147
735499332 287996186 424553388
229645920 96990290 49347681
234834215 30563395 70251075
253160717 197757792 354884
390045585 105070215 210787066
529190657 2252423 50958961
533973175 122397193 149543839
765384036 358201828 20059817
530013195 329915704 42085044
915928871 45652062 216768897
529620000 156063152 284711453
113509004 62039223 47422374
404773912 17648542 328502037
151138048 26265490 74546422
25625260 10060367 13875179
528317337 458858397 34846815
856621729 406550099 83324553
80218979 36600392 41901800
460072622 221304437 158203212
597041419 37285776 187842893
629754504 355899647 186198634
670162077 110026693 242862670
805941513 101251891 286896346
589024453 79832112 504395235
61232233 46852448 6476322
477723938 174079788 132429723
580046812 376495403 69885904
519736614 187352702 119200223
53650968 24661820 2465228
824636054 27481079 683364858
360643975 69839030 44470937
315066947 73022157 90701664
208596637 137775755 44446723
141557430 61211285 55866699
433119784 192602135 152340325
965634351 93538588 84762345
821339584 7831668 671931165
268740164 44962510 200622912
719438351 117448092 534938883
281122685 155807970 15725500
328501941 93095531 196532933
539511858 221984061 146085936
492145937 21851350 56824706
446674048 45087579 323427005
533291731 4971990 110356170
231051192 73816419 155194991
946930316 29026049 490618230
277291435 15120316 253038618
253624464 40758833 139127339
255195627 13518715 228536483
195317783 1031802 185426417
932520444 157067272 235595503
176383680 80920429 81514888
340070472 189249008 81984508
647840949 237780091 379228747
449088051 32950605 85051900
50507540 11592202 37846823
639677645 411973247 123973098
754598120 449099677 220186404
499324784 125998220 137391469
360661796 4833434 211742035
785930009 340942444 103784774
60355139 394778 39260991
554070451 24938241 162243311
833854976 540680925 164512356
718672130 267579095 256029307
605337090 252886670 157332667
201182104 157233197 21978277
782971184 196300292 470354196
507287406 378194459 51512049
812580402 19918597 474178594
446780748 44746454 150754619
822079861 61489755 524456187
539860334 120171726 333165134
286343213 13847285 151649206
519150824 48289073 293220199
539144821 43251475 432402562
365818635 77708159 66627918
447730435 200448043 202689171
943361468 18271980 739030944
241014305 139148365 2643673
79640625 1983720 5665658
833746948 603679483 223720388
287627321 22713570 49656168
763382351 561345001 13685471
506244851 107464979 118370749
532765858 14674974 188383857
170629208 26869744 89675732
866194571 591057741 129006764
936895897 209263784 498460413
30441096 13374321 178418
625209624 49140410 294961154
415651918 97383224 113282819
828931157 208144592 87844207
993469404 239529561 231927307
863646890 104146651 460427584
521419278 40640675 371533895
493615362 46253480 356600494
327265761 32115954 248597775
195783516 81840774 104011077
804620295 227593091 346508389
268420944 19565591 90579410
851942503 276298478 383929283
835756686 690246515 39301096
959579605 78264045 799605513
322106185 75177541 235429186
88421168 61057092 23349202
155823650 9800758 125805311
853029395 22920054 496553005
261607668 22601469 223353373
36742730 20313194 11343743
527409345 102233095 420088537
307664693 111769480 121441718
143986829 39952459 10285866
225674190 14749458 154994484
840815295 544364284 31016418
368716387 203021068 164577930
534090537 142941415 226039492
959098271 454416817 277574418
439556206 191997354 161919497
193060879 80438966 52471741
662726543 595589866 56226098
324693550 71315543 83111083
639524871 33115084 286687396
414946587 21708630 64999014
550908783 250018239 199588109
387623916 11220393 58373991
911269296 174858813 346877016
478338353 244447919 41609790
666806475 32242233 393952294
258873005 224983207 7240671
366831351 70133590 16435799
876669240 10857742 427316458
290506376 46788151 195214190
731740998 139684710 94325460
43626543 28936570 5813770
170343406 80126890 80230046
88555856 27101131 5807398
405988351 206425152 127247878
961018844 326090464 402068250
517034120 121970767 141498756
472192739 105906025 206316618
388756428 69806837 10337322
862433472 308961291 34241625
226848543 63831084 131952352
714170147 408554381 265261612
904686651 61385404 108227429
755638240 470766690 129036206
169650542 100814378 34614359
699540987 362913468 336584415
329668331 31808536 46169241
940999525 616600660 128690249
492665190 30359560 164423007
889779452 50159359 64492200
755710511 67966855 385647720
814638512 10888965 577661747
960900782 11696126 628658774
581500233 198288850 369850012
120685839 51384472 55121551
810534818 12203534 24588778
896170287 113318714 577677254
652243621 433756815 206417964
495390756 47716155 389649668
445474387 158336315 29912128
918587381 495042069 333560096
743358915 713376492 19566996
780908429 161196283 396840480
228701472 100937581 31395232
15856955 2358450 8918261
622393589 14078355 559763719
211910197 110119223 70942350
928439088 664830986 53391697
221175946 105925793 79073583
578078451 13127393 433029918
991306171 268285097 515212636
54831294 31557471 1023750
341054131 49756920 18369853
83492796 11814297 23903934
606683756 383348111 85399966
539666679 288185036 176576800
487199856 238964303 135731029
922327952 625390179 213901254
896338043 570105840 180878163
778298769 19649611 734866122
368916136 162598500 139727808
613376529 22257982 248388811
413039693 29416543 220868605
517214711 168205859 43397309
587808963 417874680 61554166
139954002 19202990 66659639
996108727 121035585 16022151
72767027 41682176 6922595
109604267 16647492 3700260
515351187 17699158 233932761
345036197 66267430 197722082
165642563 46283423 56425223
267415422 32882270 33814375
507706123 306811072 5792598
723961768 402344675 216460958
670608088 68913866 570669472
206515935 35639855 96244293
264250406 101931457 24887621
283098155 88346051 113348139
642357436 308223316 1546473
721033790 229170085 124133156
190408720 140701044 3688475
314635691 143504266 51862963
679875220 579049539 20946588
37319701 9379900 27119769
535216467 258879 461578576
966958059 269785339 150917659
600294723 387017328 22709056
545187022 277874931 125204056
466680010 365551843 53955646
460656376 76919915 83834268
678784690 357067173 43476402
72778127 10452985 27749403
818476543 331013808 431380475
308285239 74191005 16724413
29840931 4214631 382156
130016008 14059704 27350303
311924958 37954261 92554551
944973016 106499741 756468901
873916591 56439981 603945188
333782926 54690751 265585160
776528782 312937173 290287732
835721975 611947804 91114040
748117438 28700797 610548282
850471311 584978187 188205798
977653350 311120601 363939567
212906364 52575097 69556058
235955896 145476333 80820573
132393019 45214782 35834698
664108038 6273181 14666922
438630452 175290007 149802605
713401252 316703233 140227789
320108455 8453264 302248632
601133837 78270785 411670660
19627315 14221942 5021280
97146048 6292317 81877227
459678413 136806671 220560775
905671318 281760473 363401019
334062430 155190567 14009241
484675242 52454874 130374206
689384827 261454279 200498914
402446150 235570183 28125172
378245777 83680763 117853586
503628633 156971693 28298983
416433344 157493721 33803728
90468008 26942016 51924351
993970252 454270431 514717164
786336341 52619974 155229901
721383255 199420323 146609421
28129542 9195145 16736127
27144850 20530925 121180
717292463 79462154 313676127
786020898 232106688 533771153
195043957 119358590 6048340
526413866 258748845 180318810
122782268 70726907 6182630
803938497 84842778 641076963
284003593 55048263 25720965
984971044 88611907 546318378
479103450 72169517 102056205
840245200 378174284 22242860
97293520 45526399 13698486
446207017 214767226 69418074
958315650 316856922 255740167
157207145 16491908 138816254
39366372 5160885 9930351
135337597 17002720 81498368
850266445 429442264 138397440
967077684 98048811 276116397
647928171 89245980 74212089
166098581 91277483 40693211
221314186 170332778 4303342
895932882 27269289 374811062
56978681 6803615 4230698
19998645 12882122 5698044
589639226 124905652 329558234
86981027 2267949 52621589
606559716 188888165 299968023
195892422 70793831 107385362
570662252 306733242 95739916
885119642 252035772 45671547
979377764 217277309 387530074
876331322 375001887 47286780
507302126 96226568 260128167
655097676 503670748 20030438
183651545 91809081 43525315
703533181 155027410 17074943
760767786 86743807 268580609
770371934 279556789 183054797
495250217 43282869 233309685
699881587 205589107 456475757
205423228 21423888 76226253
292806252 36569229 49309693
827008004 283694081 350508258
961895136 43185305 311331281
35673606 14736741 14851425
256744778 89845816 64858303
619609277 358676570 5866268
306370021 25700391 1381549
971695771 150179146 547413595
35539970 2652044 8623478
664304042 83358239 509941471
715867911 235243155 369476539
406691436 55222039 317825110
416147299 67516186 164284553
770508228 21788408 153261225
574431299 273115528 156812310
385611237 70246236 293648673
912720126 74160230 498067877
551572569 333932815 98107077
352708614 286704319 8515299
753184924 14080729 502700306
589533767 412556220 123054083
921825474 276327437 441252392
903609692 83306601 172407981
182275955 24841843 152824816
548217880 205098048 238838760
153681840 69864774 47535044
817645983 409436837 182866338
559562350 376587946 9300809
562245460 23062380 340617800
316557965 7327871 2113067
49673078 15680568 22937398
825381766 468210456 287666515
676881210 120612111 225799213
992825696 67699870 228591750
746191149 287555109 368786177
161205301 34803973 17673446
299239191 68069491 184569849
848822601 273009001 139104640
563072022 141767107 277985678
404374734 41872093 159869843
458782464 305678126 33350916
943819743 327292948 8190387
148790525 21317925 124553123
69898701 12698849 30376717
518481116 98235173 396593767
874997952 667326221 25655139
331529669 188233816 13030943
960307754 658571648 263564775
858069242 455892105 290357519
623579535 74273553 369835804
19498998 1223539 12929350
40832529 28159962 2174266
546567047 268437019 150111590
323325071 141087358 171352532
553207542 74097963 95092032
587788647 68404873 138538344
596790934 103861610 74052076
642579222 233019715 346663550
7577498 620434 5357413
219503817 165095918 36751657
719013567 423251680 193805964
971017081 214175848 20258748
785180748 40352614 701055117
259326620 41703381 171436954
431759511 6000171 90501332
715779977 376621316 306943975
620618151 139955995 63481323
902300274 70423969 70045644
426674472 148712350 46103460
872906716 313371191 423352650
886893939 153794111 414631629
79673232 23345989 32859839
840252311 4963562 777151460
599929664 202583305 5397386
760465722 213319068 188346340
155514804 77044498 76287266
660992405 24904229 69778386
775113568 210153833 422198152
11942838 10434353 845398
448314006 249335967 156133668
189203831 13989744 82191319
136860092 42730521 61328748
267126890 118338585 28443388
509306165 302479069 106633378
736460842 511890863 169895500
348552398 123314672 79901871
405827764 7448227 49218269
45636884 36428181 3817329
939291128 742519798 36241037
172479176 122211603 14713566
605275051 213891565 223858481
598428159 136599968 314010624
655691958 337180185 209900558
51737023 44698243 6934711
510948628 193950949 163797272
823500692 92849896 566499838
755454309 256588243 281106907
192422323 20369824 168229963
987430037 647227798 49373117
381923911 189221971 48859921
881399830 25275245 660426894
459837816 49925961 336951563
459454670 58795298 128418692
135382344 46294952 7200277
530527338 49280503 422271813
542466415 200507119 204247386
366118551 98349388 94684135
707411039 227117016 202210110
573710178 8519446 359576522
832326891 552522707 124748117
249019319 153193625 77424224
945522377 107690087 290566597
656104805 142107531 182678226
271406469 26870894 84636105
438523889 68752195 260615761
416356448 191269421 136229365
51143525 11825731 25693831
466811060 62282025 92370069
996559714 19627856 215017789
608216883 121996072 201611325
294959420 86704556 57622522
157986307 13105855 50414711
675237855 30918133 377147996
151719415 29855485 108137109
804462268 17903558 781951888
925825331 870576733 34571152
50647992 9670340 1218438
612002589 17785313 591237671
522717370 203317261 130483672
938481703 171401835 384084120
802519744 613200003 164773373
114152783 9656938 17333590
860692990 454513373 137204028
319838702 115668588 36626048
530140495 205831206 307351426
341889135 167748994 38619241
346370376 71095399 126323282
783871420 167780425 326306079
144319559 42860567 41755858
498217229 210223426 231942637
877909415 457576435 256390180
474086858 306047819 34361885
553083479 94680054 356267695
464419195 294429178 109310089
391643643 323663982 47933175
340022913 60992775 189781258
419953979 350435820 44172112
600005657 176493320 157794770
367515727 193311831 20862483
935273430 10312027 261981087
78207552 2846193 53794420
120700976 19143541 25890122
593609894 92699512 273651496
351198087 46209314 129310821
601045722 30987930 254106440
142138445 20745067 100123799
923467142 190483118 244820831
668482795 221759721 254803800
712562933 39067625 660265202
900117541 171477503 173943934
801974333 97376652 18600577
65018714 7965049 51452485
438192181 128536849 90142240
127642781 32382996 45980888
489290404 274294048 158807157
410463962 79026687 98684445
802571287 415253819 188015901
992380934 635825130 294453869
371180986 140504283 121200774
901892903 270966535 458230536
277084203 193189820 23406054
836436127 562708481 261807914
524968249 67181773 246901227
635190665 209301084 54833703
145171820 104368006 21338507
839515284 456775298 78857182
397828625 138004784 46340530
330219818 114704440 109149618
721765090 376318537 142858068
470384769 307534576 81857100
499579666 299792982 125051804
980576086 599663000 312934698
849104714 513402846 205246251
379892835 144272392 146186902
308345886 186859238 80600936
333186018 126332122 91970841
984369358 480513813 74438988
24834166 1915756 1258287
942044736 456933937 214265390
690347449 494327021 22841192
430639767 5356250 80116188
282276668 16191872 185395003
720470871 200826741 27203520
132661185 15590972 17255019
611001417 474577598 108046942
925745412 156175761 602025666
287478389 117642783 159556662
992793572 681316480 141820731
951411770 16391775 114100055
362949207 44211368 22648344
699281552 17692239 391153896
803306497 106014557 13849622
481035081 127690336 42954308
56746955 23061325 5762109
917556058 512706123 13365730
881536827 174489726 258558110
569005783 497908489 41909039
21973708 18994360 209728
741508337 333283025 405446820
895713374 553083994 36163078
105115678 12951840 79900380
33880728 1113191 28860963
845637935 446056655 101427295
320623652 43583252 240340381
751223526 277360519 117871372
81314985 487097 21552688
590785397 164490623 52934409
636041858 237170204 205743022
610958631 218700818 374838940
790364046 51175412 606228915
762970143 336578 568099317
468723935 88691617 332907241
723381845 86042566 563194570
65260169 8430085 51426599
935519671 801486498 22617571
801828609 617798482 1885860
378895324 79379220 251506764
563380287 43726655 410922686
516740307 287768001 31038074
593207760 141281678 169665378
726141376 311912000 34420319
509815275 29848491 171444494
111595572 1671072 86765657
16125531 2171883 3245499
405093257 132896431 245688475
833545390 62124101 467337776
768952922 294134586 216186237
614221259 153713530 309215702
928644378 255281418 473072921
544204560 236571415 145404264
709640451 455567356 155505557
902640098 445989449 231273778
733173126 368282064 258850038
298015336 48095273 70304898
960905740 331138667 373844475
238482366 156881302 1941508
95510222 13509972 4822892
90166348 7499132 45541169
311760278 129306773 51529729
244544733 49938129 143407696
198600668 29916233 124993633
784541754 152238789 383925434
938651651 515728329 37876332
526937595 122946540 208586527
654255705 306544085 26202757
825483435 160693335 492419849
900343933 396432075 242353047
811320672 504724930 77089132
340324395 21659033 48924601
365956395 90794403 50760259
939194350 195492793 441225230
373323015 209878671 154458893
995721503 234044131 472545386
619016124 297805821 28799264
489227846 325168247 92564357
371553660 28648071 309557015
922433322 117072524 455795988
172281128 100533273 4969226
768993097 290195671 48085478
456788309 68049856 207150200
715258484 257136068 90969901
723487690 291746288 202226688
33169854 5374998 27051760
253568080 38425086 175698338
245456132 60684715 173730009
998819919 541765149 442302936
718463757 6334200 632444469
211547948 113577430 82715461
389471179 109042659 5174982
632866389 15400572 180649449
160623911 50290976 7106882
328655939 250729778 33751532
465725057 129243779 335936803
97719129 16611619 55593998
459116529 36437064 205814030
721311456 205304494 13498377
741496315 3415705 402704434
190027681 159910553 3081794
964838115 87785980 73520751
644887124 332312958 159943604
683185334 85213835 17165090
583330015 540937213 2510600
903383914 331124698 268376244
123850626 46928848 59948411
503040891 109632101 370991643
145989194 56390918 13950633
26382737 1166450 12110393
468279670 124608447 88129056
188861992 81786038 84448012
16813782 625871 13299347
424004136 568694 313619819
34450876 3585360 10608454
487945988 160373405 55699288
343454459 102768061 63285452
60761205 40085852 14857497
27879822 14073568 9528105
776483151 240022478 168596594
257147020 22332548 32397050
99973818 1528367 47920644
292357376 5018063 204257546
772387290 43062723 285856701
659571247 397839182 161398980
787822171 319692830 418961085
577365457 44564774 470917730
594991780 26133991 376604831
484489506 101506925 134600405
560524888 320893319 133169564
912401235 468728188 84118308
954371049 5800108 720446195
285782380 158046645 66879803
14058713 4315954 5426435
279773651 89312920 44303047
101905104 10361205 12922643
928673601 261059159 101384376
977549452 386170092 385727632
627821662 409489167 173128727
702756099 264141791 199752669
497414620 171791853 103436902
481446852 50048519 84575031
46983457 19521440 13919003
395042101 188001352 88223749
703639605 446731840 217808591
521541253 174425013 283430775
745645057 488305415 137017033
681165454 648025083 10067500
955077627 395745905 44565580
17720957 6771091 4591798
948200746 45043253 236033552
124996657 24916058 13142933
346540341 156699718 88074511
833396772 295987597 358975790
562508339 111994981 239313868
709721685 490432275 121373365
785956559 81549537 125252960
302001830 171141855 105269176
760019922 3539630 355531544
575410723 2848689 85095220
846808024 648572414 26357973
64391668 6567304 33197473
571737156 229819735 87695522
348925981 283058049 20386963
849655868 310407864 151561331
648760199 223454678 326761602
928927010 518371594 244189370
438840773 252578944 180632308
711304066 82101585 388415206
204121358 58760891 64312024
943354198 27829616 147138314
738092294 38109716 50587828
808019440 369021347 225350448
806176735 385362440 180331609
406698995 170401256 90351943
4878564 710936 856069
301083567 23453579 189302665
229696236 22449702 54976567
505921579 359109888 5833246
889938704 215048237 389959162
370234089 80580620 165675965
36125381 10560192 2005936
585033390 35835092 207711852
885879921 464903244 255694451
498181253 95145137 260646201
899136406 418088572 427415376
643409168 127186514 298394762
407519458 96147090 11672488
568551739 159438297 362586605
270121387 102185582 123309658
216955116 16112909 152920318
296059002 114555286 143177246
599596049 196773035 245508817
393222074 185342294 191748044
972815978 254958873 446916824
161377528 66448457 64937249
157930264 37152929 96211240
716348917 431974353 243960749
377718128 208833319 111336036
140270285 26289382 25723827
180083950 43627787 68483110
876565033 298395712 319595572
786907180 181317814 130973593
18243381 7433806 6784564
976785887 18300134 68274856
236390519 121774737 21678194
99951303 21910704 15783943
559362748 135293794 304046473
995901339 101712846 300906572
431020288 298605924 63923516
741773197 130197783 445789674
470129789 52761503 282393913
407775805 19594969 306624703
630460552 85254473 60909602
521482706 308909867 112304476
743813122 99346791 361887833
972912585 508699164 418452341
212495926 86055034 125644484
521364691 187292376 65606354
292457979 66356437 217680840
4112624 441772 2698541
938833336 224131781 333602128
9241526 7300950 878121
19811395 2910800 6807915
549685875 322671794 45578767
45556799 220283 38115762
629514978 179336546 107687891
510231578 111523305 336669200
613804591 145794246 461451639
764315470 327004877 431076994
180500397 156327762 17120981
440435413 168118216 119465910
404816169 12429715 250687062
582215992 83300133 462887132
142883120 99488 92174644
707695624 375483538 53647833
365215149 67852319 271497025
840939395 296833294 487125600
568599191 288578240 59299943
611938566 30536062 402513714
519836579 333683387 74175376
532889439 105014533 31487367
962707074 637143275 193516755
305249554 32910676 264858002
549207296 56734493 78900583
330824689 193523571 19242549
907372477 751639965 105077985
519558402 34156831 416665259
30505062 5318456 1133088
462947047 124247603 288881906
799694580 230862757 73111649
524635279 218819238 301298699
19271069 9214760 6684194
527411047 279088085 156308576
259394795 28268850 229003857
551419338 154605741 377820387
63215640 139280 8707196
633009597 159272991 420043081
80114339 9213609 55313964
60484942 19361218 40378277
629571851 523018326 8768334
859469306 476855091 177227736
881587487 530035918 16366550
977032923 249254314 225584144
861872665 526604051 89619274
478936576 10247421 131500636
769020357 609285778 55442199
279139830 43047510 94591193
952964014 341806353 144312912
10971092 1009584 1232361
271497497 51428919 172870782
693271810 163416799 151242994
795793307 430884998 26752830
600556161 182412175 125215634
397549614 91077792 16529992
432457229 44673275 57306757
121581846 65482747 34740148
915107782 533381310 133836091
213278455 84325024 119319942
236155903 13181716 182091234
78427845 40378695 700961
445137643 186906494 56003424
952533866 609979664 49105881
712167105 119869498 44668121
895919385 445025740 389367824
114667251 75831665 35062719
145982276 37874717 61418082
500348999 31933834 29306035
491058974 18680273 361398001
111532374 73493314 26548351
736006948 378115287 15113494
396975875 163910800 99180493
357955325 70992258 262562716
775706725 194502430 61512918
34039611 12380332 7957401
202313255 15644885 60359082
13878682 1749145 1383909
469692300 198031503 222277310
965063824 163884239 480231532
379722238 145270873 85302847
50679697 357628 22728252
825683678 126380693 650989853
206440222 41528807 54724766
279902026 244256547 27419196
322974760 91034334 216570903
464290236 67450205 149798549
151497171 96825778 40840522
485234904 64529281 53779125
760687790 307640634 321421227
872836966 55371799 75943410
543869412 107270420 201930401
753579404 568327167 171580731
421150191 284777441 70547351
769830882 14135072 159287363
903831291 121980412 488297430
517361493 226244372 244098826
343753047 63688406 265860904
566111243 137660423 13827577
703520364 481145043 215030527
799433412 347304638 375862394
910228777 134954090 452393113
497843607 192252906 180222946
709573202 333854730 273713373
904456141 577634864 204946696
388837938 58203750 172257380
259783809 158843732 41574309
24497227 5140550 11804370
897501219 100223703 170223748
234691251 162972836 25222922
539038966 308248929 223389973
661394321 98781168 505223492
468254112 229710973 138430676
698577123 292304316 225466899
169460200 3065709 123973829
10558855 1661568 8591323
608695634 23837012 18150666
757891837 164065695 483818046
494234600 178064433 55858552
782805401 137491770 377947254
50155683 20359691 11725211
825684672 727691282 45135175
773195369 146417885 143312880
179987549 109383049 60111753
135524178 33240373 46767088
685648796 129525688 26326126
433165437 27833943 247451461
28841467 5277702 2828890
46253526 20270641 17970007
998206013 256939047 528593798
548472861 154180049 209933199
507945983 64917768 83451781
642087336 342139218 282868963
68578259 3706815 6783822
995157330 148278759 721389852
866264194 373732598 19748355
476582572 435614485 22259393
513747327 439421440 64742407
944613981 13329231 764227910
529681121 366041218 52300190
987841600 233147578 571358076
958655153 568737783 172318184
786031416 241419604 55404008
317408537 57784828 189774121
979687511 372540525 256902698
69167630 6117873 41218631
851820197 198587472 166745499
325583166 79793817 5650575
210114392 157746729 36531163
568550194 392318628 153549184
911443786 637973274 122174915
107005255 3815687 55991641
723562094 39418549 395685132
210534987 72981424 19080849
594099550 12965787 379317660
661065860 236743329 154651200
900142391 292882097 318093907
306089580 114327431 145577044
616830569 115672142 33469633
417141404 73280515 56080321
729632510 277529792 255575160
832791360 389890077 384728266
746875658 147455725 557721134
689315187 230508567 441919609
721960991 81071991 363506896
774239812 608101642 1001399
274570188 20408917 241791210
621595353 133355187 140689130
853031803 77428098 111174907
782936239 520463303 235625116
81268882 67830438 11822350
566261851 385892159 143813544
969782562 268612097 569407413
499243670 25516303 113459809
689932208 494974696 178425682
208031418 13606254 106705944
175683118 11045392 123466506
595709920 138859497 385479215
49207420 9559949 30626848
854994633 147578774 129111396
97196250 59861193 35950861
739896973 359503368 266016737
965425741 425289745 282191933
563113871 280921654 193294609
448837389 350248163 57458076
99055749 43100444 821790
101185581 17340376 61543376
882461290 16104147 702350009
311270406 90456539 215065305
939451431 176545402 107576194
96597546 15908745 18637259
437181739 242742893 85607674
854472616 590307542 147316782
386845051 82842684 184033088
714434697 384173141 124486077
870495393 87121804 446425118
661324622 146256010 452870176
634229633 25757402 211926845
665583224 320369989 89661025
285635476 167352726 86534987
768552207 94205442 410641175
194474466 108449697 67223220
923357473 582146952 8879975
242329311 125778802 1511656
533138653 19395036 373557416
443127439 55484746 263875873
209429971 43679772 73956784
971733836 137118300 33847671
27746397 14126644 12404597
436818856 158450262 135201928
763301746 92667507 425127377
758798065 95048985 59966544
657383337 199860703 380248386
280455680 99766194 135413684
362868241 8552683 190339127
595202042 154810517 87944905
433546133 117960433 297503515
467086905 177274581 181840982
967950078 111940856 303426459
380657845 84809290 32611405
994550984 102268301 844924770
731469445 91766831 139944913
24667534 23228034 775040
770359857 148090103 221731261
965691767 43087673 231012890
185642505 73330497 20896226
234437489 81268749 139955151
256873474 68924492 74085613
380785964 116890305 251429414
715300933 180732109 305285206
320240775 6904005 279752274
307255724 7711682 38598787
403358696 187775356 175052252
554550574 24974739 399711772
774603551 154410924 443765431
730602369 150365098 233096998
439854222 125016976 293861544
371888252 4540315 36029552
948075392 191337342 88481858
190759997 78513344 9294508
559912812 145524641 54196658
438505278 176671266 122031147
714479954 87210696 262461626
820732068 32785740 281709543
729369554 72697277 39271720
365408055 57108798 122789933
640159958 177180549 326422014
676141659 19663579 599562983
7555842 245176 1191758
172136827 19551559 65950100
58925660 8168718 8616845
17914797 5969510 4438726
91351009 17317778 40363592
278556065 137535157 101178050
844888233 690863609 66973110
758303726 613621589 137696731
61585046 27296059 29141980
624630007 127734085 5322321
918991216 129662973 619430392
966856969 185096682 451223284
22237260 8004224 6069942
675528897 347373544 17800982
939882084 233366036 139730091
313829192 144652181 38120471
128448206 3906047 123646616
306517194 227656702 19366345
248008511 47353284 68881617
432838509 131185976 68101314
588920096 66986433 399490506
130481495 4960706 85662824
368007309 22761284 210684695
515561035 130647255 376971310
241168364 21506675 158526794
314351264 52582748 18566122
708896892 261790534 20933786
21736430 11240184 10362490
609371065 274384514 245009677
879729473 388832042 137086538
836611461 106948251 700842062
307916508 182106659 111479081
187958448 2834767 85974239
402743593 132716066 15096677
895292545 514044716 150277861
47740423 11380433 8863439
571955599 28879586 48554236
406754495 38114883 46719471
130880980 77300762 16531449
27847789 7314955 8687471
923014098 613053424 135399651
966624889 152065314 507704246
201594417 66676584 61035041
562675391 37557417 13351395
624885243 470773974 142601348
179979713 54863406 46646553
653288159 384639362 87996338
947086579 221205028 399483858
344906630 18514408 195516875
264283221 24803114 210600532
507911987 62148723 308536098
511986163 155395016 275342314
278292770 143692173 53777582
500649596 367604541 56092006
594146062 14886574 526571717
124195702 12956591 59411751
236433498 29326094 148243679
885714280 282581910 141123995
233951880 181729648 23601741
130606442 46596783 34337836
924389677 367390505 263840713
680478744 12303320 307920680
459076216 151279396 160125980
631242913 104733551 136756494
639645105 41360892 562601196
889673081 290574331 470892287
711016960 100466372 259794954
120902329 43328948 11202296
270328378 51432030 55039506
267175238 23328821 96139020
428560267 118043793 268753113
580631669 270268935 279591612
253678183 171847172 5860347
903551472 475111542 354533501
967509081 424766342 324574050
131705982 26071685 25370593
558851462 327208412 131538961
793290599 73801186 488605332
390138401 212636142 94825578
770119557 556586069 28553100
158549985 55888598 42688571
329819659 169680357 115006330
358396359 135413993 120719063
851565551 44276416 477950235
203672024 13963072 92847604
710756988 184175003 149054596
904377676 278031141 519490159
927078921 123932795 775883602
101430545 34565119 66646830
116442709 97892304 10148393
940832419 441634990 319532851
230728821 83873618 57627592
308931125 14721338 242569311
686173244 112757663 11727828
408134288 36063904 92290809
290302844 97765961 85880216
443433394 315965074 34235270
158674388 28105354 61237220
353202801 131578516 127864786
323092768 54666234 109202122
825136820 606718909 3869559
285321728 85895702 88787735
532026454 349709992 130489804
794022367 289074020 440631289
774871580 259146360 124427079
910454229 117024516 706446192
308206026 166365125 67702867
806421968 219987125 483366335
377151010 51340108 153354602
24043281 13031054 4793353
297474074 180740830 43575820
267598217 170990857 1378057
407885860 3812491 204922051
953765060 612341118 97297406
229517681 14019361 34065170
274564995 2359458 7342528
644525783 67361330 207121885
802840804 159189781 77306585
856102654 44623596 50826256
867260809 312334656 409839243
51665854 21241138 869081
412178318 46750972 129141242
711349796 274789775 39133840
369755637 57522053 50697955
981569838 194399788 204107843
416903278 210971450 151799026
794535345 511714530 249887755
579818198 179424954 370963620
526119159 214935508 293687225
359762473 209131042 86604957
403354857 145930607 32934129
789951237 68547451 93994559
561754941 264106352 203921785
787578797 132533533 422451260
671009785 381421462 221194546
616609440 205935436 179472314
313887304 230513371 36829269
380524395 16580591 336187655
933066151 440569081 196790993
928813872 91210033 779160941
220887289 26987121 133116854
576846919 140080467 252596300
872903539 500794151 315572303
904784389 86699243 649018028
647639300 216095838 82281
7982684 2696209 121150
86492576 25554097 37936181
69133724 34354636 24190769
557066474 240135559 161835387
193139814 13086472 86558530
173565621 21926630 58316145
425045529 71861952 198941307
91075190 18217882 67466548
624487288 362973552 40431481
645839628 125884649 41111217
532386837 170592381 80956982
457669006 278120992 16508340
610015463 213083479 316363412
333794969 268002525 28622554
481764728 107978657 210164537
868816827 616697403 221293981
354592280 82958354 176355902
935182016 395982446 364408435
409919197 135420816 42982750
385685678 109952285 240375009
363522207 153200377 150796904
593279696 84791181 9694196
161653285 65073117 40655117
860410454 143702335 575524974
962862806 31230306 98189070
941783359 652147373 240030658
33446609 13974747 11729677
836384495 451358845 105030596
88694768 42348881 7223733
824620823 211019349 243914679
477842526 81808334 65233362
476853471 65469568 32074938
767829227 32522617 434191542
503596745 61323259 409294199
85426332 25447605 59730823
430307750 334241496 6397633
613483096 252483383 69654535
699095321 224001610 96450813
659062465 25476987 466790905
553590984 84310595 224421777
206537963 72518987 26524890
594206547 73210248 400901992
179356780 128738876 12497600
685497012 417397057 128711692
722694239 188029388 469416261
743813821 157467347 421159275
624852853 158401270 9144654
844419445 59393715 551815976
360394118 298173700 43780754
434030773 161004405 225797568
279061803 73973954 94216580
535221877 106113445 374721107
143366622 45665881 35299985
697087333 403562508 20431769
127438144 34877390 20998743
285261654 141363636 90236428
780084267 3240620 540443710
344890339 89199873 7884840
389944922 145516631 98798626
758232539 335387820 105365469
490653637 267786096 188943552
397090486 149742224 212675490
467692327 128886633 84432417
104656558 42685131 4224905
696423440 407437787 257916656
990237006 134690729 588752888
296846388 13878704 246000075
419335113 330832941 1306005
774476821 58995721 580637623
984216525 247272562 260139067
227299560 128241622 37096690
298602020 26134484 150990389
855707012 18256685 463052078
79000392 21544677 28795519
704544968 37415226 374237551
186563286 52134686 86614639
664033811 135960855 255472275
519280019 58414665 111200190
810847558 284113078 478776504
588905906 270483855 3862957
487807287 312046633 9974846
599994516 418643983 72914665
286544618 210885894 9365496
271640710 149501397 9084070
955934404 308921680 500867754
321173027 173097895 99709166
417790753 18969644 243505837
657702886 293816794 79316725
231253723 89228856 66066488
242668509 153902467 48178788
671703854 199945004 180311631
139478828 42145799 82283769
71442468 7789618 23269034
837317866 501037839 37882497
49641076 9524435 11845667
831607230 482250355 12896741
813620064 443253459 188783978
841700885 606709277 37382177
564651012 246177057 148187454
229265755 103121419 125045762
154050512 7097205 121779484
568272802 197794290 277832629
409168268 109919340 229728071
11895737 6106362 5349681
615640331 167356806 341125080
727166342 261651346 51621137
335355772 218883663 2105264
903682586 689161801 143131969
415793543 327794146 45544590
898623876 89871960 542098454
88881679 16048620 21470978
443518534 20317869 88505528
636876353 439755877 159042608
373427605 281505481 84065395
361559603 180874271 101436866
397572134 85617280 75067716
720226564 225942637 154654809
694984831 85047695 200461790
459610395 9937929 142982952
653904780 66008442 324200758
594820482 320242662 266925339
238689970 2445083 23812327
228258839 9473052 131190524
815209371 48090351 83586361
565623484 104559618 137125213
806071233 504094322 1439874
948304155 630609333 193837529
367700911 9942679 124826751
718187260 51175662 75936229
837195773 136622627 234518060
491769850 135493665 203664945
938783532 272526213 463791113
936585434 311585676 410896950
13865482 1532589 1657596
782353583 35706609 631466408
765010156 109103062 127385710
431699868 179044781 87348768
319397433 27624831 192391469
443691464 49070620 167455542
113971614 12160821 1789320
52941531 34776090 15070221
737336807 181250919 491886777
918465921 12051976 630635692
533828928 288371488 81564986
393229230 150660282 180041140
598036387 78295925 159025877
369371900 95968658 137557330
267295513 22614865 17671404
478818562 346984676 119916314
774531510 153099214 165182283
99016991 19812678 56913772
731944274 295887438 105239835
548895263 420685104 10563937
576003581 430666867 26450879
887403298 466032892 253793748
859586172 21769660 146107342
176016558 82740803 5573878
527997377 324327571 1425722
610697362 27158551 100856801
309553088 213336059 33422043
889219327 374746053 326303294
299095183 76182748 17094958
473748000 124754019 206460888
340768631 140599777 101309503
508968275 123776921 375249550
431590551 98363238 291640541
486236600 410490902 62822477
172624516 19377312 19855884
303028347 62274469 122118261
173016357 99314581 68171881
939480917 189540831 621805837
442660788 342628233 31507962
17378203 11861134 3641524
942752516 278043020 264179259
97826901 51490441 33186391
52828683 35655022 6231126
162338774 1160651 32012664
545524421 211873243 56189448
387766602 10485159 125081966
284276780 15320693 250834855
496854084 151984582 51971735
451628859 80024959 337144405
265847830 201187945 55492077
688816131 481130997 114806515
211341963 19945141 12671497
370645076 87415778 141864475
187311292 31671570 29497843
355032865 180207176 83980246
831887644 348805176 332205948
512793515 136732679 84870210
578004545 129861151 392038560
967853140 495919670 405117350
987608861 937109849 30724449
168410863 121889125 26607959
420811163 307095233 93400262
827830504 147637852 301597401
867469828 590551566 31370432
82468283 58513418 984363
535061609 116500392 397892903
89230148 9803676 5848344
403425998 13910558 67411686
406283815 6297141 264536676
182867223 92861647 35425507
66584486 6430869 40949891
874672503 44117186 599731804
995303898 165499782 286353090
425503168 306513697 106892757
469061759 90685172 175969168
980371410 348743412 227492591
810011329 563077076 127591542
606167230 593384727 3990081
524384159 2404804 35468224
746229901 640671493 93305647
297301917 252148601 25513552
13656172 12943483 34704
794009231 383668145 15519402
992531119 61901725 382094960
671254723 337076426 62481493
216044263 160259541 14735868
397524517 254699680 105823354
542739736 93578594 143742340
974795212 60597511 447679914
725652136 109217049 40551809
236188634 140630391 36683034
686203103 39381334 528373295
708115709 195437015 179020382
406843354 138678015 165702204
76382756 57641298 5640585
704066851 582001376 81501621
756605794 56192493 295129428
109698019 38506945 10434220
895681699 93205528 21563294
861819577 496019559 17811359
945101602 533756037 221007840
914569678 18130239 95885165
937916369 21493765 238570282
237594565 168596069 58735083
783079554 343174864 7417199
419748569 68999877 212224808
55018643 26323581 21023402
413357684 138748676 14409838
671932176 174612083 29014283
700369418 577053869 56287038
908000136 626823112 33663065
871449149 118371256 396537019
820422123 64352044 532662669
860243825 126512866 461240850
176683070 64773186 12680584
491766476 228733925 184147671
12706545 1410203 5883106
69276617 10825230 52929120
506334340 412823 491036795
584116012 41384317 144455723
97312080 72850072 16599577
91101777 10187747 68301459
396363378 195471250 178400750
583137160 207602551 305622693
303354556 128768750 83374529
680656115 252952020 218774964
555978846 40833182 486863243
41929785 1245868 32963632
878795341 127689226 460359825
699002155 180111536 296995522
591340893 94872115 46432525
537480636 451809579 23531304
301025975 157823984 134042811
548396068 434606099 25529686
380175626 14569082 233513449
536594866 122160752 171941808
63151577 22700287 12002701
373740286 100275773 48723508
220043547 24410221 115706360
937690098 472168821 177441269
650481307 52036208 241848720
827521293 436993965 23810428
729776202 364080383 140549174
510509487 170026863 339170823
818808517 237076031 311330606
571267781 43064345 482081784
826535154 574559972 230507879
593065995 215806217 336606104
62998929 15416775 41256534
742513259 198411540 153165139
788835681 489374623 209435574
899533726 101843655 638031567
627898296 438672949 29434780
713612741 369368643 124080433
473603603 43043092 306474501
702265655 396660081 90490652
279090624 33089905 231076869
40541670 16775819 19509971
524691229 69134708 141377765
608138817 131176506 433400308
706127334 393963606 69482331
784980224 155528682 605909393
697242467 292878302 378965999
425528405 99083794 203090292
837481984 699105257 106872171
668149746 107561248 524286849
899265318 66184356 511057158
241290 164804 56254
655378846 428420987 65580713
432587844 58697791 300044285
1874111 106403 255839
405176117 165841484 154402224
962126336 411292275 217121727
180862414 34643282 82840489
695855511 42220444 224673741
648462629 109556915 395374238
218134007 39295113 120129924
535945493 256124251 245387674
222796527 50297093 30761942
168434647 12740162 113219074
190008839 18951135 157302434
759489331 226745726 317261764
436209065 219310106 13132825
963084730 236140419 290329503
351344381 174594768 8315193
554252662 338828033 67618184
894250227 541361226 90558739
130881788 58050305 26141700
900187697 49323014 456893839
466827013 39946049 210048609
76562892 38430693 23614836
728609217 6333642 299441769
767392367 657145440 97585468
761467111 157728197 127748320
371954722 2363415 254429515
952600845 185622404 226082515
407621232 115730762 276442367
50578953 8628647 10286703
397741638 26228062 272172199
161759387 115584126 40108190
957365298 42033177 702373241
270622512 42193521 52864077
5288521 1247471 3296227
3222417 1079669 625244
400415129 8081451 319681222
87353000 13284852 7235778
547989764 195142490 25403492
310539782 102703416 21399259
252902322 77917303 18964069
607222276 114620642 19589102
300817272 9325576 62390863
338282770 246289498 41994303
526870536 58181645 253500135
837564905 298992779 409059351
886051098 37331817 117742497
263820594 46101541 45565771
517131231 347457123 162305305
281702340 237257789 24100687
52758861 16671506 1274126
63892416 3459777 22114864
278521232 49059284 184894930
180603002 54186016 83388890
248594693 10636103 81625252
854459064 600990556 86763995
938033052 211122652 133585741
243747015 24539626 18050018
732179120 355875333 197770634
205586490 6981648 195509936
742952029 219307772 135288693
170698191 31731263 62742411
981003256 98198386 602230430
482120097 209677302 141263694
828000590 166809386 520693587
809969647 343780325 367044618
10787855 4130229 5489
936580194 195327625 716911378
208518957 40138732 29148104
282028462 198406273 35007328
690739980 380163925 130830651
943848309 37327889 608214616
219227155 43023478 58334190
27621879 2730926 18661436
439574076 297322211 63997060
913064790 16476007 10976715
305590265 234218648 51730621
891168294 56990361 484469391
990859888 61031878 103436154
102511990 47734908 21435748
474205024 95614446 115903742
401867271 141541901 246426
697954035 96566266 99582222
887932808 515791356 213626775
398191025 345773531 49088112
90128905 6775755 5966947
240050692 82734725 13698158
861559554 96019175 638110632
98268084 24451078 39528794
585640282 54907182 488451374
981356643 127201422 596676985
691335105 66488834 333799080
270890397 4937437 42700049
306713680 9274681 137071773
553841335 176666737 51505425
732050878 334549962 15463254
556637406 458901463 59084446
409926473 109415225 141674035
74251948 2595081 8011359
434677543 52033331 207259251
807369988 332721288 53392313
793713966 205177764 188113084
631123157 110923579 118426162
420232555 91584883 184770264
182846934 113770400 7836517
317850903 104015126 190219473
268169284 61798809 131392179
521648332 99982526 66912609
651998523 169945087 456953176
847541590 169270449 561815286
140948169 22668862 61302382
107167358 38255080 5419378
626623317 32978591 472274601
793307762 78805181 436182696
436621639 83292634 315777400
793715658 124333531 408136732
898397410 170629910 57061173
800591341 114426405 520852826
105724053 26334498 48053354
351829885 22159563 213231369
383701498 163348084 162897168
507222096 250622841 89141989
455714106 54870018 76855103
677170221 37621588 71712141
900678607 591312238 272410478
414792356 12143209 232463490
73695532 28267014 3969491
440083521 141981852 145736635
164397085 137903431 10435794
592722180 80871082 505639754
893692734 324719940 350279284
763735971 157816997 446989973
942060455 25771098 365925547
52993958 16749859 9749769
464843430 90026479 46416534
721190180 389232317 287211604
569672103 103856646 380072046
969359798 173895111 1259758
827121142 183608090 596891345
173102793 40757414 36661710
217205753 57685631 154962375
403513478 1547244 275386644
918535592 33472156 604519285
955114789 62380764 416564252
976649795 67024627 206551397
802958128 70628414 180421587
543019667 380826291 57710310
905635930 514045985 90197614
902857077 361556223 303896273
922380681 93682281 483923012
610299650 230280301 973210
84465836 70181075 150609
212721810 104922586 5470431
234259968 92127075 6675936
368548496 7237738 18349472
21743595 1793942 2398501
745266978 166307453 261532448
915489345 216426827 429341490
561467629 381509523 157230191
518930841 441259605 19841088
873111239 413424728 123578108
113428575 66210557 25248050
558804110 169993062 268277337
102540709 33724665 37233353
943762476 290755918 137168964
996561335 36186380 220714621
870650295 48010271 415684038
839095768 81180428 217048515
590218095 212901660 329161474
748303094 486457676 61616459
972702346 468607598 464030650
738007368 468811144 219137450
396275497 303167273 60051845
188158974 119796035 16202759
346865276 56687981 74442907
156923463 144784232 10605560
802859011 173652926 358521381
1005087 270098 382278
423784303 125032157 238502112
667961671 39294174 464312486
215606392 23572 16958739
895718313 390104464 87302835
224647741 18947621 91226135
28815675 19287695 8653812
516261365 136137185 149135169
118994957 30324613 2479921
299145190 90369419 36520249
237437755 15777511 149389754
594823680 208582557 67521384
118691249 62767447 51074750
998915656 2655773 677509058
863868157 445339496 338685537
624193298 268862906 241199894
393327789 60064509 196883108
580258415 197223670 352218859
854832605 75386271 758409274
839477570 159384896 567987832
556822009 15799714 418609101
832953098 303532645 175906248
444561584 105144694 179138924
668789738 270750464 173963776
913673496 243629746 359731993
949409608 402431708 336158396
445541497 74536497 60742262
165265668 4019116 98785020
800307422 61201366 41038334
965682387 158064853 618798665
387614709 15744913 225559991
106934428 33548139 55344450
596079985 99490846 364790804
494908149 399794853 59647620
38626609 10705296 23331420
724941018 70312765 104386306
504359174 42078014 101494329
926031021 670628892 48735057
749221539 521712464 46210986
473371801 65434851 186835794
485479785 330698189 23614557
600258933 341130593 119699266
775049279 61896900 658769491
538470813 165986760 182353927
308443987 173629046 37194278
823401462 124635558 438312376
238840559 70345072 59402433
678922725 59728489 59480045
17122401 3498525 10813524
923825836 266440950 93392875
504740188 370217130 8736794
975625282 241101071 304106863
581742574 266847982 36304185
487354839 67995727 406768586
600913566 165548823 54024211
944783412 335708352 595441633
790557192 204485217 451117838
359903514 249823097 89988598
30526037 26241329 2777478
392046170 207785602 33413825
617089090 141506891 258213745
189009148 109246151 56423540
332396932 248096930 12491653
90737677 9206630 6780467
685556190 4837653 595231273
288603169 159341638 100212205
71918137 30723152 33831921
992998882 659362482 173420566
67683272 44665223 20905660
948767571 2922760 149925508
330840513 70892326 255913256
592766471 16668678 215256055
769531425 574283080 40453827
38248629 22250349 15445953
928942215 243928532 154948255
119101545 6644664 53309454
791678011 39077684 649213540
478885511 46850642 23169255
508519724 159581988 65207800
484557853 42200347 315945139
739350236 10425786 572727217
156412888 61434916 1558980
875066648 224374749 235003661
994155190 954020422 39754664
557535615 365412075 4694633
795311152 294997562 354546309
487455685 44780802 240145104
300538210 189835805 7691180
292985586 106291683 27493717
967447040 274543232 511357870
183925401 95124295 25824904
496639887 269109469 176170543
844062793 191388125 225651490
613537847 46884768 240727274
271263210 85008276 115802234
758703943 320658907 157375559
430916657 294625096 132888046
635485824 121500139 51249442
291472639 218310023 52062316
730641529 88144373 320758147
608538620 284359817 163955412
142332374 21005738 6891759
669806840 281027411 331748385
590511661 76223555 133217653
144699456 30084269 105214920
678724145 339649934 292693931
642801956 330779282 164247426
149980191 65335387 25613559
684990131 210350721 468310923
938254332 264005967 251610785
38388721 27439472 5492272
944965677 500806323 109128443
595132153 513234129 17165769
969023429 294953191 398939868
509112980 235732876 123466699
703298065 291577545 319526576
850584233 8293406 488053543
563934707 181641907 98853387
504656240 324825101 38067799
975566642 409211109 440028645
488630044 149815412 96073658
480478776 395852171 69874420
715643003 354471429 333627194
140356490 28839304 58174629
141664489 27449693 37322790
546258880 40002128 265726121
282654948 222382425 51106728
399124523 15085761 377747202
532081083 9683834 506766082
1525196 268102 939687
540632073 226878811 171029675
658912380 224060786 374574728
251425378 147764808 28352300
331833851 1614185 299000354
583750792 269761986 64515901
748655061 48769041 77326053
836294391 237390411 579040669
299159846 17041837 29110702
352182393 294154894 30759917
906615341 180563004 272254615
996418807 438806943 223111819
377787958 104794220 136216768
467406776 267473475 37812277
864429033 5055014 23080781
147500414 11037674 91303809
936420583 266114254 603560350
734533208 68613649 639069497
23006677 5391221 12351093
524526018 38909556 165437433
670710901 187795587 280536920
800329445 186553832 454674418
695712625 213185239 445841470
386864763 227726303 69599461
211710851 123565243 30853284
1985184 21904 1159827
500126985 220426152 104979459
664590784 441669366 102845732
760087354 330012956 152152036
796103927 162035083 576527823
450794780 61431383 19430986
930670900 154314302 702185628
381989425 136508374 203236358
720561991 48432326 627356359
122331647 89337479 14991745
570512029 197907177 82617573
400194433 11051943 41650142
147813043 28719413 99787887
751028267 222098321 191484633
597054463 1120261 328885048
915507764 274386352 462665341
238863299 66876208 52761752
766155962 21330625 179759328
607600889 56604231 124280044
105737033 50116380 27435105
322207841 23700440 51086954
515981653 115529939 267513598
262137190 14893484 171771480
398178483 44792444 220897640
482304598 28491299 374041062
93614286 74136240 1724967
770880808 286039674 274528171
491240507 14202860 311326543
445942023 34671756 195240874
684584143 281190829 133734086
642679796 152754762 440119109
402374103 33521629 175034546
68042362 32703080 7369707
433298490 208868517 32224463
960702814 83310789 596262504
228118784 117356670 62598245
255251412 181348948 37028049
109023375 32806985 45613926
142590407 119762107 752666
177894762 106540176 42981117
662009616 110783670 496473813
126972496 47624447 26661168
42004542 10013972 7320860
941768405 229385620 348940250
147227485 49803382 2348384
894760797 181863672 95982069
789148580 282804745 51425817
904520318 179053550 49922134
184840607 29525504 145574683
318143394 48431009 126947795
16697623 2177452 12204417
254449468 164597235 36402411
217778485 135185 123202556
381149186 129037512 221775664
401416631 150339151 240672865
885477898 693618787 168028227
327780699 31005159 125317630
768460514 361561919 193567969
325805548 76612817 248284585
110903036 7554540 50834481
255094183 87048810 49062926
138189856 16901116 108249651
470774815 146351215 267054319
676989765 298892390 323866767
895437446 92878709 258233647
672433078 176888336 461644557
681632518 97907544 256759402
381134875 10613588 247818671
899076077 238446146 173196695
760044967 16599963 282248383
432612451 115527958 118216915
347628327 33115739 288843067
94563304 37380682 33588196
318170936 14577705 116441994
196551147 41686322 109670736
190342683 123774345 8398323
831094509 357492252 90230791
802856302 14165512 482055676
802909830 162323570 625600137
95117759 43357814 47237560
833938916 233156076 587113364
759500180 9693572 213612833
35797166 24109435 3051225
477665970 116384821 45517749
559015531 119287946 161608819
220574800 89013470 5284986
690441749 350725255 123763633
992275420 300563922 496174043
529012778 399965245 88274592
475052110 240779100 86734031
711265151 402587273 230807585
975188210 91585900 423992987
975240229 429737926 527151882
372419472 60217250 168564070
892803937 556607367 246213659
37937900 594434 19265896
601371247 107873991 205229781
918072668 285705093 223169225
90393993 9002945 38845691
84835516 59897809 20983368
333644146 97130292 62421660
273536386 64906876 4057862
50713214 13685802 20374264
525891938 9500124 482819316
914982899 55101570 236464686
460919653 477630 213646812
887903457 555008098 13832644
331314964 207579154 70089058
256367574 190581658 3955132
776734668 511359125 227042524
95847073 42858664 37804731
618628516 407673573 188947451
720070069 82027518 245314067
221937888 191363162 21769089
845983555 229378063 182637086
946965642 833417834 61171116
380225456 179209784 31865195
475142834 242415551 162852293
852146324 299340257 302505649
940829460 313678427 91864550
415826896 200525666 162410119
449432478 95938402 10923338
897108545 197289874 466516922
879879877 469881500 90311970
691220277 365776754 7829670
341713380 39699867 65888745
642908923 107977275 486008064
545453734 370439709 61588237
901091139 378368536 326104395
519623740 162461055 207053034
391622342 205495718 119236865
788076378 543285171 40681017
347421975 95385533 10067337
966781462 126296442 411598378
718740558 55557762 89878241
733806769 8853364 237290807
226389000 26906853 153413486
874226641 732663789 24568881
571478760 116574790 382919607
560281740 282621154 134016187
140844306 109714002 15511616
897017685 480551029 398570024
39750511 25898040 1122568
588554012 23138272 438838062
653915222 101762454 340453403
741280763 16442747 7949718
93067653 46720928 40398148
55407418 3186348 41736956
699570434 126418602 110023773
899372863 418679167 174359831
272570713 56206630 155244536
63817430 10340619 48187339
952513765 347594476 265491440
173433019 69243434 85604071
10782689 8872343 43217
905692602 335185970 226804186
587416932 162049281 274749293
883325598 18774925 642859540
151517979 57720927 72534018
416998451 94220637 177323912
851823016 399823211 202930860
209561894 49271893 145842921
894457353 175920891 272898292
485591497 125142870 311484956
245144385 71923267 18398736
483099629 9517894 108821622
747193159 9311515 282262011
696161300 86303298 488446287
525021419 96060603 11113132
2288377 159677 52616
35057795 471962 21785413
217185460 29921954 100377148
735725348 198580860 336935695
157169430 24369329 86656098
561657303 230515554 264324026
553004173 3832937 31018090
724957193 310694034 189842001
725609803 376914166 214944849
743696949 77196715 94454430
175305027 3474779 104047908
306458415 171119095 5223901
387569505 351785780 20876303
893248856 133510159 696455942
171406179 13058197 117621520
917509035 608891198 199143643
52658437 16146797 16057895
553875171 341410800 196005780
146169178 17900218 46596413
447425989 170171326 550970
371298601 304896531 20945258
300586030 32291477 19383370
467230966 297498177 42734049
310540509 188451187 107603143
100166830 19508664 10789039
217171491 44908677 55392690
774814256 342364261 16422077
173821687 119008611 32591817
234209515 86780738 32802730
589671134 269917400 144110339
993495882 455444578 296627355
809550712 310815567 210652788
145843834 29517475 33533075
982572655 293438942 252620554
314325053 62403562 181710911
396669096 6312105 9571619
507174045 355348055 98193067
413491251 89501508 123025726
527677322 236309559 182476093
996368537 626992748 261971933
271845281 15382821 4315026
443919598 160163257 248606855
96398284 50194922 743073
374108382 44516550 311930481
54510799 18529266 13647387
72833332 47408496 16637677
771037983 228831540 330845057
934769288 92317578 558667801
923698392 299608937 188963839
373128710 9831107 133951441
848757941 52502550 349159427
685532492 89010533 154273370
698157470 34356234 156413113
860600245 128766255 324648244
567662879 1938368 184786960
457741289 97273863 57162793
193040822 106807029 29849259
27027543 9262596 9433789
513249999 161457381 327514884
42231529 14504144 925504
630380659 196696990 107959807
949265554 136275679 730412513
444586523 205747873 47848660
342516034 55825223 77163844
26532040 16488925 2258829
432986965 141747707 217228700
393738352 143258171 180380523
73583488 30413299 5231152
588244741 301486001 217551899
661523555 42409744 254098548
270914830 134191350 21197314
300102703 34345091 64654811
741248197 189092365 172182612
262069304 104724267 84631534
69057816 15408708 17355254
885646063 517328008 333070539
74109884 13295069 38468804
677244351 226630964 226212545
657091782 197533470 176337432
69819796 415871 1838287
537229762 984955 499320522
946629765 746939595 175074412
528259368 89420697 113803306
67657821 22130537 107473
446470559 286038101 81372070
801118004 388429270 62811596
678541887 326464042 113382662
540316303 141635689 265640305
549416592 343252910 128980767
792148579 139044433 403627875
733756052 391602959 211666987
420310236 242670087 147733006
357699773 61817854 26733918
216742194 92089471 39364640
326881701 127981186 193200388
685793754 244692933 247598349
107459903 2958275 47524115
976709676 528353827 139307446
327913137 10031619 258772189
663488288 15382277 53261602
71654278 43904352 21407635
257534257 39226046 136642689
529380271 345380525 144411942
353428580 145324870 91298402
25374890 4050430 924785
55295837 19759534 24160939
724092755 656826192 55929755
494287608 67336571 39485924
978079983 137253719 547147019
35653908 9810731 11844060
517841587 2403392 221066255
334592059 119599016 46198637
921289962 72255435 83795434
541602234 117454799 247424554
290787644 156883981 96325344
16733708 8954735 5609681
593762373 188870877 23272011
545687564 52344410 266739112
224848210 54215589 13119200
611716026 454641169 121999274
512734135 166178884 177110
552098072 369986332 157200602
914783076 507596936 29887877
26983415 5334557 18978828
888981188 213497707 331594391
379936324 31217907 14108646
882041476 80796895 477205415
215020410 122534776 57747967
609069075 419511088 178535834
819509142 697207355 35609291
854086032 64291053 20941712
908634891 568917870 221534570
721847788 42784696 246057466
926987377 87233752 567592061
34684083 17266485 15007160
111005570 3014512 72798742
2554789 35339 784219
233291945 46510577 79905912
790193112 400396594 71439264
365664657 340619135 18259637
742675759 633805260 92727294
872471470 135929849 216234257
169814251 13447268 129129850
299734847 139836198 131787946
650704537 188482132 455861443
717976663 253532680 269074035
758096630 5452468 601406341
732026655 189604466 103570246
544219319 82829272 440753010
10678285 1474393 5058129
786171576 444343338 118773309
278945201 11795036 175255063
854340795 609483840 34637920
139563935 46581812 83326315
424296341 57312724 69272850
275407314 50240739 3799720
472899481 106510647 307948744
624161502 241002989 6471016
657037423 130166825 290653095
249572792 64270270 135912622
330837900 309042496 8712240
825910021 247884921 415101522
83279976 21270033 37245718
821475476 421633994 56932464
303594819 204964500 16851271
230473738 107751693 72016203
719383069 110033308 348618240
805888275 428278040 313095526
969351506 48933008 106364740
219212978 32248259 96986257
782317082 10149273 47946504
964430957 41810170 775023702
215230256 133737502 45817264
46321362 6865273 11328459
479125293 24485221 60012077
456427745 197213637 244549418
21596260 8754122 12572148
638943878 48173532 383170062
658214847 56304610 503839132
384705192 102046364 36791288
500682709 400914666 13509464
980041196 58502985 242732605
743682927 68938832 348544864
836095530 385676416 49418609
470693524 212169562 118450249
851664593 440458968 83839001
413669024 113367883 247820585
314325286 195574426 80534731
267213008 97798492 132426520
326298167 12080639 230242184
389041677 21394942 290501588
19872176 7433665 493035
8843510 1924256 4947899
923258003 599309449 315063185
56941413 25811350 4198074
115530795 3021531 6133365
521332935 33000965 34206897
467948488 164686950 80728349
916968653 246104933 421368184
836293112 153341196 309464016
165911209 20678617 126269084
882031691 204854231 82666573
229371627 53481582 50784776
766617353 295358741 309476363
503304132 388077495 8577091
740876692 176207467 100989410
722375788 216173381 388320303
11964061 4193756 7108240
707444615 110164026 291146833
10417562 961136 8521153
595987718 253355059 106395091
649281589 107247033 49259241
863264130 79431907 675362981
546270413 86944169 454480982
608707184 92902710 158695954
269051614 95230012 164462437
510776164 159743400 220342860
738699349 285892789 38530196
725661450 256162258 349470395
566252292 225627221 201264174
366152576 185272003 94085771
723022518 119115201 523903938
934930531 247145512 137804842
292522518 20736872 137500541
43461772 11228134 1772839
442448913 197685819 149317336
351571797 119458930 223751518
501541907 192011680 64281831
367726597 106148854 249011418
903232959 56023590 636664995
582671137 228931237 214778638
873301340 356989260 367270973
774818166 345145858 262836528
303150998 9759606 156574898
86205866 1998085 14753961
97446909 458333 72369808
911166735 10040555 436715649
237253047 12515841 36023157
658314654 41888288 491673571
564349162 23223073 540045579
959249375 365548906 303092867
871088129 129573806 437977618
268141766 173982612 38427144
739676892 62104417 56812364
509007734 177396419 111690312
35160749 27169911 255167
603440395 88017236 177086834
222720337 60856080 89861468
580878042 230067049 192005046
180089223 38108677 32256064
803354733 136416021 147025611
781383766 82286145 467467312
910032668 424892087 322659435
305300340 80842037 43422346
809387103 493381926 38046375
529399308 78514549 185295787
634847544 326961121 88383850
348558640 205289913 112722644
46302682 17361698 22281084
292735527 143658371 52656788
677776515 58110597 511645817
773818457 104927041 522684622
976258325 701756599 213632108
333515435 219600231 26821514
621330953 265969959 278819226
624272042 173216310 309612764
624866640 70012738 219128132
717763101 136319887 441477326
681857707 102864838 118479990
985257624 668724125 138315529
885882975 97688085 666601669
278752705 142121943 26279807
434923445 16772598 303747799
724520995 137166510 496270711
885144994 443233291 320129818
532913516 116356240 309495514
712407171 206496420 34892969
309274412 186813859 19044189
743099910 288668218 184013644
547007310 304949929 178547892
347140890 58433241 236702770
577932459 157281357 199600145
169723262 100004462 33489232
999319366 8237762 971398190
847876263 88185668 295269310
955687051 686932861 211111223
678234569 207412414 76831389
831739206 64388528 52267801
912422161 158700734 662200686
566260378 197969791 343071786
574805296 471035670 23245713
226279434 182141242 24008883
549631887 157818528 70677845
834595658 97134507 144992793
757885648 127098909 330635291
674882511 103850783 476085662
973724854 371867971 509972724
315568557 31983310 72704880
197218001 76715877 74428275
927251212 136625817 456593233
318692715 34316598 40964754
135811325 45226699 79407143
389708601 80412922 46930191
78392215 18398944 36339757
859840665 711183409 23886250
562904375 351317982 100790089
439739555 52910692 48207750
919830744 99921758 690480870
21147785 2804747 1743515
167458132 79273387 59921499
653567913 369425380 224562782
26496149 10949513 629758
76020987 2465379 27955838
973857699 286144701 399325833
612063571 114306488 158711671
855218715 42979321 474720878
811186873 493261023 144405848
208465258 33114472 100890024
301724032 52181593 26675568
695387153 80686843 453858551
562909448 257405568 115395837
560555862 10166922 357195958
361957688 46189694 63339336
226176965 71493383 106725168
127530857 60081847 38072152
245192822 80461336 8204194
587029613 221706322 272456892
797942397 289563407 412610022
308734432 142573407 17622458
410615492 46780626 90130420
861294981 348475905 28827585
317741648 161644354 91459216
884487225 210184034 647798586
510535286 158991469 32623961
741680147 185210849 249572782
761927695 550254921 178922186
32145327 6295758 23529583
772427058 299361249 386301371
59536901 4281075 23806612
423477006 61154985 300498420
201447688 37194051 11656491
404289109 77872561 157433245
16611593 997583 2086269
445044628 76982162 85643907
772171249 390907394 104221913
277371201 90329940 94212031
102318439 51928270 1136599
328821587 74227358 164856378
232486728 29552356 78264154
796016485 145248837 37943819
116488243 4141671 42779288
97243209 33449290 55171139
1331873 688868 415958
326124523 81111676 54897924
391627166 298512836 44092082
534398712 332723067 10519495
652391963 392191871 140559157
441292238 171871916 20809386
749231609 521838344 38091326
148381429 61494271 20920383
175553517 26982700 14105475
722697709 501329666 64374499
575634973 50253067 240599140
71564073 721312 55198950
487697648 233949548 127786714
583818235 10381590 556370224
660706828 173156499 106592275
110127039 33838188 66104439
582521282 253660374 248446257
771743038 153752962 322016874
38713351 9676480 26502614
911628744 114969092 772468578
570935983 391648541 9248293
31948443 10019364 939921
484701578 33607883 234258276
62961093 34504673 16729570
704526778 93009090 559103285
286571666 84412885 152773562
664698879 512067582 114071222
475585918 229222978 149403864
260970820 94823026 115767893
321533317 43086651 89452616
838549142 149096965 377410216
295854063 48540407 158625102
137615598 30515505 5938357
610295962 10438201 172077392
417518689 51792731 320685126
959553747 62581110 313138761
651437924 103847876 28643038
17305110 1669662 461578
237346351 20093412 73038078
220058324 88069556 21636876
995942607 482831296 149060200
32996409 28922897 2006797
498996771 378697281 59717861
447300171 140922340 46100577
126395031 37761500 6045537
43160657 39537508 407387
658284515 401945217 72985402
182657928 41028722 15882566
331126175 53237203 117926115
271745348 57444777 174180688
590438120 277497494 70668939
779668355 145835179 607465257
246342863 69665147 156136892
222811805 16371085 3577246
568083257 94279262 349147518
697059189 30091200 431214968
734675866 191190391 183285149
696711028 193941139 28508633
96631775 58637058 31358009
156920575 76078884 20432860
414491374 23023344 298624990
759116191 425181333 40936744
233527460 127781131 81736933
8005907 933747 4437967
596237085 290488719 23725292
57238199 53476946 310655
269139259 20774240 151860124
387665480 25818539 35577560
739506738 195814170 147543757
196276200 45221782 54900964
433737636 374843266 19686809
497987012 118854504 83832673
730863706 270574077 350207140
62982806 10154183 24856175
241609025 204096480 7955735
536237229 363114034 158280110
852436328 324406975 134246161
489505545 149660138 258146526
342759157 257911751 56097897
307110975 6822747 256853876
640757274 507907999 5115193
376501613 216794029 82777305
732787920 328962096 89945193
533293510 151425339 289703605
892479937 439573409 61811054
866850934 524830325 174513490
934945415 381605671 341804772
509959113 42553543 51083870
197039134 93905944 71934746
25941742 4757550 14512279
835472895 55609408 238418246
861364245 524914776 231538917
821904939 154219118 567426676
284789863 89823209 115211094
542876996 35124848 442008445
730970517 208437075 99476908
907301716 106810013 426435102
725724145 466001791 129244243
148956125 57695504 30541179
631542474 382358282 49923737
269052176 56466637 24474801
881748832 39243747 68314922
434471956 163078927 129086723
159509824 28620693 23384076
459501118 340652326 88836182
912565993 315959700 548896569
801672085 303615355 177632238
587230515 33051857 197913011
465070378 271853414 120986051
273659573 46438204 210006751
434273431 207761336 191237684
707342348 321845316 155528592
603799913 28949291 283250805
230336346 64383898 73329415
846688102 66946560 311565524
430835586 299840559 75509464
586875421 244346933 295851440
453579672 145636104 89858415
933037039 158019160 278593076
222055360 94052990 119538598
764850092 357367537 161665743
82667339 35253943 23778641
13007431 4184987 3029935
85616070 12524805 29498555
842361454 516004108 71528417
660175413 4128576 385653616
822868851 450053364 212138453
551310692 438986449 60462413
691831538 387252892 88111683
24213250 6549583 14328044
579887160 223478545 209517825
827369842 29438474 397605102
161755284 73595452 42598737
287229173 18978502 79347517
378648923 237427351 96126967
567374153 253188255 173238425
361203707 101779609 191873292
742350641 274157015 112451768
619363344 283027569 116857903
411847010 100210548 121613694
655593653 5150954 516661415
835770641 669664398 75062114
223795397 156971534 22295751
253395177 5290225 199061898
267292143 3199158 15866200
802839395 278497532 176476814
76016453 43610010 98483
580644382 410527480 157229102
235355881 167615631 32509600
77226479 25858337 49268022
56748505 15967325 22229073
406803604 293882191 37582012
67913528 35152586 17674849
283460900 109572469 11477709
861020171 293985357 388217306
16291049 11900746 33791
839024413 257440421 486752992
145534987 33108054 47559998
368595073 143618044 188725340
153310152 97071428 28948749
464488283 258539342 150630283
751144298 232484539 178402708
633895391 294669112 17768899
980324997 670657520 242434414
179907718 95512815 52544128
45071231 26798706 12941092
73681905 59984180 6820381
925392097 384643072 119077097
181248843 795528 131193811
61655693 15716812 42922449
14158608 6663707 5453945
981728331 125804612 36750482
869175615 574249832 20197025
756036606 16568326 309663456
595687950 454244405 90888012
173342349 54282412 79143628
325947386 45737588 46392286
940446006 246622213 75132351
64091212 50387149 480088
539498297 274998642 187975974
379670587 254304132 72455823
777139321 350901178 308536251
832849426 192794854 583893497
136345873 32749795 29993032
446361851 148504008 33175944
19096819 8701029 9866761
941583159 306710173 374089439
53718646 15860740 26820482
641035117 443350007 108438069
688745082 145191384 369842846
717864408 412565535 3588340
138116856 23655018 35623169
122680589 51868808 57872036
260300664 46650220 11441582
598536364 277828274 295446787
994579496 116368419 612568152
418675002 242973124 44764494
12283560 1033177 2948025
517358753 231969097 273998081
895476971 310204844 54201748
894832479 782565525 2998473
571516846 181046394 251528651
484330668 140070255 152726954
335477673 70362495 199931082
123210100 90944546 6972034
797281280 526976202 4725007
10679115 377993 8715768
963906250 476611076 47788142
34480202 12509807 11378518
464437618 11189154 68665937
16615772 1762472 6452642
145715477 53721562 35816983
296491716 41967187 143950273
44248462 5110821 32171386
106569035 11013306 13637288
296297649 112972775 150057945
511592801 42486386 346652614
382444233 161280 187845083
76673730 5994094 28651159
336498483 186525820 128570215
392064269 67098653 40690725
24516066 14578532 456138
846663535 99432333 252350738
399907256 130218324 142323120
632512078 484841669 8102620
914149790 93989017 617496303
213397739 111505095 10876461
469814248 147279865 26252129
929150393 547542098 232233084
310860656 69839447 101325590
750984663 409331346 206855025
136663541 27986234 99264310
504380772 159910629 128029966
500149904 235831339 10419729
276141979 7077894 148293796
434084567 112969632 88565826
746970864 126708833 288958709
716440743 484182625 220820030
539457900 137445136 367621289
341017308 75296709 98172941
51992663 46231223 5323701
161460605 144614507 15875532
901852402 510903419 26946488
778788290 64171567 675601790
561902225 85132585 434823810
275928826 165483197 30820764
960889093 729083182 115614202
653750741 89210622 295883454
270851719 38525813 203678886
239909363 147478951 16949149
317133902 191564752 80253671
979858256 75735000 178473545
196584250 42767926 123291478
285731050 52458992 112628533
293453942 87981124 202291660
840544696 197172718 368006902
826448522 414947268 332926611
145605960 27765745 27648436
609484348 391984575 129283692
663998598 228083278 324666156
845353026 104517046 20000120
970227849 276738019 503613519
311018529 187089803 65293224
813243065 250008662 444686207
412010574 27529179 90577143
185679519 84243797 100747580
926939927 26798051 141282947
330919526 67772156 60580457
363590790 61003577 27848764
611267070 239534302 352580863
294602275 1015622 184871718
439629919 37489251 15246805
540164053 1415403 238006951
354678564 36342643 17916700
885886524 650415324 100497520
852275495 66936217 189379611
323656914 45841144 38674331
664185823 148032493 293263495
934704128 118294676 441008883
144942935 53060566 1851532
893539266 231772637 562998264
708063127 532978625 89188605
279120115 252270787 20415842
15379369 1487903 1586189
263496911 242350259 6238755
391811321 174762901 27332964
261047353 152965520 30624601
484398929 115642330 31546669
384414586 53020548 64421859
785373570 37694910 440586672
762809307 232998685 404513658
23337763 2319671 6600257
934177158 510577904 183132490
99525815 26552990 31232037
184044685 37568970 30398821
639244094 95860508 120306626
670767284 398929076 19558539
71817695 19253363 50826229
882061538 366125926 314081691
775515297 362317674 153180933
338488650 59646698 78666935
983525145 104041394 844411994
813569567 130386998 178508599
601027210 267218178 153242527
145751209 74895878 32883387
808012539 15728980 440998725
267639377 13974298 2230539
328872825 179718440 94663334
651867988 152624726 143846443
423566924 182279492 105154140
691746622 302154708 105579199
664751101 129381214 476057093
961822912 487448613 29476753
577931034 88964887 102847596
384256073 113019444 18344191
731687930 370153604 281297067
364791267 213680882 132807218
123235763 40193389 206158
485284744 11865785 222278571
395948080 48437339 148462954
125252099 26381115 80942
370737223 73774562 225232104
58201330 42105019 1289914
250378788 49906653 26599476
132096328 66306679 43037178
512181950 60698139 294032720
839561406 264244823 20818738
872867129 46950925 13282369
704247795 45294887 220605891
442009674 193561296 39241473
748783570 252697958 108220599
286606028 57438190 16150161
259024486 93193109 155808479
201080745 19218580 131088677
519288455 219295931 288366800
267827886 12889346 247038320
527093864 72695131 242711987
190012054 110585403 33420462
748170205 228741843 123456194
223863910 6311409 198826893
305748619 132622963 24081646
861257321 617001114 175068391
318104219 131154753 62996012
682697992 527191230 139872370
76423011 63139853 162558
961775059 39116658 188786162
781594937 596114449 48478194
86370408 39382129 23777614
361395768 56155869 72047378
266890759 106905415 75609165
910171078 395260800 360249513
387736407 47700773 35651225
501841310 97747810 374636782
628374451 262417885 113635646
362079322 55465692 238517686
472760007 105131582 336261825
866252910 528318155 274090975
666793588 49708345 62224633
718589651 37431410 375255910
770529221 114285588 503289509
586676664 315579518 3999446
952396371 122264097 829795201
774795082 606764038 18025869
645803115 227493080 171016015
643480598 206111222 123743933
422856628 137659379 16792447
968520615 385093761 113356275
572467132 96554529 223122357
226472171 24680877 24546006
870823295 19229353 239847836
443026816 349549889 56032797
954202764 768603150 146207978
668659007 432437295 229690607
233353648 34450567 87229884
877392576 543257756 21098926
410749401 48622430 340045082
79506123 4163629 30351656
949619797 7729888 180123401
607782604 219011174 347079941
578210499 245895540 296976849
945696111 67888438 780635028
596618720 542636170 42532490
315713710 16338008 211610051
474987397 166137218 36749773
435504027 319494908 11493945
92384474 4732760 18543686
612342802 43241393 327120722
202528671 54496361 144444744
17252151 6385361 9535390
907997964 370564299 470191418
431835204 13923890 114041081
685222115 26454917 580711820
29647359 21445643 8001541
202922387 137858533 20374373
216502412 149631518 57695169
179925820 136670515 18789843
610205190 407613871 9800922
271213120 122176911 114992688
630468011 83487096 231916805
19707342 3522127 11205345
760210354 441578653 255522851
699603268 167582476 206609729
61611380 15051026 31526854
449470484 253842574 138204628
892393304 539401095 237359323
140295626 37642171 21496871
514758110 89154287 321246542
523932066 164689984 225525436
813060341 78211756 495062606
844299675 57763337 703239960
424561377 6249842 247490759
52859640 2475297 27170712
221275533 158167680 12577248
432720075 26700828 195472006
841007637 336208064 306570102
900511481 271641932 218938171
792024278 61039085 149103254
943583409 150885495 60959378
208086495 74181239 41090393
111282571 35285345 62551710
793640389 4996720 532711569
681175175 344274159 157622248
22870453 10608645 2522050
981208503 115701863 85517640
427222743 142347553 160655920
331191336 126426296 195973795
111893262 17183500 45631750
734349159 117565939 18477909
206800090 56245605 1615010
653483225 33377089 450141899
282320743 131136095 131370350
411469023 190937784 81885826
3494666 546150 221253
859723142 231472451 504449007
778177386 83799684 594075805
64444443 3418074 57443854
992666475 270351397 429714357
824192242 524781692 260981887
977470770 228959249 559490693
384679472 287166659 93989270
751234723 599672197 94481174
799306540 56097749 24801692
393713458 175323805 76032347
943647021 215311326 34199351
818668930 565895963 186523981
64103372 36679817 2199173
63613305 2422922 17426274
535408725 347979873 110595357
892776787 432239833 299657944
957814666 554279312 108760648
427590135 168407216 187120842
795755267 397002272 320493037
456768007 165071893 214729941
418285873 149822626 52395190
1851481 699769 694131
923154933 141022979 744922086
975463594 152504899 565656348
565078556 28698948 394385810
825366478 73948850 569500084
531746254 104899710 25738144
562463 141240 335238
702657748 258996025 351377063
992603045 479985813 159717418
384930915 11889215 154593460
479302740 272100020 86523187
44878367 38269965 6420699
57774190 25427792 29382608
578644871 457528993 91652615
110168172 34387035 40102387
52940786 26596886 17473977
241954451 132942876 11462232
3783309 3090658 160371
184551358 9306278 33983680
765928891 167665878 153726797
326160795 46646625 25852573
542085314 229459871 85192752
436747554 57222092 168367194
355411487 195781912 13477951
464445696 111461084 5973804
753892707 285058337 296194759
394246093 66599733 7582751
275889251 240995879 17868395
915922397 22698764 202790852
648477648 42526740 137339113
413643176 302993882 15788019
997093109 63416464 777037562
335514587 65205738 207361756
626951719 100931514 524397486
432357947 120365673 282235398
142452192 47158749 72356546
865812888 168942028 17158409
519867724 444614855 3904913
622094742 32419076 48780867
259351227 114642574 48582336
480722450 65820502 109331269
155751092 146147564 5572065
58512164 21533223 33237871
888854412 434907921 334062219
742694864 364079265 313134707
237510599 117650568 61386176
988798954 246128605 406051949
382292507 82302729 8571569
176853296 23184715 114973882
105895505 84244857 20512146
426049863 298346796 63357613
28799720 1086735 20594048
641333504 317970257 217073926
210117202 108624429 38383967
279084288 106806596 171262929
166818961 141791710 1719410
27253948 3003926 991740
757204349 159333505 500696515
387905546 174919066 80943287
744822340 210491375 478241993
616763001 189946042 91570389
888565332 75263287 713457003
441041343 167035981 244250323
276859200 76188000 109109405
625670331 241154307 108594169
735557201 300112243 141077799
897397869 52715828 412133591
623574089 375538900 33492814
890844298 648760348 183340468
278451240 98485097 19884640
363795227 47066541 165802141
40405601 2356815 16764572
141061613 11368468 8281759
951227451 372230 254448138
79756975 56156155 5420616
958438899 493518581 257034800
981760709 846039306 15210881
168971456 55243468 31330658
127688250 7406431 24590781
148152870 6654984 37560549
174608442 109175862 42143434
423613805 203122596 86667380
865928396 675261865 92625441
46702928 14254200 7998755
564736335 275620586 251683014
834958077 454376177 23468372
43809200 28436167 3688518
640538353 110310258 89564015
743695013 532078515 175443279
500014242 134497864 124581378
485416696 160327744 65274065
113540560 45370395 7931483
254956627 194448229 31657583
452108611 91194749 353473836
994816143 605697860 181300095
15550750 2647626 3086845
780602343 414561805 68319419
293004993 15153432 81210826
532474651 121932447 167404949
116980566 37804389 75896584
77624496 40229689 16428590
231858022 12065193 16687976
315710229 63452527 86450822
833607222 180350571 146216061
164546935 28793128 26356460
894190123 202548745 523939034
337734097 31206221 303894402
209133811 49775338 59035864
787662640 448722678 169261472
687643577 316484838 190972583
845683730 111946732 562583855
267389972 97347516 62905621
725248313 21002266 48829521
599730953 519656084 69789047
928703745 154380928 269829283
986507921 174912202 386195025
908474699 432684632 369689367
587064014 286535300 122762840
14324678 3768423 4269210
979312583 273152485 130547969
219807171 93806898 109283648
48151352 17323168 3166373
737862024 23879741 109607430
715591256 182875330 504211668
199222898 91048999 52538873
561769291 147304157 273281649
623642310 467134464 123907037
62271669 11043051 46227690
144828561 61228991 25773909
551608157 492432870 28462648
24334475 12160746 2661674
330395471 2348944 165674265
659619056 336914714 306404121
393638608 100613955 205223476
885360477 778501826 34403552
225849292 97239633 105096291
312895971 132584758 175286041
248879227 162745096 44377613
468684114 387708507 41420742
220358930 179405287 11435903
366890925 52073745 111170088
525392908 254974553 187940076
50534548 29152218 8190434
867055958 131172004 138021902
978277911 866994088 86190431
410359132 207489953 51442506
288817853 164994006 122297105
987865032 129652184 516329428
974236227 26686241 586999243
827061250 68526041 16277620
517683351 123195267 318433564
465855834 31051153 47191865
91257260 1033845 83611441
426822654 138873876 111250656
253814964 7692752 163402775
204853209 49058141 90577997
130867375 2667290 56001947
167677151 8822071 100489519
763620613 117878646 311338905
649058872 126999747 484647857
942484024 333723011 475269765
355914732 55265996 253225223
56080800 35852206 7688231
153971964 52839786 72410441
354094267 33332460 268594741
145615724 6177070 61527780
583028653 277429795 83879378
859030359 13700151 24551720
134649636 5692631 31631681
418290987 169962411 35748343
888156151 383973960 304016110
486298720 26320754 444336392
193531125 60128858 109197572
132315571 64131942 13537759
916785354 357780279 53819927
356401853 82127051 60321249
339004814 54840804 118848569
376483852 157467744 6120929
911344276 40001816 518394173
809558182 279161056 90004544
947229449 437223482 144462257
625818537 107183437 339090929
956238214 520616386 384832367
647569971 27284493 389750686
164515313 44613936 86552331
631575031 697129 604260388
934298464 546315990 178151331
821913472 88978730 342584568
40709016 34229711 2983981
393866694 161673175 62377996
154185606 4296253 1168956
776761061 358074593 62428601
448847787 282566176 162286936
56561388 32653956 7575990
866655966 268382755 516091005
298244689 2903392 130823704
639960797 92564562 177351737
345385116 103235393 35647068
851768426 477291722 22077757
65464391 18190916 9210469
739134411 14891812 264831374
514429226 231856181 132245699
193967136 1601494 83453331
510959870 21939432 178492818
643582765 60993096 36560481
170532566 7308993 24052480
582078455 35013588 523922008
692743469 94694869 30050137
486640710 171426138 129178628
860467544 10857306 729072802
64526266 19413423 41256769
341259054 171783382 76577167
1056864 635482 181019
274391125 90278373 12287275
977795351 383321410 338273632
118779008 42805128 43592408
101124131 4685809 2770246
765639394 55318864 273264097
259811272 160091525 7408805
377769680 88708497 126174049
800783773 503395319 99251029
308928093 52597238 243170024
281317201 45217986 205783241
243192180 151962636 14064465
120994980 13365040 91460503
782088986 55045106 114653747
965826992 730921767 165636685
888498765 77982465 282554554
250969439 180776363 49316213
694081945 123328987 373777008
507363893 420820531 86209221
973280444 16325202 950614559
225230776 132011249 19073315
541282033 243317155 21146262
752994963 392511064 13874645
236969280 99578972 71867863
854595080 559841337 64801391
82582333 51641881 16798071
256573483 25709033 41741721
217111560 60690307 37197413
151063223 19441390 86918990
460269399 192680074 119199094
707578689 264309383 239097628
982637546 543604989 29921459
195458305 15529405 130067919
17753477 7749138 6822681
175849992 62851558 39859495
279668660 13920571 2465671
775933071 292252047 282133005
43307188 4644191 30501084
852761098 339462584 196790348
865997026 289010734 460157606
544729789 109992257 426406931
484454549 232906406 21909462
928139808 59614582 526756728
448323754 119343292 109163477
237039301 97935336 79457517
970118372 74675756 386042091
56775872 86584 29993607
12253637 3273609 1121641
801138908 135356673 431622926
130447913 41050340 85665132
638940032 450383613 58452942
711645262 230461126 242444312
62875215 10052823 24135202
697030965 51335148 149418709
747084112 260174541 426778446
942054174 248822744 517522029
306522025 179276340 105376370
937554689 405112042 28051495
552934648 474179712 18570340
70654762 4314557 40391084
163018217 67561413 27365266
239658109 148646835 31847069
489458687 89339994 6554829
5207534 434771 4419792
539543192 57401458 154690035
366718841 273376518 16997604
459573906 240626093 124809522
36308572 4328525 17414300
162334418 134014406 26628706
18773779 9710071 7293077
102745206 66563687 3330317
346427099 11245450 25290664
662932115 186843626 214691641
489993020 133389695 89669848
941620227 112955145 578602050
249735801 44649646 36712361
964077291 13768914 22415788
90837200 46864996 32317596
652880273 86449816 237893127
550281670 27778159 128110057
797342868 239427665 549449658
728791815 63389904 216089174
31772676 13545492 9796157
534156945 74523431 141770967
236211808 34649234 71754653
957077653 286178343 189217480
365077493 126145711 225039579
554419636 79330199 291451994
811604109 317016690 52469944
472897212 368155003 12515477
507384375 260081616 10831711
117751786 17730914 38964052
531555809 456186500 60019431
339146774 211976522 54192202
213919350 49228580 100287288
855825252 439914440 259912549
915566274 63784268 617984284
768993340 47030197 520451402
446278827 7732620 343441460
225529944 61172662 126460926
822368478 107437747 373975183
356281359 183770318 77860155
328052520 60095680 166405682
112517211 11261561 31663348
400854586 10609895 41196479
135428625 79761924 3206796
186043759 14400431 73439778
243517 18699 69585
278605856 177800315 2257406
951626906 443495631 179360405
664954846 276075514 168598962
212141670 35105405 124095744
427691274 177008540 135809883
95002792 5014265 88257078
884185916 14913742 289218663
422775853 11780606 42807009
811035256 211391524 181732527
899160173 220101312 473129517
503167163 301370215 165965276
444653386 200686162 109970911
853086228 350037914 333325853
712163795 426807000 263342599
555996802 225910620 12122858
566141278 420519453 107666266
38975056 24478894 12768664
902708550 120654811 524271225
958064051 323053728 492173750
366523342 67131612 183890834
593614837 411885617 160696644
808994397 217148550 426667474
478193989 86891674 143511050
818307708 358617860 371925671
290363529 247955466 18594614
798189707 140190074 278121742
732727500 22677225 51351953
939836585 7583363 169924773
348623916 327043039 9600753
717162599 457886440 206317261
303243718 72587713 54736854
57031449 1019376 46438598
932462113 471624501 24295530
843998386 480500496 359566986
651208565 337564312 283578257
571159438 376231223 61979564
650883214 68788656 445920780
738301749 72748269 499297533
89609459 45545705 42815986
820030734 12102360 61442386
860170544 49062884 21080167
454811044 716726 182951338
675443102 139711038 228057127
563289855 341273889 96606643
875901826 240161635 299656451
495447212 72545263 387120748
644617570 49557141 328549297
160653964 8443693 120411412
967909122 470685552 220592338
681139394 326144280 214720683
477627752 129009403 35344211
10798331 2620699 4341547
713000664 516908013 114973675
233273885 90916035 91005226
320922434 196757246 47370075
530451462 372051917 83005491
958413551 71202691 805766713
888820206 166154916 401845847
207052955 14157288 79027733
967610859 489062119 147865052
355849619 101051320 232026273
715346348 67519912 159898362
861369826 342780132 339331777
364230593 203118454 135712976
104350452 25691811 69905920
517036620 120879613 187584816
253241220 49533297 96772499
558480737 410470794 120473445
994560542 359688766 303029858
980823811 361977444 462311620
450314147 64707067 119817121
552566390 410211234 78742545
656735716 36545137 340361593
740830415 26516294 631646544
988458547 329942213 513317845
957675598 143011635 362650500
617504104 322905556 216630744
401252383 20072917 7327779
268296983 21755976 140128332
708299613 402897922 191558798
718600152 72214553 381978877
253200077 178621414 46105340
968569369 720254795 191423807
474214891 114246287 93718388
846765392 341953554 185224131
592199265 375470221 765843
52786110 8559701 10463174
783976556 93025711 482023318
399573547 259669040 137983791
2104190 856007 728473
213065325 9988706 70874938
98477538 34760832 56663597
768982186 204730116 100702618
223039626 161521556 38240041
563093992 241655455 7038883
12205366 6427621 1239781
786634044 81511084 149416545
380465152 320932570 13480715
616252779 214724505 62712471
331099592 60811149 132960184
201162508 28601938 92424091
307053329 219717559 16308210
662888234 498459848 49828218
916367685 102012620 735749987
68117096 8039007 40832086
90709775 31226742 48399487
220967868 27355664 27055370
616414145 342441888 169457121
300796392 194845037 40963769
534727658 304216611 17759901
506711351 362430968 134972906
450200623 223997751 180338681
761329608 391028988 337033125
325471448 95819586 225164699
298668343 4067494 86130025
927667239 167785670 327800278
209125254 63186355 76174855
307484175 247931808 16547092
723946859 587849067 62543564
607243163 376026897 89905003
551223639 244140173 34127454
859469668 328294333 199021292
195011839 28692567 28249585
564459734 279617176 280996619
436898134 179213153 82906615
828014120 338982483 213208821
985078994 148124526 180373761
852093709 192353578 391645164
512119185 350970805 131190674
677631613 327105013 36426322
238365619 135574891 14966216
851874509 540426517 119769053
711528208 220567206 146935774
708467921 291730498 237895192
653432456 6744766 378313110
293320782 40966140 190940
917429258 1236425 861315088
613682329 378440401 150204254
950365797 236208875 244479852
707539527 387408445 60618397
859830604 405535282 64030894
637424152 65252170 75513339
322074352 47810706 8894255
121864512 9850463 73097873
429720228 92941783 142318055
607463155 459755124 67846259
557348548 69440886 303962850
915510715 490937443 129829149
665393316 460565882 45722086
740281241 273827439 6439250
195187850 18408116 79746850
118593940 63656678 10798296
207578908 66705319 92235573
408205322 120704927 213180114
522878524 68744101 350067195
944181211 551615618 41739413
223863581 117040129 71953679
928505593 174732943 343709601
96627911 38813277 5017098
583963238 111883568 346383067
513216080 14054238 27945112
389944350 294733161 86149639
182474813 36588969 91583141
59687278 11418837 1147845
820791188 416835020 127871116
716415098 127019983 16239381
771545463 629548061 35381406
883543973 226544915 557574574
47980034 21354662 21529880
709270029 223117506 188910140
370990942 79115241 143366508
722270796 294192959 240489040
356805098 89796396 49797937
642820489 166929969 235194789
422011452 363438518 14188123
348528163 58888973 63035457
75947873 848202 42834581
453864776 39642244 259072084
489328355 320199295 125380036
523959 226493 261383
481443348 76448198 321956856
499398376 231771438 214307969
184548562 11904146 123333263
391158881 94327138 217525710
432818694 174380357 66355857
758716427 55466478 360951236
998064202 121603957 75868631
762817248 244189252 207011174
595736474 152200632 26990254
685999927 136968948 124432317
673574413 15241639 236688005
821688343 158335672 453578981
223617984 54122687 21565433
451992609 67190415 61176037
244307155 5799324 142714777
140349952 24576850 71195652
204370686 135737777 29706112
193781006 19294572 159218051
189149681 147339549 39029325
795911507 189847157 65323712
790905792 392382566 184874069
824353442 167768657 41666067
247300647 110929388 19626585
121439967 62814893 53074639
663423927 189332643 153039670
829467173 306164979 307086653
881362292 354000721 439612321
697421626 274340412 390196784
900277792 472761234 147304286
474090296 53474242 230540736
610660448 356213620 154508584
660516836 78782802 71344860
99647979 21775177 48885999
956880422 218783104 540051440
689869749 248933894 130218643
627042269 58429191 455367647
848178163 176865644 338662284
197201151 54268364 86826237
208107789 131627066 52447935
141125856 48343650 81905056
836295136 593667382 30289613
148191347 53783851 44292448
860003009 18864819 129854462
232280125 26218125 3114423
620192589 39557345 30405096
547278876 106244709 415876009
740318271 315769691 153481928
336842607 113073652 61793779
230487459 34421338 13943192
320922241 40362819 219472212
473608247 77787276 237367912
439965735 33449699 380728890
422702839 17522887 304059366
282174276 22531413 104896677
942119804 616956051 136292385
689487890 401761226 193575286
216504243 7426952 62747682
657180356 182063369 168819421
543909760 359315602 12209817
366947437 97003144 206789593
590525408 58974589 315810368
53522064 22061849 17666641
956462048 310431134 342081634
582737977 65909608 105752467
625355699 377955094 213723792
257860912 164581683 32705383
798188894 567017211 181047789
91113199 50816727 24557238
779279430 107646825 315210606
368287840 43919453 148484352
253607353 8360881 34424421
208465079 94120878 100680919
775231144 383140004 117397614
147425425 9313379 19336349
365238377 18482157 125800836
313008236 167324844 36921301
478229536 208276093 106937826
273110166 58540750 156840022
558789931 376480036 4759585
568649594 233523660 334019471
970573952 370007502 271094511
737115454 115155840 598794313
707300356 182342441 67314094
390205194 5445026 187480260
475121974 98015465 215642633
671316522 72541798 371365225
228891212 183591206 29898469
184403200 91013967 86898784
657498904 179711206 274242988
165546419 36801821 63161607
591666723 79788770 210134967
272903235 72503090 64958928
491667703 29941570 314282353
978455376 213679788 258383314
821270682 432438665 103511540
272998206 142204204 95963753
336494513 63949021 158811157
932992481 74226891 711905000
826402766 402159833 85137327
464545902 57026035 376362730
348836861 73959283 241236529
290607991 225693860 58898720
300097946 134057606 17569671
948899518 857146126 88638788
682465195 279469231 227544091
53539761 9662662 31970968
474603393 311956874 36392074
902315340 258623145 69149856
530681921 128906184 283670367
88651465 34225655 46101122
983533628 746110330 178787434
355781627 56065903 128098617
511776830 44034014 197608389
241184620 2212395 211845785
421091972 192389733 74342910
878239607 250305028 335651575
435802510 27774519 66037085
435683819 241381582 24126750
413350274 236683107 58540465
154754366 48999120 101416283
393248851 186320741 183084916
855615405 693983806 157362461
443960997 90076568 159458627
29818104 27644567 196500
652857146 295104026 308464259
187612734 20876847 156291364
940712562 807170391 94332283
159655370 49868780 83644466
632462367 56001078 407866458
599817551 7510524 215305456
881598410 719303336 132621922
4860895 3928769 890179
761293004 274436802 459872834
483668363 144033461 21116277
661408152 50958501 201245587
659579352 42853800 309035268
407370744 171855766 159708436
7918219 2607349 1704528
157638332 5596614 134103790
349148376 153619758 128533876
976087653 487918028 162039489
67692263 31673167 7844266
244404197 34247179 12465796
2561727 130531 2157754
137279544 17844908 51605042
638684439 492794325 94248762
133018218 6375405 86093308
681812658 405727048 237003734
70902115 12454674 36728797
788954990 349668131 110943850
790406681 14092002 494400889
549346049 52814349 314447956
486890127 1194094 119587837
485914469 138494866 312883283
301806222 234411574 12063889
475544037 65925543 212355640
995234197 393712580 513124416
46754895 4593485 37633192
422359946 38412466 12055942
900257848 606676375 727401
696004744 155616132 279673156
338156320 79769129 206031466
473202705 79801634 369182030
393334312 36942768 98818207
357571176 30068186 165354571
529840439 327234375 193956529
669261937 24908440 60050689
870350490 576148371 152840071
863525233 347129178 469840744
961804053 43463529 176475220
364194410 43145342 177638921
127168063 30453126 20619757
717772999 257179038 407660884
277419263 96766719 11920522
340074215 193264020 48200250
887750902 519569404 354995501
744085696 62010257 254401138
410050170 147779788 3264972
568078436 69429557 61959688
676289471 203162687 451101607
395535181 96837429 105788962
741786802 475457996 91448638
702916316 244048276 2684647
488748003 220555304 133361994
95307999 6793672 64800502
447706394 401257855 30987792
196536155 6573358 103928595
27582409 13028966 11621319
88073693 23589683 50938450
672422223 176261081 343012025
918778265 721433464 79577826
408959124 182621654 130838019
878829380 583576002 46530523
609865425 146996620 453134699
671851856 249716430 237769701
124848450 46690635 69031006
11788734 1449628 7789755
477091275 86565874 304848681
748139882 142310740 237853005
20127291 3553014 5612549
619324140 185205235 140119465
565044669 3048165 276947125
950058489 765186490 10620204
188463662 6171797 136001244
119922978 99730790 18756358
998680565 445630446 517461163
46473257 19800540 12917406
417261609 172543378 220877755
695409949 262263027 189309469
739940659 128091237 284673532
250013939 85740227 118546509
818265576 186653349 56618808
85155906 50273363 1887787
2322443 1547220 285569
744399633 251507004 434423228
593936818 182205304 233317160
893330529 404787278 163415535
212409240 101383257 88907181
802804870 551940293 227184674
290889087 100435068 108358906
593815532 224305371 189443243
470866921 463702332 5296116
755138880 124610996 213773144
238235604 44823368 147375399
757028117 279655353 413077114
886059471 675235386 167681823
102564841 56169515 11065729
846053537 550101146 81161832
534979529 273134002 151179673
125590911 52052583 27123314
181793301 86571940 72572170
713852335 402576436 279649337
307234792 40557109 70519044
803055294 547367371 99960997
655780465 14025819 368837394
730841848 72354403 486277672
7589710 5981860 540589
417191232 20801287 390509505
671795698 491338130 17586120
978798142 203753614 627941791
173878665 14278239 152916464
394293636 25194913 66741917
627890022 54854247 103433845
716432872 82784127 326233277
75269301 5475284 70701
111243449 48961526 6601046
889026647 420097062 426959018
878639825 259737219 456242715
751647859 335354012 315756020
777102009 84658367 327995410
528304957 6100001 57818471
733166709 328997133 42913018
778865109 79800892 122623807
396540906 331727815 60223085
174242557 32145375 32112487
32531540 14641547 1619606
85859630 4169498 2197881
424967769 123776689 236194270
528450711 120280752 301637819
532599793 212788000 69327720
545213811 321182126 25197948
325894010 83488691 219030037
545971379 43584048 267772803
582555278 47333856 253522625
937150766 682068638 25979365
643317829 35385962 248078477
990052170 346097462 124530130
891682153 555270142 183467600
92856881 6690303 22643426
521242740 490912613 24874502
566733161 368055320 142539524
980038226 646754288 318052746
148692181 80536663 1323616
254705420 9385266 76661097
140296369 51040759 67657102
783380113 16199370 471475264
129134523 65699826 45278834
759615210 164945948 485498325
113290961 97883922 9691050
232021962 52097152 174558874
56901941 41088643 8166413
40711689 31276094 6212048
228961845 49270452 111434323
681541182 19186316 398632923
143350862 23790739 10625041
902350259 178788359 718113209
263076305 177567069 32394054
378581262 59661214 306655551
860976310 180217521 595080842
568085588 109475666 177648274
619683342 181592206 164686105
282566381 62010458 141683228
596120123 35584804 103311693
899388711 276238359 164002295
338204839 152956576 17946158
466492849 336983049 111018736
240771243 128876063 93368533
883947323 72169535 236286829
645410955 324828586 117241860
752515533 181360305 184479698
433018806 157662560 143143416
912945078 4062011 389050895
553811919 433197760 76154120
656210300 108904195 31250314
176480834 40558335 33861687
651325125 13250126 203311526
788781333 261727205 443264560
224951303 18549609 78939052
237070074 76265572 118847171
765562287 253847473 177897336
910297169 486639830 177347861
822388334 211420201 362352385
916264114 130718950 306145467
744155448 245923955 16679428
628255326 7634479 414911998
899048260 382773401 205356910
528086627 206442522 300074015
67289954 33763002 9343274
679472304 564306934 71914729
893045109 715160125 150922181
796918354 203443816 546260745
20076278 4245350 3718248
640230473 82378628 304142364
374429357 262653328 10603043
990954802 45766214 531045519
725443550 173293797 510105673
840289181 524322097 302364033
779067120 511997733 4223999
542231643 78027926 208646703
921516508 434831714 345514586
425022366 19910720 175149233
387916583 184592131 25122552
713895188 251143261 206612146
7873637 3961705 3572099
48387572 1848040 17444578
601766998 46521700 532660835
805470924 536880823 191888007
572593326 486999001 70032046
209548292 185224013 9066220
313357083 20981336 68286983
28442992 9225737 2288059
411686216 3442798 390683987
513931509 75508971 311371011
133214470 11796994 101726979
688083589 457051379 152005425
150855323 41952824 94433817
370458151 277374090 60195859
97255051 1037507 86014921
435337855 229281057 35761512
429605474 145271862 207415718
707935025 447449017 72286836
907370636 454762282 243748873
538428152 211053411 212561413
744276040 94823399 611324383
216911517 37649530 42230555
663844619 208614979 204795862
761952064 380667026 248208310
799387315 10306549 106378981
993177434 201524053 330736327
486175413 262984478 220458852
848134011 564523897 253050493
42242722 10787174 17612740
288568333 142573466 125945568
49753631 27585201 20695025
376004589 40994852 183803977
342997008 78574382 204197991
789540607 224854975 383023227
66522140 34693329 25682734
840876627 90807592 156147610
559504234 34434730 257717651
23588943 6262433 13985929
387019448 181683263 118690639
487669127 88294378 114773530
595573445 117146788 423306079
840696014 265888311 299975773
403378494 182567296 137605622
552882713 8239963 285455309
278168819 152627869 30720075
476937309 104565539 302594460
330269553 159251183 125684299
555072989 54299606 292922791
109218702 19323355 66114910
507436957 158465383 53421805
424159070 275303920 106654566
833053510 16930260 784581123
977943283 442781130 497279962
46388274 4846853 6855516
59493055 36895365 19405264
364925342 9694915 202260216
471815333 93629914 216906965
11894161 3008051 4290598
419680888 1894200 53481326
872729398 429705206 341300714
931458066 425482596 281421426
420277388 102929664 65406584
183338671 76528634 12491638
129010864 45829467 77992050
609207670 14537772 187347751
803415613 589617287 69387032
189766554 12905182 149529783
214047249 137406311 42685804
897517167 287112468 172665991
830728202 46957710 627100059
629886225 339186193 126069340
433043754 117422033 221381195
940631618 102870970 187293568
969658877 182750214 545245834
99984756 18272279 67711476
164087494 114065690 19903165
64020468 13376582 30345332
561887335 69486208 104705349
591151537 36525895 312800318
27236891 4785118 11528483
685836029 210818891 302439602
577298192 48513301 328213183
276110611 96371538 33632407
537083708 112001005 288762009
506071543 393579876 43678957
543873201 213034608 239277306
100118968 3288200 55816755
738300989 112731736 484776938
806221690 313456523 461713146
260871492 72385492 117998121
205553221 45777738 146864221
837927599 187511778 593734143
748060367 173038491 109461754
507985453 72798993 179573306
201366803 49700767 128429564
745257352 305836586 273688262
172280223 20451379 32094749
92215585 23197752 18108545
994400768 283722992 619153718
689136195 108328802 346017008
41492475 10262337 19411285
984443895 72325781 22595639
972135086 253412386 80097097
229234360 118007373 41391514
706867629 35673081 150419733
874372810 206474622 617078194
72649332 51135611 4611520
560058839 261448031 222964708
121275417 113062365 3008208
841117681 106631247 394266351
911873771 199733144 124933808
547084668 239143408 265575154
309802911 247474633 6387248
11867125 4789212 4632670
687212075 582469005 86351132
503648284 311048334 159641422
677348385 252541278 323114132
146747020 63795423 40372450
369889264 170332458 109377703
875947138 783711615 74061505
68483567 27413573 5891537
516523625 186482296 307813418
101027711 67294111 7112536
261716079 44973163 114027502
14009758 4234061 2113666
427542767 217859634 180137331
462134792 11524080 449815259
546398205 454550615 24541331
894762377 116799658 715101532
213946817 5091239 41418444
246233942 121181720 68840209
804410083 532159052 106154871
144158246 95890156 20866248
510227610 19740403 156160603
103212039 9784928 773541
578674950 256115480 173400472
654441625 85510879 256010648
612291044 57577927 84788361
669999388 105030368 464451671
177702609 4732730 156026250
99807936 41803227 44892066
897341076 143099006 705824489
232535663 7243345 191018851
836829988 493311674 56716393
215699681 13630484 200749208
293087290 171500458 81555816
790689185 68785406 286266720
423141438 128007063 152894657
364927730 110295714 136122150
597672530 144877025 203439764
760509141 173468274 529353386
966699813 468902619 240171706
472781338 135692727 159469554
360855494 245754444 53262162
643418450 73840565 464623359
729104681 407130616 108081826
411059092 141043666 22662947
546168537 95552384 197546037
446375526 234662161 99167273
954903558 449553497 409658751
343507655 142258443 7506412
280311664 59392219 101444350
435110485 44172159 96274851
864160614 158278829 288394676
286400923 11675 190415048
946002500 13853335 923290431
470465257 381718221 50333429
754272723 496838823 135436541
641353001 79642705 474025547
27410200 13488395 3666651
915086047 493274231 96269198
339579357 87394241 32904443
818844303 8969879 643801977
458030534 14468881 300080850
705857759 21514458 584389929
860702655 399582580 427880154
88245157 23842738 42170092
135184901 3405991 64361522
411809569 380983225 8086045
286306015 36779516 166741423
76637036 27518346 40063235
690087248 266702897 280405198
161841134 46047299 98297369
135176826 17594182 89508839
810065341 122409885 245362704
284871579 96459927 25021515
86852629 79432604 7099839
188591527 126617714 39019894
900573454 587361001 58635789
27024708 13957027 6910757
527822993 55933278 349659916
918900708 311879861 209911382
798357866 383201578 249044683
688784894 74220116 415115043
74599952 11985742 25900278
282664171 11909597 69375758
712023386 31007577 242984857
936650105 405812104 336467462
539630375 165880747 128900110
774450711 235670740 22432364
829234898 89787069 281289825
963038537 109315480 811311809
619172793 119847432 282100503
515900621 341005956 159076736
566199575 24333234 423176574
789059829 376749461 80803995
257555979 43752716 89529545
432435745 172643644 164267777
528071205 67653139 291380199
575668005 192293693 78248309
240362459 6009324 125552797
634323561 10912360 535606298
375652644 223478762 102761928
121528114 32479840 15464871
841915144 358141649 227114088
182370232 21375778 111882232
599401299 143970235 448421771
838031763 743388701 44383626
308979348 115089141 7606844
123848428 6913653 106466372
897506986 503865473 307157755
996524269 162837094 576070635
798708944 167710987 610696047
898028204 575325773 271816019
860727231 251668364 386579132
52941588 27184549 20402147
576099375 85364395 170751381
57245479 22246605 28635246
766040186 200789197 270301494
430315178 370406627 52500313
698503894 529795136 163807710
987550758 309664641 648561059
502230783 144975611 168251661
596037162 102434500 363905267
621871552 345533681 234033591
380836303 235087979 18062270
523698392 317709278 2037839
893284170 465827582 346075634
949467794 69994955 243375451
145100889 10257460 72175711
486116305 338313315 116300417
997820936 511604233 261528821
262705104 5750570 79044198
481402799 309796768 78148870
502167097 442511858 10049433
88108544 72070369 8463472
300933796 187944051 16446743
277231817 128135760 99812024
905470184 294423700 268837419
872551094 385393635 377149361
941995547 29028149 54355764
884479661 314022459 10375180
183184549 53677524 17402136
188847490 67621095 43865480
473521154 24225162 91530920
628994040 252354454 231222337
664907750 23399674 554107466
887445381 119191680 469021657
891428431 545384873 290463541
987128335 604270005 51967761
928550016 543091126 156999810
160178983 60238649 16130992
359498315 14881188 53510387
691705079 137072627 281214559
641565935 178403054 206436221
636696183 190811688 374566867
979431933 765587139 33989160
66923732 13917978 38254375
351130242 70523419 119843176
944874861 404325827 110027400
748655965 233642067 259559447
900336944 122122420 31489721
785934817 21144838 575125888
744808638 223408164 160213234
23323475 12176426 3071339
33372531 1281236 10798121
611657914 307819359 265234984
476723201 139691986 30569661
742105902 283308159 160880845
362282012 94612871 227071901
229218611 3719748 7852216
979127384 37376667 13056458
515741287 380360283 131367891
451620426 195932187 155758987
571677265 161746507 206405402
864602073 462959448 341422445
330819746 171796518 7592017
612347385 468193053 8674892
290690645 34227566 238506359
714821159 398059150 304425108
646332410 214250430 297639027
715858867 159276386 39370689
581286999 207507154 147622069
498035132 243059865 170440186
306595616 7363512 141411365
157024088 77913822 73522785
858909920 823600991 23432792
909529696 110358883 652482970
718101452 317777107 121029396
113716718 51958656 27880104
473770466 229197790 155397096
42706840 29966478 11523408
575818925 388833751 72678849
328511305 96133150 205031003
62391244 30908303 5489948
591960297 416272175 158501467
794132014 395997885 331744145
927032661 547156116 148321288
894809838 99682249 772710746
230496326 106829785 70054641
717770419 527368155 8207618
38800587 32844944 5806416
183274912 46423564 7052545
412606951 151668991 146463779
687570610 13104465 489757526
232412946 12450923 44930025
560454758 135225276 38066238
527022934 136643860 3765498
905097194 250854489 91857625
983305540 465386450 308469821
790630084 348175584 133863840
721736623 489759864 76558567
738243729 116147163 597313944
285928421 109924333 154561730
768643966 360856840 222310768
533997770 162692771 56478334
875914131 619104854 235516636
62574024 8595486 49678783
45385204 15609927 28629340
99652229 54093190 30508129
558505436 217773627 321088128
911216386 162461986 671621678
269627109 89233142 163015081
976523559 352669505 108192520
425755117 261839385 128859068
103486259 63804941 15053513
80652417 11674737 13959655
532848397 188224966 341812518
313251671 204371849 43816209
890445616 13314741 204434842
248963585 83286570 96448365
470039140 338643719 21253536
25464233 14247827 6465780
419742970 192459448 107527440
770492844 123918070 83246768
901299134 513323735 70781309
846219426 220227286 533112297
274582419 90333634 36689961
286204 15348 6090
11510942 2029574 6492762
605802546 57255041 355801587
363273910 72515131 44059616
601439375 10160870 263611403
30508037 8934348 14054982
972038490 409864276 213725530
3572864 1239475 1582600
314956206 64150743 92704262
529549416 363042459 113191790
927502049 366100257 74753836
611421689 202147131 366286670
178999683 21681953 76845536
957076132 308680920 33022413
997524198 290777154 377534722
535859067 103337193 403067212
124252512 86732457 2661293
249706846 79015376 157710403
835753065 674166829 105945780
934779336 449221780 285294228
594340444 203384524 128842846
842159694 443872345 22318237
352829685 130381393 196691995
721200725 40652906 549647302
474784887 195217756 33310425
261061767 39010799 175509696
960367902 284788516 637834026
699754219 254943943 425932365
85290589 12039154 42842981
946808682 135411244 105922287
898215109 497335764 198892087
757731717 383885108 370346485
436804734 13252723 174750269
672072216 327963879 70057653
4423036 438585 3575331
651701495 56588640 171941879
101848581 2512794 62311876
33126209 6415428 14258382
748945813 508170769 190764381
902700287 223307954 166791539
461427393 310689934 85449334
822240047 487770324 149092903
865317862 453267546 189966861
417960030 167526322 218535475
760457625 33212707 488325069
475112086 25309482 229133108
688408885 470267314 186891877
56113627 14883957 38335785
388164045 232569531 123604918
260425836 2775534 10730930
192869871 4261430 102974289
438964178 37660044 43396104
703119052 257228193 104133284
70913245 28899520 24835257
194872816 67937575 110180446
328057882 32793819 201553718
158482588 56943916 1191679
239447019 72497165 16931424
894963410 2650393 191405381
794662150 167351227 245347773
527313251 114511210 148022573
931120609 98038680 470127687
383859671 300494110 55668568
417250631 157323365 171603760
554872290 302571507 45378243
520987303 196737516 294830014
400374762 87556569 214237541
632487031 33728498 140188562
68975008 26507653 36033950
632726723 198274691 168099321
844150309 218547107 201193185
280159939 71895414 108710792
789051190 393931841 258394984
509690252 230757532 256752865
612699169 247767378 272468024
434566131 87324611 54401864
680679282 151093722 263120846
643905226 33946992 423824950
579966498 286257110 36582339
273818711 42386713 146485574
967747516 209359416 715929034
662440323 312181295 70665909
543928828 34977764 198395405
916417735 213205326 151281877
445757777 337303189 103892568
568763640 345392547 154497091
467654923 146681847 89458114
580509678 111487853 67337883
262841812 9914156 208664441
752960849 314425845 41373010
826030849 157020095 173135797
957600189 86169625 144080804
884263664 176903536 578579787
217229815 61418358 5997986
250134934 13242034 188864944
681446719 47824999 342067253
396585462 23730117 307954936
708601781 26473780 570258723
8023399 934135 6832512
491696685 371977982 83733597
63841916 12844982 16042863
328144295 6164466 178182572
827349659 484389077 262112174
110687343 97949561 5951268
925374181 204644056 319013596
147745451 53390503 21602217
842250425 172795333 146086987
324253876 13127779 222413103
878638523 149092436 92379139
547238673 30986452 498677827
485473699 14653585 161259152
317844937 68044600 233952162
146091686 98854914 10061123
161283791 85063598 7904011
173933003 51802344 99170182
420763560 300409933 14069582
254851810 142544905 63299398
54560570 9977809 40864
975027274 267965874 392253600
234997440 119754870 44633236
414468443 194539791 10410398
49105127 12373834 11364067
715520440 502509239 88641009
449601453 113932851 66913362
448194329 143882385 247073713
923444123 26380396 813440325
384486904 24749968 257522636
990725405 155073704 484211521
746607319 230440513 433020683
622944314 26618576 314628234
146013040 14383419 13922046
971108218 345570124 61181974
211640290 574988 4375196
338998507 105352797 217210266
474999287 61116855 271503355
199091987 18392705 73538450
305752279 3428232 47544783
883478046 141040160 349748513
164970804 80947264 41784521
731943674 29016702 406260473
777023592 73496792 692378403
262889415 159917118 88747452
909230641 238572701 363991653
166200666 6482135 724885
76560224 49668268 9512517
569782889 97665096 446707472
997742213 299051191 217835819
719111886 219686194 311847396
553700526 143471212 271638246
31482753 5731622 282071
850055906 121859101 566160890
831498982 415805942 42596807
994598914 215731886 559884348
537758539 240238384 247647105
894921341 277275850 173956016
138395163 76822865 10472562
832170131 161079230 38923888
456168253 166031801 78176625
877606259 225579362 180562263
769652652 102087208 380448140
277093537 153169535 110186774
280405462 21309418 191985880
103597697 22587150 64467481
756180127 653042541 59420167
988669770 64739415 70884615
301213914 63842503 1945551
195883294 47662251 43514512
360700275 217865299 132049488
470776067 221584072 188193683
67125977 21066624 39434824
76525116 18808991 5512404
780635611 587092843 131317450
160031644 110392086 14131570
757393169 475971108 69959609
788147570 278313724 505329046
298985641 5296337 126255010
888023263 615588062 190754974
377952461 6832833 188438534
169951801 22472703 135725303
712825968 35990182 99986022
906201573 62833442 588548132
91464491 52591030 29488034
910764695 384790564 204013894
400921318 166032905 153298768
931952791 326907284 117363620
1115915 443589 108563
882938655 602149658 7612400
788790495 311629289 7169349
665833169 217317545 113160893
400734296 177012365 137185141
408019280 178098012 186003584
287729183 19000644 111632019
615934457 61722917 455374478
517876591 57181659 115847814
446118948 95497579 49284857
242968391 85574960 95111036
420384294 74045190 158463285
646934784 71954817 464138801
915844679 629013999 103919008
994233706 200247603 73543650
592374663 20937522 220115613
21974822 492340 11418479
108767236 1900171 83640875
324187035 27576709 293590008
187129008 1604477 87005944
517935283 292594002 211730858
102314770 47678587 8403076
667165429 10286637 451229715
855185666 228969851 215350658
942635146 669465797 104987431
932171857 420677885 474829962
898330628 131651184 670316391
339253713 196762314 97781642
479910867 110355657 150228742
929412460 692411916 197380683
844803875 362057683 123354869
975201444 85949425 386846649
369654718 21715447 58854746
53309671 10815146 17022748
66640196 23738644 30183292
618932383 379436679 4280627
608110786 150741672 364759751
252078702 157247433 39868853
556560379 657234 285678806
891220108 106284058 403411793
907984085 583606380 192761832
466498356 3706463 257702971
291719002 119995977 91204948
839217072 177449721 251789173
916644148 151013068 417431893
340558358 281684748 52718462
676985335 181558028 375457988
52132813 19625159 25302110
187825495 9984119 175320042
909672065 313636714 247631724
168252016 34359561 59595894
295353877 21150432 198461742
358674375 258077552 3003584
78070841 2376211 573073
361704730 201945550 5802193
380448406 73222635 283719976
146154429 9623907 91338883
672662399 610147522 8362868
883594915 498381442 30887612
845346605 284215530 46823307
499611730 112329386 168359431
178048925 51266269 122820776
611428420 526940130 68824778
886127962 189016725 506155541
234314273 189121570 137021
139662032 77610414 52831215
794131155 65551751 622092326
415733249 184518846 24422535
193179003 42025136 73015504
277734024 96848699 110650075
588614698 142588288 63077807
466462584 30162757 306779859
377505528 146099302 48283151
19857752 1140241 7763900
483608764 195086120 191244872
315872289 41452377 140727316
764808202 137338198 416660261
786896726 583442814 168033655
347727890 97086864 70526777
569792331 11507745 421182917
964260778 371804289 182269507
529565572 128749629 138035625
946894775 446037968 484570722
545467942 262946096 159918702
945798459 413214792 334647742
511380090 61191814 243817499
207310228 14701313 70938422
640215698 23315945 82389639
570415020 34338462 134070782
613422987 269012966 81634598
526072146 185023869 188902939
553691364 509297061 5791069
854079130 3116423 343477135
148833550 111779128 32600606
779770758 83232398 129762238
542329568 52061944 276309980
219949193 8604563 149684977
923846301 215026494 39751334
842598550 147360523 171477449
998035237 84656787 639297111
843726673 361967276 50244510
677730403 624895944 52236254
59951096 13272925 12978746
299451760 159860797 69709550
817639656 174558509 521054185
712968117 304978102 151635433
290064345 148420655 103257659
213341936 83501589 126616131
894547561 196286091 331612325
79221227 48531301 18089005
421926547 201806 92346255
171155908 74525586 13107392
355109937 273452673 33380138
489986333 57121208 315184977
987971513 200089955 551837244
797706075 605281 125650592
537192062 143226010 240255199
545077010 102887957 279256014
928264062 780478153 84625650
815433356 345010275 225745114
564304567 12444037 162573736
712634941 59948879 373702304
64431717 21959590 13457839
300432130 41610374 70040405
309635621 184828308 79432398
622118336 51934476 254685323
815866745 32493915 102289061
507375122 267125549 203341920
447333987 26454122 116200626
595274764 156014858 321353353
766047969 353804945 55908106
974592364 544338876 118557050
176874661 154151879 19854698
362459462 6327730 288120213
723867002 56452059 427224996
943827493 862036992 28139936
588352400 210359865 57493840
90648084 31226107 18034354
772225084 221275891 259498508
611133234 108743798 131804817
327178227 217015511 102302027
974703000 760948761 31212955
331636344 61637499 170149928
95798938 1029267 52484799
513346594 83773049 106658777
932815467 283058273 254679518
505461150 165964698 32810551
215419293 39320187 31410860
334226490 117367961 192963110
269178501 7646849 152879315
78632664 22034151 51432857
687243436 274930604 372154317
702918352 579309443 99429261
827386041 297617492 456186305
251181706 87686243 30692663
360740876 68276452 75423390
219299620 84879855 102280394
997550239 632373211 189467532
979486374 125255603 611706553
785587829 102648232 108659900
617325128 337490580 80155096
543655270 141043099 52441836
122014228 31725043 21983481
382269818 252900518 43072182
810269366 430051988 352968524
548651944 174958556 143051951
588818285 6846698 327861792
763989064 587935903 41513284
456036995 119318623 12638110
717425283 277040508 77506825
427092259 70023929 257191253
736458710 83446685 107688117
682765450 452790181 86413351
225824246 4034987 187010978
31771731 8229358 19052913
927720964 423544843 190180712
611232634 227971030 373037281
11555699 4449859 981974
72311744 2579515 39846647
735710664 193528205 504728136
410842316 49979137 2936731
134891937 48044113 19731093
893845324 758194371 78924656
371421429 29536092 338631908
225785424 14880169 210801518
354944946 197605027 42044373
419032869 44205631 205323544
616510530 194877907 416767135
414594235 17874924 170488753
873504663 567414229 137354977
260489276 6405023 131195778
18872781 1336995 11503661
112979407 47413002 30834006
948595829 47621629 399444808
288915649 92350926 142889182
329779664 127573634 100167654
212034855 21195088 60889635
885723563 723712730 99854478
473419096 177502155 258798969
72384873 2358174 23284976
542748138 233434521 304568270
615330962 205957033 233219225
152837744 4191822 132623434
722432575 319960942 152187692
827436394 530147119 89415554
553396011 12672508 437847489
138139835 72875395 55146006
596916838 182699305 89499106
587074577 276706932 105240260
378511704 32851744 334694497
511504357 101628928 128468407
272082844 53217158 123095758
977435685 128294564 125667188
560130057 133810029 331208956
599304398 184225325 244278590
661077434 85532377 236244308
55971942 10109263 9012685
583480913 88890152 292854698
382288363 76349144 264402341
345833212 24078293 208241646
415104931 10969333 130742787
561065441 109804131 37799638
497800183 159397276 148240269
993476210 262999868 393910073
880246010 213338013 151464343
733264269 235425604 380579067
811790069 39943416 156615651
549937697 15503585 442390575
714300636 233255267 183796198
479783503 183020245 181452022
620831524 293992738 123695761
221424084 162341114 9829564
175986951 97847556 4406933
527147523 7428818 93800468
237732163 178342327 27772741
859526388 107588819 13391835
965860138 13970953 333551150
243130406 88637422 105793141
575147238 113807424 335221248
103828983 6390783 19820093
656926628 35123172 35358882
227109639 3325163 154888678
166320822 12636194 144119297
682922128 262020868 275625931
654544819 59868594 552792193
523404452 240334192 128195596
429089932 53283726 76611812
972103392 371446907 562571074
680783460 244420240 196309612
700395278 169890498 319173152
766775833 407207648 122782632
86867698 57899425 21626589
520436869 328289664 125919524
899155540 130434607 478702729
898735916 135031275 58434522
605138388 228719162 197331419
38498413 2099845 17064980
972829639 460919205 361872134
587024318 320151942 108053962
481624953 356958174 38752739
75482540 2856068 63270623
976996935 108307222 598175311
355999118 84243589 211511397
282147534 6152521 172280750
953916518 309189485 136911424
138929881 54233432 14253391
950634253 61974457 365033141
83795386 26055559 27498727
713455400 23509705 248707138
650898762 117035308 54649778
26318931 2545544 4835957
334747173 277457742 150113
723962228 393913283 254938845
495967803 111082741 270465579
541469496 184256076 21938086
674575545 463522262 103100809
355660982 125231450 129222314
515371456 239798326 70288441
710179324 386032609 106177630
351584597 154302870 61698998
278588843 229519698 23022571
316671627 67558126 86434581
790588418 462167954 317587378
6166112 174392 727277
309181390 20488232 60967378
654002448 123021140 119440387
651273205 146947369 17442205
806359916 105605219 142138765
859068633 259619421 34335186
450909535 45357553 191598313
384343659 57299946 230985379
442405332 71281521 94251463
89268326 26829752 12064424
85369789 53708261 30080985
496837034 201569794 51682897
315822882 130030134 64878285
981710302 305880584 256728338
476432743 316972527 99833087
721211451 413227721 90814480
183938688 111848697 22125201
560494873 176424393 370409353
499294918 230840086 179635913
10983934 1856019 5267159
808474770 102356255 504470776
268354619 51802844 140520803
554813282 207377419 204659342
805792468 470358746 35986580
658916630 33635071 531859996
307256595 172849564 13310959
501857461 149021267 11287
400266583 131662691 262564456
342701266 81013913 6677780
726853129 144658352 66395341
483532083 225702810 73098330
128661231 67085782 42157762
57112844 11299105 3756219
597450066 167482243 381452731
219423572 57535670 57976255
669620918 289532836 6665645
909897193 31379695 165960221
130780917 802320 26979769
423666384 95582001 88481212
426320906 172146791 45346581
343875999 24189454 120345147
619707304 116888773 90233451
722370439 635195907 77333332
269726701 93184469 48417479
76564626 65213460 4743881
521770178 36774758 286634279
757114078 35227974 261660985
890610205 125927790 564096147
617199862 72079551 154605384
384382129 169657839 178310042
710080966 106769439 5492540
445809802 98549284 215601108
857231002 299429679 489476904
689068187 403505463 226090329
28041009 19950756 5545979
463968825 89921442 301566395
626984527 60707615 224236472
901215826 337211565 361066779
942549399 16503253 319232853
752147056 597117188 147230810
969953247 162381895 467488882
812514253 20241866 772354846
92380612 40178206 17977206
216376223 47891512 14543813
854549964 59189911 722360854
511115567 245423786 149327389
76582761 4561578 59924177
459584935 46513188 178224908
243100940 158931801 73380562
247942097 70075146 88239666
302629780 28775095 160435774
558510723 139974275 308512490
535715194 84701525 275680555
342668410 156889051 20571061
299457032 938631 148184927
25143442 8882912 14878560
717296158 216764927 365934893
430151269 27413067 17069856
595057695 34720618 316599677
584488429 261952098 65359966
733127833 78441199 316463984
665215245 127845319 304493322
334062077 105484892 1676985
821344788 395513582 403109098
634569006 454878340 1219322
45407021 9891874 6404131
145048232 9822448 72995182
900249757 91472692 343282377
975607327 532982626 418744227
59594401 35001267 18081167
944146728 151857396 595065225
200176257 55113829 143017087
382980435 368602757 1758146
885698893 216022624 562522738
687523802 22153562 595824122
487802601 144230837 143631840
443735274 261083547 170663441
66006292 287107 64598259
228738579 193667502 19744657
678232485 49536298 310510724
156179173 43600250 37005597
432550256 172992629 65145815
881877940 3347145 665464325
440871040 40391099 57305339
355015825 19431626 260715702
725871338 331023004 278415197
953605531 621636740 179048332
71585605 2030904 19521693
226273950 102326178 55303107
707350962 232549323 150931779
905332731 362219189 274248785
584118886 137529723 89905701
397982554 131000104 154392943
574415112 284204551 248215903
977175612 467857522 143091593
33256601 7605579 7148821
326300167 2417557 292789722
127568709 94848836 1048647
303514652 143403464 16916557
360484025 133064775 97249487
991681634 24634458 960947615
946539174 663173573 225801899
132513072 26248851 30540175
762292741 428216855 82904660
835458493 166375850 166398665
236271925 17795217 106137163
358199156 115551537 64367047
141693085 44951571 5956506
317399097 224123022 75477194
960408123 130766665 250105071
610467570 424744712 178729622
614075565 143077762 209103378
468783106 210933119 16804213
727931644 506816544 200188125
944228272 300792013 366690573
448322314 154210701 7112526
737562573 270809197 135576850
604678927 124209970 180910071
67024753 4767763 47661144
115172658 62051588 16567170
158698568 26276840 19237767
419929826 151925279 30943710
32781333 14207138 13722978
72786870 28550880 2659083
613207092 223743383 230370162
443507918 340294206 56138794
804807895 224172377 481082634
39874 30278 3928
450699411 116994725 269047735
987711337 751091649 108382059
50120243 13481193 23384612
111032356 60906153 9770410
59687662 46626252 1654968
117484197 19593167 95362198
694940789 179005550 211334225
487999278 347386305 124751450
135242110 10377823 110750698
386958305 76499632 179937458
637152926 322237594 301680140
295231683 33260811 177798211
477020170 78492226 72179723
407285401 280113205 112259081
733675452 712714531 6177558
787972968 195875953 452737939
854141222 279748385 354019558
852614535 340336652 30037780
435041376 329878642 4397765
803111261 487203903 274275530
680392557 415068138 233939589
965136515 801910210 159535968
461992482 241646509 99347637
286099934 117328960 110854837
253219739 171807208 21729852
491368173 443125608 45721808
56246733 21999416 33685605
778322762 125172689 144490400
721103720 192072188 157485568
568664011 29274361 49701221
239726216 19107438 36901349
775523337 87154347 406890171
981577798 43320924 788921273
721660181 100718669 303262613
752813645 416817576 102239062
203362121 75402449 31326568
401411899 44171153 73217164
548026102 311602784 53756308
747331758 166337647 32832970
495407698 100897392 97643696
481237990 197362036 98778392
610044883 403378256 162897118
625795217 193072880 115313392
115351333 12016189 60021417
296983610 47299578 189055564
557099046 210161038 302535088
364942443 64404766 203397912
16701737 1377482 1271038
285796530 58668931 171318514
51859123 16382575 24238000
449998044 162722027 76180220
192859244 84218684 99277785
228820 53950 112959
320207647 130598362 150960007
197732794 157521693 6465993
858392215 625791319 85674451
536075154 219477540 261817235
773537182 528124786 105999868
266753195 5045625 224131339
246683918 18345354 112345031
190102672 70237541 73713771
794256222 6378276 133053804
54591797 16881714 16266282
486070944 12925677 209893850
539118160 322688679 103005476
393657714 196542198 177301015
185758947 90691603 86924922
28575253 10045478 5406869
491493898 189706473 277114054
59896286 605965 40929341
928984563 632688157 206770155
246729379 118446908 16028148
637088208 14774673 114634763
698175250 406797725 171879087
481984549 185599400 88149191
279744790 84054310 106092396
311655085 8433585 237631493
460354488 155020955 163512188
941539037 253558709 629901331
14614267 1719314 6285482
79693113 60476597 8224902
364146531 191047556 67077165
672398831 178923127 280770926
284009677 63908261 168267459
816150714 143610624 233396609
682844150 5629862 203675665
431192991 293519558 39819469
123017860 45031307 64053812
901948780 263996706 341691719
685055971 367485319 73059884
626336271 331540399 29606775
150935869 91030993 7789170
317660000 67714144 174310160
378619842 121413166 195779929
927300575 546944539 22061320
747961611 239433553 326100453
643085463 281946031 20588819
303907595 112657615 50160000
816835199 463519336 86019962
578466567 113990774 143408206
142655904 35981518 25769453
123429229 71167631 14105080
329130604 60617048 33054159
637143470 507147080 12004035
210123280 80818137 123768571
311307467 96597030 43451620
627430735 90755136 93527454
588149484 370037658 34412484
392306592 11871226 279573294
344873866 58735938 11293960
132482520 62661665 53940369
15079108 7683369 6637492
859550962 185098887 137448176
145952449 42792148 81263823
502350895 55188081 244113887
873060438 19658079 531521487
44850925 3991965 6369509
647485440 30153101 235255539
406791252 174405689 142799305
216054190 19438646 73477205
529211896 230805074 119173280
233558857 195277136 20165274
943413816 88720455 567822063
12128428 9729916 858270
669396448 177406602 42021918
911932985 490567736 284404260
325466608 18193453 97499346
919703582 114308501 643306908
229572487 49814682 97974984
613314996 208601771 227511090
320935360 123239053 129332765
122527105 66647523 42730294
786089508 174829626 477665028
526331572 170322346 346756985
158065466 95080456 34181927
171956947 57430165 62653865
937967877 14452934 341535768
512167807 217046398 97462926
459508538 233661941 27921726
545873900 158297187 66965568
387925796 294548443 34416865
388731251 63114387 7207418
58453210 21673973 29502296
452802443 162102043 99221071
569448590 85906433 117854126
34805787 497894 24478080
97318989 7269080 78963670
231027484 26529344 42040459
584775091 10096579 536013735
775292609 538631724 224558821
770743771 398589761 165067501
680617815 388642902 41327761
907859939 469819152 303091671
558965446 194271487 267897525
273398487 33780485 34821072
14983136 2538153 7656463
399918340 231847885 132142858
471334284 81065420 129709317
785823361 551967099 28267352
166176769 83600802 42609195
777517869 168284140 128877280
63185143 18382870 19209789
745992733 326284796 170293152
438160270 124203228 269182860
721661565 17783134 51038539
60274828 16708648 25795847
115396086 87548435 14005938
190140885 17308975 144075556
544566599 196246796 56737356
430580658 143887424 219182881
178489209 36431075 122735984
231513691 121337916 34686363
11443382 622747 3451462
468515301 4858597 113320134
94879709 33168687 22017615
34698533 28132620 2842363
995324157 189269063 72897918
903181485 356825317 338324091
397249180 84440758 112802109
923967627 472205092 286032930
547480992 88950279 350380571
669457195 57293460 226695240
409944840 268898539 134209988
890374359 235743687 21206726
646578395 217122767 378635601
229659050 143438925 43143902
357350786 41407151 17084747
469847867 199802164 31996384
362715215 42978318 268655362
50677786 9221874 30296769
781453994 462687278 102479347
487198077 264884492 90162795
506632284 308443215 112135544
91351751 71557235 16628294
541729565 327320198 204036368
476631796 316971107 78211914
533713202 29694784 184907365
572135660 31023647 297578635
811661291 641534460 106501038
233448319 2976255 81630820
248595847 151400027 16052560
62238951 15174592 18356638
686644867 413285320 115575646
365420041 224949750 58408165
771765591 302918818 113089444
343746282 75642452 89340570
67879985 20838811 35300603
40157453 15378336 3419601
721151977 313470101 226376553
925986863 370160952 26377541
7762335 2383767 163263
803535845 158008723 492954759
756906587 524810843 203750682
140731249 7932607 77057193
144170669 59905632 43358933
964090834 80372623 615180347
939866381 536553117 13780327
886080945 202769270 438193208
734489596 120014441 560785961
524238438 167626088 311220766
44579023 24224518 8495384
758342605 54624699 155001188
343215289 68783833 279712
106841245 73863687 12901544
372554322 177087593 94349473
694565613 442178444 49573351
942218852 53873616 812151248
521218487 21609452 357881198
66814635 2539350 33190224
765167975 216175310 183987985
860079835 224906827 400793561
297418967 17375184 196718008
827332961 617908578 135090003
479226125 140610371 177260521
464945574 203168641 16351636
515557087 200777828 127217100
150486006 111334082 5675588
964588630 104059823 233609541
314241028 115683898 14184785
849219511 215629903 102136776
424670270 94960258 178647352
956395764 360182060 292400248
639825584 196229752 353031631
702413581 137522701 533831126
260289313 24752562 58106569
771865140 60914202 72481849
820344957 6155845 496398000
258971286 42278697 185772605
357951699 296453295 51664138
306076052 175924800 55478166
485927049 60302436 103039058
741106590 265228358 427748276
601297790 345976523 130163466
795543623 122871495 12549782
836310886 118899137 232224461
136171362 62939718 44767116
708128176 234838224 131546560
55548200 1721346 39894025
39582213 12931047 5070997
297057653 68229696 217925288
914456207 436579024 411441426
912452062 244678508 19330468
543508885 27946992 204092281
472748740 33473418 59254705
92295584 6035055 62089136
492799276 230549277 122599350
464913644 127833898 56953991
169669047 80207535 78100220
313007094 77973363 149067712
390641648 75757192 311814023
873640361 435262038 84350517
485420584 101036461 185264439
897089788 437363368 313358955
236513021 17127414 115230601
426789183 78211148 272109522
547274231 57488714 73677890
240765318 202122812 24760912
370131419 5664661 247384602
256379478 122188891 8481849
861556355 174480449 569420631
576587148 513616444 26467387
543359875 162127461 219617586
858520133 479281745 178952033
545082500 465826132 21656086
592286963 117011415 457791088
786530274 174973218 23072961
281602914 200823279 31716469
792891852 339556058 280653954
380203080 98078501 1238901
746735549 243935044 400877690
705665335 607497544 78654852
303189039 45687768 177268010
291894725 17646358 75413512
11689422 76415 11006110
206805723 45755435 131618096
770760313 42974703 421069598
951392089 5367709 556866027
958159520 10635673 778108501
999362966 76609795 639817845
859758081 32331878 519709798
682313075 25316090 79550512
512857836 352236448 47889220
192785668 158522719 2855468
519427360 37709429 103700569
611940160 139134121 46258940
800310202 250894331 510617082
299932353 11724418 278540403
196952905 13486028 136762068
677696737 389508739 190819069
19654087 184420 8706466
434853386 222409194 77803479
748397456 187041221 138440865
692551667 241291777 71836300
627307146 259775118 77085946
946534261 205438805 214957869
915052474 558929697 107504841
631412858 58968985 538688304
386069793 214790593 15897266
309129518 172755710 113007476
462150442 61288251 133496284
742747102 231250977 399380238
360679776 125272000 85438627
555181892 511596385 18318141
828267631 614644126 30326914
548567754 436220926 44005557
929773190 373923220 543328580
310625057 30118640 122500439
166916213 56931738 109145216
81352489 40816250 16572920
192094671 94708592 41346640
827753413 117447115 553110956
275865597 58543944 162094283
552312019 95484074 69998913
249365380 7798481 76032960
222663186 27394707 133332898
29300289 3889636 8272797
472977137 89452842 29820530
423741413 286683481 108859878
643478112 84280809 190309813
299706781 187785014 19762250
562822074 73388105 357896403
836349336 149133817 649346332
538923765 49454758 273427767
676828077 347955438 11019425
889245955 72009090 800924738
113521351 6755100 98740899
521769986 501840862 4520896
189287336 39830021 108719374
825958770 20709463 340209985
831546562 367619611 294451545
125281951 17911193 85203059
317210851 120661821 86192192
213627152 50520185 98234918
965543496 351417961 497240346
725876104 281552394 362117397
237863786 21743382 116017294
102158384 45317783 28000320
123612660 37933925 67338446
811599872 379045048 415583379
86059717 21898216 17378126
485070846 93657367 329501988
26719250 5906948 18764068
865072894 572228001 69910635
818850129 253000384 438658494
311200691 68601349 227063150
93728648 16338650 45611124
386356607 110021246 43118743
528159182 237555271 57642684
684863826 19488538 406614404
646217383 28399012 162826905
236534948 121634640 69290102
580153391 520887927 2685726
154134266 103127390 26566262
753104842 102351805 115878188
551700 101636 106870
709380776 278539572 227050934
527425259 429392153 40202344
703867211 77504816 457149861
611913547 508601855 60199657
353641196 250991788 2545683
154360217 33696881 8173679
116523999 92945065 11730569
96092285 11319619 22539301
959803380 473853623 289233628
623556721 935567 420116270
651179015 38781925 224678084
547947786 31267835 246453555
433912713 83196498 118341396
318184259 250604986 46670812
72823269 1204698 35417299
891248651 725555417 6529921
4872200 1166776 2567308
327823444 183468865 74695486
641793620 466330913 8928581
183746350 10274221 131888563
65065280 8234694 19947282
452824923 63650090 338347341
875951947 203066817 246272638
824356967 375045245 344170775
500820923 328873925 102523528
64578413 28102698 9377255
555367880 257676937 163056931
182308146 128921427 30024062
290872209 226831607 19192670
216710740 80500079 54602502
379705394 78802055 49267330
165842401 10010549 15681047
780322227 96271305 600232827
427059926 94839400 247887347
174508403 55811957 38086169
768287670 190189151 316257363
765361314 400047430 234957381
616684709 329170988 283781273
43465158 22399022 10013243
170881195 15932293 42824805
808401024 321997740 135526052
38271861 1225042 28467370
910965575 75259180 236896464
296558630 187337870 59488979
244739926 9851792 5795060
872107408 667547770 155219472
910612412 480622821 277811413
229683565 140758549 70433104
373999988 81802256 218162050
410864694 242570764 164909187
603152554 582135572 8258234
264548593 198729820 55932304
72440442 16848987 43544337
779174714 38595162 668403133
970328105 278374573 363860180
206920313 93155695 43834979
486413665 9326391 412713556
58267522 963426 29209665
553304881 33845382 160870547
118892693 58991931 7502426
17388771 1672280 2345120
271738279 36327709 124705254
489483720 250935942 210408143
483829745 236982657 25899152
127342701 12952353 89529247
609246812 166099043 409021852
578618642 101361751 176232328
287066129 174182189 20917630
797783559 519264977 167582636
531489605 155342551 102335569
68453340 19583991 26725722
345769784 39373514 240425404
345437275 24804252 24726486
930637915 35135666 363694056
853256801 231973640 202160927
751194991 164283235 60934391
701657971 472077808 191833167
641032745 457983277 12296720
379553606 211199274 146175663
307424863 24382431 169662560
264775138 35945203 44848941
292586604 206794879 76160908
429014627 185735769 207429024
595744759 80456985 138800040
24327281 8830743 14933750
227210330 93334328 56251417
170630058 29332615 25233916
484874084 6731680 298377790
189409546 80535261 98413739
50476521 9183788 28460396
618155293 87667035 358703093
738149761 168759352 489761068
507861270 21890634 68063939
952231131 3600387 802123053
29673447 9303821 12882266
645251507 170601491 109006518
526903573 370105342 130671126
643677257 59323904 29798809
805571336 472987472 286784082
213613589 71470002 10685780
901061593 181427473 432727745
871613268 609429070 193189028
544426630 62994346 458633799
739489668 230280124 286243730
493473728 330735044 140373140
809079355 24076562 273531421
893015133 252700211 291421017
453766376 171536219 145204373
900321481 745447446 9651748
2446144 142487 1547581
763321070 355088992 128200303
926113720 269614286 287703423
387561222 12517065 219499330
813924145 320320 26907136
734847701 96466253 239458929
583087327 78510408 126894274
198616393 47389316 21641009
754443834 95615444 633173707
559479056 112735603 407046683
446234138 40491650 134463807
918794868 730140864 14929418
241659028 32425838 172720499
632866603 215255219 178868330
202666230 17364034 178367391
168121056 16793265 43472104
713581337 93122621 525247030
578905599 136562907 172598449
832403298 66812752 381280451
748104535 601663637 23325127
731926940 433141368 279803171
76211205 49166356 17451961
205873848 172851476 25831406
400686874 114081001 152684031
184627262 69717972 77908908
131648319 12083801 5875660
447518871 40908722 73186524
198452248 54899889 84483705
245145880 136278767 34196658
726647711 118711790 77156808
561267385 162003167 264825506
312733398 46047211 242701046
378459625 201515480 142229078
603919371 375389188 207502980
391365074 13376937 25113214
446040870 94851690 177393786
224089071 170048292 26525167
421345261 163244428 36290230
246986812 121468141 21010274
855854961 428239787 129814164
306047288 26482090 132130565
573319366 127450817 429489089
649034520 97426406 28682424
290671138 64741454 211203384
330406597 4589113 148247386
223340770 33859117 135004037
698625167 225770017 226172103
218355691 56724383 98873790
735305734 37824962 308417819
232725599 5144632 127723568
224435458 64182421 122036525
76258923 11043011 53099350
269078094 29040963 80309804
210226502 30437109 164224577
914071536 444653276 185712128
127825179 55681759 25328926
327938037 238387335 86019024
650502281 409653646 676915
377701768 130868127 111295260
900631125 852094524 37385157
678040596 268550648 190656618
371372563 107024513 152725888
486327431 39281828 104619767
379680810 16483359 311023692
404499543 13974079 258782973
767771280 255642829 245303006
916449635 145872370 285963810
802511502 312873399 304663458
510216526 328646816 119574855
744506639 159406429 82304202
888662843 472650459 218527137
189593092 24652538 32396971
595459171 5034899 113654236
155157305 133318825 14442062
767558946 202127106 81302886
696211604 576730642 99207208
969138431 592440999 139481356
771687381 76648634 428399661
204432916 160766945 11756700
943994674 51123407 870421177
174716304 39601021 63951381
797850579 401873733 142059828
122505443 42485941 23315250
761746224 242534872 363768485
492807189 3609555 29710326
468422461 200529225 41115655
66042138 54423695 8039273
708500915 131416214 552691421
367323643 47911019 66006584
424928919 49413814 164421701
907680680 47986626 845012923
548828141 30843520 222097652
436727108 311978934 12533150
168290151 21095637 134500760
196936773 10848351 172610828
336971024 45895203 120063568
695043617 84532433 456646786
506419817 445829133 51735402
575997745 327435598 8218173
896867859 106375115 777732548
26194305 22885192 3103256
938307373 175035492 283166008
770855128 531708435 82577575
507045957 88531137 415224360
828754370 251941513 351011894
459059085 129052357 292676127
189514369 23374119 153822293
573468223 66211714 122009137
267968319 1470202 120566308
288436227 64356427 64414047
556619356 349983764 157138787
219452223 23886362 113383478
906586375 225955392 404132601
206582149 6293854 134459732
229156168 61857649 54916589
807503383 173876028 502486552
423856663 59147365 70431090
380555718 176280534 2408333
611185323 373071389 232164143
483696949 190326546 10502960
251644246 170758220 6684424
89308842 24344874 28998445
41985873 16341090 4492823
802455308 407669731 134443376
146151689 54851671 63571995
241588293 47954078 112323962
367773537 154927994 176884437
334252088 48690512 215418888
400615652 27874836 341661981
543641963 228087782 302145317
108496229 56397979 35035426
577613660 126472787 281087072
353620980 91258099 253999141
604982466 287020179 84395607
465819379 1543111 115128077
615711748 196982606 352122467
39052680 10588793 15542190
92970165 39776957 41142090
350875127 132760100 36926952
645062730 360388995 64330800
528446372 12091794 416733127
765469259 91554099 532116119
749097859 45232066 142558919
355856214 96044243 77065775
335003947 245013509 77018248
255180698 37812728 127639890
376792552 45926650 25925758
382288953 167660333 93803242
33609650 622783 30538379
675926670 34899140 273822288
38490669 11277754 23631524
470337232 134195060 163449399
678162947 167641751 426940562
982812944 451148808 494506282
688963152 326831180 35728045
912106477 43405501 432797555
109204226 77335513 25967516
715646086 61888017 17218103
347910027 20818500 57517031
870281305 55365041 92787377
538979786 167000124 207062347
247232249 4101311 221987366
11308219 1970834 3159482
415615912 143950584 66345532
773692211 164640101 55430287
197442666 88294266 41440828
896131920 171664806 593585178
537948010 272358861 155533827
901301898 606707284 220063231
929524363 206849271 101352046
795639177 250611265 44916559
520284424 203220059 282283796
445356907 157119523 59489437
584940008 66161749 369111495
524345455 211393142 202566888
364478747 56888916 43143429
859568280 269321946 235552141
130577159 27336276 63300625
339159987 210563505 82328816
901515374 267609990 139340074
655709336 353370060 219774614
946800262 497900333 164113895
582872658 208933980 314033548
323001047 67681568 86028008
47905933 609363 41977506
7911496 1082324 1959431
618616496 220949216 275846363
75076951 15373215 51720566
381534633 22599390 205096787
861433952 371999013 276201556
778110615 488790171 244574410
452180124 113638252 25643126
289281060 286971 81467906
847725956 187573989 82981388
541987551 52945567 487342833
434200385 5066079 188011575
79877176 41188760 30678406
318419107 266538513 46945413
876031025 430856466 109969665
143471678 78309836 55335722
993594037 258059310 308463012
185034411 25482169 7249328
290202866 12870789 34513159
778883805 203205352 126647746
187409559 36618648 81731136
74126841 6324786 61622106
229432696 18751170 202288668
674258513 154713212 141501110
771793538 393007984 91228155
437152205 114698672 110991531
549123526 158268551 295917239
164159575 137288246 7894782
216584912 22601373 117176761
959916165 595933819 46699791
710295383 327556630 219820322
299455375 31006050 109682044
669530277 31138476 48312620
534313593 88076061 394040791
206524050 2749929 168201391
71044619 46763838 5197700
916613418 259453833 424259590
699693541 254923839 210529079
817874448 81906728 240982490
241489591 81572951 113870706
943804581 670188124 134685794
977225869 641452402 185760448
823455654 512403467 152129409
506966745 111698967 107635836
236186326 38625678 19376617
314450650 187310720 81082543
431172737 33272317 303970555
37796980 6348692 21570107
23123525 725641 17616332
544819887 148369049 62095286
925927342 162537424 431316912
422225761 191164395 71763563
973769300 403768316 487721510
600273697 72926620 257736577
918986415 349755427 24578925
221686912 104719572 49555795
742986378 411019956 12077520
24684815 5967662 17721284
369675839 262568941 23979519
741979686 40923951 440115817
95236739 72089355 48381
447076719 251045440 14249707
32386350 1526828 18327086
823292484 444923757 5899840
808908181 61857880 481583140
659145081 348375910 146532788
829390539 454606321 255283851
672512297 160467982 385178042
500768221 382489656 27471152
94874488 40681097 7737324
623856876 185282086 421098539
2584870 261830 937713
777867423 104356672 343645969
62462841 449586 15070232
458541536 238319344 51883154
84798491 20016724 476501
42292894 13647390 5766547
173003186 9181235 8635676
13351674 1944294 4703488
262616971 144041091 91102855
883916326 115641889 628964587
311316168 259888042 35014714
746649923 76806405 35732491
859411353 449555895 9287716
288091523 45828899 221715090
659564160 385020634 264844746
634202066 450277892 131458102
500171687 176267173 62068146
125949656 11683810 49264459
869643594 338382678 66996103
163299880 12556784 123952137
913468456 449253203 95064961
5486621 1143328 4072470
928524844 457232612 357453913
577950395 84953892 226426998
18024812 7180407 3999640
669834428 348006193 26512471
247432068 88523001 158619343
427644853 72760054 252400212
900882402 87574103 755261456
941755933 478186433 222212615
810683410 142770888 658306572
236355191 139643883 62120342
230033451 41913228 162349702
601817680 279127728 293029553
63030716 46169605 11237964
873730411 37799769 303868746
112379047 29857970 13832125
349252181 30637659 288808978
313247092 250492617 12078676
524330395 96755124 65821525
187710717 44527367 89790298
216670051 66797870 95810519
171241903 58648639 21022752
229551982 105658719 122261207
736848539 163877921 331621491
98085982 26572470 7443146
108680118 37452970 8278194
359022156 161879207 58810408
101478913 30506863 24810856
700193530 145264731 216141239
991481770 370189939 186801945
991642055 792073249 190054867
733297969 336063903 308815755
880012561 728462157 45418008
93836318 8575545 46265791
233303242 196993081 30676912
330679586 9684751 210164510
968674398 364540685 565404435
183246230 80323692 13023612
567879171 384514397 102110598
898740567 444688260 112760432
762143221 584101489 17674149
560109676 178619653 370473376
326127304 258238680 57753589
385775656 42349522 23673125
806614285 54561840 20560177
721666693 276764045 201696636
757886247 553100324 133741150
944192021 340562712 370936
297573975 244338747 27590386
502191816 287949908 165459899
172165995 137554025 15870399
669023844 434119394 180653194
887813904 801044934 86464635
675460224 313866937 111198217
268250899 147969615 116800818
664685889 381757945 228928600
13656931 1678589 8631407
72311246 29413692 24356567
384232351 39973759 74992744
73591948 107917 18649253
694459995 59099567 302518711
389163150 29706557 237685605
942105172 450464709 166891464
993715451 37844333 903926639
806111342 182715948 561688172
679496469 165616225 281664581
752527184 295973653 368011349
470420207 101339409 238367710
667973232 181136089 119716100
346801013 47056999 56452912
994948277 10261204 852421193
300098860 164963904 90234561
852728676 163570772 515810743
562907298 337734202 55249053
186427834 95884313 84217791
440910834 78169563 99771682
698678137 47296833 504030264
630974461 232989731 262306014
433245394 34176762 92959715
729508745 78229595 222574540
64603201 15342975 889280
324434317 2037892 141802817
716532138 253472055 291286984
821317866 240972892 273700138
962729614 318513176 97613471
224353630 11580907 13956588
89622162 20682089 33551610
802612077 485922940 195545349
234603513 77308465 126872743
429956492 323611949 46846214
549163323 72338786 58410101
530856659 447171717 35459142
719670195 52146700 408856969
12550569 826974 2482318
840359791 410248986 380807053
286936842 38218585 130412361
582000506 143786912 109985221
778047120 49271941 248450624
225722038 153000806 2419925
552620611 526891138 13992037
700421507 298610167 327628467
936897713 126608647 666507791
867128093 751410084 58947673
797353786 474907152 17927537
221870157 26512733 177967172
779537218 565766807 3861103
875856589 77295627 411543760
838466803 545461897 198257222
361664325 42689175 12359417
5664427 1780745 801930
35360020 9648780 14395308
130467739 110443877 4423045
126160718 14357567 49842690
427612152 127441322 36833354
379275922 51650351 90662248
637783425 424532782 17440969
848563107 97954519 224430611
438990597 183158519 241911407
635901021 160033721 52163723
966294476 291038599 532449284
961550216 128622456 655271752
737258849 489715058 47611534
748860657 165967127 338338838
893383781 426910327 7579316
742796900 349531953 85483464
72061619 5395918 46549930
701882380 414294817 5179201
643798958 96877253 428225814
67266056 29577744 11482162
523209863 49406151 455487360
652281865 184404958 69614404
292351197 103546020 176169751
959186438 177152686 709877568
400226830 8319407 324880399
789084117 213975498 134808571
395404460 17992810 363059472
999330780 421888885 230330674
461237145 174051262 189421020
821748352 19008007 36075148
762119223 232794892 133972131
854091104 569446777 12605736
874665442 52828302 30990471
410488350 40321755 110482520
327764415 137516826 5316630
245310373 107612636 18943354
129227238 41231113 5029122
193422959 84435813 86299514
882669672 238191464 149285575
4873599 19261 1581969
847128877 277336436 153984527
796700391 760793207 24132841
88018797 33946809 11709644
187646569 47898483 117350005
115922036 65872840 11586032
555616352 150164122 234561880
695005039 82288369 31541689
806102129 324688756 27538329
632232926 228001699 233004232
752146895 8199947 84390247
726703190 99708821 307254762
20308022 6583454 1109800
607716345 253842750 94902023
360265044 43655172 236957480
33822349 18466398 2994462
745278819 88501970 377211515
643902780 181934552 77332804
437683634 99730825 227719637
93452486 10802788 71265032
916251676 176860363 479499407
890933854 282013327 198663406
175501116 15436163 59691703
535388183 6710655 405713603
610104464 236335180 277874498
801712082 174871813 503793894
369466329 154220129 199578749
979106356 205852153 740900873
3518436 762743 100015
552788554 86184329 117710609
763263044 167960349 304263261
627080596 103831633 350872131
89784162 48003872 19753928
563806950 534096422 5987020
87236236 21089218 7902047
510570194 178723252 70154733
745802157 34620432 559723854
876068534 184054622 251029829
802083465 743451239 37709208
19512855 12533900 6160802
202964634 31886315 141596507
552089749 116859685 384910674
210309466 52316883 2714060
45575917 18046860 8740294
631822635 66765240 70926213
430735050 27003998 24096552
838536605 163043525 472643922
798801051 26948930 111739291
950029703 558998707 169420327
206166014 15619924 85178919
931243461 633385314 149691470
533991640 379416653 93691547
709942945 314219953 75376020
911514694 571161393 324467392
945894853 500501631 239266382
333754785 72000072 76780831
796885018 79542119 462224585
307957842 26093133 197716998
877849118 39359452 227117541
409656912 46494192 330912438
204148525 155112632 39290453
209196058 27816730 134005260
280142822 236378662 36409888
57188198 2304698 42130978
594553433 11050229 413086071
306594563 74041054 32494098
77967795 5067657 6051382
308979098 210129790 24827595
983110776 129033986 759028483
596441131 16600539 156404232
309565556 154427300 125457468
596499923 184826939 261038850
560875559 52162160 108438439
234856019 19135357 6611446
380441743 52414858 285860874
133147851 56201459 58007750
682246505 111325314 482657095
525921818 458856804 47154075
75214208 3038762 34679132
321768306 184467243 26655123
173324033 96143968 43103421
635694154 150942412 434734840
297568525 19821816 158628862
876219561 629479898 186721199
920080948 441731451 231576791
907345228 453529845 243367524
668515318 177473954 279276241
307685445 221423119 45606886
215678548 126159365 20857177
792357189 245555705 442154629
75779374 63290846 4280853
670793159 32433646 289496700
802872154 378930650 152602635
781480813 88696753 40402752
293095138 25638001 122147959
150499537 73910879 38376145
893763242 436300483 74462003
563486149 307497701 147390115
150064978 44813887 100459259
913806940 214671085 89860599
635888084 377581733 14322795
243402218 113627980 113745206
947838002 80379160 513087802
776664516 461270824 293720732
973257472 491355787 407806171
41408960 20892025 4808455
280321812 49181229 177691374
415742593 328335081 37151904
706638353 135900165 57234593
648448352 217454100 199432344
127727410 14385285 25805300
211687952 357729 183170929
116389555 107246926 1557561
108495254 27260065 27726066
149716849 27455113 69302777
162206122 66871921 20497723
996306794 191234142 427924219
977245123 527566704 264634660
790083341 557928747 228772179
904847459 336117910 483674449
842627073 683881631 59118453
389089146 60757782 6704431
656191269 231585914 401818747
699081499 436933392 23702648
421609811 19590467 97768624
568115135 298372742 63902941
364300984 119802955 89918841
181963451 31470420 122341735
95332470 77254271 5006839
249555930 40053111 46967106
776089976 23057981 567534739
715313170 344201667 65718080
384960945 33944420 261924126
849510811 404005348 68925232
18430061 5673304 7855041
185172321 85625712 5356157
738572400 376628270 306239617
967207282 281387277 27719058
151530108 58022064 84342013
691465713 177413664 451060205
315538148 5664511 68018163
27837680 14247649 3708881
357866307 2911164 217957314
5374406 948517 396769
427220534 43238986 298423870
758955461 237227165 129873222
106826695 89212191 9175474
693112193 410836436 236130539
32452147 7821357 18374300
868032035 10085376 322197778
762921681 286078982 86908971
229111265 80746862 88381185
382735178 288638736 2337813
770753477 9074005 42699442
223619606 160472951 4850396
798292865 140353036 327227727
892986808 709350370 21071431
652791459 184493952 427479992
819445444 464527939 251474670
251165063 82470822 148597667
306064917 206127593 81840809
816784519 69797917 187187882
116458637 8648202 56366129
12682716 7410080 28726
686189581 123969142 177241384
351227569 221211296 26028304
997822307 400461284 317020214
892674764 1449850 150804384
748048468 84792665 228519421
823944340 359032450 195939382
111671956 59341451 43113749
127873859 21508909 100077407
643362154 585803821 40321466
744972523 607654795 65765134
991624774 326600250 364603506
581414057 391930533 120037005
78787900 18205142 4530631
941830837 525328460 66893177
86899883 18480416 37163727
571304386 484637586 80189838
32368343 3855012 14287992
708984208 36555212 27585326
342849514 37404416 80917167
754579758 122602726 335852818
246580929 30694904 186139372
505136515 130802575 339083619
714862034 173754324 380863839
388003890 106083786 56945504
17770274 11966691 745062
785610218 339394374 145503530
660785030 115954765 256294552
166160460 19252582 8724672
510008391 204456466 91615044
367331689 109230593 139290339
477451506 66138345 84079886
300382873 56203395 43637505
153670798 64522048 44488876
510469878 391055079 66568330
461496159 23037956 217220381
897566918 686730042 124063331
209377619 79315930 109141363
243892853 4206117 185301823
749063439 335516403 268948077
500492145 143798969 334918394
742504438 368010589 16353392
845267598 95421015 128203835
534521304 208039524 83104705
909127436 598873321 113209942
531409922 175922445 202022306
965887774 68036892 132597864
332172553 192553045 116143553
476676647 14978010 105586033
475599628 159211658 112383279
64810225 13197155 9782011
2396806 255105 1712270
970816875 627294861 207502009
274923772 124648253 61808917
397594008 41266973 49321553
203227498 22415106 71514266
18141568 3589250 4972303
715696816 177656381 522014794
634804061 140727465 361231070
686632238 283909792 26420278
328094225 30336623 168957807
565599778 225789864 315547455
41106259 5059515 18312410
483970789 110466874 158850300
536305754 38833465 465401297
226787796 119806208 37468093
89128580 1564537 31882721
862500650 91253182 405781775
570310432 240121419 63584243
196474451 143773799 25487766
882055697 21039663 822905508
638838500 32668521 396191764
717623926 38661993 307179197
134919390 83788854 34466414
776630044 337806646 401402476
761306070 399799450 134177841
539589720 351808378 101376154
989345967 312370331 87743860
301215836 25268231 189912976
503706210 236387736 198778964
588698688 230083280 316558960
883886211 704825806 131266034
48566281 28087696 86287
478771433 335724282 102422874
217794930 54899376 123208096
598519833 74610782 521833020
396382996 42086845 244693243
188509971 52934314 133076381
180882232 85975285 7931059
314091320 126432764 72792784
963688871 315649127 610224872
21364608 7442679 12132321
433115021 156199240 34715194
996357550 389393903 97368513
519831286 63375915 86980249
741918270 11049471 118800025
895884310 422271309 353759592
667570568 216875274 252346907
549286448 275901730 3271153
21251934 1042779 11647843
53596689 18464689 7313163
70906127 20622346 21639685
602008675 296207878 182407913
165047996 39278040 20444377
615436745 210338362 157846501
779364398 472740826 184105583
1555242 785626 296051
170650964 95217854 4242325
682430887 73913809 574174623
691239668 266991283 232187943
32139534 6349609 12002261
796811110 238302456 120046818
317338915 240616587 51802473
645186332 336017439 93265007
826774040 336000030 60804782
247275289 78323102 69860970
620656118 163829272 222169387
874805031 316782280 43906874
431267068 4253899 72997420
177338844 16602881 158254758
940173245 238209590 379591383
179711 128258 18506
520350368 384915562 45397909
316503949 63977754 208265081
955840536 200341880 537744486
857137852 45602079 351424309
64459933 37121050 10817542
45344347 42216158 2918272
738325850 172097671 471787317
96544059 49730646 10583399
55178407 38868661 5348400
510999952 61250392 212868907
329316541 18210517 24174927
595933540 197180327 50232499
660656901 341310390 14548722
973302220 513291561 218861708
832228968 143409463 637167377
624983344 42582216 391379698
528183288 429123562 10110629
868734195 50927613 352641354
470222863 10774051 155765784
345555094 120960863 173987678
233377881 101856893 60486226
279641192 140201693 35947513
854939208 548234021 134326625
163829540 33846577 35257024
897714374 475693579 81685126
75252775 21328561 15995165
127871880 8898659 87726381
578721190 255046176 38589776
840178334 328819548 370268617
833388013 259689685 2308815
89406269 61527512 25714772
561266379 233349540 145892430
889491043 125498182 325814981
787125619 23193049 89871428
522998322 84711963 105490597
591284336 60574906 478939463
557784857 421768423 108246310
947008726 30573589 278794397
477742227 454916164 10855804
534687885 307849315 200767253
390677126 59512312 75743746
963211681 266126010 689489282
81633164 62250177 2799314
907869229 452300066 93746302
477263318 72450081 396629662
258002786 143765641 45769042
79783799 9753435 18824154
962421804 444763412 241443089
12733492 2556244 9138693
978322202 376770261 313637744
398295883 99616562 15984222
917450724 348653641 217772603
298278819 180542947 12701074
823222544 54288726 50354253
781239507 116148418 241800585
765891209 97262343 634912936
882637037 209825765 652215643
439774601 27708914 361485285
902145998 391524427 232401284
463975606 104762082 102089746
32155671 19996615 2503677
207917393 2420419 82666144
289641308 156169027 3499600
999894845 460741633 121753116
592735750 527190979 56524078
277855354 135877500 114694225
134395609 13157490 45386798
346701985 23055716 314745200
918910773 389561601 95014822
970472957 637188373 215528365
796173599 156908195 217936410
348500512 1935496 114930414
763661251 46770244 434840558
208479048 38590275 72617266
764276605 114299665 127528251
872652129 133414105 46785211
636706644 235212536 299699781
849264863 259674146 90051448
695814184 18000893 270410176
133031933 96467677 17874558
152078065 69331858 39145550
16062814 2383613 5054087
583948352 39473698 354171664
448408674 98150964 225381657
117540575 38030944 64995078
547214230 335990024 26160194
357351182 129086259 110757804
879930597 330033875 67214963
735418930 156782036 303034101
506807676 24197341 372254948
140471581 1772449 27997275
758486146 142805088 73837914
653190274 253589067 295806560
685183331 17941314 509478278
125000707 66435818 4349306
557300352 231963484 115554261
15828687 2032363 10140025
624555174 520445019 42392049
671341647 72024529 353188498
952299537 523050014 338833942
694082229 11771398 654202391
200370562 35019858 158781325
592991982 69843842 346826557
907108116 26349637 310498632
28861774 12979670 11412243
244848596 196043994 16558669
983302367 72008339 756550857
672777633 446096942 177651125
323042792 293414543 16419051
823174793 453571572 329958321
635240814 111267210 364608176
971471779 579634755 107600653
900913498 249288067 213096170
589673199 431563162 82506827
30515158 11071644 7005308
772195060 26718384 425066060
856167211 171093416 115165337
826464724 379804218 241212925
580524766 140708748 409802506
225304025 29159674 59339249
838663758 159701769 119994627
95813105 48701339 39183975
976711013 403536934 198971980
144203398 59337290 5661916
958610518 373944903 59843098
495657898 117775741 258241309
26712330 4242197 17009862
784847512 50711302 202865045
823665332 411359745 231873973
683265949 178334000 42538835
476790279 149551836 225613927
780312948 73030575 351966284
838961345 582363513 228716126
986659906 380162168 19001560
998536586 211814433 9126341
48321033 21624291 22838748
635762064 396803198 14764857
787772569 519524822 33272150
3396466 36909 464675
474796951 184382676 169787699
16918681 15573614 451704
708294786 519894608 123576202
152627280 22823868 87688777
326762514 61916421 217731410
585319249 332552609 167621346
84490597 29947246 47255552
260565280 70247404 124203649
555572339 150810072 266162144
213557951 39361350 161825176
399043056 303864726 61040350
741261469 195287937 310398105
634127289 18791738 447862902
879688761 48264929 315084095
880621680 97450024 115045127
31598184 6237299 9812537
269755372 55978045 47572481
793205679 122274916 615463395
661211691 99459596 441131934
228056714 24992697 50429399
347518265 89445516 72107851
413844215 112892500 4062507
120265300 19289200 37574999
578085394 441531201 4523719
245662438 40457164 78193860
828564509 780106895 14678404
481918725 7124684 184231218
6531029 333593 982455
764061281 124840891 504782169
263660124 51289612 193291424
889776496 216077933 6756412
788563307 73133395 503387913
617258418 36626228 486276497
2200397 1302506 759000
545431032 98422057 381965511
499686032 159047317 241487399
835838249 133737599 440213905
614764076 394804945 67633312
118770253 86076456 24224585
721049270 122187957 502545828
199391034 44313315 129145084
197111005 28725557 1588015
273163959 170096104 65163154
831196221 614951413 113866930
241489048 119907362 36554422
159438442 77086365 42799711
455427659 3703031 284273072
509772668 236404939 74221771
509860559 298499073 52388681
898003506 481995068 314449511
871708856 88769298 487270888
909687020 349114790 232508866
916862945 213858509 702033228
671992843 244841155 94735451
990268019 520468581 459777246
494263388 65503525 342051602
981450920 35529275 59766493
113779878 10300329 70343294
347420066 15601833 94225120
157352172 9891280 21546734
460273586 95317929 148671504
961517475 491863697 301859038
673465852 90360989 141702269
504166638 101039632 231056065
977228767 115250806 112125323
702172720 342633231 149524515
783204836 493675225 240853167
853712729 515237246 120943211
761281760 216985298 426210393
701387809 357743339 160527932
554297844 337408069 71685020
60571086 29490067 12312397
659600535 148708573 157817085
719711909 136493244 461897441
752295690 474772226 128491983
965133325 35927907 194236334
930724539 542666656 54606235
333960991 50282629 44958178
664542665 253249146 54853587
868301360 47833706 589952337
250322114 177778891 1332634
641170188 369750032 241609835
899735074 77486658 115148008
392327234 275126375 92496994
205274836 69306182 40688725
789424188 78442240 364271142
658990109 218504590 86670737
933758579 389283515 418709052
664294149 8177369 377638331
70844955 24050873 25646471
644890254 56188952 177712369
312278136 234440982 58549354
961204703 368372972 266584157
707257420 217136158 364301726
854458612 16084471 449616595
557596766 287642359 163754986
317677125 42561185 41025531
345082873 117920199 76499112
435542858 352703234 34952554
714212823 1464761 633385313
835741147 708069443 44827811
187828230 110128151 11313403
569645478 25902582 434173105
446080055 38357266 49388432
297139245 170658016 73742902
366470756 185786133 2428749
472690912 108851833 77485470
706824820 9813333 682312196
727877038 22264242 608742076
450422651 48167432 178870309
186346445 20823505 108271722
28375717 10364355 7736129
976491023 214477375 165158311
644703907 161405727 86198022
138900504 34313076 37263918
917175405 470533977 56952299
601667699 71314364 502404132
217061608 148012580 47258357
108470732 19905368 29106823
716131761 9395267 598333782
567522462 102447646 155028586
25844775 18738188 5077913
350733208 33782337 150393779
853653857 546371906 79426478
597291402 257607554 140906448
728636368 313328029 382309824
218536854 34532043 155189791
942919851 402128017 239122440
888704246 225868499 50611625
917414211 612154830 99727928
60083259 53242100 1574683
108719482 7813433 13319625
698888214 157899924 321170784
28630348 13229322 11071387
6006985 2032643 1042056
758324602 247768828 419730681
467824642 80878587 93376730
702183182 445727782 140426084
185172826 35838619 118590300
687311297 196844809 451645269
803811839 281872820 411339033
775600165 4741235 330373423
432891730 3619426 278754535
754690141 120717401 198613616
110791153 54390041 33838027
741707587 259821143 91771228
778712115 176705600 77978949
84656609 37516668 8277983
134472151 15132478 15810822
242122948 522560 81848562
217039214 26044742 184440219
500929540 90612703 153106167
722188492 189203695 32062384
574539417 23109732 532520679
810747593 364926209 135826327
74163378 5781823 47404888
31727793 21005789 8049937
912265398 396683174 127026847
619404306 165667990 166139801
786148237 219523951 236230080
73528773 10077582 35116502
919153062 508977865 206629263
750026777 480857257 89862829
680208660 269699461 98752093
251493541 107027860 92566035
771218964 2387042 596539768
598596853 239815064 17166313
457075717 170668468 47237078
541763699 335912297 59638197
953279021 542805470 308182944
366461798 240338881 121958705
718024751 115619805 53852493
142817769 15343745 54377856
686087349 246939361 326015362
385471615 45296051 143013472
854685140 138930635 580155104
59039271 38984951 19061878
206177209 54349071 111931356
276551534 34243061 183888790
907747051 121097167 194612823
895143318 17774351 664269234
887877785 545626326 128990693
418808977 265710083 121394886
771704945 182227703 324285537
562555749 11245523 452021661
737930384 63923511 523924718
758562161 95901167 649500067
803530041 157657915 162192364
700083175 324260568 260781025
886772711 571836061 57611548
198840140 48223154 53607625
747569506 3923571 284570579
564569293 145352193 131202833
598238590 30281622 541516552
960377309 373658577 491687041
860809808 100226303 696924490
988993334 216517654 686091892
57264318 873124 21107196
679323465 154827190 167964579
626232858 6709036 234652714
414295981 205759617 104220662
836258075 639691118 44595236
623196642 367550127 129331548
467176527 243437041 23166869
131865017 29312602 49135383
363632072 346716570 15779696
726998933 299628907 377411321
808187208 170075457 601447492
634523849 105307545 282755152
644423845 195366686 46473808
309178489 53550018 112916806
441689612 217558194 180110499
437232183 68206940 307617358
162616363 13431371 15807341
751840805 53603067 86711884
278599897 57064432 4341466
816699780 75590656 157610261
901034405 99190239 604234152
401992889 14779969 291941909
467900422 233637086 51411731
235799258 93706335 89943910
168593461 103542900 22711301
893418835 7414812 567785200
756422473 499357840 116701290
976675439 500065732 264374942
494522917 231177641 136859976
248579774 27518668 134277132
543089136 88774785 378936276
476885347 338103451 41312995
817047309 408874075 374605172
73643666 38198443 22657564
125686562 64296110 11382396
229271391 70397499 80295960
772206636 111419540 384320441
5050105 3933035 494340
412402610 69587635 137214021
527670994 20562673 457374375
85968528 56316069 28993021
199500881 46114730 118884712
224594297 108897514 32234819
334662094 217773231 83963576
463165381 110194317 269735043
59133345 24667151 10807623
441070 144689 152137
432782461 19636115 199846142
388187192 12796474 299072436
494542719 10962094 39295568
72430492 51766612 17190241
117310340 57969760 39966753
105477079 14026736 32285656
29431769 3358341 6797373
864962432 233675038 499465771
440216510 238934005 198605605
442199687 132454888 226020767
99372361 34946974 23786662
449129871 397268 167916764
846381910 158966378 516514125
262207227 118133449 37195681
630022533 216751967 395851953
824207107 22253206 609271923
479796540 221440642 65918507
863903126 537341008 159723104
214176526 20944623 38051728
110928506 43735850 33272344
141959674 17161643 107935854
115459711 83207683 11035255
591540875 84918335 474412621
955694727 328901842 325021306
624964346 218936921 16197113
782080728 183832548 94242896
635270729 77420618 278164783
889930798 397501277 122539871
826013330 521181983 34237402
321788538 63174364 31365910
865960836 17265200 762602327
59571167 20911753 25880523
612147234 31888828 70331241
758756127 404403617 270133966
92230687 37058596 10609564
10386201 549059 4391046
524821160 70317802 325679769
534290366 10195578 189611806
738760439 235864814 337465648
487087829 57496286 51176047
307525794 132094195 91842775
342701987 72156645 203608118
425043786 263547823 42992927
506010795 319590045 146336479
124298073 91477823 15675002
853441484 525115901 15238671
370574289 141078383 51858912
260476682 4240025 47555587
374994022 11705448 315760848
887440482 358220301 369859135
412591344 164678718 155874058
834238274 658227780 57890988
796262448 267366415 126019406
628152868 347679626 134509157
832497879 79835932 669336847
577795609 141185712 100925718
937527454 366757176 174756773
113337826 26889151 61883029
798802903 414018891 87672032
621006436 146450750 248884732
392125539 162804603 61605698
203999975 107797069 42865962
752119487 375639598 217298485
745596892 561887260 139484518
742448005 73419227 164811913
474251518 49603503 68720456
43583208 7740461 27125027
229756321 17561597 29455086
338138473 47753898 170679743
785516791 207275214 354687029
253838703 9574950 184211564
189139076 137889751 46161062
75153614 412762 60390150
783198958 149803997 216742446
883200816 547864868 174617111
528968618 334281024 13765570
925318039 219728576 311743910
115460256 71035091 10662604
350804070 219618942 98456379
963210832 309148736 355871242
24389881 15660288 5985456
377327385 54272078 262434669
412890939 99554415 24318000
810790894 187809371 42007601
659938736 42878611 272032640
315365067 144904936 109488171
119434833 69331659 42586311
552917146 125012481 283854805
947840250 613366735 319364380
372826795 186846867 119870954
895433798 31657367 460403479
124989283 7063526 83505750
138766104 8486010 118472878
114247292 42846686 63424989
836238742 217318534 452709385
357587318 119398814 178826650
315695205 257648786 48064631
558589548 60815421 6671981
166022114 85479958 22012455
449272338 100889751 205042454
681973717 113156738 360110982
711597258 686882940 17105232
303933604 48393265 56840910
390880904 322345484 62279630
241763413 4105216 173667425
143984893 89909355 53180722
504426941 198707589 225816059
540521580 82515411 242002639
428306289 8174604 202012426
552518845 166431878 53053565
963438838 99611222 376260372
400736318 350357964 9367172
572191504 281592998 167940207
299871772 188227378 56790883
985003651 184221375 575323172
71035113 17942080 5183202
653189906 123810158 225755798
460565212 162616672 224362451
345961353 138429523 174240408
239046510 203408119 17522323
698093879 640411539 11147771
161354513 61799718 7005506
721698386 9534048 639449713
347391331 112173620 162136915
651059150 259104393 7178027
397826874 66374904 75542164
710164072 162923318 330718294
738466205 473238599 32722900
197538991 124524972 5142351
872333713 199454656 439440170
247068289 105538060 51184375
895254942 79607324 37032275
699842041 358943207 307336555
323476149 74115799 86354056
725354640 32725606 136483677
800960257 226353183 263407952
244071788 27454645 164568268
42814885 6320710 31985953
686090763 216723018 357957755
8227848 2876084 2896894
543492989 36669873 56699207
770963703 103438939 465646333
970860665 380262229 157695325
263295249 148543076 2769325
101790178 21246596 43676433
381275050 11174858 293237517
790817629 324963203 206015405
872442220 146850044 304163319
44254650 6299460 2641762
521986623 15457878 497387819
817603835 310614040 495559961
468782777 171907773 205480986
825805335 177890558 288356309
260631346 92639135 4497401
344630590 12544582 253455383
13232263 7603713 5406947
4731331 550741 4099206
318023414 112742457 2415668
73661220 45609243 22233109
142075918 47117677 49033905
494484521 141163458 194123993
997343628 85957128 538581497
486976128 203477064 279244836
110538359 61691210 25952367
949936354 15977967 512984434
243585301 100990046 124775894
309200876 136083648 11623772
750651047 494607526 5311177
674359717 243955767 194652439
579019020 331657703 166489086
305407662 70773549 6799902
162423816 88505366 47977675
36286297 10491418 6114916
84186638 1532476 61790262
525035741 99390298 181441589
50026335 7306143 11387265
835794753 457654117 13511950
567606072 267060053 110055979
835905770 254757252 396676286
714371058 32893106 292750991
827794901 365583066 419916920
912200363 771029046 84593609
216959051 55517292 150489431
541913997 78934023 49747224
745019997 553611879 93661622
620346343 112934673 506911386
739276812 342573134 248809359
572292783 46682835 1829263
671109321 327006697 212393545
417347747 19254217 344216852
825522318 270193090 74378189
807534308 92285246 644102796
770302724 26962283 367335045
609197442 22495620 378203896
417393907 61901732 332517715
552164219 186159445 312631528
71832210 538211 51525793
866079716 320159856 486336017
916417849 103619323 473499188
367567029 179518691 181898504
574408503 126813924 351837490
420435353 43019162 371872184
71833903 2334147 5838377
799730091 527760236 100223410
827345722 625801846 159549018
99400694 36001622 16851345
821771275 587032314 15767569
197341270 54508907 77570711
294258245 56057982 211769329
533502695 372120370 68873357
249688626 44780155 23054381
887844756 112971329 301883841
284577466 114445931 97042712
383890291 103644438 270358332
873700136 24451788 88792647
524637629 168955112 183961088
447917960 418479878 29178128
48915665 46031295 2836441
465591323 303024169 67493072
367848469 45465277 243173211
6356614 2567117 3680058
957257482 31393393 381643738
139035547 21959101 51967207
222730748 141472187 20220403
863259910 64357582 563205603
891605122 302031090 278664868
286883785 157155669 45318400
40269327 647378 36885026
331454891 7320549 62115238
926399635 110260735 686429462
486954800 314185233 37154868
173334209 51010960 105040585
448354934 93440071 277524003
430250800 317286490 31515535
443304879 235255839 190470361
171641509 52207039 44286754
403250308 30511495 58855203
322706099 153089940 91722368
480753391 44532788 69344014
473089980 57761731 99024008
818406424 489482488 70117576
430691650 107116997 20495485
847575203 127934922 400644538
945354551 298647307 416782784
396043703 90051125 279282467
264790395 116542120 45846386
624877348 416470722 66464267
875115278 461162920 311834173
346375256 202854906 3451254
218446259 59303488 156272655
10633419 3907928 1944651
890543061 47738788 59973261
835000982 325565538 32923010
27079991 6425411 3779338
113821963 19255001 24810134
975911447 417557938 511674961
231686959 20858118 11206164
127761262 38336071 86683261
606786352 11018373 226199975
915307236 148739190 733621095
839624316 57515233 337880740
482113084 238047135 45042029
879770558 460650404 368976963
169035236 10800815 158128257
608970469 263368727 320480412
754053556 9057414 49636256
551973660 379169625 87476007
44978879 10637250 9463644
58983890 13373642 12205657
244808166 64511978 136163964
421208822 102552870 67179677
972616150 146294773 640380566
885682819 718517600 87986774
77114211 19892110 39061120
681892490 330051772 118788761
862027770 384375477 164881452
688977363 40002638 647679351
532509420 142068402 16373531
459124320 387466319 21563134
656876975 178615286 34536962
776751956 244538971 392759024
833863997 7550402 6798973
184139064 28089734 26869576
356531889 19153926 21395147
872886273 650400264 99880100
734088070 371579790 34199692
594674050 20553379 6781317
476840731 86349431 169038213
39425119 21668188 16131154
307024508 126874502 103197771
115478003 13266254 60577589
391222117 202895223 26113001
332209871 143257096 30461239
191118768 5254780 57555307
787061742 109821710 37266012
753778860 618185224 123294405
939559172 223669692 365087321
148303374 11432839 96362553
983136521 161867606 357127693
272642236 72520257 120762646
306496891 86242127 212899563
772931116 130450980 140339140
828430347 204310790 208742170
231072530 31911055 5785974
209238454 44555664 132891399
36354915 2745305 31226622
359629256 25637844 231348339
861179801 74468073 47237993
433998924 210722152 26765990
986483989 264396518 692717910
492443445 141603858 64086312
300865270 129488957 133888157
697078419 478187945 43153148
370905046 77567781 16937930
671736321 389390634 157991288
768096131 165063271 341077776
394175657 14278859 13139457
216347189 32059967 130434387
542982384 45296172 179551250
431609845 23264120 12879836
928652626 382240075 237912236
858974808 380939218 419464401
938690315 397072167 187169493
799799147 255439061 457841628
606195639 89337088 109028270
111314238 27183095 52137482
666712404 111214931 92250702
838438750 408199379 372522822
523229453 260723317 44869910
496265146 22713196 10834533
438039810 93091161 2681999
834283959 377984548 563509
339255080 158081945 29438257
654150033 151018020 195450563
284039207 22712861 95023177
614817853 382691774 152739617
574004825 369410273 98451363
589686615 101610877 299478264
567581861 171500063 221261953
633729236 122542660 250803314
187893200 30209518 52804009
45890670 24232558 11220086
568951081 253665834 182014414
189764644 53815215 43466745
329871886 77788933 144392492
752435918 209659566 423882275
972007416 106489146 818206786
792300439 88221881 474536097
509260179 279428143 4347435
828721528 57775365 280810077
980843517 336303249 497699420
929500433 163947334 167570628
800517252 200004498 593784878
352493828 133098750 137218078
386486130 61289046 267081421
678262140 6628413 93875245
2800991 771835 1488364
642759302 221970708 348792416
98679437 36026652 19920719
792126914 28685883 218224324
730448547 266450002 453513070
483376048 170798364 123265778
346645897 81517726 229193485
351278166 33353318 20224484
302856556 133242501 128730079
723292914 143564925 498619590
715209087 160549301 181662809
845876174 649976328 38475343
390883348 14046366 306377806
172751515 56376574 39529361
128467895 157659 93335249
276700111 23072840 78795292
669495722 63920312 317193243
229740645 24006816 49063218
591328449 324214082 56413540
803410573 742848 780321489
269544919 3868671 176028019
899116625 45408912 816645407
420216802 390836379 25313976
159527597 94863830 29462419
530287743 272850494 254153906
165926722 2797358 140036595
660896893 506422284 141744
709539953 126741265 38342007
30725603 7796374 14873359
922213718 487990880 42320372
798472139 69860929 476117875
276570097 14642168 154796719
266609612 6871288 226708776
746775916 74343516 649860846
245354498 21571382 71312716
263050539 133782585 124204619
464862404 25568538 422101021
902092177 148213068 201996493
577312196 165361554 191415793
126190720 2142218 98467321
892654433 209138986 5486274
299927644 22309097 17401138
767319130 41883683 170784020
110045514 87479894 12252562
958171753 292143379 152593718
98735172 34578996 53741543
82135378 55178911 9796715
994441957 544986723 33929774
644628421 10326900 633367919
992435331 106489474 370893026
379032480 20949701 76458537
691882605 28500824 486246533
997468179 433785666 170988676
140605451 92976163 26734681
499117614 85735341 366138334
617176551 180437679 359572236
887394225 39826970 336606658
639208339 73917022 191331682
528981003 89966252 162216177
71531983 48651 43072265
541863830 93236241 431856552
229098002 152519073 18811905
364908600 249018777 25072191
163111281 112717823 41656338
890805197 121875131 167992326
319254593 195448006 111732572
967417063 288935720 181166274
335424022 198127672 114129331
207125990 108581510 81468628
178917553 32949219 58384916
339000494 83402540 147939435
878113819 700143669 161789748
938152978 628758377 14563976
697375802 375110090 167223771
527098778 417754139 14904567
675197946 361989449 279898843
650735157 89074807 63410960
432293102 104303693 109806117
642991224 215717278 198910953
993452516 73631589 32214703
151479388 47472198 57278216
709445479 88168122 204562065
209783997 118060670 19220443
943575405 227749580 620378696
767506525 458517820 22842259
408417666 8795382 152189342
763675557 204531554 358500022
495028741 108153865 84239933
828525796 572180671 152393876
141197489 111562389 23033160
398558558 65010542 71387
630720518 29121817 543488383
429791514 175092961 47506552
289821181 38057602 74481841
648579673 239624239 208226057
875727215 505877758 302029142
188229296 51382416 122632379
891827839 39657257 20374109
943257162 471855971 179286707
124241965 70708695 26473903
84621999 60145304 3099630
232919442 195347798 33699190
184973994 48332621 103599229
577453198 492321451 4428627
696328600 73180938 460131756
39501192 18264403 8573161
250282410 220883039 10866386
275457103 45922994 45160492
311804565 89037496 178248189
731742188 131869285 388988460
297657896 122069559 58322666
576357312 14986870 70154790
820067848 69754284 231384319
482111191 239445191 67359511
757518132 145226574 341479324
325317506 203403945 53801269
495827681 32584469 113039951
308337502 112458932 136581923
449916708 264800108 145008189
85058943 11791309 55044531
988697379 322489221 548617163
675180076 239419827 99800930
621537315 37136452 471515448
435353149 272067243 90976943
475088706 201592075 104256580
616974132 194321262 24864873
142050439 222089 17757001
325284397 55793220 249951374
130282413 5590141 20821092
492082634 175642389 125334261
416512355 135415745 156857656
352836997 113583053 32936491
306713403 212819063 1178884
715944763 121335851 502726092
870358335 112365810 330837313
4604542 3814415 654090
284914671 82772514 157231260
851812314 621686891 55525827
587571045 301962335 248456786
562256128 200542279 308512927
307468438 44959769 25534268
583198230 120237561 194090285
770006099 415001677 287344390
701459382 579678692 88653156
635403188 478340871 155723418
752350690 119988501 530609763
182385183 9045317 132988250
356879194 131439106 61243063
164164025 78176670 62784481
921548546 290453455 291692218
448829549 40048629 16851557
867834114 308549541 23684195
255956343 187689066 50758060
934527650 211673064 445630414
465105961 24273295 223361740
666482915 129605952 318900055
456224850 15711465 327931647
897460885 237205735 370655102
292141089 144636053 17111178
58264712 14335177 40231970
873728009 137013162 218822640
160514845 13582216 74052523
15607837 5944628 4177074
862527226 678004671 40769195
280743045 112080226 86627329
615817652 116016841 296764454
850680979 420836281 7934443
663611393 159536435 369185988
870244629 354232674 302821296
268359964 118070261 40821308
736744916 293739478 175446686
664620938 262078356 2445092
957223780 809363027 113112081
611672645 307944677 30237847
591144427 271888425 276737325
979996235 596293933 262927296
879188497 256165686 46326259
794235507 113208069 438393835
325141862 92705608 14833700
713745123 370546462 116767814
645140538 44821751 450340876
385390826 168638016 40225459
419611510 225674094 92293220
26415657 4271715 42893
759710363 19569345 398395930
74741857 53752708 8224722
419032788 110047530 162704037
304737717 123068477 161785328
575605405 411396496 129358900
105341283 26723432 41782511
387668266 80467926 187450081
566645509 401209221 2882420
582820350 319322850 135743756
871136306 98822609 514982618
254086199 174540254 1904018
326817393 56560675 246820128
540533308 276231656 256033623
246679374 157865026 19833581
330801586 105761688 167308686
26974502 17251683 1946937
347278397 91207064 196898210
724784577 298113835 276860640
776712227 457598050 246797608
964150145 743237266 111686333
434615128 305476162 18371409
74642015 27221641 45612449
338521277 73179019 198489786
124980504 38317875 86074732
894570385 94620858 721291499
942024850 82826022 73243509
115667478 1622007 104221501
497434191 37308228 316944225
345344792 3564793 316619471
977441986 553041501 116356280
978974913 184229290 69725238
120085905 27428242 50269728
626282512 225850462 321478180
839584202 154189548 323888696
519423902 211769921 173530196
778011952 164654748 86726099
877664015 432628734 54207533
721936260 509053983 48246132
834936042 68643714 463163219
505794124 227983807 19580751
167538162 28994604 93515859
689370275 243457471 302649743
693823570 100053957 79215287
987132872 395490892 456379800
519626654 392412474 9370834
565383660 18788460 215182534
36926452 15572713 5346658
465795927 39183820 371987960
728937759 44712958 683933650
193252106 7052148 37797817
326423167 63572556 73746047
910653840 53108623 494613310
528115423 85992306 316043449
218007725 83059312 18053948
391021330 105060637 106969284
765194469 155159611 338788060
335038799 188533107 104353525
848314878 327009870 305248485
873515012 188799368 305246204
71692713 60868124 6173466
599267605 69521034 78428605
59868413 12073773 9660449
146903469 21127178 45119268
720548367 418500204 92876513
138936088 49755133 36153034
840865684 303349078 481567001
470634514 163129228 275475248
936090558 227422324 523630835
222911945 33730332 67308299
813422602 88192917 660895139
391008240 12112330 200140530
847402519 536410160 259565338
553854132 96820230 228020050
686328602 360761299 25595576
805282199 131961309 245392645
679364304 148128285 187157003
720832118 5895408 661399246
165575607 29564738 81007963
400557305 80519300 128548656
720913756 132826172 93203045
26024262 9276860 10075058
512076264 149588430 45250916
208286655 88091817 79631951
445710220 350587521 58395265
787674563 524305214 64408349
884076070 419337721 433922331
640010837 91336373 532441552
99110048 4490366 49955898
721461510 108119541 82687901
810038175 105041081 180839888
588460456 133148386 286588924
391084540 172954259 92883059
656939798 138798571 158583558
748796412 281672265 327437993
493583638 348914762 33260593
906548515 362827633 187705185
635513122 47440485 511435836
280281654 56973143 198610956
499883990 149590609 310045492
783668027 159898603 201067607
499670289 272348618 31391931
752588141 176706929 169877305
407321291 50430783 222987464
995210860 134771482 442956676
70262830 1885602 52125826
447724769 6717621 288098645
266232889 19216733 111738158
411870120 225449847 68861070
942836306 235718741 513177446
796044522 259084913 513507451
782109684 354251679 198449648
812853295 50110249 219076185
36754894 12988098 9497914
462570449 88182449 159507092
444018134 127790579 56352168
881135790 553558123 46244298
989838789 686338725 43345996
301130119 59039665 234506793
519780846 213793581 204345541
551408810 146713933 345534355
944389452 227099067 698673264
260924877 130403913 88552025
401959830 220961911 86724032
521280836 348871046 94983660
713069438 49258184 211030364
668196088 276994344 205682440
708275008 56929482 109126804
604062954 310532115 103743407
413613330 201707346 17831019
684499644 233191924 54220287
845191496 401556894 326078007
528625553 336660542 83967593
352906090 204309832 81668841
219566246 91214932 27299652
879126435 549191322 65540415
98010466 1303174 44492531
918586032 76134653 631695266
757664284 443644949 308476102
47696867 17391513 22207176
727313574 15810735 92650185
190769141 7223253 51086119
879229523 136721101 488979454
592120992 140874814 122178249
277957240 106649635 98865773
17507897 13966089 1331767
859444221 140808703 715987267
591189292 163846736 105763160
466534609 269268204 195969787
981020733 836260652 87291478
145083988 45701200 86592489
311738783 78928941 99000713
252628919 17514091 87697727
82956276 45345656 16108664
58169755 36798856 5579158
903656406 137750633 360433031
573327622 215576986 60336694
469671069 147568640 139180227
145197820 50689054 88795780
892565002 129175576 566251124
463170736 179257470 216262016
807054290 126885365 53497516
873802347 418596154 276120786
869646809 346133808 71928476
779873842 207412766 145758371
598758662 38087292 472423447
329513323 86018335 200218331
621660914 97658081 24349422
324657573 21906265 81019030
563475582 183557677 302331285
664313892 251698058 251126854
735316352 588652844 80606423
677077919 423154061 139052095
493168066 288148142 202248297
630608254 55589618 273063112
965726444 729021096 22249581
103935964 17720599 74221483
259789176 39169869 48662266
695989390 46607927 292118206
317853266 38557645 11970513
582791840 49755491 126969634
349453647 192886139 142403047
756497701 416368601 98762975
176184797 145829960 21481834
155549471 60333678 44423100
275249092 97883756 101410806
367596244 155059989 182268223
482649593 85393972 330821843
934267843 728451781 21073859
949155605 492271509 42506055
406140835 275785479 11215631
111223041 73442632 5031229
297273159 75819881 178991380
942707054 151760917 133978025
334780829 148858467 133610772
916435806 188807499 617334010
914908466 494656584 37769092
239727236 12311018 76975327
253820984 69131076 3078145
830218352 51222999 758805621
331957248 69528592 91113478
230042090 24130007 83630477
993139834 349925190 103866594
58238967 50172455 7076073
368746146 147933048 109991562
87692126 67741726 11413561
355530126 33728400 141192515
757851688 101087556 627909299
440330481 134683009 188488599
12588693 7298198 3556780
704385554 230784512 377869920
666561779 193596695 190004192
742849459 615393666 35092933
869034931 328163526 262752812
892183125 458203296 305538535
357663017 134409265 17617651
247511473 67598347 3744062
235573537 8358352 27347800
282962612 109636461 13071013
732420257 77764636 515958863
702614282 371119475 26262151
39202208 10419907 2869170
511516385 110411588 356156483
864219887 649642586 180771611
516084565 334133064 115531999
537122371 180072414 140187231
21147257 9001558 2073528
860258165 252805539 73511401
846458781 132039681 343572305
389116642 303301065 65898273
497700466 76536211 151467556
81107302 23272346 31484027
945341324 564223864 105911636
875127163 346733138 228101864
556802820 25570702 126234819
599081523 229655776 89979336
588107160 13988667 505924273
482472323 136021112 337213551
999876116 479062848 358403242
489191329 246013723 234031909
284449212 208440410 21884948
483450862 77022392 281682716
936771937 192525548 294003452
586407177 248646629 105009412
827782210 233650559 274405414
26170979 14755548 5153042
28410707 8055771 6305476
752649867 50725988 270793355
100939106 4926005 90888694
358563586 15241236 199885738
61391028 21636563 20945759
416346578 178003630 173227316
334500196 104029600 107083647
341112793 84862904 105274527
380371065 263699295 113321518
746153705 633885854 45623304
553018225 78065167 422200831
616445557 336921887 200798215
632159507 39578206 360624453
465064070 166568980 265476179
557531495 75499941 53453379
625676412 54349199 281813536
323817420 73220537 136229556
211559989 54695926 48543476
584689583 46323494 228871344
559529527 38843832 468154790
210298282 82430623 110074627
616112038 117252386 178191181
6210533 4631399 910354
323412570 261411560 48021367
939338961 156776542 421730508
197459024 178307665 17327459
790261497 11122318 293260495
817319166 190922685 534650972
29774750 8023774 19755384
223101623 85232309 19853717
141361972 43565617 93454838
254071229 57707778 69163670
841944884 295268366 471677887
274916072 165366826 32988139
731476193 602991524 33508785
769707848 187585274 286203013
359401022 144458768 60263312
1768296 1273407 403202
115234662 2872498 66437667
952695683 542780895 201535822
808169195 442522647 335561560
147729046 7289442 62981724
157286626 18859421 29149806
564876542 390297641 151070597
702939874 248709846 418306809
810759209 371481765 197821108
904655215 440796934 69589362
850498370 488718443 155504446
957647625 420237297 380687550
321026884 60013438 38521172
812439893 309789321 245672544
417090295 167002100 234813012
760531592 429703881 70102301
868977977 653159909 78847765
134252112 34487848 46714583
196020090 160670535 23093731
533794705 214460598 34722270
233945418 124716793 56415481
302928682 176060144 74289603
675741773 129489744 358116785
903002281 5192708 739611747
510454100 204472691 42729116
36653419 28846756 5765719
919816995 270148473 205892480
177278075 154587884 21053951
121843486 109157661 57251
316886537 27636399 145762074
990906069 888602925 18242398
952059835 226192357 11307552
95116457 42613497 10456628
830130023 194488528 570454467
913266601 51380658 192563390
307743673 97296 56300097
531388529 197871089 308715999
957023968 465975311 323579622
227605268 54197635 166148544
359224156 129689610 16998284
166875925 29237643 51721964
776993459 229146456 385861715
38812807 2609715 23964970
525525695 91567903 349267464
306260758 29208894 16873615
836181691 177669503 232279026
537127587 367283049 144364279
337905095 89457426 60416746
82786710 3456451 33442986
34116631 1966223 24091266
860345618 229098432 515815351
480804031 316908919 101885736
64871958 18116812 26276932
874926274 264415819 359907326
586628792 276954126 308256832
655256341 201188580 276347930
233613105 114457292 78807837
468077751 136939938 148647880
53955452 25226417 27083899
789821306 161773449 176150832
724689650 129558997 19808897
640696646 366028954 117053587
931050555 411080986 220297636
593516002 157058284 278619384
626275655 80891193 186082553
987654427 668795810 171662809
359560215 144883222 82158715
826986628 214202650 286399454
32041862 13732187 12123191
359140687 221896665 54162923
344825337 158859483 7871447
897211066 158035232 661091449
202239946 55066849 110688255
210145085 47644681 118266667
935866334 189728359 248855660
409796147 233040063 116789935
931225013 186580252 563655196
733783982 315787598 225404038
746563670 323230459 201151607
803831293 404075165 45408565
167202015 109423400 35933294
583949666 139502189 246650994
762575113 195354377 422232013
35834680 11290973 24447908
420368489 165472262 68099747
336156879 98153881 161499161
139765924 41627490 92997949
655759915 408265412 106731408
716813667 291505967 344734274
51842469 47680560 998125
219936441 111885792 62811433
574465229 112075950 49173218
215368418 59726021 136460035
533709407 448442274 53505584
848623172 473694826 162969387
841741485 318456175 221226517
58514802 32144538 18026595
133857308 41048316 17805641
202447676 17223117 5832534
825860107 97994504 683973738
862421214 251526890 44797768
883207557 153341337 394322441
303255289 54598814 244456107
594635833 225319496 175233221
445521976 278010714 135767094
181842538 129931763 14186733
109411188 83238914 19365138
516242184 158916945 48963054
784323391 718131651 46477051
291848303 55593241 125253890
543572460 44129020 55161968
93687445 27814897 50357304
20090533 10141 13141213
46914271 27129203 8683949
872969589 481199249 235288199
548236747 345538325 51524744
282607804 181684652 92226732
882407449 239876027 300692767
677320971 530746108 66815590
739841190 122601509 457051912
876713674 338813948 219568060
331394810 171623270 106470754
549275041 101391743 377202537
82449013 25873671 40909448
315610120 31858999 86344115
858308826 200777635 321564869
673263072 31051149 127382179
327594178 176776045 142422937
463410612 144840828 265401060
458419984 235625667 29822178
398835760 23225229 322680600
965856584 878559962 44564666
707845825 439657213 167014339
386167874 14027401 277103427
936316086 403665381 326002
762708913 535925331 178401083
81435348 9411651 59726539
725754896 113463873 75255875
69542526 3701418 63304121
973838706 458029186 259533234
398543020 2607105 379196821
414103597 243487987 96857268
451254649 156762405 87122753
346421632 139945866 10023362
757716753 74549535 491584618
74875148 29079911 21886235
257010876 47303196 5583971
748282917 341266632 372036857
865232095 356835714 309259021
493267723 9071863 410797604
261229374 198002194 28772468
716512272 126344534 153055344
275618576 17765295 28822064
277182980 101934976 120721828
312770179 66643226 195840677
219585388 36517606 144419417
254076686 145193031 65264743
468634766 124261949 34776685
888666257 240851322 393599919
476040782 358336464 56696486
943302111 855274231 38986212
949184937 52645017 485316657
589472970 260568130 244349251
253084602 108363482 55190787
95096553 39557982 41400797
351828935 120658292 8761059
354175842 170435784 18359286
171173363 30060509 79464433
405157070 357774437 23890569
651850469 122172345 227288673
122235155 66063926 1779049
966948744 698041679 20004637
711812505 505441998 176022910
80425784 17790020 5294715
315198927 85429706 113010870
256210424 40365020 139752737
558229167 33127331 84244791
710217646 189667067 50954528
661201354 63390413 372134268
968275285 429071019 460433508
342083556 182684864 141233585
424391835 54745949 246577257
109450159 52111213 39500803
34138807 12227625 2788678
202662225 157563198 42562413
273665023 209202668 53902197
444455792 261580955 4584481
932008325 344889986 380373336
272849455 168710300 46709266
384111680 54301706 94578558
275832275 78324143 183027032
439905973 105668532 219463614
804864190 5482155 339624755
225156222 47961758 134781002
296384329 53821402 181621529
977271548 88108025 402441186
339689534 33647222 122152286
813265939 56483680 264857013
246374933 109833822 20358164
275278168 64761697 87983915
624402980 99597153 250687038
178446239 64516659 41917927
312535422 146832592 30372435
745287370 283836652 118942641
787722127 14243673 514141643
400586136 73766476 186181532
193056776 41061204 32206101
936283553 483876739 269000989
420680604 120370481 82086468
706711334 244721407 200768145
643229342 90025277 529451648
898954964 502432155 237657473
679712201 326629942 86450726
476221403 266118016 80207714
554363232 311802129 19213491
904540299 359361472 6325435
167067658 36831058 49860492
268701497 141484111 90074302
382467303 247322036 80456468
25445164 3377723 19439915
60567170 8174300 40351027
830621446 469829013 267413294
792157366 294150668 191676027
378635127 38357719 330713423
351793912 61990169 60685325
18143023 1305359 11970695
133998781 96735898 20654185
735402821 97264663 524805454
106102820 12533926 60057659
901948281 377959249 249063860
88122972 26256617 28558623
905960860 386072544 239862996
539035429 193226879 16033605
916071062 26859486 615226114
244630863 185020241 46923754
558718566 390613808 141426544
608738956 331521051 102066185
56509545 20029689 17527141
486281132 107934716 104238393
230514707 167813236 24552865
645194113 30493874 19486274
491449815 97173471 171819429
444280164 123848590 104293529
874924631 162454663 61914378
191298089 62078091 118540979
524730856 308794539 99621870
156606305 14217658 27630115
110845641 24318310 18356293
503702104 87962358 28467905
151344545 117663518 3418427
821531815 3312803 179963919
5281940 3663105 485251
969144560 201483464 177036137
398986492 101239709 61119427
767522888 107132245 486737865
834214746 247001537 476644702
737418996 172281256 293805377
516327342 350259461 51550984
848601768 112150425 1380933
999214135 172622634 592639415
541895597 315633242 65330536
997436679 115691083 483648770
275070538 140470718 124810309
512612500 3739149 99668256
820421082 203425430 11219554
12269571 4418551 5369346
861045221 159225821 356026078
663817572 107553561 106161898
804804434 242971547 239581571
388609479 163404223 14935216
85204585 57818969 4329630
531614893 302221239 156325314
316583291 199369754 41426332
15966387 10656248 963531
140463983 56221506 72422193
288474803 31347205 57953768
353654164 225898697 92160430
87977506 29900139 6253998
973723132 270881895 289991812
574972448 125800775 86976085
519827586 260933264 2167938
204068567 168907637 30646468
325339807 219907109 35159217
120803212 30982416 10902093
432836041 167520181 28674117
779676824 11119796 357176624
444370135 15596942 301154114
586008045 103937936 231257512
682144474 214842732 224899070
305607114 117798434 122187678
751022669 117029712 536633091
738259447 347599308 292984573
587566488 386385320 11810531
261487301 113639418 32711243
387428845 5615164 310692847
42240867 19531204 8161055
476354080 59953467 411085967
37921726 11107256 9987634
873003102 64244402 769601448
658381272 347076088 55018498
586288665 13098678 488782817
474569128 19075706 197956603
164102051 15449106 67595648
245461850 101791930 78828531
571221548 5566660 47668988
403584591 145552811 45469072
567754815 55940926 163074859
399873952 350171005 32471705
595738951 44800624 338394239
793706202 888498 640392497
570829981 308746764 166853367
718838561 145932432 437904545
957700547 128869426 91960362
978563306 121854582 597669786
904467787 332708278 169468865
215904202 23017215 117627878
263773553 184523701 18066386
948452376 506258137 281865733
721627637 61163276 244408773
500093775 61275679 207577073
553098130 510322165 20573675
177650881 7649914 90153956
873983152 36388479 150990930
237077715 174204470 21468406
175683593 65821925 9186223
886044513 739069171 17755462
45870673 13348127 26799714
762761461 7540941 537022871
761294146 144031174 197857983
922623493 176619941 512875759
463068154 275540901 10485782
44587749 33749066 8440625
222112562 100944354 90557916
997165846 336701759 219393308
26558232 4129395 10855065
573964266 191701617 77120521
743734956 98540213 196981389
667267554 541289292 95898174
588892657 155673112 409016646
366752922 117048547 137223879
762183778 139988080 553019668
430358670 60376578 53858473
210447741 101223223 1124588
704321571 409131019 168973527
88996131 39291754 25644662
952376021 163853737 182776489
755361882 44780029 266102065
493017002 226574945 40745187
766268142 11703705 439174798
707200329 391100155 67750792
739930480 154375417 397285499
182893229 76032039 33364118
933837404 436715368 23489122
977015432 191291527 197305672
131256816 24331064 54811508
837144392 123113445 64416715
133932611 35811151 82748576
389628644 125916301 233171237
915723876 232313800 311211265
425219143 233127155 74798370
840937223 92522203 575803039
673931130 427829265 206202777
125191140 2965367 104831097
992130465 67646145 456735084
919316614 211837661 275329505
956830790 54181149 426622959
69502678 7698458 11161665
787822084 302085532 370249966
76337088 27040642 4615205
241890093 88133074 112241064
543345803 229863870 69683722
38917942 19692328 6810037
906954341 160160195 524299352
467475393 333805219 125134662
813586198 470825109 122884770
32101674 894095 12548059
900579979 130774633 247928579
7410022 2692913 2162318
497476050 333874278 13386993
545395549 171439368 107675929
888048893 557172982 166811604
220870073 153196993 7045858
513856628 228006751 177980716
498539079 201623559 150490726
30729288 4325317 15135460
259626731 90457451 79225528
598419362 304227228 206293575
83688770 33625678 42329909
611162185 18699912 353811378
236924767 32289967 81418181
459875269 220775368 180425422
583757158 351413450 84594208
543622670 6428712 75171066
881728601 84559774 48525473
713681079 118971801 417370004
485988821 142697583 203123353
569028672 91761458 257448180
977376037 17890921 389145669
647637093 472105814 33509755
665787770 77930447 74192100
965173452 143811421 278530710
754890316 17876374 296195842
605620158 96641032 237594749
720751867 272513567 43837090
332937257 123024502 143653875
892847897 493691136 190424624
113375665 6956023 89392813
801736650 57710859 70403917
776012542 236377479 519475334
326639401 255584195 6606769
31742891 4931349 11526606
600056382 30329432 453293661
691315935 145815823 408485476
612480132 38527313 264324319
115551514 10553321 10374352
108511707 78774671 3331525
455849487 46097736 149874369
342820189 191230071 41004674
95411456 14457052 62875529
59966656 6920719 14543350
782717837 334618460 339566314
947267517 344894043 241373964
643993925 286830413 209196136
37490537 21160742 13631369
731479797 32595269 20492733
211432952 14485157 43980766
315066223 79779110 114379936
906176229 467095507 190425776
184098350 106229307 56062408
915804243 451110606 375024741
518352975 144014929 26349597
573378762 196000137 21899764
586973703 136266016 62085909
750282808 137119570 297802671
263652938 22045587 34386008
985350959 89179551 111668794
600326973 50392598 176737352
40998925 16172717 14332448
957827978 118369388 414836740
728113310 322189274 372077287
537154981 217609886 88316740
592185732 297505870 157021081
170758797 51453030 50893607
994305702 16801364 878455940
889776330 468474270 198063602
779158263 179007462 37735884
473031902 232810277 192593053
254623735 212297189 11451180
541596152 89267098 73036098
108886260 75252918 21326987
396195146 124479647 133290065
193279136 103635130 84689215
814521070 590743728 135026970
991779658 223991362 475728615
866260289 19724650 349021380
448919374 48581149 66442809
225606166 32778025 182744448
772362327 131764358 99392556
903817728 558742350 114351766
531092933 31944884 299198733
487646791 31588986 383037224
364636822 34694130 246665245
555549292 109462278 227867470
994322471 842437891 112852286
45368255 12476617 26997996
144678891 35155280 26069823
487542267 203079112 18436605
586082298 281286858 246730624
225809480 166656646 14814011
765430412 230644311 507142246
558874334 133638537 44895238
555743672 53126418 38908605
892048197 173876199 323471662
319997478 65128611 137692053
471925078 237207597 228935944
705755544 102530542 211896593
404361921 159245444 73549403
156343772 73340589 52531538
11035136 2233517 4222633
318219730 75751893 39668109
470614465 32991953 255745407
133509816 3571167 39759167
155507930 1046552 16905658
639941493 195647849 41625430
922042243 306765238 159585543
673913864 218363519 232820246
917446791 85786913 31866821
318321059 67919094 202809982
882470724 658545792 207288323
54429955 11238160 24451422
312260718 210366853 10343072
949228950 50560742 826237247
56722042 9400415 19972279
656288360 145048431 286296342
626660266 49111557 554981527
213369262 56436244 130480233
362758086 30116261 134784138
58008538 3625882 10146863
200307372 91386171 66256125
630669493 236626467 122961310
656882665 254768872 382085540
133330728 26515799 95038905
102409749 42487726 9877113
486270874 173402179 184720086
390740081 96878953 66717945
37566403 2910672 25601918
287424451 228741426 44192575
939623218 182001743 498927551
630924628 923870 138209962
903581154 586956267 270302157
803441995 265225668 140117438
10521186 980107 3509864
439131471 112091205 29814941
447760928 38392547 400246716
394892953 1384329 107047887
962155951 36424511 713580827
729856815 323981188 336912459
337803353 149570414 162275661
505694216 354835937 67137400
752179448 558161184 49635240
714357532 43053383 228591431
603571722 324263816 105467356
516929790 298689872 59501486
722388196 295122089 291847080
522817325 163720157 199352429
20640584 6934076 12874976
262794580 169880934 13416067
128271143 16685592 104030738
743060986 109065530 38716715
851380335 544181470 209741031
720063717 152150430 415926428
50175129 10065983 30175234
993317809 114668911 753213462
726919314 79269399 600681072
50429985 5849038 17679085
666519944 223181883 326224095
641277738 488764061 51472172
223648560 11280282 136414948
146042536 115843187 7453600
546832314 202847615 212236778
640170415 66542586 485957411
966254380 515914079 341539599
153234700 57020458 89108165
657841518 108877145 247092084
916001726 742226735 95086705
434113151 252308644 49120598
647707976 179169449 412239818
672814047 68871281 582111598
849313258 139890795 391668603
74036693 30116875 35923960
23465874 4020939 7116796
96250259 43800854 5207614
876689566 706859210 51372101
792331021 11604930 553843008
645886022 25609774 344385283
423707326 5299278 102943523
653183626 437436308 82127972
358256492 114161506 57396039
658400263 41214985 150209946
342160969 61793544 204762769
247739746 44331181 5711604
766652689 154347057 39949911
661856491 75996687 113068945
767586083 120335853 252732587
882933954 694953437 163721059
362233569 142838188 101826994
497565081 161844091 298276710
694134883 547417100 127173345
804809003 167736815 21102857
299384751 226075914 54620724
571902388 2699932 262378036
127063272 87930163 22651690
931545801 335393681 213990474
103263054 37448910 6076515
802578038 201665063 465966698
132081522 67310958 32617657
108880604 4343630 45665297
867818641 34168968 82610318
260623071 29278366 122186969
843769447 103485155 647162652
897466265 735020413 72195698
22773936 3586247 16774557
387466580 169730428 200781107
783428930 422574409 68191943
328165431 86069312 31690753
446260163 374391366 58744092
262135501 43914138 147091573
234384385 177510570 44782557
322472389 171902572 104818050
684659595 136984683 536757605
803562390 576635119 41416065
844692669 525159961 91606920
584768921 108082328 270600642
240435090 62539664 44350371
66642767 15634875 5725360
838835679 118839686 108226672
836264028 128863899 478210240
889361426 470237348 147135789
136235175 32861111 41140711
565618644 184045269 91205843
767165019 26582651 149434659
347537423 212031012 101238757
233610733 84721624 52749940
920010421 390844355 259011290
139154518 43911062 29211165
804585490 210590326 495637873
264135033 132632923 116785885
318293235 53987634 77413367
881972590 381442230 405674481
637823741 506824615 103413187
272145089 110188064 30130641
904505892 332516605 9829280
222962913 8779744 19724605
828814831 95657810 591714129
447132358 81034349 1302405
999903543 310249495 147140775
839639587 428785443 227009596
916950037 361437302 179712578
535017994 182095008 105048559
170639926 152948712 4763920
398479909 148256897 14779771
117142023 30275443 71540656
994958438 514726641 453856018
92348022 33627001 8248342
911206084 214421386 682495687
791121607 291418914 481945385
600941836 235660268 128212146
62832649 22497796 32062132
225959086 35293781 54498119
608174346 182433761 88621388
854419732 33250270 447417545
712288866 308836211 262823316
990657551 29697532 792792257
460624807 166545337 90351882
23487252 841092 3716521
819231607 16208996 139641077
603154876 261085928 135824003
130573181 49246201 14364244
48403073 21776927 22990659
673729134 163334182 175966137
680044942 266200303 220078745
193545644 50108596 12724969
926358858 433500936 92827049
963035248 138698432 377036433
122117289 7992335 3173968
297833696 48427343 156819626
598314062 159414626 135639157
578313440 180702014 165753264
349851467 92907981 197719538
228642876 113884152 81936366
440052722 12873047 29499168
298459331 59106735 238508579
702915313 137862031 51120508
479860646 438893234 15225350
259668164 59075871 72992872
72698727 16303970 3472960
702549786 386939657 48504168
874160910 686842983 157545303
524165674 118453214 131756034
395628150 184352119 166845254
470256526 375316546 56275263
703340332 355181807 161628168
577288315 16929336 374933043
454728956 197132292 160110401
116322933 40072053 69961414
35834821 2428178 11964179
251065526 116701683 21324689
134782001 78896698 53441828
73895502 56633123 1505012
749532889 103596332 637999931
869635668 190480675 616162283
166899441 21825482 32774619
553510073 193389685 263724917
380384908 211767275 164324523
59570869 32754490 9003286
723925181 250951555 59894991
178793774 10808322 45235160
587973747 283454863 151664177
497756333 80642862 298964879
260239128 139111244 88298714
819893293 31644023 759519449
562900385 11843527 424893032
210990095 52510278 123052237
203749261 102824471 7719967
53992364 17372790 19311807
43061909 12079701 23961906
606900484 19781173 397288724
362894500 1901704 248435009
982242604 128418409 168189052
71818622 5199971 26418158
25001003 10502022 4189185
414540909 143671621 77516306
846440658 203113739 220252398
228637128 47510646 117783916
279189728 30891942 146539178
953369979 658654256 253117964
437378113 293713450 49319291
878349118 68357638 408197267
913338179 554094777 165736587
520347877 26881994 455098330
883905026 408061485 369315616
591825784 109020720 389147215
463099569 194621109 255220138
348485946 184205690 129439649
680709334 70370188 535845245
204834298 40763969 106006986
400995403 73343795 296713514
224772511 29500886 49870423
16931070 1434511 2614288
340829618 54946781 109982358
230117524 46921715 44323053
458164029 8986700 275295919
518346311 44405812 345300587
365775013 254744431 85340655
862454217 5159300 167845563
202541738 26539868 136071937
602196038 101073672 425690489
303556709 75490840 82118884
347994719 6998823 127442834
929065217 88736537 366293945
887562177 4289338 871760149
798141373 2220945 213230353
393939131 313137449 46504519
678676444 237212613 70054000
275066523 4545958 156114045
745146638 206135867 318807966
726091133 349336274 372561825
997167006 110409398 513958332
330741581 242511103 64798863
40612084 34706346 675572
496203004 208092095 287927722
518790919 161568757 26274104
711381720 364706491 32285371
258917420 28525497 169035308
154148652 4729607 84565381
328467837 55760848 51802393
675251656 188431145 406790807
682450255 325151982 83496066
610756962 6493052 284228206
389662006 3950890 201052470
659403481 336725953 165735760
355181212 60859692 100251591
741851243 317122288 113761079
876183141 789536749 39279955
305811714 114995775 37182871
350574337 250714465 79503410
526820156 187295283 184329062
4763888 3117347 685766
481814102 29469461 279068561
545810701 139224792 340457069
54907000 3822574 37974830
316388222 121265455 130385763
332788745 158220092 28378328
34649453 2951298 31213181
249094489 33216936 147910633
501341878 13825582 188312275
894864925 133826884 420913850
549945163 272674684 77058366
392610914 199114576 24958521
473137344 74149900 378454002
680351419 582011826 19952838
707715201 180327375 423982102
23511077 6471650 11489511
851065303 86912020 229755057
192457661 55528044 21061395
694617330 268109281 291798353
44893905 34327332 6629248
73964490 44365654 28686646
793422838 27930113 391962320
800653151 113942213 368298113
189983431 20656469 53131141
90285832 38398908 27170035
373828129 60886497 305928319
744963378 185570826 327689488
815721808 139577161 278414180
889862771 75725117 595074333
626903655 426320510 130036170
653369055 170650624 296149682
225275698 34232996 66660881
762765087 9662850 418807811
151236524 9298273 77774509
129675662 17259623 94510169
110299453 95157772 12847773
439156573 12344043 331894589
736551855 351621390 78471215
847105126 20733470 769387760
837922610 131513119 286353506
323154306 295228975 13284091
679119963 391750021 242975656
400199223 141112362 96195112
978489328 430315029 497172474
11903982 98320 8771545
87339235 27862138 21269121
433989220 175456556 214135020
742277112 215249396 92224479
601320424 360329861 48911102
628994560 109258333 440425965
20548707 2664664 4943229
110930047 38278936 48055974
973078851 61702059 728007619
939342650 614457475 2660305
277941862 76243676 35676633
637363027 172087746 335515435
733451296 308690434 161209487
24470416 8575815 13759319
231114763 21590589 137408550
26098809 5680435 8584498
516527829 247413878 123464013
203989724 62108005 63604270
545799087 285749933 170757822
399675704 332122453 35464230
389774554 81608119 247301063
964209533 56835441 124104958
214678187 95560480 90223366
180095445 22480436 65919298
983022289 886582652 5385781
129481775 66740296 42813377
844639966 59853415 603774795
471936175 335621887 36887010
524659326 300777492 47126228
98600737 43088323 4123726
514277511 46700868 284754468
68848683 21703470 32910613
272146003 154546473 54972852
105319833 23838508 77322001
816687644 300288194 308027635
33425018 20132520 6704768
412977910 73100449 183136763
686045627 84637985 316774672
783839579 453367812 316817334
610324818 359809378 62990072
60372084 26108602 6548693
774526285 15459092 349826617
17462307 1682112 8330471
343822427 10485998 283717690
844748726 37549057 736302618
863382921 126958873 372369300
661766965 3051670 513405015
799759856 480314664 69980671
555878717 184423961 89706745
253080231 178545321 67626536
328729408 45514992 173425200
952067358 165847896 701819266
338619476 163981268 70355849
352302153 144074894 123176711
700151662 95263637 143723060
591499491 19945295 301461021
382717072 166692187 58191467
458465451 128158180 138812997
916870097 226957514 20859062
547092672 16895690 473254644
484611329 88349203 24221677
857697209 65317756 671105449
127927715 38778650 23814609
709586744 58592479 282315298
753763643 403993739 220059791
528443891 336490981 177623826
432526384 82005088 270581442
93350574 10961858 10126466
409837533 67473062 153642559
372111550 15998818 131957992
401849929 236607071 113368077
627586693 82954882 202458732
571664677 124228468 42560209
770061458 397412452 25852319
216477037 42167411 65099553
45175028 8145585 23073295
951134375 450171588 89492064
716591096 15173361 38736128
109906365 58666690 31218407
93068657 652004 62074104
915271474 485679479 33460473
531813031 301197116 173523612
164182464 80385346 19897341
141726234 6954663 100100060
144330476 37889902 13283532
782558589 272880181 467724709
8610915 3869964 4023851
652761985 331939663 13998429
927853742 337341980 312245018
452886983 1466394 157037831
817433416 110855003 600486149
678197733 46923777 228286898
510601017 319911400 44562795
901706737 148199347 25593031
91195981 33671910 37744820
288967 82180 189304
186518984 42581457 13173096
429427804 9461783 151163027
42601779 19569566 6554147
357306019 67521618 251202639
877407155 374743674 372240002
181680687 112679319 3792379
275699543 56334327 117120197
264284596 66348188 40776742
348399861 8183327 14206657
775697691 154321961 241340167
152164183 58563840 23968623
819217406 259638725 90920816
789810422 335695468 401536197
260742343 244367733 15752149
551331904 24994066 218904071
315621432 17298729 271090602
858050168 509225929 171312160
753904751 187643514 394701288
961934711 696727475 41980070
653237659 447854236 59420472
473265172 44129936 109367938
531891777 216599671 26927515
774698275 140680427 449828826
308583570 115201426 35232995
10142810 3998835 4136180
523600551 453998985 69166548
76616211 7872379 67240257
396573424 70067719 97280499
981015103 19401781 380726296
940025760 309575687 340754762
110132679 21094967 30537122
640337903 89847320 213841089
921653503 256899467 181772883
224143892 101803691 93121945
324068733 26534105 163846028
693413985 82235420 133110455
508355915 214097730 222671000
456790302 40541713 64075940
482310529 112923383 246812271
98687679 45611554 32135400
19918227 999703 16759752
250539540 33902702 115972583
236395587 106691376 98379894
651564090 80861042 219306560
316475202 83390725 107958069
328028683 27868416 61418304
389833716 92279233 209824155
238476665 167135734 4805165
682014749 245587109 63734103
579489834 525446540 17847501
541494006 104464606 328126673
302733204 54756397 96086629
189948174 66672556 93122526
60124505 23847747 5351014
168642389 31171285 53162188
323562783 80081775 242492308
761203227 429679265 273409037
862113379 20478692 163245819
160065258 2341250 131372652
519967130 282860927 201577702
135890519 49704993 23342649
905315242 100054389 191715839
491265988 334271746 27643160
863573991 159110793 157689191
886584728 54700932 697651323
904806710 437413300 392387371
951003706 50191505 149908688
618677297 214970041 247186461
614891930 76347816 345440625
958279466 253376197 93469293
259623345 50076641 185053076
522442066 115758407 271681959
852100800 397731852 360965490
978564302 107865233 603079470
696758821 309870006 59305863
853240683 719484133 96692800
425358217 6012065 130693482
679924794 55940922 559361483
879230716 406607747 115666611
406796773 125633522 66741064
140775195 45120808 69244391
6353313 5463369 459933
787439825 19691055 551831661
272155955 123602714 89317395
340069058 86744739 247349688
842074015 200849555 334213039
254420637 2521723 221766506
902223837 680409775 21497130
59006128 39817425 4717955
764015800 323428641 102613831
449297716 21365747 305289846
995395768 155248293 426538661
510271198 239820010 153271281
141407810 22052755 66064452
406233459 36531981 278935173
507118241 4210660 88309804
501242953 253429839 114698372
458141202 48468856 289785461
994647919 861164471 59242225
686979211 116879373 411988166
3961449 26686 3709784
950455774 185288254 627086586
472747298 222796237 58368037
96010866 23786625 3343078
154569024 25845259 82763274
570651856 11061677 15698708
933599920 719164503 70216686
313544812 18835702 283509111
527001389 161293450 235666462
738117910 170122177 529332731
697180192 28633401 355117356
453856108 136602265 148417131
454854938 380571311 52117379
938648535 205138775 431983312
2859707 2102494 205509
62963077 2622568 38391066
954861165 17329376 614696891
575800463 363972106 22759149
901529052 271466074 128877612
230801124 111879481 57193527
857642948 108975486 417232882
367132818 93612852 68977232
523563497 18773768 52052492
26069928 1631373 15286506
768368774 187694681 319274614
119720062 26093551 65645784
251121648 82727270 7009854
622820389 214423878 283729861
742761841 548281644 65820673
517670145 115516463 188221183
304760095 45203792 168675165
6642533 2963940 2623445
224951740 63456908 130401273
725856675 397589057 294816172
249682710 73629303 92016392
1975456 558381 1191973
736474774 81055302 219242983
784312614 122916020 282784567
187674259 43475906 93694004
579599519 115469236 360244549
894618034 459712929 421485517
315596839 2200662 150527429
732584598 50329850 234987049
338521457 77855262 260400849
508281616 117636889 381626083
177612141 61982893 68747368
802247280 511754526 117153137
624876326 335619385 16426475
600267955 261973114 198234757
553472154 174298830 302643309
200741051 30933632 131789624
138672347 68198042 61947559
348852529 94735960 19356476
635340302 457341092 31969786
493315288 303584492 157051719
759785947 219274583 477043763
25624816 4968977 20434948
276240877 85855089 174033334
969874000 254322919 28705119
467166856 72287357 345388331
890297799 319160702 166080441
908461570 28007506 666510100
683980319 465133850 48532958
293109567 112814903 144265151
256726202 101749523 106955552
577624828 274195360 279452334
260764872 118704694 66352940
174559775 18024240 75727282
415737382 95691503 285547135
829306823 525877743 238181201
6912320 354787 3560468
443456509 100020986 231392366
748139039 112112971 459294
288973014 164360600 81371876
887859185 141085051 137804467
712205621 37846740 461328978
424005807 387823480 18185132
944047264 337909527 238572010
169979840 12706524 7749523
447216750 315350404 13630747
953807027 261296284 164441850
373619904 93650938 150261500
556971022 85120355 239097811
283898556 75032965 61816141
528148659 36267010 171377117
26254779 15058736 9721422
405454378 126958604 153268339
197391902 35432223 34797037
420338764 57317226 268740343
941523275 48793740 216964596
709696677 88355256 316186695
613486808 279859132 190608933
683232625 172571900 290354713
142103748 105673631 26732527
746680227 156830498 397262185
94568488 49333584 18580144
105602566 28030441 15155490
455264527 155740584 111985336
896974351 543894882 59055315
905326908 559974424 72304488
406610265 2707140 161292571
51389357 3787148 15474123
719368636 293064772 304122022
132706066 11645759 27654721
405965391 90124859 87508546
42761228 28826328 1880731
553635240 367101885 42087174
916570845 549723670 38377696
968637060 35722239 8779014
425514936 4474738 160648348
982700826 400702458 494926891
612172965 136165955 209475372
378410947 88945692 202755140
14067342 3346464 3492459
722025950 315258613 294168090
209135924 18299379 12505003
729514272 76388773 7861
815541552 533063819 100321914
382369070 16805063 301161791
278880314 65147214 23202027
161075337 16562917 74284744
941739090 11238487 844381048
730296145 194196489 390264075
518124306 193602565 61359766
125968388 62238804 445531
5618527 1933099 3437121
824302710 466078944 190983910
713656384 64246469 641831372
140591982 52672379 32910337
988779010 341360429 439762801
865041026 83794802 599208901
668552290 524792770 65436553
924888988 506111248 128547462
970160712 81555422 717064106
216951536 132148960 52058313
179073797 55673372 58908877
202832882 66926154 92709476
735847619 598564123 37433315
876600022 594202960 114097348
668574584 97400142 174179922
402638246 4875257 197237363
186343872 93167881 18608286
150082606 81023752 22804685
272301750 213473541 33496184
114598268 17618803 26837671
917329140 437036940 266764535
453482596 193927476 16438721
759353320 102696803 534722386
16606149 9968051 147855
899820839 456139036 362574944
562020396 100006427 224871385
79365991 41328675 28370728
625970428 307847337 99572977
526966125 508296421 6282593
801627447 8897257 494880477
396125144 29238427 330489017
860451247 145931792 101552454
328513825 57972072 72286748
447497081 113275959 311102358
360530021 157527736 120132579
840200146 354964591 437598899
587386256 96963339 250057834
591013436 69603560 54923757
711181810 214572254 126816229
277173699 69844739 149250156
823348035 98414398 621349283
679241255 257670350 408355543
970492234 522417900 322680351
796879512 16779860 69783212
621010097 154790040 412894220
936871026 52026117 335857171
969752795 104960161 421930050
358034081 227514572 2210246
591141242 96030267 275202507
237288578 93506590 121408360
37410464 12620298 23855414
363915352 151562509 208292173
256005277 59026082 155830910
355953185 123828431 165597534
853300178 197468962 547208536
904335366 27624181 98257059
936121516 517983897 262979552
189918452 42761438 17577267
110643664 37535731 35743395
378199109 87407699 159709579
988544847 109568022 539781243
521801214 489203781 14642053
566118489 254325347 257662588
666725100 382531591 266510143
706329482 407898361 177508704
184673032 29462753 59547282
159666969 118270023 32232659
723325863 140461149 517925357
703893742 527512002 79512468
675414912 214222820 382012250
681503354 188608407 490612584
194532932 129847743 52667342
522379743 362494327 46950041
306941409 186899716 92627708
793980912 486447221 169268110
577495106 319055521 70166454
731705715 207632998 191199809
292003733 8993040 118970016
456235709 265129609 122780032
566215402 62336025 22793435
538218454 37085475 40876594
668198086 178581300 353100888
569223798 156017534 64359841
452909439 251750322 108185098
314892875 202976287 59239698
800170729 18960371 682305536
398484308 333734 102552874
433121327 157577971 181020722
428723967 47049766 225773682
102332440 21129262 30315746
954606490 133128304 381257977
758080359 146835282 371870630
367772648 120992435 129317467
635344265 140269018 159337237
972828704 274981848 323803286
602156417 433616122 43964669
197933772 130275086 12959547
980722444 116941600 727156933
980650029 18135797 138941946
530752361 284245275 190469332
573677059 122330347 364965387
947543621 658456868 71009149
88839846 9387516 10164214
998986790 326791081 650134774
51451417 13999854 7377077
965546968 428723516 6501687
551271401 104500205 442042550
983839237 454922073 330526169
596817019 85385155 508041691
612651278 65283250 277187985
286590777 160089198 106486886
310541145 58427767 119599531
651407337 124693375 235261107
376454322 82489351 214477710
242613160 11189363 221905192
9098256 673450 2620940
4888839 3340857 1111206
156671031 29534980 112407217
654353050 56644528 539612530
921303182 100669991 78306652
661348264 383576354 60301284
426273807 129086901 33675785
188797450 78945281 101415678
270892063 63813428 84220219
575517517 171047864 18445676
919359566 42560210 536576020
220416489 48032578 171955792
182557103 112554891 36033821
515773775 106412181 334275133
241877699 157530202 23652281
934540649 247198170 224472533
597583575 18463753 351389341
936112736 210160468 683191777
39484265 5655313 757140
694112373 412255288 9556234
516149523 33940085 203259857
577955536 385348833 180657622
651747255 344980835 163128019
962450221 342584353 416167645
587950066 384034043 104070871
606889231 327546033 194750168
723895620 180576052 306505211
31820008 2354756 13327155
751963015 211843032 263043805
809667019 175626103 450704238
751917422 114174339 515275145
69946410 8310629 260016
334733121 18716546 89304363
588299137 352899753 68130361
790888035 108187787 1233625
533237677 283604531 195853875
798861049 28629740 277772120
834826030 247869134 343714468
845809108 21944899 296482471
37751432 268 31179729
427203469 122090806 5059580
682264070 211349577 435641515
488400263 18701492 204927991
654734692 26741478 548072216
773815499 234783954 395241325
509120405 268710124 22864915
953169372 205835337 46215859
694013753 20113794 266933298
974344522 797144859 76815164
593190039 37915518 463148143
300388727 106273651 90323088
900832692 399262165 32356156
710278092 21585703 150111882
287367509 188230321 58374653
768660650 191046140 22950825
89767536 4365684 38723632
833704649 107266859 180493691
608929438 184683856 231017435
173141351 40002 9659894
477893347 189344212 209143709
968753037 81139488 251992802
807200158 509909228 147030313
464861297 170610422 6592328
442276460 116380003 219772448
79869406 40335922 39166584
839696563 310435720 55475963
295293460 186802900 32860490
850807476 733731338 51768357
930611928 665974621 60666704
957295448 567350352 40589135
948053224 222627880 312613310
297818482 176399395 74975282
454228253 141391120 278203151
61268642 33525506 7998280
895724364 340275532 364823208
377556923 175211869 61061441
984188523 858868414 113753709
588626079 227148117 165966185
633247794 406626472 15423565
897987818 701917586 160911637
357638163 92518410 131995890
134422749 54905782 51711864
765379564 4328912 632772364
643998577 225797725 208322761
360075791 165562358 89278618
313387175 121281137 18872354
672148434 104896845 119592463
949704165 286351282 601478846
945867849 802234121 47550272
418520809 178462895 115157739
786540403 127973919 627029600
977344023 108831761 132446864
111122503 12984577 13282103
844908665 99248242 639161977
194010026 6966227 125090272
281485354 173530802 28000920
651038508 59106436 225503605
847231075 237488928 247954672
923373913 89650321 293202434
355580944 130482196 102599298
490565790 242395378 139433195
629489557 224799087 239864875
995875053 76829516 347674446
758144612 238759028 119250934
160215472 19306449 25806423
523266761 40842453 346249629
867829499 613274634 209310962
203426591 52128892 36785035
173051235 87093837 81397601
894718527 251566519 352883970
307372023 224746420 47844634
381908475 129554610 46759471
130950524 28962931 57866542
295891872 33030466 260828865
895537257 95397080 150751152
462932629 92651660 100002112
764488499 128891311 533575416
377507314 110731775 41056000
878315631 303230096 223753770
357907334 161046788 149381101
614813221 322792166 106846259
629488223 384626750 106089919
138735738 1879556 29258119
338275046 40021940 204104215
576757907 285134266 43758145
381426372 231788167 91531004
833053540 32728294 608051955
739135371 5840375 255962797
180226183 45435919 104809889
707391539 237143255 352740798
758084759 203072834 456435491
573228219 160287500 16057401
110014952 75415598 25401446
736916401 442182680 98163503
409520178 161404926 168835509
646041161 23747285 368502866
514228189 179429458 236602081
63395133 32626564 13392845
588346372 337418684 95661061
400021287 66683828 1825365
820441574 361652413 430737303
496552178 485113582 3098857
535898919 37306271 287445819
771846955 195992514 553330379
800991886 470055001 316743175
23677199 14281809 1485740
183574888 64676993 92261418
623861360 590261259 10901396
111431764 61863035 23764373
964685555 588862460 212048967
413747959 54568141 95139419
71372810 28621268 28455971
294749103 39160146 26038572
12850878 2330567 2747097
887004948 110004362 590615248
859849816 589177919 9274495
2923481 2203376 124644
341245002 292768990 38116355
406577121 154772883 93404451
631913599 204041380 261448466
370487464 33110535 175425196
868730815 80280627 44710177
585568226 416707889 63945840
87648795 2895977 29686504
454737400 38854711 365110191
157317339 74228011 68820924
426458191 108069179 61291102
790835905 419159122 305016860
153685716 13793219 95313547
991941487 712772697 232463592
737890050 457420336 256191855
358518398 117065526 134237887
35329833 4258303 4537490
631999621 46603436 304256237
121219650 10257610 10198473
979992835 267171228 570021209
540799409 432605133 101180523
122768940 11359468 46669027
607695062 17476624 434571604
969064497 275036929 616634661
149403846 67182028 62544334
91599286 491053 39044275
723600440 423782123 106607651
588033421 334460587 72162670
788054754 359272927 8741494
29076077 18714671 8651432
659788570 107151257 457745249
839607269 259591438 273275154
314001709 69281089 225545474
271021648 103723122 67272961
711658394 259780240 196253946
766697980 2167680 407042112
432547679 369806660 7464694
626637969 87954398 13676555
274136688 102370028 118098634
613851859 244175570 107528883
93543282 40145180 13429932
183085479 58786510 122610509
127409299 78937724 40263780
512601598 41991643 297023309
50046528 20493179 14703477
321293039 39371272 244759893
988442792 213904453 730718961
670736680 31862698 270696119
153960929 70860999 53977072
861448131 249535377 20524975
977827524 281996406 438519828
190341117 169281078 4024878
453998493 29554897 313724610
947895892 30783789 149073053
968345530 334864495 367427539
880010373 624114752 176423115
616690064 544783803 21370224
65315557 17789577 11765884
618378842 134619467 4780557
897753380 681865986 100742013
669514559 528179632 35635020
206164563 102976402 6137732
802607093 599482806 186332872
267238716 124861974 7279037
701093958 509860026 110795230
727621272 341493717 303622877
208133896 78190805 72487392
653322759 110056291 37655702
491491877 324279033 63762290
736962657 106674751 528467803
444567822 133641297 266586955
283146864 2932668 152399473
715479842 247395394 320488823
28924689 18826227 2732466
132143345 79365246 11965283
590791163 402462861 78901588
382899364 30116178 218610082
28663322 10483894 1693632
957627238 335690409 92301584
396083264 256316241 18322573
134999791 6241104 11623119
578572909 313161525 159080439
552102377 5290302 4199933
922444581 112166835 593348381
640246911 269205347 236954816
560081144 238610390 68596509
366841219 15824424 113221885
512565694 82896278 283859153
296188420 116885486 153791167
695688285 424384254 220116656
721480082 442256954 170111726
862628819 580444420 8792944
787996974 404354265 248941051
622661857 39679823 387039501
764015924 233183260 480629044
438361692 158998180 110824181
677975011 103024728 266067636
52164222 4472791 37951473
206142759 80396232 19621708
990739356 132876589 194045276
52361970 39204879 950278
640310325 480929184 136215314
586561673 253787998 120962861
885813807 576790308 160626970
859535276 275182771 63776182
642970794 158197883 161814236
977725651 581429699 177808029
132430496 62213612 30170862
464360717 10233613 402699763
859632701 232644751 5481238
941770131 102673542 101645872
302730811 6094665 217903748
825320007 183839287 60667865
538666644 54870960 439305770
261945735 181943494 69311267
68369172 39097177 22534753
362223340 87467953 246908267
261956880 133336423 59317213
54144478 4133527 18361812
497020432 270884029 179744876
729107622 158460218 454758564
955497809 132295238 138514917
948572250 318722059 472614023
455173608 111565537 152992223
818030738 272974992 343054384
605812898 3820663 372328256
135154460 108898273 4936853
882293118 131124697 133098092
537831963 193134924 286827135
237113297 111203055 37563658
706196427 154754241 319356483
975284685 122970029 768572956
788864109 589881705 187898121
555156149 18661672 149003502
391988284 325715524 48963961
497473616 84040604 360453810
887785073 256203527 173933420
399860181 18608638 364579813
631063074 491888092 46579251
975172648 589274000 285398899
24985577 411795 12500634
847021652 459971824 34721735
687882846 182637014 450421655
953037283 315426456 193229755
924588551 21102311 2883980
556392376 355666853 29711913
41741113 3228862 22389284
238140639 112453278 2216590
342131011 54786600 137321883
822841877 192783246 354888640
259839861 173867249 59012273
352456571 134360058 158293219
901259673 642942979 61888396
758117371 195820251 362495789
192745038 36790604 851496
69863854 16731869 28912401
638241786 93932504 230459093
238341128 92652146 116647776
327729387 61413056 138639231
93434484 7572877 31590422
642013095 130811711 449402481
860862341 12576232 448606766
969376235 441758883 429810652
761284594 10103871 174798573
934125945 354614023 101052149
324777747 72867660 48924367
241170250 41808317 131531511
504875323 296552078 147345556
831939345 103459941 300208178
511739137 132750307 202419689
60831893 2578714 42700328
123027079 70446166 14171927
244454984 7520792 212285769
407145568 28693358 320014240
728871527 235811807 129690156
470007296 409293110 41916144
613078921 112275097 245870282
580464775 458201819 60243827
695795872 167511074 138573198
903311508 162298747 40775535
834599059 232818072 379554153
550040974 24635949 500708873
876728540 549628320 255128255
781072078 273111823 176771385
396794509 178739758 67888778
128450084 1061671 60098546
893613425 347347570 238544085
282053715 218760450 19708699
966816682 506073167 125961177
58488779 12714922 25773748
931933673 52076648 368205477
219331327 166406583 45043828
335829905 297680716 16083845
775540152 120002041 641914364
386649504 50828010 66332335
58329666 21922718 4805765
420474501 70532180 240350100
16229877 9831686 2268061
826040449 336203444 71543761
781524831 431739823 56421727
139654549 35371250 42823308
927622806 720799767 53385811
933116443 599021115 209996407
533146001 247632725 285110508
741251121 119893473 537916838
929496303 768507021 19551417
275682022 117639261 59620909
587511434 22996890 78598700
144941793 101493217 32374185
62757662 3879811 55748474
547794697 473684860 3778291
991412144 235022048 537020042
822458661 327316781 17379316
694877255 355716971 257928529
848068386 137593278 568961497
191467296 172851551 17483483
20479810 13779283 1230866
921069898 69131255 593486607
58825045 2439063 50489945
63472034 44840721 9153510
448890358 220551668 47415804
315311574 15716704 235403665
849445964 59620632 408113090
377808718 205495388 62514526
178215263 35126947 105087453
898058756 590595025 288719907
963610857 13861978 484398833
322761342 51864073 251890014
157889661 5827842 140634925
158101544 86368454 58398561
184916558 33349184 31223805
434675572 353668676 40892848
331695894 286440303 28733446
511735671 54712542 388062987
325754294 11436027 122488901
57225503 1971170 6704592
2753243 392183 1887080
412451612 34143163 240292565
797170698 213351093 9687638
583431354 175246078 117723772
203062353 110240331 89318247
494161643 125762630 47351249
948614599 338864576 33977553
456805324 257517250 1062401
953115089 23722646 373148475
686077568 485729917 120531381
647621923 121854571 305601519
882678298 582932930 132777532
474739438 93262284 190242715
948200432 63813477 101420665
562763526 217982908 298053488
946474491 359281678 421622519
207352503 82772132 27072754
85400122 33550670 19859912
716361312 273947987 133795587
219516012 15119899 73224284
75555016 27111817 46334478
16371568 1702232 116963
284705800 69922125 102564693
342309245 35245550 140620718
564048891 25060213 253778551
944963151 99790373 294258960
585239112 159058125 120584401
376673481 85106048 83308113
351978980 122749384 138535304
574476676 390446253 168872951
582815894 72032920 301619617
78127980 48794242 10844903
964653286 740512931 141659700
423098752 171527761 206454187
620404560 108212515 389921635
933135371 93096980 266255689
65470612 14543390 34411049
628403409 42628904 142592407
292249781 123858298 38869241
689401852 52186086 215094534
578921209 345514008 15452068
990205445 24652449 512031477
554184301 381680427 147950033
705624428 533366119 106196236
487606262 108287468 303807351
576771505 291044050 227133651
613184151 922928 573633995
689813828 510920534 121465210
799093222 283916383 96877299
979449499 781891374 112095298
553779702 379268020 8292588
489090022 92972198 393662674
840475949 228904246 186231458
476706432 133744469 229054209
958890226 130274669 123169721
5118057 814701 2210604
145746346 89115000 3977545
283922970 171532421 30462789
266760080 107582548 129252476
210075432 111732823 67243586
227486632 175362313 13032590
161859884 95877155 22922247
901055965 194177549 685602600
981699472 638268506 66207625
247842134 35976522 167988341
392778281 90079705 108770925
211761454 61599431 112982573
790133213 169832054 599605139
724638205 547923831 1318704
551788506 255823660 163194139
638223141 167622687 259686262
820026465 365953373 189080441
742652892 356107130 348061643
379175572 122970960 120221169
443202172 87136755 16052646
101323209 7816552 91202979
449599884 302807461 20144235
350699765 98033061 221079503
552970672 448882847 54465180
605855341 308301648 45117984
440554633 335433724 79937792
78002985 4518429 11032674
635160308 414642189 71424368
509164730 124728336 334014442
904684030 485687954 325189857
376540728 194401026 159282607
58242559 6654704 35661665
208450984 68521812 58775544
234866696 179988309 48106195
462262689 54785629 162491955
732038239 433855770 180541043
267252351 58494981 85344272
904736587 180500677 317085490
227213705 92844000 95190141
334543979 108853746 145148368
535679045 271260439 236666792
510595028 124526569 343871654
934289208 17394601 69866658
194120400 123380258 32843053
632102993 187491551 366167099
920063571 46605090 415089729
94374213 35398363 14573554
504477137 236648917 172200200
237239704 118659969 114142230
654820147 321224314 11555639
329340199 18443610 127365123
826777851 17121383 693260980
506462334 407292477 14454181
578751716 103513433 139143548
129883170 66704816 36925748
608826089 87951247 456891840
821177021 424207857 234883791
727295353 52176245 410643740
763917784 74413129 665816914
693555488 208701779 438338066
672185622 510151274 39339313
456773621 297082622 92441163
651924040 183433292 300750113
414227604 80675225 155555396
281848846 166663373 48049022
477033561 213927748 188832742
742547198 150942128 172068009
581686278 52463760 302174749
159117750 103673801 22017225
755593797 365838787 49825906
980387521 63487213 604376431
272728000 67788333 42000047
333279746 126343367 20111266
327418527 84807125 109689713
828509773 501264181 260302364
5887091 3453405 2120862
822462892 400051691 7582080
988164316 733779994 15384108
669291393 343312702 250847665
930767024 451141481 451617499
698899631 406608547 290101466
448919808 600639 305635818
355163143 225300447 34030307
99640823 10098466 57490654
450429523 102689273 275189662
188051636 88520027 46322323
423077730 130566170 143632866
226153594 56929705 94869563
137826827 61201920 70370352
820045197 293914562 337416439
105875162 27345469 60830878
618667681 51551390 196053651
668478322 19765287 172154420
388322910 138334529 81555206
878147841 837485940 22138261
533873631 472069880 45682353
795229532 517216923 261382474
585246920 529451896 2343026
670385511 438661123 121719211
204331520 95045947 56290285
487828400 32245328 148895264
495255751 168769795 186610395
686670168 588263943 30091660
731982274 161684445 216819306
120152428 19219090 88133112
504034399 230636023 105621732
813435451 480806568 126509902
988523596 336023383 632829664
272098969 114020933 83918628
372064619 286225565 85607700
702268398 212226588 343441340
416444681 266780922 105595425
743529538 136225760 521831450
428647078 335348358 46139834
656572535 165324608 465170159
424735781 131272318 274442332
628807329 94603442 153259340
42161158 12593233 2498636
210005864 50668330 69358581
912133027 5764515 538901830
256946692 81951568 72081816
489312870 63865286 372921332
547098262 509896023 8971074
579052738 75962772 112923177
931367870 12898614 531707025
554716940 67707645 256379550
566048229 55770636 20447013
481892379 286761565 19381104
432114834 52538414 89295190
213929065 101314742 101792130
7996756 4328122 1283382
111801815 50466705 21335895
187317542 32395765 72862083
185360378 105615765 13381039
457120280 381637887 16595948
884860236 86383577 503580224
820236562 773465737 13038656
418601511 216181282 167235979
158828245 19077159 12051871
275656796 105734162 95181241
43308167 1087711 16078471
358508993 186709060 88640485
307758150 210535452 10333154
685545416 339583963 272121704
543827450 90948863 289484061
147371659 35048932 65082718
817377159 552702287 73979954
1875544 735563 1136552
798203051 284482655 231552579
160755252 81988783 37274611
799549773 443035192 53828155
348224655 126804204 62397653
6686086 4067049 408208
227130270 72608119 39584516
381983985 13425579 339162371
868839951 249935689 19288321
503700794 83780297 365225715
175636717 25474006 63485610
173031594 11243546 102828603
159892141 99106897 12650363
486322681 58330450 185102030
960237256 269260371 688839815
302989368 8048655 101652560
450799329 17675276 45555843
724166375 151072929 420861721
527288042 316475519 45198642
569924394 235397324 61412247
529236119 60103345 106790336
606913277 137986345 431450691
271108483 147522131 87803155
750531459 171774501 294386671
532487727 271613329 167984224
429768156 313641256 68098839
744459479 532412538 159035738
631612314 189654737 432995428
975007562 340071139 132503496
153021946 106994494 39473672
185363865 2873076 46864632
117368691 18343266 33454556
792829526 437908072 238566452
756887611 171399147 559633271
20422688 2979082 3133257
364502109 213534917 78563384
906024030 237135134 297815064
904945934 147133543 233804125
690991110 86844468 9368976
413899224 301984418 110385948
801947758 167960881 575786603
170792778 56637402 110313571
12995721 2854511 5346031
292427419 188304605 68290630
732877805 386600538 95007948
776998940 73317933 182482287
364899886 56430044 179466417
80729187 60900106 8339142
775065678 70540497 158740257
185902797 55587134 128664105
267404621 145558822 112776884
567080306 144406292 224357632
920724603 398327090 81348176
53658241 20515792 32773315
281744602 176286660 64629778
273839239 79091511 126572587
41343138 4593957 23965590
709208122 122122356 471631026
844847072 361134350 374124691
421299701 41450883 15481213
781764308 623579527 95929481
66734675 4450953 39658698
316237149 230107542 19235288
810282369 477041417 318895531
691839160 262020282 301776554
219035065 128556552 13087124
172925570 131400083 39191004
749306432 274971055 133583538
868292383 175129536 234574132
405269450 89449721 67545401
126216227 77413657 32913828
213755283 60814978 72802579
389029967 51778639 15124291
198121423 62477311 47504273
393176422 47091851 37865332
645594163 379587043 126405654
348531989 123546063 154947411
850844941 102322350 735501946
473944477 180601057 242737954
400086221 165001935 201284844
262987733 64685503 6977224
502073164 209489043 113350639
403243595 70173011 278629566
698062929 343942587 70579385
538355521 212531609 148211602
787543977 162566189 497644112
996856096 280579992 110824414
63647176 23703458 18432752
793940396 199155476 561174573
235583674 3316796 1173562
911273742 512075972 4805752
111118996 25003496 68496097
560291717 75709354 223387709
918486403 390353293 257429550
912637166 100094102 123516840
511344356 172473352 15359329
914344212 10423885 295566974
742590956 590820867 98449927
615583662 294084833 147267419
506019048 131247768 185743396
78760878 54190960 11098762
668574738 143591650 496785779
556794149 214635624 102323841
249458993 76691680 76538291
321539663 176876856 66479400
354869576 51061276 146663131
545184382 403191697 123741051
987495775 339726944 603334091
501058748 256823886 104491861
180716798 107132244 31982389
651206285 212050020 214458467
966240435 270945633 664433975
357757357 195849419 35787810
382304816 80763487 154735262
954757645 633473257 164279279
893859253 71790671 243781872
292486403 14109171 92766783
515352493 441525504 59689839
203787116 136313734 16354810
976820209 472531912 437737489
263311029 71663734 71355069
397494013 62263949 29430757
772523482 496398917 55002330
971382581 367459640 168211060
293976801 3932276 264743350
258938643 43369653 163007302
737247521 343392037 82111989
847940211 468226801 177380632
577837798 31033887 151380750
534526706 340929984 86873125
12243503 2135461 8889763
925733651 600354263 174543424
404166152 59297975 336109419
263733170 229856660 31462793
825560606 51511672 198359133
315283323 8144326 280351503
992717271 35093700 270115867
341523113 55177669 136906896
653622187 236609986 343764574
742623359 225333260 265874640
683843726 127799489 96074647
357595889 124467325 76363576
849779359 315100546 522866942
825419438 146463185 465903214
892136765 114092034 604921545
638966768 224966797 285787843
926044567 75108038 499364245
605672391 140756018 220144200
825352620 191826723 473888388
706573077 225523040 449192114
754737210 567546381 95762834
466231111 98719573 338801977
137735680 75788296 61237360
377407311 257046592 7806585
9273635 4124358 693907
497956645 121957827 308325222
958591092 248673566 94616492
816488658 245399562 6533258
869658930 111021422 198027204
159254136 55793577 69881208
992526152 190021744 24202200
427983619 170287164 15404707
454792830 112639624 12644383
946952961 335007536 64194290
623867753 65320983 319711509
78344793 25161907 38651078
150083885 20397921 52775621
385211464 115068539 140887060
112937457 14110135 80697250
634456552 154479988 339626531
841138847 412298596 203451070
179763156 70664531 16643189
428916839 302919511 68363868
231342272 172642226 42666722
524841239 5005454 509793835
265619060 78793700 12846889
440508837 44996927 81746596
465856465 6380474 94328412
413035179 12609421 214553351
53878658 8700436 3861216
414820870 229841564 156165160
549584141 428236151 59207506
367729522 64681303 131244163
528306978 68501469 138629558
213601818 42056308 94085242
889454173 1582011 639397573
785677854 211202728 84175755
538666423 64600333 203483533
470126158 13761375 235684233
844204515 14623337 501108079
566368501 62356091 395461458
628199450 9109222 337298610
684452553 459481517 165593345
700381440 49015548 243157478
467604111 117226192 87858129
544874910 316099187 167118320
789120644 211529913 394601129
294805064 265883885 26992986
752530487 239243383 381020464
962878771 695234413 122955391
384176162 139360448 13651791
525864532 294064298 140077518
898859863 435076266 192366893
567850786 231893372 68951020
582968303 85393444 7546126
463923616 156758321 82645094
242774518 29353280 130419398
165208993 486879 1340310
394169068 318368710 6957055
307521596 18806833 50762552
178405540 170399400 2758809
103258405 26220338 19801525
106986201 51532389 46250289
955317893 115812905 357784646
203562566 145751275 45996368
430794462 125671027 62486945
938453451 712751610 207438642
113651688 92990352 1315818
966396236 343832285 322306555
492044426 279078237 113362891
981620733 102306770 582332409
96857354 1378473 74124511
710116731 51499324 3245410
844123494 584596098 208447029
259995754 187587475 45469771
851571367 287674281 527038230
318371922 133816180 107767424
225659756 17760715 17045096
399284976 130225394 207902839
414096135 84753457 308811969
209325185 32045606 96439444
712684995 355955739 257502739
28600790 4862307 20952783
279918631 142643781 106054099
776124892 44173549 526876248
296303108 88446563 112282657
64211471 13965782 45776658
635828973 312557534 19164614
915552064 174728866 470356995
457137591 318000786 35879092
700461803 13734905 276910579
331370274 169630233 106264853
621435765 109498466 66435153
181217705 9603745 120293007
358592227 157448350 48813084
773260981 92761707 612028110
184316158 64828033 10877475
837952530 276672555 548361478
423321561 19674306 340691682
541349657 80125454 112687732
12590322 1541903 10044615
231694401 207879008 7943211
950931190 230683545 581602420
681907715 75334795 43602771
728308787 118693902 155546851
125844373 65428909 9261913
508042988 20943393 134271621
740230875 622186801 65489009
752540942 19948689 33351042
371417218 21267268 189032106
89213878 60315843 28343211
590125880 286189796 138308974
88558244 62483170 19330639
252054095 74887421 146279896
75107542 18380331 54522941
93274422 16099437 67357720
651766910 246507775 268563735
601264761 82324149 95399942
172562888 92283028 9376243
182462854 5321758 999984
695653873 269524471 5770079
858019595 74958799 600785593
365934795 151533079 29953031
38609349 2578531 1481935
523394530 343137481 176308194
723972227 259079678 131528948
708471658 48656523 469659790
278987394 19656918 7886399
795310378 278535732 350605641
350605533 206360110 51246510
741006956 128693819 586913921
574976334 341921865 174668938
362671098 216395354 38412548
363362627 38101192 251287169
403926040 60080798 230928936
831417829 143094449 95543098
714445063 162488570 58861266
859917535 125473753 60142750
502426413 112440564 26697984
667078847 71001034 384723323
431904633 176957787 77666686
904298437 174925249 562314765
555467641 401321346 68081355
43325588 33686995 6305020
919374624 300728882 197691040
441771750 58387992 338216170
105329854 16971960 32481610
979062312 209738597 696942268
128623324 11162772 85453574
917007419 242769265 74411337
443208997 69272701 48583132
567747978 148987094 296743527
517474487 22606851 163670373
497047662 33160591 14702542
812271313 38592609 418317392
400058263 177897634 171685608
817969566 146346408 583005322
285938092 102899484 109263799
69997568 3554336 59564279
808359484 163930727 62295299
314738446 162505759 60886766
13653080 4942997 4572734
524572629 96612558 399926685
708405345 76088729 383362886
628477442 137236294 470086723
713270095 290248576 135617705
976369085 83421468 670162842
927126401 782032669 80724433
349458384 129017948 33663322
345938456 2838713 242595144
496340805 138644917 248749827
361996965 125009051 29734851
582241865 41660602 188209250
909964552 599410002 121305099
760892875 326469079 2539121
228489289 81510660 80963307
738742678 41114386 411235050
70703015 19409908 50929031
929279594 214408351 557200490
323340315 168224707 66355783
730301828 186174141 54565393
506584475 167702733 289864135
831498014 426446611 18488977
334277472 143062244 98662763
663753357 81436048 374443750
800467691 325099320 347876763
503327540 159850454 30653030
428923094 44914757 344934900
181473471 103171476 41832902
227213197 119973079 24046081
54727804 18639851 680168
815736600 227353575 325949268
788319874 284610602 277433735
128991210 64379166 38906724
385291197 191570718 176654104
334899778 12288738 8192141
481297004 78793973 154520522
920583781 487091264 322341893
23344197 3745892 4276043
476411078 299230775 58213919
828004652 240660415 441685270
20959427 7941400 1576390
679481835 437162449 27114448
578962348 292556824 82208435
862611343 656871656 128700561
505120345 407105407 15421210
837488678 135742612 170214931
500941883 123813217 99948840
320712733 44805961 75558399
942905874 53140353 360863142
317485105 13321312 67293397
341676979 18180213 127833503
360771917 172744233 18150192
754813558 356850288 362603837
612002639 82097967 1906354
104320018 72503581 28269877
86423396 425697 34882302
501674780 62602753 77324089
974693334 438700330 210257214
892202219 290499209 376190266
44462503 20351706 2020363
437535565 123180647 243061024
572238896 194833335 276250640
95932714 35011352 18988099
232969459 81522589 25283630
224687361 24146431 140468209
592178920 44216483 214632733
405702510 22723664 194555302
880398136 770853852 67049406
297476104 145954271 106307175
690257703 327951227 106554997
915096750 131493833 602395990
786974284 120657989 579247513
803730815 193073682 488866894
583803138 270465024 70391121
102259857 41148777 55297600
350239304 87853564 84227712
451073246 110361361 211174324
977002739 313787214 281927115
730634523 308162400 92844364
774423238 374265775 351067584
451034346 71482866 224338057
573107481 496542963 63820081
429897759 57574423 280533085
394536792 140213292 193645132
160185859 112282514 17861296
991663444 148180513 601296351
692298433 295728341 309876413
897955655 569600863 131620832
658097519 79015673 147243558
714053510 35764249 278741783
150451476 18041398 108535045
793634250 552967546 3825207
518152304 144883665 115786402
481810132 218162555 244639355
287716345 16655996 154896278
650067549 216298588 32399072
150689581 75154260 39710260
707921611 442326849 51537962
198302542 33456878 133425848
19854172 7689253 1125487
401102360 305053373 94226228
310747869 202720415 102527441
159541654 133129915 153965
916238888 480698646 150471505
713460078 233289965 376357865
942093691 94015150 326336284
715899921 296462888 284745698
743235239 357486057 256773349
599840097 31321303 77694565
653671267 64527130 123591793
64907326 50214689 1234413
261653845 91217583 169199377
377649564 14732313 158747045
628470379 112999116 442196267
250360374 4807851 215514892
8392425 4146252 2939372
476656838 71341420 310573839
574546936 1210031 283648225
702553967 255234145 292001787
668833174 92889684 199119521
799156215 489885521 71165600
954744100 77427655 54253734
602634659 87836929 122293596
537670316 158926825 40496834
956616869 216472280 552549477
409582846 102344245 254666181
393510706 120988381 84590699
436064042 337051812 55439595
578505829 120127292 94253008
110403050 48599306 3933385
680462140 143473962 155997675
17858456 11042594 4571994
703041830 63038873 99014290
474859076 28974595 204220465
182983695 46114212 23893981
130193849 25967145 64170099
974929920 277263223 388994226
513967517 219568722 69050422
973450039 184407915 646244188
548909164 91754248 221738654
418472225 13780725 293793078
687062267 18285017 367314034
128580289 103553207 9645781
325442767 1709022 8779297
988908018 128348815 153074448
512866562 280767060 19854956
735240081 85701716 315803968
376593620 136414749 171873948
697826063 5295205 259772229
131701389 845789 52742193
317088942 58769547 125350154
544555095 223808830 130274620
300565271 68096730 123540034
354702223 148153932 112064765
433638837 930344 58700847
926899597 195949722 39249465
642912824 87232627 505635427
596737826 80925663 289897234
605856498 335099986 149059550
979849206 421921457 326994322
303965001 112101172 74046230
369455221 46518711 132180839
725559536 260290734 399697828
690009508 13252389 546140717
953596066 741902955 145131999
458291963 24885226 90968478
423391789 75278329 188287211
314013656 18382020 206958025
579216244 22571213 347516387
178812087 163572264 9857005
607871722 162729927 296937009
536065926 197641735 104257938
577854119 73296475 173943813
330649691 1523196 77269227
521682523 376988818 105271790
914972699 377809321 388506014
558588301 32079577 2958384
649379483 311938276 322880490
149920905 31277577 16119574
867125538 243377992 444361537
100704470 21437447 71840965
418697804 32414952 323753563
234379007 21743098 8550788
336550502 35971561 192111371
414686353 98216297 67217739
335386583 66037692 254104289
407748249 19675958 196192173
953723652 236097479 571390025
319483139 24871227 124545486
358878900 106167937 38980220
515887421 222602107 153992804
430823636 68210421 21030448
287438494 191744173 23553179
439376180 222227081 11838131
976021717 476229490 363974547
90487368 19068341 70674678
344327005 155591505 130635417
818150582 349670247 115032007
172517705 82740405 47953352
454291110 121807417 207707363
613290229 457300100 42967887
413349527 143447318 75386243
6024176 4165306 869716
319836174 32974088 52501690
427703394 148016759 95626300
128707355 68426941 38455266
408879823 68032619 307269356
963900150 205509153 289144343
88296512 21954764 60837659
248134271 39178597 200816221
263531353 116739089 137789467
812631296 20020606 751777140
795735903 327799222 414251546
501774344 55054392 213975014
565721029 168628627 172707295
544852800 23399771 17490484
769103057 40168725 393038196
658516941 63688428 206523522
396233834 191579356 198924001
947548223 459055921 184906943
389842757 15136700 246240090
970752253 556092845 127263897
306815505 124774528 133584703
282500892 254687944 27622921
540249398 159318015 315930047
987839537 120464978 705155615
475173615 76515466 28474397
993228271 761064973 106359138
462003607 252136990 23705548
934912748 154854037 645502409
11037462 995733 6355989
360196707 151523336 185381779
491505514 322453955 92590383
370512105 20971310 48350591
60882171 38580641 7536135
727925354 32802797 623768852
466855969 108154265 85138981
874937398 73105765 740514866
812936818 159847580 228396966
362087003 106226760 113242280
413883385 32402202 53717645
704033919 429877370 44161763
309309526 80388258 183968371
580227902 113494689 190448157
371891227 162602584 205438515
630228921 218582983 235731134
685965264 178910024 36290817
137364705 9230105 105283090
665258955 63998592 78053423
151417029 94483593 46505125
680488187 139445435 399601992
5574329 3330309 941919
910633425 35433461 474089444
54155259 15661953 1310958
38480914 12527783 24447385
518791511 312998337 180865073
187654612 59650530 81429646
589661942 31329529 131651964
189798153 48246275 20300027
675419259 252369795 302048277
691583432 283150175 183066224
839344364 785734814 28722179
63925467 16661656 16702857
577589079 222386952 225565125
913930595 282507193 561010295
696005169 370589432 50143547
95920951 66135771 13570568
249638539 87929866 17530401
454490238 41568311 360248012
74452556 41165724 5446858
511857860 187153829 278259140
161512815 106145549 11336807
421042164 67638268 45016914
967693005 283484526 251646091
738382686 298602170 242997599
547671488 130668532 125072789
468201062 137675666 259848789
795716638 146683275 442887871
615365608 340850251 144271678
184214836 1794544 39687545
773136323 605619271 76892518
714185675 550050731 65485983
83672182 12406992 24874117
111403252 49389424 23238073
398685927 203451863 176088814
40674989 1145579 30805072
641351772 89088944 70943779
720300903 8597406 409468359
471505351 204340033 260851498
187175655 75911999 91885131
704139325 22317367 448374492
198734616 14146340 61738987
597586095 215744815 7147601
55796151 4740513 40964551
237917274 103124850 111958094
940761366 138655117 302278109
864414353 105130346 508135338
282448737 4765465 81597575
727066841 166741493 62989015
46948382 9778592 8681318
651550728 231523281 207541016
768712163 438257397 204082189
328642559 34687158 255454228
705828130 60958285 149104626
476618497 9765977 364365943
692883978 19183960 297742213
811619249 303236637 152167329
408582376 152124072 157872046
839367255 512332702 7985515
182985304 115470586 27024556
792160142 399165902 271036239
640601550 253804286 56923442
86477968 29160517 30389468
884121880 94085648 222423828
883199408 565195996 20360388
530562305 156701546 188128040
384771359 239458553 56050542
343738724 116492951 89582503
105035099 33319034 58517470
423235652 238080625 63063456
965542944 60108110 23657425
934525450 88022536 174020845
235041359 10728119 210774729
353073897 56124127 109994642
541341621 53101956 161039931
742265233 152285475 28938890
341807479 35056187 236145823
343896433 224408011 79125187
854388943 91283392 1128502
946185306 89626060 174382459
36622080 1842311 16835139
251085091 147514025 81666090
791631116 344554308 441123607
472308694 89131342 373526960
165956143 15170412 25226242
878968615 221949271 490159374
478084584 11448009 180661729
739086172 438420064 149194811
394348927 180901733 129757052
445456357 76664341 358409580
355945061 100642349 58808245
726184230 344622445 294099302
886304816 469283378 290324021
553084226 263280504 264574387
479145343 12665900 247693425
29011055 9710371 3954829
229055510 111482138 112800028
13038022 8928016 1583142
94383083 24251762 9113354
735994492 191733221 515065961
260638355 145401309 114438846
370860865 17955000 71162621
220558833 69042469 22007306
452353494 355948149 74758366
978165555 79652987 511769002
671576532 253032821 308533611
360596366 168662475 104116573
183434070 74989044 64992937
596958500 206138513 311357152
228698433 46125149 128544310
46877839 18556640 5068503
305659743 38823710 209035437
542669768 79247924 349958755
20240681 3974061 2909936
760653723 72569788 283935069
890265648 381103774 139444994
808506915 77817601 629935668
232279839 8609263 60983531
263596664 209105877 44528839
471119081 83147036 382101977
956143157 180683157 235085253
71872928 8679594 24246659
999345553 232360867 698762225
992793613 38009051 166641362
116843486 9130210 79836792
114120939 28121312 39676021
971703482 200842888 510733510
442001759 79943816 56878285
718812990 211595540 262989047
780919364 128265406 552819645
403325181 92296955 83260517
43825393 17240315 1012578
900237662 273384611 31665663
75172463 14057712 3930697
142266147 49537827 57014480
377031070 124822980 9594248
699515539 16037915 575254872
388598576 288578081 23556686
641948954 231569551 127206569
739791307 280474417 380018440
227544060 86607574 2148210
313526790 8668238 257061724
42962291 10462897 31310419
57218868 14707985 4418339
241212531 19270931 211899713
130371665 8856026 63947291
677408941 494154905 147005589
615191946 90865930 364614374
899874905 200508489 539534068
91060556 21657898 51338663
665980254 192331132 134748882
999678056 647105125 62480424
11982273 7126822 4016639
348385885 20112049 116884279
663619293 69434851 509604513
659928025 478220382 133119968
716818272 236314277 425900319
181176803 68101105 35163386
426138440 73289676 253358431
216711801 409544 164034056
873523172 112521177 25100164
726594533 179194421 385169277
604232831 144725088 161081946
52748604 5607113 17099022
922525980 573560929 108743320
386712764 312590152 39075866
166833746 28105875 135327867
662094337 276081844 177244409
884077105 210461939 208788998
476062857 54480085 397811908
363072747 51278080 224337234
412901974 180106097 180456041
548679677 89741787 200785999
117644090 50138997 40824353
679651357 366353105 103827298
275804059 7718466 79723559
685808692 4235934 238369531
203752828 73209423 7123463
495054369 298143339 34998278
290529132 72152747 185721490
841150121 762122837 11164307
313674822 1529009 33613199
600390691 63675707 413150007
142524486 114457764 6425737
456753002 12281648 194806376
511888016 61633836 394494051
422323258 211879002 201440039
717273521 225739883 457544458
799651639 101885991 401156071
317697826 203895257 23279167
777823944 54108007 660728458
8128528 3023398 5063749
767844174 156490199 346385175
221122954 151320623 62039954
366937401 178536424 69178165
286488796 41989677 146120253
468879635 21302919 436325299
390920777 146071867 6621326
705908309 69917552 195559414
196602035 15437781 172537340
717258057 128293162 503623969
780897426 230290204 540482882
230382837 46259759 34979599
952242184 308250054 454272806
709392799 397195403 214215940
755518513 360391835 349258809
654371799 409559226 127167134
497996056 101014741 83626036
207248387 60876871 83579167
76797851 5311568 30695144
674863854 21106382 4351752
798797272 699289090 20250150
30876033 11438741 17900881
583083871 126015616 54926195
887180774 423928088 405025994
211298155 183222132 17779210
233609661 82503500 46710321
910721889 451653576 345705100
634539113 342374273 145277408
966730017 354989465 573252831
369466507 152687278 98092190
19195285 3726827 2282705
636810569 241052749 193960746
36459016 11977508 2803847
771338536 80021587 110666075
341587058 209430448 17525631
970276779 218712307 743781541
357044424 116733419 60193492
714754377 523337396 22488095
1191748 63648 100880
42311478 1237761 1753830
242866270 80916170 155435782
845586421 132793411 231127389
237604002 112536550 10087483
911461697 466730417 326732302
161368481 9320972 69654686
891849539 7023535 701543450
295895742 87936157 50906367
150508223 7530207 22094050
69266114 11412962 16758178
35601624 2522430 12833942
972425472 181241294 263372529
712035538 442764764 190818549
862916865 23607526 487683422
149107155 30059592 110851653
696514013 177824839 449214422
854269796 423569508 61321213
563118733 156374794 112762979
761909794 383095124 177445423
23686619 1469191 17303342
162707808 22097881 49807877
723988812 216717816 94259957
644065662 421078244 103411327
464709090 56858731 390530641
411776073 63839041 226796705
964836186 479794900 351085290
716173817 154801337 431957071
625511938 119257348 81273127
96391511 32941601 61674894
900736014 651547961 45201165
799603866 136076923 205898075
261918568 150729450 32300813
69919051 36108883 859072
780545625 44580413 239610761
266125034 37774916 196507642
952200858 502912467 118470194
277237831 46663232 54429402
99130781 24304597 51931596
329626130 99676139 89009901
147203550 115566675 19520045
447990343 137416745 157893137
924235790 181053493 372478480
93603473 82600047 2185365
456847342 400558328 36441313
740057561 216774096 467284255
6802355 885515 400066
940483236 29522049 880017551
542563420 73003968 437366763
616850554 148708590 61598494
427436389 107756742 308238554
115987092 7948534 72020422
478277495 167316403 275616974
400892886 35324368 86026051
270669720 31065252 140480226
154278801 58866766 58599406
551923281 210379683 85040524
63826505 7417847 3498173
766211525 197757178 314949620
214271314 133084015 34070466
871777014 187860740 613051893
257020096 121250389 55472561
998731467 758582825 39588719
136290344 13931215 83165875
699389863 133251679 62776950
327362591 137500093 134061843
572329665 142183346 297817388
573992481 244491201 15662191
580877725 74778079 481859354
659044858 184390947 195923786
394153632 213959793 44127983
217715573 56157857 133525690
42076860 3917338 35647844
326888244 2773598 215441193
176268448 35954884 129563145
668743180 65976361 328980851
938955028 135764294 388712823
512420994 259246237 11448628
273911973 49660669 65580257
216655467 120725083 79801940
164941651 70444660 89322997
337536701 104241928 148478045
313348401 31980869 273698969
401125983 22528687 357110738
930198803 54542040 423467916
81615875 31568596 14468473
191467381 13337105 136326218
236976990 8301207 147524919
358205822 168733923 77559608
969447314 235031348 441573781
52029786 20462111 17528258
445097242 322103100 22317089
725561763 477313920 31662920
975654561 292592224 521596209
816355692 295955991 286767316
12270666 3105916 629609
144316581 20934617 32395646
957963764 241963866 24456323
508365850 143414201 130922987
168795093 53155526 66943100
288688578 35713340 186170680
329998057 165437920 152276133
396994870 276314159 84485289
303663021 40318398 75479350
248777720 171651273 17695868
948994127 284525567 321212347
545123171 40187947 219289449
443612757 22872892 265438658
938106647 392595341 337152486
278723424 80700515 109232050
697599332 23455302 89092174
410024933 273164051 121668670
26520187 4237421 12232353
700435729 489136684 184810855
632957902 186506384 127956070
990380690 86592698 811408329
507066911 58359335 325015406
878257257 383186489 182583433
360070088 140773249 136378206
931270374 460184434 149609449
981769622 51873309 36623971
704122559 555725889 68700827
113495119 12637284 37695304
777985063 373064635 55820597
996006557 474819163 496339245
669108852 152184743 310798831
256960724 205705598 22378848
637661468 268004157 162291805
424621636 230154293 107225007
397464030 253911859 95065180
662994460 585275123 66928910
280776927 26131629 94342507
580097099 157787074 194833446
261183869 146199503 108825192
106582030 51586855 4897605
668829600 28686491 462637745
968744765 179461161 484601249
497872407 255624623 125157966
311324905 92744796 9542817
486050232 250239195 146686096
960546871 25463544 469954292
640929454 520666017 61843828
424269659 117450670 290824190
911881713 431765591 61243658
840490889 640559600 56055379
144747852 17442690 109977375
113069466 92408909 17735757
33560814 16197905 13804225
87031096 3681001 58774734
961234340 191380346 408173949
162469992 82771968 5275260
458741822 73930615 354794951
888310143 17874675 174611023
734018030 277680359 405764671
298757812 3235130 199941006
580938330 161752627 170191940
107389961 51549934 32364128
4464691 2744661 1195457
821749378 400519734 125720431
397363770 5868598 169060375
715478783 348003200 178501965
867413749 139338986 392558292
840970534 104526823 143300779
845179366 257732782 149217074
903058933 250934880 395861669
121903305 51873799 12463604
953400203 597254116 21599543
26340041 7396499 18337128
472560560 338597251 85077198
694340792 77478017 194920570
730953319 643284443 43532863
802978307 10989697 678537263
474010528 50796165 116109283
325150613 30734005 105937109
707690661 66669907 276993086
826729131 441741353 317676252
20410916 19827349 159769
621465413 6734623 513403496
807208133 100723491 598299941
821210099 652015179 56309111
95528069 1391433 91786151
438583706 131616517 5127977
373219278 86002248 76541173
958766317 130873478 549711705
433346278 90896944 253135169
314706755 54239928 158339499
316603924 29719161 175504184
98785176 70578409 11904699
369966402 135047731 90192363
814557848 139701273 386369585
31081580 27129896 3414250
251689168 34426310 4496440
436261571 60318756 371409541
652553870 525331872 86256043
690961928 93536 476129532
50802043 28264895 1291714
107481369 13524649 1812034
34503179 9833363 23644453
558911852 176864067 306685453
386959620 49254483 267766459
416051378 200658005 208515021
179354212 140111639 18190084
320533478 14390850 188043782
358876245 43846932 307265426
35668034 26837234 2986573
1361850 298761 501398
614017153 177646140 66268209
170545875 56491040 3952900
21399723 8219936 7821308
65672510 7518756 25754497
365250735 114970541 202754175
615726123 237190577 30759547
80474291 45450549 18403176
262699266 93785643 160105124
700004213 191779583 156725116
895054839 119299914 480463528
227878832 38911310 136494425
654074310 394184053 233762728
185295598 22990284 153651242
184952832 1329746 140217334
78946111 51896434 19657870
970816430 608956439 96467532
5350563 2798249 2292026
917498995 67165417 799179875
616897396 73837970 24008315
127009756 74615984 30647788
392623661 10511220 376429834
596320653 82936647 1280487
452584242 173228944 138185238
793244747 573593487 30812112
800785356 51278042 469821961
346882838 85985443 82905504
794087326 24181493 226767318
390150419 61758300 296748251
963321383 812812201 21662307
742516530 165872259 240818159
457048392 326844005 33449805
912216523 59885980 12753009
180192356 31879863 57871145
536996690 177917898 84854534
73875809 8955255 23123391
374379731 100509314 93853062
187291497 45462465 109349414
393936216 66050590 80166296
237925663 30973309 6690954
125412888 5083191 60718229
306049486 59029368 231636047
268118471 102214722 134582676
390097647 57521212 314578621
213301740 12457153 59482450
58912978 4966768 26987694
872939220 405734469 187882354
312536583 52068371 82275822
765620337 256601244 477554881
678159489 271306433 183377056
227546478 9684625 128845178
426153142 34956524 126711069
621979175 374422921 180584228
593584790 59202905 449911995
26543685 3362697 11355817
866487876 478475129 15005123
687454692 18993131 145698019
161706768 93944103 67673803
675009532 356616567 260734810
795872870 1958750 45706807
286511308 211732536 66548450
401589624 32002252 94384091
685901122 434984746 203332248
848766686 606684746 219720519
41455674 19689033 8234946
136598730 46918833 15336321
29930277 7415913 14099121
161093854 51049355 77130651
282527425 62914459 81462137
452213849 31590027 106292166
521151313 256787809 235262883
728739325 517842098 182760454
575644571 361605515 4016743
843687078 303659922 224708905
783585514 483724624 249893853
146345992 90047850 1384449
750226025 311609739 400915303
205929001 8260036 154055028
985406736 337989183 470006446
961947487 800814378 156256918
983791430 291458289 637459458
667686242 441629258 82717010
192137124 49587106 133436341
142739649 13205950 50850872
544296960 74518613 113533401
580864150 141603077 283970336
565115933 319867177 51095545
673102398 88820039 21133879
256105335 90534965 101988946
977737497 5840380 723825412
24041226 13658311 5160815
741701425 397452774 329089294
415725252 9636808 192514466
456088933 12241444 188178349
61498345 23044441 14380578
20565879 17024251 2348248
367465952 38412384 319330223
105801068 61964587 21902140
722059573 441253726 44361391
429154483 89585162 88883087
65285707 6483096 15333730
82303802 14904397 40462753
144063408 70187242 69423139
183079467 32065939 89764294
908044762 151753359 436043259
12411674 1492800 1005270
281591909 118832034 30494410
131127536 16111403 36643213
479152818 75665268 173573031
827430407 20028900 472497465
982157386 104064438 44283477
77420979 1019797 50561947
501198719 62791254 215904110
492165919 142982425 45043099
845122007 570179997 167327214
799107209 322228176 355446480
236903393 141015681 57476838
431275433 251529146 112696943
905507492 202695094 89313904
489763481 218449817 203728886
419995385 101732781 105068427
331828403 165822751 152563026
976237785 256692395 141197841
910912683 36265344 192060302
559249304 100923014 355958109
11230074 8447952 1948514
553361309 211069993 68563427
671919573 104044250 332976796
769789143 16122014 387867577
206835211 158810974 13456957
694194946 75345146 585417704
163086597 99574422 55548776
977941558 243365973 341577554
417398264 51950996 9370840
650917666 171696206 193061343
432001041 182681512 244578010
648386339 86791371 172233235
961811424 504105317 321438426
588880084 508928500 28989692
592535797 175569716 258285329
87217539 24031929 19398598
542737469 160933479 327467596
776490648 42485703 615469568
773038434 593551595 108558641
335350920 27919503 132516608
1814859 251815 1427263
900179778 432361299 466148620
688811760 230228039 306176777
384134428 51101415 208644786
931792623 425753345 499513460
181293873 120809 115526194
510829842 121575195 89358546
753614725 468512151 105825944
758366883 216977630 54505728
80016021 26852365 47698722
522290235 43351849 228004394
333328698 143980102 39008370
81176383 3173481 16640183
801425520 193223086 557811354
875412030 585536145 224623552
179297419 35958280 91631511
387618855 280932190 26273897
769902508 202455323 64580449
671776542 109061628 196536196
753524867 455058096 188821402
399377996 380262590 8481881
481575324 63757010 171839377
30468184 386793 8643780
791878430 481367630 35358152
367703933 248347056 73934005
355317587 118835083 127394233
266702613 107161967 101139079
111177203 41593707 22238845
444501276 74594307 98659305
690317284 102080354 550092641
685555632 194161374 264294176
600327307 356819542 29312959
392295452 18496765 327719818
184774888 42056505 118434716
184267108 68798322 92974754
758125492 38948216 430614286
191922428 14453915 142153962
772350687 16242874 731051017
319589567 112108556 181197734
982807623 14975295 828673004
597945390 115264061 440667097
172595940 55676601 78684416
950328734 50703846 893693485
63893814 4860680 35172205
266414561 36426706 116960526
160499407 17658736 9203674
339816664 61621656 67855392
982085198 303442058 491134137
760308717 375506011 42208024
839947540 450127464 81179183
691635230 369645807 210709217
3642916 2150164 283013
992836565 154765800 464067614
188045637 106291331 2470412
129288432 61630 24354804
230905533 154246790 43633114
112677528 21297070 75289112
116863046 11207383 25400054
723459023 85893322 34644874
448424343 217502922 30880912
226849717 12705978 55607052
4034618 245965 2143339
611183773 80700289 341182817
371373581 47031020 128992247
722573241 689629613 16714264
136607063 44479508 34333693
281266637 19432691 137945873
303484951 43136637 5455069
983322702 69755915 685254710
20122443 2751173 3647879
920294604 45560497 467755689
483386216 11823622 415861012
278001345 11532870 71456202
891408882 25510874 414526257
7458927 1750266 3140425
311617894 110749859 109229477
956136015 224902014 384798196
313377054 39261911 263960746
525999253 102284239 387981661
121931342 27433637 80698306
210196091 4008199 152283474
953889528 3575362 154652029
785941229 256436838 451758254
302525670 13871666 25959920
331384845 202581713 127405281
958124506 461305756 136122204
349936022 59427989 189175775
185691567 75979399 98036986
602163927 217435234 257673853
946889533 145041903 441669334
804958961 271831889 503525968
33717327 8880145 6292806
353994695 79141729 87504734
959392152 384516588 508569307
506298569 193259961 94796078
728653733 117966566 38901816
272763155 163993515 50610378
86629704 83213048 3137963
306296311 95726947 196694263
911074758 88539337 790817029
474804799 50140298 277997120
537923253 62832700 396312995
507993871 217800488 123225516
10371387 5780613 3623090
688334626 453162886 194619180
567783701 250203038 287923598
930414465 473641490 27559123
432052147 145247106 57293445
43824383 3685634 3172093
317871143 63444188 74357155
259744481 130172457 27766438
226437491 18430990 194148154
12888387 4189575 7670053
965982695 253768797 710011377
767080997 72356483 198702482
380291377 196714928 50641387
583467453 15577314 230525283
437443112 71265550 316201856
789703926 34406568 5865013
306478636 164386594 97072839
354074562 222727053 56945394
256584248 8062282 11868951
650695179 432310328 190977204
111215759 51835354 7363329
294322068 47508108 86381377
268414750 132154029 38156517
485640680 27274971 119478596
7373771 3564891 701755
411057642 249046756 107899435
946116295 522123057 34408125
988686519 205130422 309095547
664926668 149754970 113808495
264758087 144245925 17804058
430246149 73294832 77085252
270080431 154799243 107465234
764588578 16144381 366957009
830564707 488714343 254743667
379174930 94201437 114882426
149228160 80368397 65298143
961015740 155973474 795465646
12182927 586531 1258819
759898396 347386620 122338143
208061901 52105757 8078274
28613708 13087937 5247893
474170909 274935615 170099190
708445204 520537590 18317198
853333727 147579306 47040151
815626275 538655143 169427034
588640737 18470815 331289529
200849220 20465546 174566193
400007212 326231681 4890285
738768307 115147104 288614175
952450889 200159886 584449836
207288696 21401405 174803320
487616129 186917735 266585262
240058802 5633902 212512435
546851354 494373269 5428844
769459701 88761274 662125314
534995884 184951120 265209534
436521176 70574036 49871123
36780206 8077598 6903776
28104455 16073259 10188547
16044680 7154819 3226871
117114061 2205040 38049163
181944613 86196830 42408161
594335664 23037429 349414456
768327500 627387554 20073897
924956256 294418483 122804618
384342934 266006297 61453943
561676111 13734769 149192281
493423971 41010630 388716538
464726905 77906768 91236884
366779852 28940288 147767815
400083608 4512113 140032269
129541991 6155756 6259768
310581815 18098737 181790194
8720966 1302332 4749780
982285457 200712659 358911680
615623072 9937981 269977748
222944323 78048632 6827762
461558606 30895862 158442921
787912391 116112223 419070181
658275717 470326423 101761292
530555664 396022762 46786242
283600815 57244018 213119123
406187039 178320732 23672942
467602279 131402431 20732122
217812133 30337340 29835263
387960619 190425211 77726541
403991112 58703798 89468537
425622441 54261345 21743554
633919441 15800228 529603481
814322128 351642872 303793216
547569298 240004743 125494499
646575430 23585780 566179126
340110381 150370987 172631071
829412833 248691860 418624813
355247307 76629934 80085235
911002032 419728368 300091740
92749583 24786906 26023163
674047326 385487409 276473719
199718983 95557698 10187946
135417631 27622331 107095573
206030272 75863178 96138604
73374504 424556 67602284
796808479 395179677 32038613
323287599 102633542 113354414
230156925 146440015 81745474
530346588 222468706 107274374
447135225 203826500 180835704
527080663 30703263 174864277
402453878 100908144 287348738
497753569 71932275 165146281
994312930 33942977 641465038
479727937 273676449 29871369
158268162 11399073 60073137
303083934 195085625 99161765
801068546 629580300 154851802
54624787 14962499 28659971
674502605 135606039 73340100
262590782 207938800 11003667
750769274 403318350 57758660
784668733 218181156 371496664
917579827 153172465 68053689
240165250 208871891 19245411
411307393 235965315 14224506
173517907 76874381 90300905
917363479 419347640 60776335
150406892 61396230 72348164
612015231 395437040 189651252
634920887 49307802 247662061
882692178 731279369 123083397
515662659 97604473 116997569
635884978 270683323 207039977
122465783 9593971 39208992
569639558 21275143 143190675
881134182 473329787 320920790
563316427 9193164 118688776
851328708 57215353 313894276
644025350 616217744 18001093
327480526 133954890 95911749
623307407 360975358 126799947
15895444 9098091 2649222
446626320 107762469 193941770
624455468 155354445 331821963
860246185 69805082 575245270
167976973 62287328 52027317
691281292 196551356 176295376
155336656 102265047 4536945
923965665 631188352 84969303
95857899 7542515 88041580
27646774 8606240 1823907
732028119 439812607 96467125
540068209 310500681 108180749
248328971 56185914 181380858
751211703 683146814 16298567
2938815 785360 1843052
234424887 232767 217850554
15365878 3590143 5227964
405410696 285522771 6476872
264945239 207515641 26396900
615762794 317178012 152423251
940549883 390796414 527329653
907251333 635217671 97607366
856811058 193743158 479879932
261293438 144562022 108333800
436004274 249723167 169479783
655595960 187635455 79251737
991684157 238359409 721106599
989539158 139940013 304576513
595114528 178261246 239468668
267962409 102397344 104306150
62098479 714584 14861065
235750043 13923370 143947776
718047261 67713642 247286046
938180799 572787411 21412010
45614624 7218690 15183306
222811938 36349640 2974536
554431133 106984757 177264173
522586648 60945500 87006248
457813811 453609571 739211
355500553 93849739 13941214
309565639 29723258 24586037
806804292 670323974 129664059
619895781 36737726 404584343
893930628 310211460 432915777
286246141 213452398 41165301
574266949 38516510 7073644
701415260 68107453 436912781
961538261 462275726 191180482
854750027 230630343 512047000
562430730 476591852 29340515
195240343 63383567 126003058
972875707 99786971 748590251
236253883 8756208 111605920
54863859 26351995 16989482
561865304 219815262 208173963
682291741 157991440 324702106
648148042 49451589 13812244
612139952 272440385 180480415
847448023 328446550 330360932
27527561 8765546 346394
148373303 11592679 63861027
787927366 123752525 622874449
692923444 264593474 113008525
376844226 138254976 184734337
755902437 98336316 633392934
626880841 121967457 297950275
650347966 27743538 600966637
488003371 56733658 105765020
657272193 32414874 219948276
761038838 66413627 268657816
102096624 54309621 19082949
593134315 176498790 30650726
587556931 272095988 290406905
255293173 24566777 100830176
134689592 14471731 7754738
757604631 58740731 618551067
396487044 134833204 242891976
266547524 88038095 107691602
714774417 193907098 208189859
450544176 236014217 90914634
336764797 133210205 45220272
423231638 258106681 24339231
667945052 321702474 272233246
534055513 250027066 13448377
734793447 186755994 72734092
89601376 10936988 53192942
218541325 32696160 167199287
122644128 14851417 81657485
429282988 97398216 3306407
514947031 305692767 88154879
130630897 124062725 41372
13593859 1040599 8433082
499946911 153147422 161300145
22735345 1841951 19763769
118707255 53566566 10778279
760138764 265561157 191945407
775611608 105535213 438068768
425423929 150310228 201691035
48106981 33432492 12866060
867322410 315757189 23868176
255386274 56322840 76183851
528747822 73365140 233889151
486841167 722695 92470025
175969339 28107735 51656264
622859468 552117087 60632390
347456131 186984362 127927119
586052802 159263043 83736387
350398035 158281373 142796985
464516210 225132494 73207765
297530267 50556737 107173627
558145975 381525170 161711485
46834677 7649923 34876003
13444772 4380074 3523477
62668565 14681248 33601222
210997166 533871 32137623
69763163 17574472 10096531
880318528 346166151 144748159
255550985 198536603 30796173
111771182 82564285 15317226
596834470 30436655 131173785
671277747 42316477 615009446
3571365 1330929 2002809
370093597 165924749 162045461
640384277 538384750 73122979
993560750 97284560 638914226
566334601 445776306 97780880
623538575 196549876 173739799
207290530 158285639 3598122
84589046 14861513 68824069
956521327 18354242 110071550
357048923 132724850 187555751
285309314 153862089 80094932
566777089 19749354 427583788
186228012 37954269 147510366
495825569 250994925 10524040
514269466 221134770 29221783
713240366 297760802 508962
638178677 298224227 222659526
288030853 215853515 32632526
384697958 215558 87075330
520948608 368304994 147738735
960212171 29641903 489953406
422897903 118773072 95169498
43321860 8678057 34414110
886154994 237855840 427922039
465292308 65874248 347621247
540818251 242539105 293941900
34326283 8111095 7382987
705624707 85422915 165991054
838344382 473167714 258264825
484522176 137848914 10071985
813059624 69282094 728013025
26542034 6418863 16539084
257335374 201344719 12805774
938640641 541575219 181159382
846104133 187463695 442118187
888507432 834361548 51129594
181555612 79002150 37742554
576732038 193716929 346439741
416512532 261452503 50002755
306274210 14816009 128456842
98136783 25868354 38778264
903937318 542103321 18037802
22734382 16453000 4503048
520053929 97211765 331253234
628588265 529062851 53631068
600531397 360453078 186355795
115715452 56130616 54938084
84598081 45386432 31232912
519296175 400949793 44381942
622636799 363736418 88949798
331774235 174345535 30052478
810487830 282384288 211986605
916470576 612802785 209552692
427294105 174395227 59905729
273565463 225149753 34631830
951012316 589087356 141155551
6832382 346595 1847620
624904996 340518254 33033756
946868437 28525337 552401290
976371709 254349699 385209989
251287609 112511355 90920049
582645532 203315892 314110422
919136417 207540234 38900041
487559522 72097551 48330092
68396222 14837679 8743094
156594267 24383737 93406555
588901523 81427572 163931444
238010865 122234293 100952857
804672953 327759862 388128647
184584522 176931442 2112310
265008497 190676018 32068345
604445009 404237437 83407626
834366733 359184066 30546758
560240305 252369656 12749244
851429213 143775771 356033537
484462346 158222769 143151310
542387004 123374060 57173084
115406078 25355602 53607292
70559183 41803607 27055210
937798117 178155840 557841465
765887220 50150541 660273751
167180581 51937821 67832207
959826444 181396653 73990644
668240045 473202153 182883091
895197794 68644504 360570657
821909163 95915895 581520985
954518312 731205451 52095516
421763769 147396488 210779728
990606107 533999236 147657972
48219655 12123493 18843389
500113588 47735797 387290332
136163227 34010581 28606378
960832594 730276029 161878372
561350422 30008354 327101938
540645913 475527920 11424663
147348740 58926388 83101736
226303800 19200933 121344863
986306244 454555140 481562945
715591959 80589133 244720168
259503785 186347114 34448427
53260862 26687009 22766733
239857327 148779992 37943601
718915182 394838373 57458527
339227610 97105895 7212484
44890102 22866669 21179274
100478561 59062171 22767968
418437940 226808015 175930249
811251180 380518142 201539085
395629610 36288811 212859689
440137129 254158862 31251126
873638741 141232582 583548222
889205983 492189587 338673158
295151733 93069921 73549612
788565186 604567094 145669587
684756687 374792136 218787369
797599093 94505122 130709969
414579352 263337039 143628627
300213438 18824056 135186262
838241112 389059003 187160216
437198361 60698236 47409683
808013529 347748238 177917011
759681983 309230085 134161282
396504899 117226382 39899010
145158776 42887557 90164489
528388982 230186824 88915788
813640957 448761505 151963097
968387484 284742099 198623535
978071931 73959877 761796425
37705925 11994429 2772325
361731550 8416360 186543338
109250439 174416 72458844
3289462 2372106 249727
107613144 46454868 47329083
778803382 338406565 324254618
271455096 55619832 101707231
221820506 8925120 33869973
970499742 915219430 17103616
46336116 28846857 1053139
34740729 20029524 3636312
564516703 301604419 15831600
709927536 1682085 519978219
807024569 199059745 437506933
653481483 99773779 342515217
747966346 344482947 345891926
502065763 93083251 140430369
857256851 526363836 70504958
320481021 219715536 87611895
375053228 32937865 132715898
488190927 107080827 373686774
603162703 189207062 371028170
545452262 326589466 112746928
829117758 127062562 145375118
71160262 18223118 36175669
36633177 8488865 22932310
61564663 18328570 32174161
767298062 128562742 430656796
42556219 8869823 22989269
224756482 125647640 49404636
20340353 2308816 5888964
77865019 15764716 33350991
418744547 12356613 399485871
67916041 30306109 11404605
724454654 11977824 221480121
535762384 247847451 124132996
317038321 28685000 32823982
158252129 54657025 37394161
875388850 479082647 381268602
624242960 574632077 8078279
258109954 20917610 129772870
394163548 84645190 293379045
446745020 5296490 281877827
674016115 33194503 395159547
491538543 213157236 119671126
531956335 152170236 36496494
113161696 6634143 94866398
286662047 109653134 79869690
148253294 32073877 19234920
813182224 444700507 145820561
223678757 129242851 26705826
964139176 61500002 363474954
534904984 60224014 273578901
830614776 143109572 263319897
67280494 19987720 7703326
835574638 362021359 392435827
629701287 505165109 82803359
127123378 39577688 57293339
50756326 31313842 10184454
589887637 226384965 284388704
754725985 30191770 68248294
701576780 7780665 630005477
167195695 93681108 58549691
701768140 31558682 625994170
583681729 46044799 456643818
276413997 185317468 37783009
484050857 354330759 51697106
552149267 309239983 211419434
713462144 255513031 263500458
521640902 185734547 298154043
872067232 553189175 299837211
595865194 238932129 320972731
883503433 86421805 457682495
413578778 287792037 36215384
542952335 146256432 182484265
594370753 67036513 175530487
300556317 207126532 76074505
516310507 158853760 10944082
557395341 443726784 69230757
126675404 68010405 48894864
981351880 520143851 31994591
111281413 87540845 2556724
262976124 33316396 1840770
653834988 78833270 288184223
667726562 258088046 363640295
754209493 220582666 277659211
633368072 368339398 120715453
807963707 129981188 618111716
666536625 11123444 367197965
81407015 27357672 5514839
238371596 66077791 126443675
79720042 34473310 3594000
442309341 158047037 3002316
900689688 119453894 432892655
996419115 121613764 57062866
742949424 197090037 407983153
813844748 24965060 336163743
493615009 258441164 217520096
126965533 33917930 39280663
735606444 65271876 232950906
297823348 35939654 77017756
562971810 279273524 11916909
206790631 142128895 49197922
102601021 3128210 66098432
323731118 114876406 192741383
89495886 22535553 45763753
602837103 12561872 493039045
733740419 357519615 321726624
35150216 6213593 22039739
439866504 52178851 242994717
281284740 95434332 12202002
132771895 39768068 9379586
407094303 132442192 16356805
692178095 167113735 59601010
683215635 453307051 210406598
178469359 142336179 1508327
548016923 520499652 19521317
978759243 59534158 748370968
747106749 89133075 484918142
909686434 14475827 443217692
925941433 60680975 357678493
518436974 61266466 222237804
992125323 132663435 331769810
842812874 85242285 391653932
876468273 728271272 109987921
632078386 128930384 215894755
625904705 351091989 265798081
385843040 126014301 232877433
386790445 69012898 284786399
408598028 1317997 161378620
97907120 6500058 5138474
205916791 64376233 49883070
745787144 455783206 139282574
665479857 63132983 214808633
906092848 287393627 11377504
331132562 124269128 25742756
769034576 389368316 352289642
227689014 163467584 54446962
395388692 214640889 59978873
894126843 99600428 2415285
585364310 199928963 84720883
203362959 119342205 72156758
82501526 2319073 10443554
535405297 343388997 119625899
236328441 19131555 172358718
577916807 337796498 89748579
192890170 28630710 78879385
808270956 391124105 22040961
831551497 493992100 324595781
379884149 11468168 60246692
279299473 58676590 5973574
305072307 73574645 41167078
44705502 10103145 27660126
661656786 99805603 144370954
192544723 70689537 108674195
164560080 25415481 76852067
699436786 10976696 422097658
629044113 420079113 8228852
444253864 122475913 61958173
419030649 190993337 93754997
958103830 484003520 384316312
221063899 107265215 43617298
61538703 24476998 22361022
974964498 261674886 213279175
587407920 171869176 413937813
330163207 251925899 39371722
293465332 173733795 24040627
419669647 61075736 93762599
669753756 315598870 247914644
626110935 230194762 85162132
221970735 74268444 29523528
69423784 19855816 1262102
205360043 173681754 13587088
6930156 917464 2280294
541564816 79443341 103065568
742848756 67579331 648126447
874716844 543688926 115018198
515113083 377123778 12791163
222187930 27053956 193415901
495619526 376423483 113419119
449729425 161270098 247863755
722214439 304958708 371080718
679437111 156787964 276678960
78041389 36134752 7687746
405436138 97854978 130023683
363997270 263129032 34225633
619913734 365914106 153224132
975062200 536503535 236952107
55123272 11492221 16209606
23543680 14400127 2722200
557739082 134759255 44085341
726424246 101406302 153199259
201115583 27926862 69412702
309103266 150680532 14579453
615996811 33050275 108711677
930288317 830302273 79154479
679227641 158930324 519622343
778177710 372427769 120848073
268960952 5571877 187984667
228407311 24638144 103436976
357826815 177295491 141787518
608770781 459689920 121365169
521276466 41280879 230731325
989716860 19128041 786899630
124945292 74312211 1984476
852976409 170151093 280859282
470163880 67476820 16316767
871608509 338083432 399469485
772762480 392535491 358539014
850118679 153411963 430274811
929796415 489280204 116212197
561124521 241839241 150994215
196460098 87962368 39292617
862969984 446614798 302452086
305565002 107040642 39074956
807725057 522071990 86818258
380652764 194910363 64795146
680432683 96738142 236858214
210673708 158316546 18033299
724152506 439629414 181157891
503104069 108635765 287063814
420354812 11881195 113997411
892188910 32099502 258611638
855063717 153082975 562336247
340831887 76971389 147066479
858896112 156942588 314227317
687416932 623083339 36341408
388085410 331741310 33901646
877801977 366774396 406127183
464872934 74415765 342434180
630078664 4222042 606095144
134817244 16281625 115329370
518511991 137913413 49968327
54667206 7939019 23489993
205121174 60406034 40145779
548420922 39776202 275259958
613049124 47761731 303557959
693493112 94432899 343032272
528713053 370479311 43375712
776155728 96011349 379793315
417676212 194027421 98145530
983889965 568101264 223921377
775064582 372089029 301162449
220542377 7787042 89762103
18732463 2455828 8391530
121332444 44681090 51345261
872557616 231092530 267596348
30628076 5114328 2191963
442885720 99200709 113239712
785831964 524927580 211375071
338423553 237163124 55733467
484030742 12086722 116061543
146010360 8419282 109861412
553112926 1276499 262663056
518609842 146804046 105759735
193360254 111692362 26530689
868049763 119794997 665765252
342029308 147575056 111816879
817672255 84239866 674254834
427465920 7282320 294328688
570915969 429200703 26594468
295352053 78127870 84362674
218792715 131688221 57659886
243189754 124526078 102383550
241910185 103471342 8184417
479850882 277695383 71067171
513323844 239526369 211429205
118685427 45057749 58382363
602024982 61001520 486025
93357484 27361833 49151637
286840644 55372906 157909577
281531623 128613029 88019131
883964772 619208594 153261756
575585726 80256127 263202624
357001414 113308220 171023405
971029854 106268767 142849547
127481663 51749057 12644271
49084447 18280771 1794365
662202997 163599129 86706870
926331843 269425531 517449308
878489096 178013940 625561490
401957885 216142498 32293232
771909775 632702629 249029
221580872 23271581 88196843
466762130 75505051 54650110
894922115 566426210 61464808
420924787 2796534 390081319
426511508 220255806 87969861
309503198 13195813 244408498
936270572 30064836 606314683
319602069 119163761 33514343
768906051 25147255 158262955
658509385 134490883 516746739
724640280 489363830 155239501
958239704 104318179 79105905
27137279 1736282 13599443
775464999 25912473 476755089
910493711 90364650 551306753
450788975 39102297 318707736
326486164 36534461 119493559
316608072 43104464 62489221
876900415 315900942 442958718
917288329 20033244 135910713
86993984 54938378 26531815
958525077 618682397 119454694
240045362 31074211 148100122
290896308 157793631 63693937
614308152 167294205 203045762
627327393 262527800 20379378
529356123 232232669 120642498
262478787 111340914 87202562
105775206 3267317 30988955
325868294 203497084 64508590
980610706 27931063 808914472
362661487 159852364 165868448
109472811 5704077 90782620
128096573 86255582 33881048
595043745 29718534 179989209
718235765 299710650 322392044
642683047 17689640 379875069
105476054 23367253 47568482
352707708 255476694 13327394
76286974 53047003 23001185
652957737 410012535 41876837
656136047 522742700 111991065
835862893 114184979 503975308
580119214 387282972 84726380
623435532 580553459 29446553
771469488 294113782 429974591
618982737 104764283 157024558
247786501 184194996 997397
661466419 479896805 65845900
571914311 49340897 93495714
130258198 35295807 66180124
441913123 10875242 349195472
8916408 1099409 5233978
174198798 28413100 41988612
93025907 45618383 44886081
315030223 63320344 13868104
580379425 70796016 393474279
580806009 101424182 260129342
717150541 474778227 67360522
216237963 12177660 104305856
63262880 8099519 36200031
982293426 578384474 170694916
931975447 46063613 543637905
859844010 512531661 252136303
82948898 28398849 21717604
303962750 142819047 36659977
539184917 216515506 314460853
749244330 48628296 677271140
593833973 111046983 171246796
804331105 148030425 73244041
675040752 557048190 53610328
380373828 108435984 128346271
432068391 120801670 134828404
370957020 56819786 26699964
108644612 70886701 36728394
324435406 246219775 48052187
243158893 4132598 31251960
912887181 757302388 121462889
725437098 414880640 309491090
825090646 231119678 480579282
924930016 44983544 741051488
904064542 743320670 150253359
993762984 165945056 433176209
503448649 404408961 43627823
514459231 313313529 17759046
829938960 545324458 48524134
786681691 149407682 326296589
239044801 82392055 156085272
687615474 381967289 102388803
176072276 160813238 3512830
70962052 10118501 49581989
921020801 222293664 408093465
112823164 15055186 12317878
214795424 141570071 29626954
932671399 268351230 452706847
825091235 69485191 145629757
128332570 37198195 55099871
518934597 185239772 290727221
967207421 137418470 532288048
409983238 276025017 116463441
787032887 526185914 11654173
76347195 20131404 42875884
484623552 83277284 192867877
217216041 113685623 67332854
905170295 220863999 462568124
758639253 147175477 498921831
829421023 327123291 355447232
304381377 3958521 195399937
288279703 55554910 229801459
148150237 50657169 81428311
907755836 60189840 318096897
768840718 215543461 317590804
535524978 503762998 31005257
780906553 658836859 35706623
795038325 380355945 248813226
876206221 410939397 350676600
903672927 356901562 382898488
323690420 49298343 151404700
355966300 246602145 65207765
756652762 45807416 658404690
101166311 7965432 45035930
588843678 101842656 389103748
30879257 16111694 12936461
795627389 379598793 411313288
257471942 87414484 136013308
202461842 60684452 54732117
41038656 30005653 2108283
430964812 209111 19658114
303557269 11492103 198801918
51902782 27107668 13852366
408426369 197653378 51128251
856673688 145907154 292051933
104506559 77110129 521518
648204272 347674409 149607204
468764647 16743194 340820998
704335149 50610994 233555816
605705483 73021658 28859575
305128074 82792732 182257820
319873221 81650589 44777034
124772294 67556459 41444807
775549013 27116258 637755310
224395116 130557849 10516097
635271264 188561250 272047312
186961407 150186848 18753460
639736065 38374943 434760224
12965969 100109 3056149
473374055 65727319 403462454
471091044 150291223 181340465
172721710 49730805 9433902
308435492 93750691 153600452
433469056 378019590 35739145
290651979 128848726 46896795
638923227 89192107 118543688
627682693 121645897 372358249
543256785 244134153 123084654
668243177 108093307 240050006
708542632 290311202 118280106
849321762 571165744 260495370
719663542 451092570 227516308
952897440 407145789 538526008
933407058 15024384 719292620
585366877 452262571 36364668
742976953 509819664 136037028
746357338 263485897 417642890
264329700 95968758 150245091
570630522 119049685 340822533
3881889 1969383 767427
241307823 143254167 42964332
709349817 391831023 34130068
685815712 214990901 209915157
151134153 41436084 33339269
781396289 116326138 263391401
693345508 600346209 5816809
813141818 244579105 407154299
478700896 288294118 72972608
163439590 111193600 25215789
342205611 292036465 38037997
752955298 532304628 126996558
615861048 185431306 390615501
532968021 163700067 42518055
882239290 353634348 247732605
723148183 399394470 141770542
894384653 522260796 223400756
959930188 137355519 340827329
832815870 677607495 21476205
400868637 286609942 104836938
715465038 340958103 238613372
227177885 194406835 23739114
412972351 187211781 161601109
651451642 38096579 521048126
417723158 82384910 168307408
118702103 8585015 52884375
670847743 290994631 185705357
444979314 371925673 38529610
123908969 61255764 51006502
717221801 175901405 165159261
86834588 48044601 26664090
231356676 92427257 116006932
724637463 389840022 273182445
683711482 272394007 373220622
52570853 3362472 10839732
57438362 33515560 15920169
771856167 34767596 117785932
219419104 25100896 88311092
987298662 899448998 58470771
14822106 3378549 474551
371098597 39982223 325010964
553624372 139355661 112339117
58990805 29713109 2991503
659897629 142476316 208089799
787141418 333088285 260749296
600886322 28818364 315054536
167795389 46264638 56864680
551421796 112056907 403307634
474035175 360947458 92167624
649274743 185658727 43001286
403388590 54363203 171459769
791474906 262314356 113370701
850766748 143354392 528825764
344248367 23017362 77303038
294063192 215083672 30066190
615704379 102733647 10951686
605086088 361773748 134908201
802609154 511731783 10787062
449521460 161951787 239291537
270317877 141108574 106893014
923569979 65517664 170530727
182643864 5421007 48081384
483231189 79756533 86327414
158353273 2413503 18784287
367030208 133918096 230650467
307342152 167049425 27011153
955267055 661286670 80902863
763756327 79960710 167679248
454140561 33762225 364530027
591110351 65277624 211395227
309149086 125771324 50773447
962540456 289031301 181625957
674567673 162526271 227463541
677181737 59557500 611992490
630788880 29424307 107068927
406398168 371882979 22200563
875080539 58855825 608827426
154621617 135463880 5285645
779437521 582043366 135531310
120622036 29049174 70357304
832764301 41774160 162907516
456702978 91629687 6665047
502675081 97609793 329441324
736316770 67146977 359364455
144272280 74586780 52338065
505461686 195980890 168233573
920980253 288653431 520510838
642772620 350849955 227642324
803550031 117251763 118823629
150662120 28029617 14662641
931996560 378062274 360337219
745881517 293620280 2502236
936061080 135064925 74887671
863381728 12799546 374698134
684269175 91086006 31895690
959247742 663455921 251979323
29731582 1731566 2566155
584573374 90107085 448762111
411316630 56525938 228446174
181831587 7978457 43747459
471124441 42611406 391587312
349851208 297705224 25326731
779266795 68517362 341047617
328339532 72654400 168818339
112316761 41464537 12311784
627137144 490891988 90431874
318976723 9480943 285293814
540592736 395990136 119571597
186003512 15319257 19716410
604164504 327270976 19402980
746817910 443436500 71194669
79541737 62499454 13998461
191505837 105719009 65241812
345052380 170630913 91150091
262757903 30790946 109669595
694854742 501724301 122774068
603255542 52524147 519112789
338340043 13547056 318473396
546815379 118996900 78335330
187273141 103001930 83780275
638840739 434153010 35509784
269490856 109719635 15304330
209326354 77006115 118896991
664196369 86704578 123506553
704629657 61887293 100145694
425281773 272167468 119890653
567574312 229251649 180150409
798383399 508758425 170741895
578577691 58359402 247806385
317959979 134702196 181070977
106425829 43761500 58371019
13425186 62193 12894350
925015475 498692413 282645736
666146755 78441276 446048684
229880961 29345870 157182365
365920188 200917249 16280779
934774339 316107068 342854523
30665366 15762209 1495129
649061244 497519518 99213869
38298740 11417056 4295478
152622700 71788379 66531636
74008783 1569184 28310294
893165181 68779847 556688415
951132018 458387453 393212047
209420609 31737609 74116703
676997205 319236672 34058595
431514965 14270073 189485214
596293776 214572935 274472075
692351832 360442940 88551531
182004845 39113383 31165956
200289965 103815687 41420524
152013715 9677845 86863688
269688384 22004902 88628212
34421851 25775351 1022079
972247327 825079640 145525036
783428785 22487433 170042878
751805224 42269767 168521009
632062438 4724915 88587974
917347273 102126138 637097482
950335571 82939135 788619068
386930084 261204531 99848051
326776729 163384498 6209644
718495885 473492315 2528150
212363346 35666052 32781253
124812656 89703637 34560607
427649177 156785088 12628992
34006686 20316553 6048196
572500217 45174443 427940825
651616912 178786487 120734123
302540915 1684280 138014036
434763690 127273755 33571778
693120417 176320133 375562377
486232882 51594674 34827862
599110079 244976668 68898766
24750586 8049082 7760925
878952247 52563462 742275140
776741168 26739901 148270447
164121507 1385227 66138914
968376744 34264948 852759475
216195714 56328916 111258737
762687527 413667364 120170722
789288712 413416459 152024325
930871696 508403928 1689497
961642911 642513109 52928454
239694906 69923809 42221494
916061037 274064365 240588806
420946800 4202046 192208501
894895347 214438500 451467078
149150072 98798714 3180215
712691186 174610249 489522051
539663004 369041037 150177101
664683972 53620920 325527312
330837982 160052793 167515837
653568681 290880934 129502314
793873399 202932134 1436663
988903613 56835767 156533120
278455275 107706345 65455976
415056011 16832272 91063107
576656058 252030991 240759911
69379786 57872783 5517253
852912166 649778860 23141831
763176152 390481715 251677628
62475039 39109075 6248209
950405330 127319232 196933960
743000723 546737320 190661174
478219944 235087813 144241536
334079255 1157877 23555823
656900747 433146691 100622704
290186399 29167676 131403833
687480628 316377303 158691862
215822390 60298669 136070002
421262361 110168924 233058004
715724686 283488582 393833347
214260837 51697082 76185710
784668327 272892470 366419297
336745658 12062878 59913917
678498750 49623320 131166807
568344074 324648219 198736720
568328640 143812662 369388402
256175612 118626515 85892091
412449937 192920253 105133818
376003313 182384432 44382727
363339160 81610864 225092371
460544385 146568060 72079071
754468558 234185666 254202421
845662955 16767309 249126820
673336527 23610012 8650755
739638870 189593550 83582620
454034357 417390207 5470
224183942 80632996 44912450
819788681 201540177 250232134
388139225 29305554 233914433
563044418 174994994 323961433
778124773 125316086 206219893
302174780 50520845 134442995
924024784 453725819 416829711
373936529 149459381 202676541
40005418 2091294 35389491
892150376 625792366 177906182
20886279 12112249 1176684
414671463 295002431 6899476
224232309 78746790 113475320
320094789 124203706 76938269
245518291 22223722 16252291
583481847 204243679 310729851
390169310 113593532 171048158
170315583 33514144 60291105
172191455 46553737 81591179
919219797 347241863 404034805
976935137 473763662 402881740
557778483 125268825 23091374
409069858 275677199 1549134
733083853 397644575 83632033
914860852 343016037 80063197
258472950 86257139 144123018
393592789 22569211 362093966
876612212 45949737 804229981
221104960 73400722 111271798
771827340 436169674 13925188
12771428 1390836 489258
274976694 134666114 119369688
983063840 444643808 375417872
342231114 24916300 153754454
734148031 46409715 423831045
583073254 236462474 283606612
701472210 238062856 51181679
270055695 69909174 150840579
387995515 49276741 114143694
983021285 504817472 459023243
56418884 18963654 17311942
885143900 69148548 515626921
679767958 115863290 86541896
987530161 280917148 490072784
791096954 273523224 48018094
287836908 62122387 9374249
678958444 224464281 280748013
528242112 340391108 157877451
824347448 239060138 263766104
375049555 84432449 92324228
328435281 62878551 73862255
936213519 369279196 338125434
3171462 2450969 211752
670103588 184452893 470740105
987388994 725300182 5314896
451910378 10633268 359682192
700852602 73490488 278438601
933820688 261805311 195021446
355371031 194446387 43973689
583433305 457672372 56964561
958561011 202462578 68006737
241619949 15897557 98903364
827456816 126086949 71577615
38633301 16006079 9297173
392047225 22022021 241606206
796168345 151699059 291221886
811828696 232153595 42311790
259862564 59102800 133690385
581731981 52043396 437701917
984369228 67060055 521342779
817291061 107938992 214903519
945863607 12667522 656849955
441421330 48910751 9290112
227662363 5599534 110729465
5963327 3029618 228480
541191636 191000588 31929130
68097614 1094569 55890995
182628741 97015292 69690828
680527535 150100580 331184439
873774151 241830485 157143447
20517779 1515167 15884985
87589497 65630547 17266361
527982129 62318456 330974273
107182201 5070065 75013628
537804478 233926447 120355059
444549373 64877516 208686559
474560960 64980880 326690233
244645459 76065678 12531503
966731131 148280417 638924952
423964150 378352620 19824912
217138699 148209370 50104842
794573245 53324912 463816292
645287874 290407583 118839832
843715535 538986668 139809017
453553328 112919100 332286869
247751469 5732693 61813508
587490499 367598591 212975351
753144034 652163992 20524891
79595868 22567651 32572460
7586658 1240446 2308521
82233067 9526782 12276218
673694662 252968935 315483322
482072612 65497579 53019401
768520245 80210752 489052615
622575945 155066703 271309942
883627117 559965092 256814696
908423108 866002607 13234287
139804788 28763727 49575764
515178468 141000751 168889337
66957760 24144660 2814152
634146801 179711656 378681414
445602621 129000850 23581834
12149161 5945582 6066015
977873342 35017847 363024521
765064200 36527510 657691960
586861478 265828165 251580550
897229451 115939387 386975333
543024359 273485276 233287998
369927355 191726420 35340170
572365400 41456270 341850984
647358278 558359343 38771393
824352815 129545579 149642522
205118354 33185782 31463834
458678684 71030802 207678345
903474399 106385437 339947531
402506808 35790327 121268398
613566586 351496002 212687784
954320798 254135087 408727773
117220514 48394686 62811270
254031069 169822911 73008936
456546444 119460864 90437640
112648019 64622231 47678520
734177192 122412635 6726919
240349665 183090449 37310986
730784269 99966327 612425514
44775396 27644776 2338449
86660350 64342459 15992760
959360457 672150671 171499104
232038623 24744111 82379425
857910304 457278624 84473022
938575633 481098889 280795881
520766863 229976459 21115670
278622471 66794397 138364112
942033139 135072073 736170832
32524384 30579272 1415075
937473700 78714945 519641347
262808602 19796857 79318273
358910989 4045927 334246560
350700585 133281501 44232762
647639944 153824718 7919136
497948346 178861039 297581668
440054549 352032430 1229167
455687681 213697897 176212157
114293826 23108863 23301061
737994375 639163629 91742442
168943963 66766784 7639413
402768776 92810612 279978469
687694111 384580767 33610100
893954130 740033184 85176625
241435136 44109275 70417986
670670546 314807088 46383954
447526034 62901194 324382151
884347799 366285527 488134259
492570795 136605584 231323923
890810837 86617206 100591963
17668960 1780603 8110784
136791519 96768213 3200290
492306423 15125357 174758186
11135892 9111970 2002099
880279584 4557493 32901296
589449964 14688180 55958020
16431193 2011439 2246459
483212616 15190572 126635597
202340915 3557717 3516185
782757756 730484721 26222064
490347827 71142181 8100773
424947576 35160310 71901732
568503554 65451114 188774479
613164849 32832571 94478208
978695266 182636650 34084864
70655383 42641635 19628940
944539503 401218929 312097406
592430605 31786320 410799787
242574465 103171327 87783543
398876021 249885075 21808623
616008569 455179503 100741474
278797311 2753025 60751787
696908132 170888744 512269676
744832901 264929008 67690852
190109483 4119256 32446824
528544648 204954868 292583641
558707952 38142049 4015923
340968942 129767748 3080783
191975879 20471397 52482265
522944165 407722038 37197114
767584193 331458130 338660771
355901005 140172336 151976996
93500734 18157632 67847141
131756253 50884424 59363511
270631290 63794818 202063114
910265262 780573055 97762009
534170178 24874752 254730592
137041575 58511533 68977101
264481385 60628405 80155810
797242314 234541998 156885606
56658787 25162734 4900098
472965080 431890267 1925349
718640307 301169602 218650717
548464460 191543808 329960344
506099296 228672313 158397359
580733756 294321801 117775513
121165863 45518864 56802779
773497932 41692980 175572975
686340096 32168035 165440868
866983771 204226117 237261891
937187082 359704774 122879381
911746786 335323657 236379470
442711753 35118525 35530980
168513901 53680729 87560407
925977018 809131501 116777192
498995329 81173186 52630829
680857687 64566709 180936336
162217415 32036480 99645743
778351893 429925127 303472923
235858531 7342210 180960852
680031708 101610376 317265757
897230750 409903933 20679652
511443560 84339030 323547993
582910737 532430311 33786530
736361601 50351411 652798960
455376430 226374943 8839460
188590268 93225340 42952088
793733732 307256615 416409088
450959395 196990421 178457584
312491931 112504504 119664303
775155491 122612451 4613912
726244140 8928993 249039687
452814629 255048328 16964657
44852628 20633940 8238030
63801004 13371237 2059393
938915181 310434751 543558826
206269828 140133240 8180212
786085100 376749614 58259166
787817547 18483956 671479056
906264499 6888694 386658229
424342072 53406480 195087027
406850723 296100522 65108866
935714911 237204511 239364076
331591962 148735374 146470479
849513160 620212265 134390602
807498767 596041503 108270856
248305191 207888050 18876247
781341231 19795703 621454604
341135820 15753645 64341163
658194337 358066468 257924683
719141703 306402058 222594286
133014008 28150392 66073701
558017704 41882058 478567040
830662492 89275259 82090178
342656532 149672565 137229499
115525015 69451086 45875185
680082002 357141814 298426680
369125221 137414626 220763718
873820243 37611076 274046605
833843230 134035857 494045212
223513264 2599694 111791874
542239878 150657996 355176259
17998701 16267512 1577704
95845946 43753097 23047728
680435696 34189583 373442585
848861328 486430637 53050854
43506404 1708712 39016129
754187861 242379149 279327407
799893212 6167172 26891769
41121996 16854054 19363440
497696497 30397171 210741712
508540840 33604735 446441757
391311112 24476834 120900780
37417626 28637276 4361518
233251486 104617788 119538928
462065385 167955467 74632076
807316658 549859007 152578139
141746454 18491606 90470085
471186423 55288552 340233198
487088547 292253096 107148155
305184852 111797315 151521222
116958332 54002404 52619226
964620089 767553346 30598354
137229975 89597623 8754297
151809344 28121867 102930390
995239405 81815107 819170095
348517459 119918089 192147751
526228250 80625720 72255082
641153190 421940653 29613664
258844579 194953131 22137586
935390416 625011900 227500841
26649573 5693429 17654604
796973527 231362263 64570761
603781206 479674614 47101976
279728536 143585594 15771962
305367335 129847538 141798768
453283125 283791822 62017147
777785772 285578065 55481256
980243999 653020765 71416669
384301022 40945460 143263675
599780258 44621317 349276321
255934355 82062594 158214598
344123236 39538699 252911909
657809679 378824918 253070752
146250267 12283143 24167231
210758199 162373082 5770269
68252905 1139019 7301346
231112997 75404732 44490718
565206447 378120410 78440414
865547599 138061522 704401429
157929641 123870989 27160347
378227850 1195189 214721732
693430690 289728706 355999662
897354995 108904007 55578299
604045835 95703327 64031740
750132180 307479083 419279254
759555891 430358416 205410703
411513497 248322068 111808321
669615164 240401189 107750051
325714669 161382178 32418071
313304740 93362162 154991744
230175967 49961253 175592540
46798693 22337596 971726
163230487 13498959 8556030
192539050 19622036 59903502
239005971 27032906 48132255
487806371 108424280 108975440
643398450 126147585 499932422
525078393 297523 309500346
264504493 119731936 20703895
964734369 365439417 401087434
347509525 180107611 6320647
626832511 395074592 196099011
642497598 249161735 163410543
45017570 30701909 14308696
753814468 372076220 44394344
88654305 7778235 30061531
972766745 303113300 518832083
34686637 7997798 20356994
825515628 40492759 47492621
38749787 25879202 4261322
225589483 8196892 195879422
729045043 75530716 45914244
490668153 140297597 288285724
219160840 141044040 2879174
146521497 94597950 29531402
235868851 14323713 174045459
961520623 71975822 333625092
840804391 638294702 25597690
829649698 29587983 52746652
949395756 108453723 809767220
971399943 254815205 76897644
534466910 472503250 29437484
553935322 193799488 324102442
524697983 272497008 57698524
702129252 49604998 124263317
20094747 5451554 2010661
394078881 10631068 266803247
153041032 122778726 11337655
789688509 251973056 271190168
973299721 416706573 322169234
317991734 11888115 60783752
84145452 19255269 59306371
78756723 45889660 23454259
438726064 368942736 59804313
601649218 175101323 148399212
224231958 125191805 64066019
489492497 310265488 77644033
227085359 65339128 10360558
24681359 4099822 15481940
350095710 198484745 40886762
93293612 51254114 7870709
3549468 1674931 507064
151027895 104257168 22202415
95053184 9868362 28771555
762348559 108637983 620786148
941061231 317165762 56904956
10582639 2890911 5283223
836303718 584458501 94966364
25571555 8759794 12949821
775581346 76421611 158026052
142492956 28305707 36839014
392972687 216376436 90717343
493340882 12850937 21849047
10981953 1042951 223257
834873665 148413830 211294377
967686280 695247219 114852748
757830599 344868579 261350770
755114876 83961878 183970226
290952973 63313498 59974246
190542618 45030442 121543292
65040843 9028348 136927
908967221 326423514 296040921
5712627 1257948 3800914
882788363 124397123 363489122
362894042 117019016 95714273
336410806 49391000 189047327
160871382 113505452 21771146
690565910 173367943 365011201
212254407 35753193 173312211
164386638 8467181 21296374
948728968 494291796 86337322
682913466 186721757 458458037
37601557 18912294 3650174
575287910 56979277 496295389
384692080 154551991 16024628
111986124 23827690 31493560
397293406 283678496 17778932
27590865 3358251 5100318
262825234 2341177 2361019
648342596 186603010 249576718
956546572 868723432 20490937
442471340 178731154 159401073
37903185 4763806 20576411
672129039 311735145 334002746
882846894 220333786 251280621
944059517 825245442 56332236
929348994 137858186 761525657
430751719 64944274 14849775
388327693 214725252 123425303
108039737 66834799 4673835
519168029 172162748 254145827
85430253 13207142 71300627
953067874 648793147 204001442
244151183 65663879 114969416
590520427 118901923 207825216
114705323 34836754 768207
57855584 556200 27497108
271452794 2903452 50048912
553745383 271285934 244836790
39511659 17936593 111569
7032055 3259352 2894356
149001027 124711833 17320421
85493023 50736631 5964960
527186444 283435036 59090427
897262513 487977088 328741382
970527444 371677369 223467596
154530423 60236380 20658914
416562015 146452874 66173036
423967817 152730640 202071013
828235679 37232502 420518255
577483912 116683883 120903867
134994955 39257031 76902318
946358649 732287578 30801566
725599999 212144369 295533398
627997151 27279958 575344133
856589917 175561477 545892732
376444380 13236940 61537327
332895686 28429144 133557567
471371138 37010312 343065115
718832241 587009061 120934657
181221595 91140535 30706994
492102619 255356409 32273261
893298507 324194762 526373054
690958971 6969931 227112571
682472176 184038160 263763859
477157701 185328431 92431454
523756373 37979350 480610208
463281554 34760500 40295154
690277823 217728999 212694513
194207180 27993991 88220821
878300452 135782924 33749884
654190444 109057064 215583978
197677252 22448515 23105052
614301708 272681368 273794102
560770011 181865081 194948105
34418312 12864131 21008028
947895014 275037648 166490016
262761176 125985974 4070830
560904974 276948871 151962602
805236696 121407851 8896250
549801742 321299703 162089442
124662579 70039401 20710689
892313922 523349091 325953691
155230610 58580236 48583669
149624904 276991 61916489
967455625 124706891 61519448
601256717 174681999 396645566
301752220 50652263 172365605
144171309 98615200 11585798
115183876 10115761 21437666
304276775 199148031 389353
119299977 6805890 111862096
549446726 159995055 54379133
658719363 16200657 85378042
138268124 18954045 82363983
37805129 29835971 4551840
50259438 5283133 13383882
837175935 420044511 214328445
506361251 118305712 320458249
875263176 258257079 335521278
643509758 32335009 263219247
112601078 45502732 10988190
988895330 46744027 317550504
756296424 296085890 273169105
133837188 3115159 99048403
540161213 194816055 125058510
380335422 13669952 311357630
675399084 231849007 40245939
716001497 88463110 26360937
608837100 123821094 41173247
444027004 387819866 54780257
933298029 157735401 392409813
607439929 48756124 532982531
554792531 274227955 120232819
358595368 116385096 91376432
916394045 218863432 503397665
939648511 38435341 632523367
910712935 331436397 313216563
305769876 139013250 22696055
721331671 86625489 572862727
589193036 307144525 222260763
91614395 6018738 10448609
261405228 186889579 48347078
184944002 172664691 6732329
739452646 7336492 324754271
503344376 39145980 396586622
354440531 19969938 104896643
359730800 4155326 149990206
897945952 655553446 47892974
215758917 34065625 144999628
844181205 298055359 157462527
79380621 1136745 64627315
813791377 219971914 209278003
367561121 214888749 26469703
774141803 135550347 364657253
148292246 32737345 25034366
471324674 300648649 51736039
394494199 189471500 169966706
736980740 133672210 290621522
117106426 12411422 9856762
455557251 65706819 370844504
580657529 319192379 177431666
956754456 9538310 529009905
887474746 805953 65098604
539042962 358858956 138050099
201186143 108781946 72510845
486683555 273965222 199458274
602349511 99850356 277506954
438750071 181317419 68687727
106748209 84158408 18709812
220181647 136208302 31026848
248961267 68785888 10270846
92923572 21928732 53465270
491611632 73232237 134039127
407755136 142437532 177701217
177511363 53265974 52551714
73627621 44794893 18926554
297874293 59553168 22226769
718678261 588376693 28278337
849398781 418165049 174573064
179866510 97695073 4178585
139937057 2917751 9278582
508077884 119579341 377798477
396936425 137977574 58632917
792866725 699607887 24083356
66511693 20706486 43854160
158812035 2795491 74266271
157592958 12264377 62090255
229312991 73482498 89019710
949425614 843999681 100698631
170735145 79719755 47158195
241928897 61267089 82705662
594317650 162077865 118675058
721743819 433359817 207976792
397247259 127402163 123922689
800236690 569674962 227489915
810580538 428201419 120965256
372573401 237584052 90297687
689375487 438939450 68034293
434570257 219145667 169433417
843407862 37396868 372952561
224454395 161787130 60745967
242333922 60341603 69602229
550024145 405338 303567205
401888844 292949927 31386183
223509346 5596674 88784008
771435522 425461999 222127121
235222276 104062785 114962434
623854363 37309611 150959867
574403045 227737476 197012268
575803655 264455357 80715729
295969335 70150169 49989748
432344380 103866066 285016106
558622118 346155780 137832345
605239141 74215404 301919539
604224908 33248885 242617504
257588382 116689520 125785495
959824927 466441378 233848719
353239059 230163957 25629512
615498443 111982968 262566983
221508524 43562117 55981662
854838857 359733595 442506340
144478741 98895313 39300271
70248546 1745913 26987730
486900226 318155563 152588222
768643118 567800892 48674185
815128840 356080113 65325797
432953304 77398786 204031937
408940467 110576775 231505489
275613686 38496497 94855431
741960600 115865066 134701258
450695431 93648859 151143031
407279299 29685686 373194711
654440489 248247685 220174758
181804125 89177137 83254416
681171093 409392141 94815716
846161980 175665577 119394820
707437098 377239774 5509047
347059601 91034551 108197129
258416294 163563933 90356395
151544664 2482835 132113833
449058183 163135691 209213567
808422151 53894147 62076510
969005317 860892309 66217849
53027520 36193734 5270140
357394549 36196519 54950284
920682789 205980888 20676870
510737154 48103982 290909082
406745221 227083683 40830080
211336502 108880984 28383471
996692587 131361914 578567083
725874509 184968318 483367389
435338148 23734355 168378362
899612812 60436067 207756122
85614581 37246177 20625749
341338210 67239802 225642417
197215249 34291203 67963099
413245900 55202977 144392579
825211429 3343274 260697401
681107029 1720625 174504597
492875568 456567366 10926892
650193325 234313726 68792989
632516911 66099602 556331629
19481272 7706514 8989048
191832441 128726388 45679801
656503449 566331342 88003845
500908402 450826056 8316582
547336984 31817133 148488555
414308422 40754852 57634659
496798484 371906125 106227537
325291882 84477438 56555651
793764066 205668739 304055285
936769951 90654662 56560155
532324072 513900053 10423240
509390207 61336221 382378601
482795284 196316437 279451145
149416118 147697801 580298
574031683 212241012 210586659
487595099 43802272 1077015
644083643 75457120 40032935
776013989 167516883 22314333
48623758 5376480 39702465
732635810 155774421 207627517
810896222 162162882 26321560
387533025 197819619 39283366
536599874 301035442 199144542
93045875 66112964 9111029
347680991 115019382 104452302
831452628 382946410 383337231
713650792 245369998 314482462
866647331 148299460 102938823
110447066 88385260 20598132
904558893 317694848 462595916
357798460 49147666 176428668
915347496 88181045 748736993
545190941 94712821 149900017
873765281 21397129 134202531
685586929 169640225 90426952
733098057 268259787 39644601
578045323 7837938 449254648
530851556 39973320 118309483
787891452 7047376 525055327
797412978 118193981 536747716
11191827 9186956 906561
552177493 304331806 51717625
60949530 22691169 8196397
157025844 78444298 72132326
639369375 289242727 79498266
413337530 110301472 195714235
534951250 89996891 314761415
167722048 1003185 67401759
469667883 41224877 151677764
617239384 112318407 438566741
692223599 538469873 38676532
938586453 405113744 283515583
484556708 277241777 136068015
796303967 92937736 430139280
163654927 23070306 127293995
676044114 63372746 55660429
168296346 37145279 98435849
39885021 21390606 255799
713485569 314755714 177451723
684430610 107056444 290202196
137720179 42436041 42660118
537493830 133533617 118525782
311907481 246036150 11165227
919992873 681638737 206401161
655866619 341431862 51455246
972831053 739382015 202452787
82233451 5781225 71245802
447069561 51470052 115573494
392661159 277759013 93615386
202021751 59000622 110562354
507046193 304417991 167981915
294882934 21863654 35725032
596109256 89212368 155556050
565563560 65216286 104071311
516809213 152023235 320723285
810270568 267288477 109750368
262355040 94348852 82487462
469373877 281060400 29682178
848791436 9332472 247454479
222758250 197870973 13668613
399658706 30731093 63417958
593631375 176492131 369550903
818735517 611394424 103354877
279084874 73885609 147205517
665969765 134290759 3136775
653874202 95905343 14803250
499155465 103125057 250810526
656063675 124420686 26360660
304188288 115399837 186781629
657720875 607989202 41781086
705633964 47453746 510480314
214275210 78819164 49274258
966385397 424198842 223471550
177862194 108506906 53618170
386767316 106430228 12706290
267817446 205063226 58347252
230304347 163968915 57448736
721341425 28006956 172489978
965575401 342234574 54367263
901793520 302098251 563370215
202269252 82299612 112112101
730693499 260378346 79180024
997670092 158598812 330035044
373812290 232360095 110871322
694929546 235660267 450010735
784528834 226314232 237225599
771525160 114659205 267029327
97615801 67855282 6736404
125418652 25268372 60856706
421679667 151186935 62605562
94126428 30243802 8193352
490951195 40098066 434002729
681899546 303920097 106400386
268467539 70415199 101310367
679566516 198452778 196555672
989320222 493462158 425840448
998950988 184888592 387981813
890074112 223293143 343817691
45100072 457007 43523458
936497120 183438112 363487563
944351080 559030255 26896565
642466609 136573405 224053830
37438174 17230569 1162914
577382284 330858837 244354740
727735021 6266053 319351279
50147170 20292436 8749893
618637919 128553423 4689781
270434883 12162986 146207881
57763552 13800747 30549089
216592563 123408004 87731990
849095265 64560994 389869895
494253379 136100311 292954897
709096819 10444284 146991095
415651618 92162642 214481415
488836477 136399812 264667661
512329341 151332129 185525887
97671236 6057284 43520268
347511641 3944242 8608098
805645430 29688146 667090711
876771403 160467015 595405000
2696844 181311 684668
303588122 170961682 3887701
476137550 77577379 335914000
590869468 323779334 127783035
395272328 49824463 13723401
583425109 258587470 53351219
124707800 38357517 34381922
144471520 15930379 20756123
993436361 199567867 152444305
456521839 273263262 112811638
337011870 12144435 22733670
297122306 127009110 78552306
25863072 11356931 5029329
351520626 10951214 232377146
175808320 32814220 59613240
882876235 310735308 12783399
810457707 28673381 654352904
14021079 347404 2968382
111864743 41061899 20510158
181371879 32540902 76783942
262451948 157079523 10069288
475660665 107335748 36053168
419455517 106764904 83362300
449822771 79884265 357322878
655235355 380297754 46259319
29870341 4891362 6832150
731950530 101324495 463503782
199736272 47538117 111904190
666517622 13401070 355605559
686209440 568064624 49374921
319760807 64443832 1059976
202821314 20266460 103330149
555652849 186173183 138463491
395596533 105822903 168727091
174432895 12605288 157409410
816976947 380216006 140417764
545836701 37062395 282218734
910616810 136591913 272163633
567334770 364839404 152685425
299783600 173915053 9006760
478589830 42568148 39664400
73291122 25392382 38970580
592651831 394501325 48151571
783009380 467018687 292440597
932558775 81209458 102827750
625384631 530416264 65340603
924850525 233739069 100115393
183118944 672917 35436859
607180667 149997899 33444716
971611383 56691658 44017917
284651372 2820792 253974410
555090888 102814515 288313191
963662488 311188062 230592916
430186604 104374153 60474326
996201347 279521306 508700644
635880239 237993781 9441984
823459710 29428354 234364426
81975075 30489264 38448293
476430460 41381744 129610293
881519248 121303236 181479350
685074368 221001179 294876437
722111453 240940188 255577059
120072493 88449234 560520
259442207 235511809 11713014
639460699 121876275 254186147
365217968 7999912 281144068
55586934 14389526 14094102
266793890 142947419 53120036
381813078 133382113 239237586
913578360 362273662 517948527
121185955 20996395 7787642
720090103 347543849 353581682
962394855 224752467 550648989
988976123 190395189 755473464
677060767 263643413 214053706
879615407 332447473 294056814
971172595 19064827 190434928
951994539 616131797 160025439
287379814 133091656 136504353
757373501 467216988 147049744
849827997 598800437 225763449
613580530 99358862 73805036
396139997 171014109 195893530
912544647 432246990 317805750
817652446 286570616 348498699
939898882 427356796 218684295
74687211 9975345 17074239
502884153 106468785 259859571
76777198 9490642 61252793
507487540 172583636 69549684
985168201 525391072 132549874
71675265 52325869 1885151
204903273 132550356 34067514
618908551 125082449 476387820
458945526 306885094 127903028
254811760 21799847 131481126
680478786 72615831 390859704
392365375 100467832 208850730
973829776 198695072 51794170
584160258 134232453 170657960
852058819 45490642 209505827
363212012 225522557 130554542
88965187 67158629 4198149
717295719 87350957 498428100
59573251 14698591 11969785
94233633 62040749 22013765
96224514 48980234 42384169
343865976 127902367 90107048
678421629 75447905 217039344
437400091 158320855 122308411
513110698 408372191 65685422
191651303 73826114 47454566
673943638 16798006 408287341
175058928 64498513 56814102
447539580 205893970 174875303
920656573 18988294 181056834
142936513 78254996 18621912
976508190 176432857 5689319
622453016 210216451 254665974
32395447 8691363 10036643
697065223 319145813 359141852
885432960 377193428 117941709
475016238 79509375 293058302
406298031 64531798 304908647
106910462 50819323 34725497
978223242 539840579 137504560
797893328 169417988 367668556
985054529 291715066 68567152
354664258 64291912 162860949
927969533 732238271 134487820
614067873 40008065 350668704
835378862 6204829 98454963
579095338 389637796 189236994
388207871 239814822 126615454
140252089 50638828 62265696
125597323 16758155 56906581
907790883 273442797 114839540
410983 128578 62985
135631690 17206264 111483504
598526600 364514035 77774963
242123603 18701988 124561650
478873807 246585656 14821059
954019217 151252856 147639777
682742805 438930441 59554062
379599545 14108941 5132525
253713770 102213966 90289104
215112071 160838205 7928084
816411802 286448406 173031308
256450804 47371709 167473952
732775157 206782426 227929310
444228255 340183632 52864640
704670007 395450164 258141774
505920856 143810051 258720701
192245469 14710014 28467592
748471574 126429148 211513510
205848009 38402992 74687225
578267491 32423729 211319296
308250110 33277664 115508777
946899045 580258313 55635989
287605329 10921694 117330642
620638448 387239157 5945592
751136621 100668236 317940862
560012317 81082657 357459447
565014645 286436241 222311439
766731590 614030808 109539550
288862350 6769769 1624361
335456567 52803643 165274801
408787663 112984342 38815468
867522477 416173558 103374994
869356326 62654122 756603451
477475896 91738997 25002374
564897030 90805502 186147544
455717713 31405058 393525254
773139271 298226764 363159952
318642456 231542559 29554638
138484149 42034805 74642565
955960044 186285882 146243466
2154346 191508 988562
455404759 77825773 153405517
570266460 37988824 514869284
324806061 78366174 228113865
432552184 154283979 121674451
41489248 2309569 15112102
951602788 652434439 277933018
27270050 7831081 3472379
375516755 73130276 125697745
759166069 111273511 389169827
935610713 135265752 609057675
979326252 355972445 236266977
733830723 207108492 236364447
826743961 577895308 18359526
268868286 15832098 70497926
50774604 11547189 22023976
192255654 18331582 166371227
633217830 32525476 487106972
536369149 325144962 50086437
67647872 24730769 29394995
769187920 107663591 554011570
355263505 122038312 173966710
739014832 654261474 77482055
459742097 113948312 15267138
76694610 12152756 46559135
353968163 59482983 808027
54579737 14804142 21282158
970442459 261237893 426592673
12062761 2543625 7702069
794890323 489067439 305370441
810390921 372699034 235170365
243045600 114424026 31310862
851705814 377969096 313400430
603976589 60940127 226449703
553600067 211917164 223015428
538841072 35797793 66647344
896851253 323396435 184199133
696944279 398973502 118458644
86858383 58533090 22558538
625831171 397224859 203585958
981334103 473669091 75999307
801578112 577669580 35924960
355820905 154051030 95361209
934504588 513857830 313913295
700041688 32348728 329584565
282100082 106567900 76148940
408708979 239098176 79023124
380421049 185158916 95099872
351933328 228279872 105103559
858841894 475480414 26827301
405600356 45960734 322124997
698171071 36541871 171662093
572428552 25956651 337445179
1426307 150277 139487
583598880 353466544 8803626
13496221 11949412 1147630
208233315 64656063 47586145
226907977 102682374 83440181
798019213 68586332 64775540
210455327 193722530 7294496
490397587 392513813 93223361
430757175 49865067 99504349
373832499 206895171 64196348
737127166 513243400 71991641
518913275 423528354 94963968
706664581 275292277 200006825
146128338 107192184 23983131
162596426 19712443 92367693
729763301 238703102 385795157
87466944 14829928 14138828
188571670 97934237 81220603
56910069 2130410 40089926
198348166 43233608 24263109
386061434 312509067 51578640
789988259 235970976 385155976
897642572 592141602 216659927
735438834 93896456 212236501
786587061 185960934 546889023
351463901 135953399 143007076
455941540 331753593 106210273
809810104 241229898 379290688
649633048 78139015 188946969
81093968 4287963 33029763
962600848 363446105 552052553
469837184 55767034 249824850
57412143 5454292 33349296
906452791 394194741 495776497
896855754 77942816 691488870
261330033 145736035 102618347
738770646 315436135 27795023
488875535 172609862 65769760
424465909 63391046 315714141
486850705 109226259 107738762
173749493 76481852 22763827
443340537 128361358 168085723
729413720 41210394 570507933
827501206 150338219 652913431
939310613 364112718 15227351
41067975 7333122 30022381
615490690 100657538 107613890
395552552 97435849 266409527
560778867 245692245 293616140
962589505 20751328 14148968
404184701 95954646 267385692
183138735 20674989 161936965
501196629 250570218 92732162
277971864 92920856 109703209
20911353 5651147 3568082
739626455 96510607 371683208
835595397 79394880 15404073
338936703 29067172 199258818
687919791 7977242 622421009
543332018 383757870 73807074
701048566 321359830 278323974
905703502 433181753 301727969
659302320 339886164 15326524
243481445 76880356 55811027
132557212 2542414 71751446
222036510 121369464 40450790
259958770 59714901 26588628
552094443 150160350 243590029
479232831 438883610 26500575
204890253 77693747 48519101
992888293 72902478 494095536
264913948 48855680 30201570
841533731 349883400 271395174
300293054 235878476 55508904
187149909 36298324 92190033
705588480 256236657 3632062
652654918 186108745 244896561
571505748 25369489 94065808
613099381 130512510 107074958
18359955 1002401 12839106
958969738 159354896 109563552
529380144 59486368 362998246
380070009 1035501 119772831
615206710 193136796 400055899
610595131 285771496 70083686
653481552 198864826 350458438
579829592 243723162 262706236
980081779 577399021 339991578
528905510 285313863 115409223
931063922 836605474 89482957
341540348 295678690 10852273
318646807 31112838 200702113
452010586 175960416 184180476
599064343 105503323 411303699
475592695 64536638 20652805
103634679 34582458 5407284
28403976 6994984 2713302
405023725 15993019 143359176
86480368 38095921 38454669
164933482 65549300 84034334
374351785 25292935 106292814
977875419 522022709 405033931
197375236 31967533 17180973
355393535 197006628 96567781
324454551 131097051 103022280
846267895 180612532 326169158
182761575 78662887 97017639
817628131 170144675 338423607
779607960 243804106 308132636
546154279 117663729 283059523
937347884 293442681 275384454
109413813 65334640 15203563
433205887 197565519 185543140
407591665 60774641 311461055
727286272 83372137 23406682
408958145 91452378 142619035
114527708 13986213 55865457
624457479 87257673 342584104
334005091 38163179 279008671
471915593 59769178 80180743
727979203 333361288 280893152
772297951 219997026 319530709
609781735 130619346 121989558
706124167 157934242 239319985
399778591 61639752 159714377
330368880 95639072 118646744
866928825 663268321 151447346
324720355 4873400 143025051
24111263 1817346 16995988
423100363 267222062 9457076
137676758 16103529 33240705
757251922 104042550 349821079
686449687 167178612 283139226
130023087 33219711 41135819
299765950 798165 49057533
944882190 92621766 620189865
890965305 483180438 387968833
599785771 27007238 1876618
569185374 237309795 298166088
705894865 368573550 148559770
904931059 461353304 169501132
440059833 92590349 3142170
961728886 347880263 134047187
734117583 623933608 93036706
372926339 130143199 224237868
729485038 285441813 243402465
576181400 8050617 74026501
456827046 149892055 46595104
792975952 45780455 475630292
299361231 38807967 251107752
460609766 76665235 122964282
316162619 160276723 31884026
850112554 34125050 724785313
67170089 12318078 1740181
671032974 380347918 131552343
921417431 330830129 321740035
312156549 191073642 5388007
567435917 94738117 83032511
164688010 151046023 4616457
281275342 36419449 133036125
830473107 272034066 172260111
456836214 20562168 292605728
825266131 86874042 729582374
113278982 42947480 65531856
238214593 147263493 39535344
504348921 436354587 67724094
667183889 207551154 416844185
192282206 19309583 86617651
841252912 146966129 234358970
339244912 4099403 263475618
451837726 8015739 234840922
314373068 144742742 115570333
377074057 113205562 263426128
662580455 2156791 616137930
176605269 117249098 45644296
584752178 171536454 273670403
976348039 320186397 182003474
183951890 17454187 51414057
487359587 84351877 16728724
708753756 6855277 304973653
462125947 14568904 323971065
303689648 81214622 23523311
99512376 32090463 27510348
25813563 9872207 1546472
774382173 101433783 627872838
798623438 287932495 132904707
48849480 39042899 7153241
519030242 135108872 222746530
941039909 35903409 393721807
799931766 457805980 200460952
56502582 6561349 48702835
333327768 35593653 164330448
327866593 22394625 91741003
166785406 108465470 52121884
340218603 51988630 153008747
969819572 758286004 14154793
994654862 398037796 161459087
982019009 206668465 422781887
160938657 13376166 7716713
485588787 20565148 8977689
365073365 197885000 26214936
804691087 33991898 435749759
941311222 5027855 570494269
104365772 57041362 31044603
236253752 143955276 18365135
254585449 19432010 71079958
289260814 45440177 55635556
814612393 93337185 172019691
960903563 430117855 31921048
333911105 33259403 55266044
29179999 24240668 1762715
183616349 466486 100293132
540624692 59375715 91508078
580396954 222463485 60609910
268974448 137128865 61779419
396350010 7557526 170850340
64983580 4062953 25033575
264710471 98615986 22614348
831862909 34977113 573181140
100850286 7781077 52029587
480054638 232058128 63026753
64180265 33644420 28273538
729637618 79460376 70267410
634525595 54551471 206867759
601738372 242730595 148311926
480733738 219068755 91710589
427044301 47234700 313023429
435797104 283898034 63856289
721080368 26657432 616892300
682990046 548471031 25216983
955715095 438624492 105758066
308211246 207811379 8030562
491150364 116887012 19058927
497441383 31894573 207013202
486606478 86186326 296332036
972905082 223941766 676945003
12759151 1978198 3992840
167127704 40368716 15913890
825130979 432007017 170587263
611071849 391899030 77712647
417323332 58422509 236472303
556607289 138129850 99884633
590692461 37015337 101927758
409617820 306255157 93446612
800907668 315699287 126740309
386293264 241349790 138982220
802519054 244711813 510148284
272178211 223489934 23259780
758265584 585176853 52191183
700101393 252392286 58328549
154875774 81583501 55149574
543275209 118738900 67763340
901312363 140490483 233273689
702733340 90949861 396931310
867560206 119161920 412077454
249923812 105929014 56176848
832258973 121385536 355910375
549032500 344069137 110522099
719091693 42563091 129336970
781984820 347316828 352329686
96875378 77732188 15225087
160081450 92815543 66860320
707480067 200595556 458914410
130850224 17972816 96859460
37352425 1070949 25978694
107205812 40796086 28113848
900361381 578377544 81707705
391889971 138625553 220894545
956695397 26864947 141895387
6569389 1366563 2252222
60903885 38157465 15806209
278898628 65106039 148408724
782456603 612902891 128333525
603614094 481454889 97331304
765973655 436122671 184398810
907079997 559717125 43282792
711768660 494962238 93572811
819640245 107723994 436873159
714527448 520463751 179682051
693083234 99654946 519371990
101870762 20767441 72927806
923347177 163572440 565488858
373640585 4350393 106300088
435628688 150618575 197879321
868745559 17774169 628500047
402794481 132158422 83316597
286081338 196332329 79963260
668713793 503493341 126246994
675034485 237402673 44120659
144670028 2609323 70489140
251671055 185615912 19748858
880495786 312338477 99453197
895239623 518977236 238029282
289975094 97175613 68301383
516729627 216650250 109599523
839433688 633927683 152565718
466153276 190339364 75603122
634105434 264442669 19367576
730062865 227528578 3383087
363510870 26393861 315000732
696896104 268595850 425294266
730366389 296542363 284004548
623235192 53396146 512060825
724613103 172841253 455764949
434577520 106752089 299964584
537825310 101171661 214349895
41584796 8464930 16559334
728225642 453815137 183409473
527675950 51771565 37311792
720909114 127421687 181918257
658683505 179434455 191493113
16870256 9378637 6102651
693655473 556155726 83247552
884637145 209652881 48930318
84549966 4445432 59140749
532977204 47293220 90382420
993114528 116442972 28183151
312751437 166804422 4603753
374780834 123719098 120581088
248242277 8739686 86773294
268753641 91706670 101312584
901460428 366447168 457203324
483018665 87233318 133711385
108952986 78450766 10737984
84344474 4423675 35948454
442395551 155796810 222445803
350946356 140690250 108096901
698369555 225195544 450200962
583743981 261070727 192159554
240793762 175643988 11063785
146920674 60960616 65927311
597174455 120527740 330970791
770326711 386706933 106195280
708993583 110091250 118382346
441277463 91721192 258152341
513180864 185864868 216666366
843355294 594795555 110374658
996833162 230436826 378141448
734916946 54401448 679593337
902381098 452288870 425742045
946792331 691424147 224552560
230095982 35023883 38199770
732466033 325932886 52043010
41210721 25895925 11702588
594689065 190930038 226989008
87994478 45941787 3660828
548636573 389331836 22188855
923434276 71027247 478887237
743436393 126561128 287180186
289457775 136713684 102062011
994490382 523872924 50852872
783556809 607931793 124757674
227250715 53392670 77723814
837934353 357799646 293537862
496117856 267868721 190923828
988292476 236886555 382331873
217787811 65456944 145371004
902474209 50371272 410604885
594828787 365099421 192108730
343912632 103805752 232033970
907876346 171053867 649011524
842721076 320037177 20657872
13540395 1438940 5534934
613954814 176990551 398561763
457792043 220158906 192924036
765133934 501563502 251167993
388457141 63214538 183332781
371115305 198171338 172509634
149130912 37323242 47048315
857184110 70596942 271704408
721883074 60032400 11924912
603926118 11978623 408968374
147441879 5124209 1083374
833677999 266094224 52230621
594943941 663994 78856464
398018948 174767073 11681962
958285873 82483204 75982682
786428372 638829878 6219156
617024024 353187027 128651476
780396191 29777765 726825262
20357042 3570670 2819206
195002817 191805199 2431727
615944407 362516166 124315476
777820662 627853802 89643514
829322069 124556649 117825474
795502203 277617916 491267021
801652102 93065722 706796452
249046653 92538401 113387795
731745574 205828661 156441750
166660602 28802622 131882439
873357694 74205155 73812343
606697786 224293629 303428900
862394930 118491480 322233967
818221863 538205986 85335453
711977930 88596926 596483667
23122794 9953429 12681495
426129677 111789826 151922167
909814921 550051982 105256241
689461604 219079108 288092686
504191400 394207 123388725
777256159 493360802 117398287
896349280 173828673 148140545
636900117 146200264 156073051
708246467 27628476 331431088
72363730 16285667 35984690
48140331 11674989 1382895
854950495 184845984 321000141
665055681 121931613 261003670
720202654 99454609 499477679
113933133 47559197 33538145
386411505 153115990 119842105
218787873 3692383 7996493
262386640 65550143 113630929
742026003 443467525 290184628
87887602 75174563 6232033
915252085 309052375 188646934
914280365 349906071 559360487
360202856 109341799 245640854
245178774 124330101 78164681
397876465 132082760 94997192
113005974 48368104 60773142
304817558 111825972 49495742
376941957 305782602 69325822
8004179 4688701 1240401
820485511 114635527 193930646
598174953 360966906 69349058
607547634 42267177 454611486
181532540 11919394 83144451
740889058 117764318 563836238
823709973 351240280 143870073
660885361 169658406 489159715
490380637 20457419 210990479
671039905 349798806 44195467
285139780 177078361 39978632
204580565 9597020 68339286
272894529 172823757 48007339
142741825 37065871 9243939
444018824 4999768 41430905
879709086 66221396 292896070
325071061 154288028 107296939
417832088 265922489 105244034
121307684 2289018 84322316
136682997 95200065 22521883
375509259 39340006 151642939
40615833 1872076 12512414
274706320 205170153 30796941
906296900 690214144 100532649
784321217 407711249 204846581
792647871 251394460 108535994
907833515 186885490 501602916
689369230 82993397 325907188
309367405 24689687 251894620
935094871 522581392 68811637
889416002 114935476 625062039
429105949 149887353 116246900
198473851 45579269 1808756
223473906 15379609 104083669
764505108 454368694 260745136
558792972 62968641 202687426
475893177 427981703 31658149
602979208 49750342 101699590
724416163 136595194 239626767
455375968 278895486 37510031
630188225 440626467 38571602
806010029 332918010 62840065
485427249 154018570 65221651
820930225 507525100 36621827
514841322 208728228 4984688
34760506 28529545 234863
624690491 66967231 292045575
99153341 73348675 8602339
189050451 54004483 129214683
987629101 381753684 123661624
453915639 162184599 198971438
754955072 209063362 26894703
131619483 103655098 21441457
796225540 147767038 261259921
724900055 281957642 154595061
599547999 420531419 175785973
530094849 60182667 239327107
358304140 11531755 109085622
716508378 144938054 276875477
308358899 240125763 47322773
571075173 370502289 169439756
571841210 144936773 218063716
417095120 71801821 316229444
983890421 56173360 81857527
39663884 27680282 9391582
254723825 107481327 36384068
146425070 57758843 73042016
237289228 205122511 26474319
282609745 70059219 164756706
592007108 316203835 243586055
897450162 619628789 72098827
109805605 3910683 83569237
607985783 150187046 366616245
987668506 381093143 394266939
919930041 260579448 408254228
480928239 71344343 306637029
104004860 23335695 70023319
822223185 199250479 495779965
827850655 726729950 63567406
148355354 6094214 53483317
697958681 444921397 28332700
348950040 327483399 12109970
73539529 13949966 17369537
536887862 54855111 465412185
570259565 57204993 407973880
491945476 21658626 352620968
785642729 83204707 203606099
631458866 118545018 266290225
869961923 124728383 45452179
369744399 90790340 12729235
209046882 54780730 90754444
140387038 53693231 86330381
405432470 121015071 74716689
639021078 364227577 19547509
188395455 93655594 51080704
381621202 151050745 97422232
682068962 531097466 75666677
681193179 11788029 251489641
593824533 47241529 26429126
913096585 176486164 391685372
322702474 79958973 213541633
211158713 116672751 83750439
665750359 560441565 15085298
177225954 10418417 76385612
860045579 177313363 162561209
907789739 784970582 113568605
262999596 231662349 16844569
91203172 19691336 44831129
629771028 50169102 203448817
115871284 31183255 7852174
384508638 76760210 106723580
533336620 14010222 416771213
597963518 18015777 572842980
843251678 104133912 117687794
823346032 328481254 314667331
851336157 508330057 303261147
728874628 41242921 139338198
743432038 458952073 214042100
824717311 1694976 352060849
986250594 497294628 23161662
695634444 435917931 234131062
864731428 231674813 45115255
414576557 48348772 263163221
330899867 269701458 27895648
473326105 131674098 230193844
370992484 162636850 77376758
430203890 143128699 25434224
33296302 9709677 6810133
523071567 240285678 5097235
310702420 144124119 68295962
784649574 213369181 373614243
810528056 367953789 347595344
731299774 521586850 68209875
549047066 433270351 14578605
920283430 425897164 160540039
141957584 115790926 6425748
495959202 347638132 129706077
895940815 715732192 63457763
878072129 396019906 130530376
569951610 11633125 104891154
978418822 288910197 529871248
142215578 89141107 19056693
446517298 24847536 121705606
409351611 195809004 92798231
633028037 483175911 17754007
289214330 280625883 3077811
240631395 7882015 80504787
479654949 15583090 457219449
534959088 365746446 67599321
350709042 137888949 180591133
230768205 75778652 139393568
553153179 372461099 163982188
542624700 259766072 235936090
438773963 72761267 118611442
230523508 18592381 15948947
975969919 864026090 34879951
842939366 185845877 165810665
630163601 267192570 150045766
366487002 209369993 18099611
721183608 592297238 120899124
476171670 108969445 2786738
844872545 471126028 336940700
632565294 363647386 34742147
706433646 281413767 136711105
116394272 49319411 1219264
228786359 29712680 122728117
194254778 67212325 30404449
194314500 33814610 15744770
361193212 69356548 133478947
743010281 49798161 430805757
790666247 452309753 78504137
333790326 50430458 209953534
989613610 196431619 232142302
697851790 260530706 296230698
654521862 282982063 244141676
821553919 435434993 31500048
399743717 103877490 13124102
706683945 191296839 38218175
745343025 53444025 483935505
264471505 138084169 26507157
300793115 34062982 10332171
223266548 96233071 110171446
372044345 5134875 53530808
815230890 217784220 588007042
27996624 7061307 11471908
226887312 25604233 119642189
542000793 271045599 167869598
127066119 9370521 106890250
32611387 399821 4088002
140637395 12153696 67855859
221110297 26572458 11097368
482082217 160920874 322411
968256135 598770922 106126807
68360654 37616070 796190
104513473 82128766 15547964
89914738 8797566 56059985
922554351 315082818 69119444
390564484 226036295 102595191
140979184 13270640 70654642
173120791 93699127 50014410
695053634 407176518 124260539
700434275 91850088 440027912
234992372 29876944 115439106
350785743 22466841 184017854
549369561 219227424 273953432
620464356 256149186 244753514
30299405 17350606 10183047
212834031 34977660 127667686
938343140 200159761 51555184
799610608 420718206 23291451
565199608 3625736 240718602
103666321 39002890 10574933
599435591 20372496 59433731
718803136 98759960 114814453
859470026 364149938 168045911
611644605 144325166 117691362
555416576 33592710 70393309
217062488 138206703 3945095
410736362 12733489 78861788
104532209 69597303 872810
948127748 600670506 322337385
458857380 27627244 240685604
424841851 123562441 295162972
711482382 83630563 522456857
618722237 72877532 45461086
956384353 674186512 168002480
103491189 8994592 91071585
207638371 109280803 1343515
236014110 4854837 168122574
863573488 88107892 228741692
985068778 594201709 182863052
514831964 75135171 382802422
684858380 28647542 291150417
957153561 401152988 535588547
95690348 4818743 7717543
567373933 29799891 111792470
564129579 128697442 180944912
97867593 43808510 25558478
342908053 15508980 217195074
12847886 1993878 5739667
858349654 213706545 366001180
234250515 54767787 116712251
340023307 3869811 265351172
792824764 631426825 121270017
232010384 140338716 6723269
419461512 87914076 118569094
818838860 382663546 267485802
764828342 373342162 108581750
158867578 2050497 79808511
32004979 20859533 5625492
721881294 582687523 9082886
765631016 59266659 51890773
376430677 241793761 53996285
342287093 292932181 7566181
873528478 294740207 19168310
880658805 20920320 72231733
669297398 123661593 53165273
680445831 180789902 456809498
151172509 25125227 41647033
480879799 212484783 256857900
263156754 6652801 58895763
619854344 398225254 154750131
822684665 35379883 423901323
86187404 29245511 4299511
774677265 190638639 318853532
544476333 122123583 89614869
17611507 8333436 4391902
220734942 147050855 19601818
642821497 2638866 380733292
651442599 283382447 311927851
218954691 155257011 15414254
206523451 125430349 47399135
492186494 133038567 167216457
957687005 10341719 244235800
339334911 70344892 231916337
222275247 6915860 191304875
507540644 138590835 49416965
390874375 106328366 94330981
606321745 26220434 365086149
24115598 9367477 11268377
557103898 168632062 32597730
313148548 87042558 166248363
346427296 145435681 195542800
365079617 99104939 140583803
193385294 64482104 78117140
299788210 45223846 239967281
476288067 456462674 11939851
796470169 356459304 299629231
964663005 170424198 445939437
195665002 37635483 69252242
763229280 542930076 34969695
919796186 378017884 392604582
176649910 18379350 139735423
702823717 212408715 248560138
465872719 256492971 166270432
571890158 527961604 29323671
324012485 180033345 28885579
916222755 708022948 61823314
982291268 765197302 3442607
3051518 1403012 1296747
948264209 755771620 99607342
574513142 216617020 33023424
687486527 465076204 145765702
970645992 113303867 168051007
25063197 6735828 13829982
550065347 112131541 49166437
129388732 98528950 22259107
539964558 9624167 392721817
160170397 57590947 33062447
835142370 26591675 366634372
53554299 30719061 14999865
40087397 2877652 2405946
448688378 41116437 242364042
373115619 153761188 165787470
266751387 699931 35538183
164023734 57043661 19458216
694170981 516481357 19450842
91195942 3705240 87198233
515630056 248016334 217063172
26141882 6237225 7815112
548974585 235317416 127006412
320465628 58595143 10272194
82257050 28165698 1764100
362657275 35444707 263603313
808535847 464189111 294909205
470026575 439311732 23764494
239328029 217383994 13477098
389858939 122100514 241950530
895556841 532817681 195396138
348563912 119683857 34285499
501190215 61868850 82105570
267021774 152585961 91537773
172807222 118591337 21471885
975002760 187889619 384111784
249700956 146259960 101771288
1734305 936055 438464
317515016 17473827 238389800
650018492 491616282 9244174
31009686 8487686 16833707
374169221 31045721 338884276
405991938 55235461 85865682
553065740 121276290 148435757
730529999 421356839 15465069
126292202 63181591 46143207
198052795 111631684 50698408
287750764 83778357 80037054
493462609 213586397 44705881
416174572 37155626 193438619
548036930 4580444 198828655
103934106 1639713 85715674
521995274 31769966 236140286
123095089 35115547 31430123
412346961 82414374 104342868
797301789 629572968 130495810
352371428 201306748 50436362
267453869 5044907 144488893
597185494 282464018 130804696
197625507 38056121 57206837
646535955 97804617 392190133
966468909 297108147 534015405
630853642 22082438 502416397
121446221 40611706 41023191
16801448 4194877 3594063
372281289 112556612 64321797
148415842 76346853 21417116
660337042 89562401 151984893
776423246 135760709 15094076
303312872 70163113 157292130
419096026 176515561 137897753
740100908 353582198 375050776
738497908 337398889 197476435
989848279 535690120 210958679
572774345 97480347 191593638
260325187 52654690 183885253
533123493 8617264 84539190
624162758 372390288 132136627
779842511 212675987 410819774
423210088 325794257 15512348
565096620 462606399 54352336
770631948 178062716 53268979
141028110 122945990 255873
472480714 219030837 142491804
840403037 349525512 205977598
742890144 298856522 270683647
632373368 83123155 517383010
865590165 18359650 311963923
379840600 72443310 163161628
459087132 201957524 172607951
536023431 117214574 139515537
305801634 142180906 127357017
338676034 219840120 84411759
864893649 394007353 301465942
149208779 42096213 40570935
858061970 619169686 74464131
127766287 41556746 20507525
801971545 723302671 54525248
563445849 140902350 150886553
278471864 63473621 198581600
397536798 243238195 21775191
322859410 67562935 191244533
755959635 229561438 299912176
94632847 9873519 45981529
539129756 283886378 201934639
820524373 410587651 2684596
20648067 1237835 11828136
466617823 70385600 549568
833160114 626752051 16909035
962602967 500206116 377973395
187725660 121399943 42006350
60697888 12001403 14049744
382757687 200097235 34578981
439660354 185781060 46066416
83626452 4294712 48455376
776018221 219260997 263448643
830742620 62771124 209267016
805537574 375752857 352890715
290465346 74717893 25797309
877539727 759051138 86386957
930849419 689659213 173904479
694329588 279438317 342325391
346680333 6586762 161244719
25482097 7670725 3146448
974085157 80322015 328395494
323564733 174115266 4058917
886017878 13883863 609320141
150782997 24179901 106291579
514179568 100792911 21086771
423352973 246448800 25653860
740398312 551783412 136601151
884544255 44047264 170587634
621441455 22003310 301667844
525557600 31351217 251252701
717339963 229745865 328163890
871655544 205102144 552893920
882263105 105636290 773053765
108980164 67794761 32526056
822130343 357116804 268756620
242840845 4733322 186595787
953241223 390661032 429262215
482752060 334600106 3420035
228080394 27339944 20435670
683402633 647347796 20002553
868952015 92917639 116414027
703533089 210554365 373929726
814900859 343159937 48779021
16529273 497852 5926586
208132544 112498717 72896928
420323527 207954637 66160704
795130523 349515235 77813720
935683453 188603662 110540249
447055356 84432616 147700887
923487129 42139912 87391455
913168127 600991085 33971624
172307883 48449194 96914921
196975132 124667674 63282146
521565002 45274955 229542691
251352387 28873595 41167938
871320102 59690730 718734186
455000513 17597076 216870672
879287475 138028146 298176344
918174742 581107871 67619560
262601510 103967711 138403288
178948581 23478958 153787848
871220279 191198664 480197646
314208805 111229954 28787388
433528109 148790214 155179293
37543269 18860760 14081777
670995000 270446607 90876622
945087610 83497646 728129439
874647304 667978470 193717778
505119760 200488802 217559635
701152960 106362757 358760444
887093270 16690812 516882917
755161225 12465713 441591846
924079180 128535204 430525657
518463194 258232810 81714904
389986460 242659165 103302585
763547494 239025434 318632739
384623536 71851857 67770801
775357746 205955463 463279628
935121505 277946483 333504981
296248677 113452212 111557864
954156776 101554593 204084395
498770185 290143245 125628344
218506265 151017099 34976393
395311456 11073256 186105457
161303646 16082030 91197916
927314169 81027447 129911763
937329421 16284702 568022470
164261256 35612878 45234908
980082992 703617304 47749790
489971902 331350646 35316287
742506088 131626529 537412271
102458481 40869963 8012103
196163553 121719113 70213735
691798397 5080415 607451281
73890018 58232543 15303720
324048922 120352104 74884420
799717967 316256578 269572770
879355325 567082628 194503572
996723995 504628112 370476809
304727001 13283443 131017286
148724708 54382110 64527587
378992231 248430043 42189449
43758604 19824813 11288619
14654164 2231094 2460963
89106554 82737645 224439
680311231 328284353 321154563
489855298 342059743 131416651
146422600 67418983 77168109
934565231 397494146 216830669
601314433 219575445 136359836
482749139 268419861 96656237
781233937 50758988 503201325
505138873 338291727 157168743
774067551 53485238 519155585
526423891 194518344 280930314
730854850 262450945 455241452
264755595 142668941 111384957
72316625 28804533 74810
256743679 45466275 102329873
620377920 57914413 240545823
703719826 133427978 503494113
469025941 199853416 187167983
284458000 75210131 200908645
960523786 175008091 7147652
239098480 31998607 55969480
54642621 17139687 20357480
904344090 482019881 129817138
229522396 129585367 27683658
977485281 366492422 89399312
340151666 233650441 102161120
175532135 23940251 120005769
100945922 46966182 31932929
145540634 11751971 21691446
687915013 51338066 536930517
806559136 524899821 129668880
226858615 15916276 88456793
174714822 12788192 58367671
513144491 223786435 179964803
143842730 5939659 42286237
246504672 7560200 17140307
651543646 126261327 283294601
772733029 108503073 141991553
519861538 77463804 275133908
923259443 365802347 447941893
911113414 558745787 212268650
642524652 32208984 449987573
877062231 417012560 276170780
306492970 16081870 230899353
844590390 273874749 218385683
902357252 372474429 253264553
85099425 35854187 41374699
738374673 191960202 439332926
36194545 6909231 18742984
943923428 341212773 65116418
268654193 79477350 157172133
155034115 95970908 21629139
289312280 15039751 60860807
899448115 72969280 654783933
913429514 84888453 214808036
452329336 291989570 34389246
752345660 48748083 303889199
768155869 251165824 473646043
234194479 30888608 4817559
426935078 149945188 59963692
46756592 22075926 3191525
844495186 180552825 388517888
928941193 279870295 443015667
799065153 256976672 279637726
363157039 25552744 95119892
632158944 49282452 38996589
250457297 25712823 14070554
317945142 9052128 278061017
518185676 221528211 87630465
700386981 480883459 106503874
230448271 27443514 49226473
169614498 663979 53971767
574134104 54211999 467261236
396293362 126398324 204942651
923438508 412454752 286179853
624865530 610749780 6445847
974837286 176334630 429351456
821447073 531492806 281064721
945742060 240999100 562028940
571945500 58478228 275752388
954863058 844179394 77157978
556143676 213376304 17237779
911320645 220365484 682921074
985503048 452996208 188873406
327834699 82675971 176676346
211633396 76185186 129900514
3592803 810156 2697096
357744649 206571997 79468671
260533660 75520198 108673991
113361794 64830722 41700153
303737470 138513238 58486399
543644238 116984832 366330839
618611360 231820219 201587411
534956244 153887512 102468009
19278292 8012581 1638095
659812598 456339122 60655949
726553586 105309471 312047560
576559143 349664372 167850427
639708053 77345229 187634553
264200140 52446217 1029442
369524132 11187419 152362521
948365872 153778581 385108977
753925863 170316068 122695968
262822592 115330873 137424288
30833953 15886412 5986400
931482479 159736762 57185053
680256039 134652558 15165344
89647997 41012855 29386607
509536670 213765876 110389575
23068624 15030632 7025960
69666599 15309366 7264609
956818092 366607682 113295258
726434887 271456095 174737812
317790730 119721471 173305163
737425761 220575134 5350188
159420396 114278924 26420348
899510450 393598720 501517121
398055538 95214252 150574975
699555788 294905564 118270750
931465913 136853564 585893513
756790067 394330180 340658542
538069772 340832721 109941686
183292358 75366509 50943640
550805374 323402404 169810171
923927757 298018644 323923907
581594818 441426627 18911897
512230102 120018282 233370821
752684207 417249224 204231118
990731363 70588508 335055639
737192676 6856087 215796091
378834571 215511339 162257952
152161967 118150056 32435853
186285621 25240009 123063693
615116327 14506115 237434831
685758403 230517650 230190992
705150805 200245158 226684283
512008137 36449815 118884538
930847825 325332811 477177979
813223859 299997167 304889105
189392395 142437447 25148954
330850229 49834046 65174540
163484183 31768912 40447536
348401263 131601073 34434879
411405076 63012174 48870644
306610628 53526859 226453517
920774505 220574476 632192741
137325989 46700184 87196391
522345802 322158652 40362107
697187805 92784743 206629277
112423404 49052785 10076096
403455246 25991500 341180576
227475618 154622340 24323165
854162571 49343015 700455173
49082056 36098306 6455827
682267547 309396143 63707377
144517023 40634223 84877733
786718864 53291866 716936714
708465510 551217244 3102478
19668350 5942622 1776157
607125026 64440512 257454141
461608236 103313435 70887190
646091022 332302644 261814937
3645978 403648 2122150
557999254 354902688 141877002
724820638 62915473 516938084
350830354 249748907 88649579
575706316 191375375 378334613
432494013 56727810 139778050
317388856 133999814 140393169
634233461 11046917 397048998
967355106 149939638 181557703
942585999 635956242 270729310
939128881 336066512 382626001
910152568 709845239 198927635
437820414 30283191 18147082
961466449 132272874 793164946
363844084 87472679 166759851
443810769 361481343 66436751
755807330 20509140 82495753
183890194 118395972 15865726
632743192 309422686 189696829
76206021 63485795 2158027
570424484 44849672 442340354
233982157 38115253 118131407
134771564 51724218 79095200
117193810 70250354 428394
615326425 499275897 26409620
895710460 244381252 379255981
253790290 185453812 43768581
376971633 142729295 126512042
132763287 663869 129815247
717031261 244228889 204885912
737417614 418144451 74331575
266377472 42787910 1183124
114044642 95353771 12544878
4149634 456738 3396934
59179231 18476369 34665645
819099503 88779429 684344585
258402356 105548742 137277473
401591640 91051672 16900876
299161668 19666064 228042038
172916410 37776621 85788506
772902575 557502671 60359412
351611615 145714107 2537391
556034553 242448756 35623517
720220703 630744498 36361478
947339309 106761881 97778343
931215317 23055213 419329073
851879362 339105589 266032502
418467767 4814399 391372757
592068309 42745936 541539406
881555230 620661399 227404960
892243526 43032376 338754938
670289831 524031656 64071339
58478937 15935388 8783806
550799518 171437935 176828479
807831331 272709014 217980974
136466448 56526713 23576080
180197133 93718013 13419743
645265313 98073415 450755953
396427006 238758934 28911663
440409542 303197971 110089323
769965452 39370985 146689775
533946511 106662757 400417502
760552180 394593106 358180140
937807034 619177234 195375414
65324327 54040382 4359523
2145858 683794 719752
760693937 525307161 121778436
974009187 91224313 348922890
419301277 51618567 157854034
42937087 19080238 11837742
43446328 9449245 1997250
577324435 164066430 394423268
665039525 443014350 157313794
276330064 93875564 121978068
242643245 75106099 14208543
215622630 47474183 25772712
202772192 67197784 29951728
841832776 130814837 704451647
373636926 222003163 58879838
64803363 8647887 26912968
924385319 63225113 801194153
536855172 196105229 223236738
808254422 189472903 10932140
936920935 156281840 569249350
707635050 47590964 572879816
88165593 15044792 58777751
359144853 87979273 133934122
277155783 112874612 94914218
278831143 8411154 244951893
987418581 561386951 272282675
285999817 190283220 36359519
821908087 341360369 468255285
942274313 289225172 427011771
745104682 396394032 277911793
392393972 88366289 271863987
550179108 152769598 124139842
196856756 176162618 15558849
169533347 111083544 10890402
347317623 32906371 151075506
482576860 145009796 336428219
842256953 287362963 258699025
437232960 187298427 30175154
146482340 49475521 60093044
485329987 225976102 209424706
922026671 510470298 17980445
994473053 290055361 73657283
983914689 624510578 201138880
765371876 727023465 9172291
824544124 258045972 356125070
854910631 68402964 359109208
996158501 110042997 535989538
4339308 502142 935401
774665831 305214381 303421531
324052186 152168524 5763515
312988557 60825591 72609935
71766892 1849384 20072954
317115879 56122486 167384942
815819570 293500265 415863821
194211594 67527348 100535246
534502030 69098696 166648529
736322355 183216502 55708000
532940029 187253338 116452611
497654130 116666196 156913689
477251671 258070808 110776545
917005372 124503883 51195734
563739556 124148417 374569203
227840005 120132469 51883457
569286541 11067621 521066996
498696477 286612092 170211028
613032314 2764883 53152325
906672849 319428756 181257454
205292191 10433982 171907246
141102691 37065843 98295030
854843808 338930337 71348621
428923127 8900582 368177917
257943401 25705229 180309744
814629140 588935960 190125429
375958977 181708536 130943767
477292195 264468311 90793281
492967981 311844012 110597543
759300651 261408315 149825228
153500301 72620988 23540549
332419555 26085259 61500698
159265855 28285992 58199755
582924065 64773947 174487142
983786131 504814858 14985974
628338335 49903288 105004684
861213322 108560468 666831738
987586361 588081391 167550387
726309082 157787163 531839229
138598673 15813852 21189119
912884014 360187728 389815175
510062893 126128237 151923976
458246197 121449698 184684886
642790595 461937775 118348097
364417197 1182055 63103411
832866179 559956375 128724109
996343266 131951886 555324907
511292635 307190968 52952047
769895570 2270063 375675310
719646910 496702439 192977674
57009524 9749119 16556739
555618102 117091058 232855095
192894215 73450257 15703360
134830677 30417340 33537037
488581251 26254654 84450986
452687228 253318372 37162895
697920651 547029804 18082035
691022211 163404168 421000066
895964056 327983371 66240880
667706183 30388727 317040945
839551239 386415035 175967944
719284406 425569001 2199045
19166778 10133961 474525
238855666 9736300 41269712
858458933 190507722 643201751
906284232 190402708 225314089
867143107 466504516 255992180
30393110 10510089 5776123
780312806 352000822 67757196
691717151 506065465 175002126
891130522 333293938 169926043
398480638 6353042 256941708
833857476 65049880 327413502
658285059 107464924 38486648
110079454 37686945 29643340
623076327 360734443 220121078
481248967 62600640 54575051
984021708 14515843 272907099
776372487 246537145 360679009
941979051 19645882 308888106
843804240 601489005 121185301
524203631 81581177 360631623
257713236 38947277 151340905
21469842 1779230 23237
415899102 240817721 71447924
13462529 465119 2295016
221512165 96179995 110991238
319283177 12401717 35809313
201151286 80381879 55934713
511329294 216305601 87724204
115539530 42141884 46598482
701718533 263285751 235063020
139142679 48367985 70649936
193217218 3782519 70406426
895195568 78549201 711620894
400345542 51550876 95045762
440571545 290509489 30686697
353991878 191706750 132236067
745504823 137605187 301327881
731864367 291825137 263522459
703895305 84343058 206690933
503994037 42348170 395059955
434253497 148586371 219017183
751979852 322821358 66986434
436782984 97579232 149055946
336081963 62686972 202596445
202916373 106006135 62414532
224389027 5100532 202776104
374192357 28358713 342984597
743397839 129859595 103405956
355919323 288486439 32475592
268554419 207990781 49764721
616495916 95941969 348033904
235666874 178239020 8795113
928394220 39817651 789856480
646933623 80736801 288500586
310665923 42569717 162380452
955225366 14201176 401865316
709278856 3438696 279381757
622874294 476590597 75058105
364040627 149793153 131231743
366885379 105780804 224562180
8154458 1830120 2608792
765241947 18466363 403215067
347812625 91908092 63783570
865708915 112131343 545756768
327855073 5214591 196788095
950411947 675175803 225211412
147194908 19678685 58828441
932489981 716806411 116645865
617777847 8509767 538715204
251378439 53857909 121953118
531642899 73407477 454051299
378576303 79352970 113282371
589450060 133323806 324373507
64784548 15416722 12370121
855376844 109724778 601093306
926537453 20504159 21368815
681959348 30941161 548935325
441125069 228082442 200211836
231381161 172022134 16963456
252574488 103972290 71772624
731064789 224005202 430184101
283119814 140819293 107171674
115938136 3610594 49176138
137633043 9340926 100786959
641218281 32069186 602898671
30905738 7563299 9960029
271255804 9679761 110318298
498415358 291291422 104456354
255147374 24233503 173518694
979378790 183394956 284534973
845622807 360769134 85894644
661373680 95798945 296518233
528419898 16290069 97447984
507033658 191253705 92054157
307320619 111562896 158047110
461476087 54326723 35292721
287436291 24375038 20918340
553131883 225211775 10654205
845426995 605016520 150912973
137650341 12657016 120989562
84200625 7281336 34472851
52702381 11261713 9320577
660288045 459562770 164291962
730504030 490279040 45495056
755953136 45015869 394081317
530750710 159563694 88062704
960771720 236456371 117045965
805426698 616316966 130686525
139430357 85638256 9871412
42178298 14952348 5709839
441629441 390717624 17670791
961742457 127168985 260828924
46082818 4559903 15689006
79833292 19899866 43498460
401948741 99720650 81124493
834978869 207198863 91793065
174297193 127164658 43044319
626379293 444726241 34968043
639251893 244459636 259359458
989144540 237468090 407966398
292566250 78330914 102274506
508305309 16397372 472805834
552208562 311086570 146410154
816146865 592384366 204316486
731961080 151392142 495284238
160586437 77172740 75133225
968713028 179745115 153011450
324295538 164976275 29612407
255066683 66576309 161441228
913943120 335081446 125069049
576938386 32159286 152616934
528160385 251836468 141170953
136931011 5383676 92366827
733455615 265295684 361181908
468753817 105192986 62523606
436242359 34849438 274578813
34120531 1078937 8574760
106807927 47922686 50191413
241444241 113267542 119778782
908890266 1684327 486201705
345488555 132307884 83414586
718936206 8976138 39110457
479232696 196681494 135240908
706154392 16398417 342995016
505885352 225596777 202072977
188900272 58681389 7889675
162323686 74584713 11041667
13402144 3419941 9743909
588755089 343264250 36135480
726929642 413636463 231190559
631671803 237677850 316108720
950103411 783701166 53435121
720195594 238537850 64803405
601518734 570933800 24523061
937767547 409127009 249768723
97214709 44027678 44622216
633013014 466230501 149292533
569295492 75999981 273920841
872319224 69905132 611147512
357207891 66364918 230638977
292106780 129629047 121876522
446588778 6791258 255150451
742850276 580741887 54471496
480986658 157233674 164584955
258483363 38472011 191754752
95821408 72497434 5298721
769536237 525199980 15781102
859264666 217285765 615812574
333818367 53357690 204651349
168304897 2128931 103613880
735644325 247643623 353308336
608231870 35239633 474995128
611185023 255342318 84206630
399129760 246808996 94971599
903472731 85419961 111870192
39783529 2460979 4434462
201002561 66711553 94522394
681443648 216843679 129905376
799000720 4321935 590536523
658510387 356530291 33562570
881118655 243241546 88545211
802606718 419056933 23396814
438344328 305100103 57024000
559519648 260848810 91140969
581349026 74347683 280638212
622711784 436513323 64716499
809564042 28997404 453678648
135277043 7891307 55196135
584170386 336961258 100746497
865518788 355374501 324343113
291881406 1491648 126849594
293340742 128182247 28419244
424644334 145307688 124367091
627092732 177563998 21728597
192596150 9148157 97336167
144665779 42418531 25646518
111878644 80747850 30455453
551854103 249100781 135507440
293594402 90069075 77534190
453555297 358212393 36147810
736304528 277394164 383267260
924509149 377494357 540685072
867701753 47154028 132335515
860226738 563968017 62078017
2459069 1511193 928569
359013586 118453413 174440747
99806846 5602055 9902348
119525558 102669584 10000172
565012236 183342012 32030145
541846395 248759639 177025145
277261437 77022160 191636597
680965788 340865525 58907321
863083374 622077573 144158026
186616475 111331437 25456365
197965354 2779995 152504070
438815594 205202867 23995719
242807059 14020953 137592992
952388986 731623045 182052115
94835766 66178981 16838804
734638358 503306011 48457412
616226816 429225124 181147020
689873344 140768503 38201905
703997948 122289199 334727627
483661955 58944964 267207577
425366824 328132299 70441814
642991567 245250030 35865391
603974733 198310514 119779162
844736014 142665558 79780347
8842430 6158917 1306033
628662507 440900424 152655155
440547911 186574459 15083802
912474805 21013059 182832133
737068106 239355899 163273091
223483524 76586226 98032871
840364386 476156513 226291936
531706378 30267122 440312188
312424846 64505587 181426612
13887674 6080833 7369984
876420079 755340315 3011236
217091935 58119759 124430951
526774870 146081236 55122665
661132055 76612337 206602374
317182804 91097800 179067354
224667418 42778463 178230909
871606825 380447228 248731697
584728476 54892681 462330903
710029856 68869105 215386221
81209569 68212186 8068313
515903268 209625197 261163311
863096472 211402435 478882846
914969693 72759041 101033307
79656920 42949546 8029497
457008586 61377725 132596206
779632659 207496426 100881307
893767528 479187522 236407498
517806622 128919 223371448
607836545 878268 538016501
776095922 230549225 102238823
845341239 518436284 129283656
596743132 436021663 116004718
229265382 172902183 14542089
483933967 123813323 339709943
326729118 130735049 110116311
780740119 493733880 117368500
979490031 630862829 14067875
686535670 142489556 250397053
600345996 233890982 29507963
571828245 182953205 249685023
576772954 222340276 65300112
387278022 116214754 196132336
804404850 34309119 704149415
749353185 22754449 466187981
360195580 227067033 63280406
204960831 174307663 3035047
288041400 264426793 6289462
772459837 47381517 664588041
772724454 152938366 370159384
136963711 21271765 22929063
199356609 7274977 22780322
265221133 37580097 64661914
255036928 80674164 11652374
899322043 197895492 441792280
34831379 23929404 8116109
874588387 122874882 107630159
999201369 438020733 70686637
685420442 367047868 204508969
320012271 12723159 224525357
278660962 24342249 219101900
788689719 440343955 69894839
68233032 39307727 8611366
145028125 70622280 39489419
654234540 16793208 300135275
919336359 119471925 300422425
203761420 31131048 127257431
40792813 8606606 21906810
498379794 183135093 145800929
54490646 8481963 20354173
734893420 112488486 182667031
226630512 145999426 66714884
882665253 186312309 477125874
24676430 8241796 16319830
498667672 9128217 163105905
989116342 334147906 476746333
572448796 77329042 305918006
383512339 15568413 79177508
605045162 119435581 262455190
376191631 4392225 38233250
805602288 79391780 425920458
901837926 106855115 9793593
503766723 25356327 434556443
903055174 336643736 16887994
333793213 7574122 231979036
271423927 104312889 92655157
269826739 114217031 39278128
999847780 405337536 427723867
57295342 3940371 52432596
359973596 278208105 57961761
18244385 469747 9139998
430495191 303926211 126094279
284978424 199773170 59055754
157264842 115959830 40153798
130731645 43516167 6964096
913015688 284569206 302810125
140324382 60958582 58601763
884722117 450483357 229744360
921801062 372667369 538884276
841904418 15516341 135636228
960416422 248207268 678124235
32968978 10275950 10547203
971829405 547987530 21762746
932971967 653059705 106429679
586540848 9656709 98030930
461752577 319163140 101197463
39263445 362202 20558572
168399088 70996535 89177479
886817275 507443991 68617629
299674487 70498790 72689321
116110076 48803248 63460397
905962425 628251080 242198167
911145378 492909675 153166384
974451774 106604096 716825345
352728451 18350202 221246319
853590378 80743813 219583531
754142218 316421942 354671185
422387715 122383112 143580197
675447390 379011783 95010233
810180953 267763608 389944841
154713136 94957172 22783
364180157 90112251 26201493
270064338 54043134 160039953
73442620 33268279 22489145
33717439 11578365 834096
590083737 77430883 222103356
9631158 1173382 6699952
155774569 36141422 34251526
953365684 299296748 93298862
243548551 88958213 49392491
509351206 355664247 104806639
166959775 141546485 10571852
828175469 391336687 394488335
773658203 427863067 272728858
689548086 460050447 63830481
8367656 4855572 1639714
981442144 56636593 158010457
264170344 12322028 233530426
492290585 69852500 85561613
915179456 14582741 576842929
108833238 44621101 17714739
401389526 31462277 236977297
490099866 169999566 247731128
254559149 198399604 41190609
636043914 55420468 562624744
7322587 371198 5271854
90044580 18666790 58893252
123306124 98419033 20760266
351506139 40640815 88126389
635245768 55683484 539573676
325245564 117833140 75828895
647884600 3075231 248857460
164466480 29724296 37723840
828780842 518319451 197692761
332380043 193605621 31702348
398105089 79340217 38447832
303342934 29291393 26023465
149307171 39878233 57460539
890249012 288341563 196135540
383640095 84747936 240248265
866518110 386634396 446371834
138793732 14880505 121997481
880900195 136058146 194014726
681430947 55628031 392890707
706272844 17071433 434245036
414195022 67245183 321771150
353207653 17945587 40457989
937671090 164890274 328828355
976987553 33953948 239867128
796741782 80104862 442360487
69544435 14245813 17054379
300759289 173003519 1187927
142454011 21123493 97296609
926027038 493555882 295437115
810894718 15353280 682844631
259438256 62311197 68492018
392090051 18939690 75959577
104254382 3124101 40175816
784982452 1725088 286193874
414395213 17861433 165528214
50368840 492638 40963110
96118441 19776517 73386828
721705924 293934519 415330596
866851051 28202552 410999330
209760124 71723649 72106431
298975901 148161288 63092065
663951515 353253196 284462833
129363486 60931351 25944581
33949928 6710677 26480165
21033672 212211 11024303
870730840 459117540 356658736
766823534 79097381 599564336
663141409 200433674 130376289
801620878 506140094 276165218
316975049 43931906 171781377
424534769 171147756 208487646
507048368 34590257 132191392
543167197 292202614 95870532
376182050 97879500 266047361
679845447 155228030 163833488
483503497 123234079 52953381
677911979 238163037 378745232
492930863 43942667 405060723
228983861 55085487 89050932
196617933 132648563 47906828
748668920 136191718 304276024
928195906 390177932 446047857
629614118 157144991 48674923
687932441 178838380 116958457
224962572 75358271 55551740
287319328 5119802 175978465
928447168 400226984 81393654
608478741 52966156 24124856
942753547 773869701 144779700
432493916 323207711 105742797
566488422 362618005 50136604
746655935 408697487 68807827
206457730 174601815 7557367
783916076 178008283 190814236
305370106 88765292 203835306
225514292 28905750 2096706
873351204 296151196 172627130
404978238 189563208 34391268
309594604 145398368 74147087
764310920 146628425 552065746
224533877 71810695 57271205
33029746 17514084 14205538
634645062 22889259 4956366
808959286 114547110 393491971
233707030 11441819 151662640
794588197 88885720 676144727
429014140 317922046 51660226
348708374 192878047 78203227
184618138 117744643 52239621
594533334 294064762 68814985
852985010 513708472 184500205
518135128 303730879 194643779
127516847 13387208 3644996
23678633 14696363 8525734
21027127 15302228 5136005
582805510 287799524 261791293
539989109 165141839 65294006
817406612 104182721 633753126
297214572 157513084 91008901
770032175 266265946 2141675
718609969 184942171 393078398
567020857 457820741 18119948
654248285 64461069 34732917
184505017 117061423 10700066
576127241 379972027 67889545
493726759 66487733 334674396
666928815 287639188 69682139
239908979 137301465 91247262
454432108 37384749 215731748
647674775 315736256 113165198
641623367 99715434 425299627
999574519 112884114 479631953
326877829 30438580 225632454
470705429 337060584 22110310
636374189 448353712 156961679
971310150 18667175 917352865
945398893 269411646 221218179
940128038 360063269 255361723
404850653 262508360 37877313
152808492 55883017 59233614
36170735 1074149 34420665
762978253 340617500 88153527
871909147 368217086 90821613
874955016 425344970 90207075
995465686 404017486 561038750
133603112 84371338 20313979
43167519 5414844 22400769
966185454 311462339 526801984
672677037 36428676 453119795
158552067 36476988 119888769
289203230 198078805 52475386
4797899 1290011 1329082
363205114 79979477 57487512
446950245 155966956 84929120
488758791 288332135 87868657
770778024 451560940 67967235
160262692 12111123 140699585
899304863 408475633 319314533
986388479 335904674 111031362
893181839 685279584 164895566
907643162 103738304 369234659
628679246 12095780 334580034
533401712 195371966 121332044
172408045 29583105 129016039
780664090 402311879 241823285
225642715 173694647 44394417
551112170 334260385 20405998
351458015 26149143 1505892
556909933 488884744 42913064
618496758 8560472 157528674
198146410 23751693 145326953
681848842 289081593 317639685
203575414 9104317 127481858
426577836 2877528 396392230
487135056 346443203 49101772
831785642 305297443 89558880
863579739 505345698 236193403
937893677 293694988 188446762
808612895 317944628 13365747
85950537 32575569 10181083
153343615 47179931 95510142
891214619 592389653 149774923
620317062 254900528 194001668
769228190 49956563 260966412
549192906 374894597 13868655
877294912 49495166 292888889
739227442 29684636 51375542
394697916 149179229 236387782
555973316 97966471 101584237
123069112 83301112 37564908
837168249 106699195 100476822
805144622 254039662 355285000
918962129 237679403 434092413
757963949 265347064 252214667
364779504 135885325 187460493
998708146 120726600 592930279
593711595 12859435 570078311
505293831 110404972 316501990
545336846 106543926 4380124
277571662 145606337 8010653
749961551 453595949 67186541
543660764 82964863 248844229
213511042 132737223 33192233
904592100 260799334 303981782
302005963 72244218 158190796
239920893 106577408 132320823
921352342 251491483 378390389
470323085 210932501 183776375
891380623 386424439 272544211
919363169 400770420 23466615
276632642 233190974 12961487
415969830 28570424 347939682
53961353 4187428 2504015
634021939 174001365 236395287
653568382 181465206 134971584
105989973 32101842 64224944
450657730 189060283 224956281
183798045 80261146 31572926
428975290 24340907 110647754
87624159 45709980 9622044
285662445 206124992 15259253
818892541 500542403 101082636
773876036 603775190 87074912
824239324 104021001 320041515
102016075 34163708 40014468
503641746 10769407 190504731
344024194 206768696 50916378
525091565 226010456 236786518
339184023 126816333 139946718
88827270 33860268 50177776
923678143 181709903 28553670
549611496 68377963 57545799
71027282 4331155 63664663
485399359 40971247 430790017
674224870 220288976 66643973
497627253 289673960 25206655
135862364 1553613 28843911
519478007 265630298 74589709
205971526 22640638 43182538
244235207 57666604 141537491
424516150 61300937 360274680
413715095 38608642 321328887
110923257 103140852 5396830
766702189 116995569 241743981
971127282 138510894 270870542
358647874 69946074 182416777
182506880 60651772 31656048
631542450 73736320 518571931
177639986 52922157 2205898
957455570 535442940 7007101
386556340 270245518 79512330
221480048 159971209 37034643
659350573 392642061 58186704
611760734 65985244 178640590
234588068 11423285 222408258
817934601 274226223 371980572
494840835 91151021 196688250
339422716 35202158 58792358
369056527 5610918 305038606
44127476 20710685 18639476
370164000 317008778 1359654
16703697 9737534 2541051
573975058 45300994 98860843
656940391 242428841 371775334
538142691 126942322 47973219
113995284 52474554 33174858
686626553 24607343 654807330
293136167 227603729 24026736
833713475 395453139 299939843
841499940 145543052 461477164
74636625 37057028 14955600
844294375 192653399 139393016
983038965 602620302 371691860
192587101 104071136 50800877
945686379 452752887 434031253
104529239 31542511 233203
491932454 8129469 392064824
914824515 472174138 157259662
299709700 18353158 22049464
176567367 172205100 1666231
525380322 305801360 12230873
949717341 31620245 455891973
503740817 27330033 141236415
396599877 297710965 28911601
362380179 171202153 126306551
909034388 64419444 577903148
376597906 165268631 85995833
1326771 320874 772648
662358689 3647068 231639117
705764302 20092835 481624542
543088730 500460 129052544
583706821 201911098 162070450
241954996 54181385 13209304
179433304 41907820 113324652
79572697 4711282 12154033
857268818 600678767 48152071
425133074 229062098 154800362
300633882 203519561 58698086
56841087 13071179 31714433
60169109 8853298 41501842
698751217 170371113 253349819
343119595 295611510 40264076
464628841 70530679 276495719
320502245 121981639 96190103
411705739 224495843 10727221
543427987 284875664 80216400
104885952 48582061 51378064
669518435 75859239 327964205
451440459 312146539 109352244
380988390 141269356 210890584
616566832 42847917 156411685
715201580 31635660 451494830
286610211 60193657 204686412
81230197 736682 75524519
532350097 331787681 169195482
989260980 912598188 27833402
777028696 59868265 573969181
407111035 78880205 63221092
215020308 30124219 23952079
914265506 394109483 117554775
202669752 16322956 122591959
262554071 58402039 188208420
498193523 60168383 187144518
765435689 19419659 502253480
139573350 12101324 10274237
509293932 337013116 73320164
470743151 322700412 57226373
541408011 45441465 92680204
132220632 31308902 74973728
401443764 34887169 333879591
229761093 72287280 40769866
219706965 87939237 34841729
10314429 2525066 3517486
737420209 217005867 377547065
682708966 16638689 434698966
367657757 271169968 55308518
683755079 569930802 44890615
680157830 150792453 59755005
433749665 40834653 7851960
189950620 803239 107714833
683894549 224603858 109878093
474789611 302506626 105228867
849863619 56330406 492917750
657571965 239632265 302495820
415534689 206889046 21355959
684131257 234268489 209629418
813009779 606566220 38488639
579342431 16518658 216046252
245863742 22995363 182489010
690302319 94042842 87311745
770967747 23874010 729829333
93903519 3583816 54056431
688025914 100826870 127090683
197545399 78909863 87973850
514758989 124738564 71805923
952982554 293808598 352562697
433555581 24169447 280387438
335321640 230727459 97343636
246664365 183695080 59081979
625234742 315334728 259574236
235349873 52441145 37064970
927071319 595686532 235048492
211417345 140321503 30623310
460618871 28563850 344233355
399021970 50175156 111235092
255019065 104407216 53387358
705995212 5508258 633992051
746359808 251564466 287674349
916747864 156453980 383732835
729267501 62053339 273510506
641115932 295876954 309742046
868724643 226380115 333186422
172007281 80914125 63161337
880176034 585653758 247462147
963459617 337953204 434042469
296547276 55208857 180479171
874157282 232883276 72374423
618767731 428631055 111483855
473320417 37481552 237376363
746778871 91730072 500019647
316023233 174214029 58473264
833077684 349447084 303301185
58427056 10187415 8403775
509589023 117925792 332431028
359629798 136054798 53231693
379012625 76623229 17973467
207335 25379 11983
997369255 154493815 329434668
430295004 211418198 89625618
237506902 41028159 27148828
300269952 71860681 30674461
546047394 90645302 167619062
171751899 69748226 75605747
200861465 11651378 40605839
954426325 228220638 610189344
600361863 45371852 435953347
355632906 6718499 227360306
407492013 242507360 58794313
364273185 307376800 43971074
923565580 159839900 674968832
982728245 363388196 591668211
900877971 91234218 200871053
355007591 163447984 180478796
178453033 97406705 30130182
85096530 25895032 40964027
434165333 171872348 32546187
84361573 4255830 9590844
711313512 102767030 294524237
323567668 44441647 172749779
336992422 23382022 33873701
479732051 246277163 57261140
692849954 269447399 310919086
458975744 8780393 49947098
747307343 547106536 29818180
670709566 14010374 76208364
94520782 31983174 57691796
7834647 623770 421230
577225439 16803121 39483696
707373492 1096036 67689832
679569403 292759950 349189079
482422828 257961840 87202588
386585369 97005233 226599362
867510699 211608398 162954726
169832513 24222504 2764865
812044074 347186939 248165460
422263216 397096759 8577518
996568914 82749651 28893257
944242463 618559321 181920870
913159836 314880322 417010118
39559294 9283240 20101302
661591209 311529200 168189200
956121472 160550026 762369078
421218369 17462353 141529247
42041250 13712296 26492957
925666105 65266240 584829729
625343164 20801327 411798504
708130054 31153627 4882931
522322499 850790 384112984
201514682 78408292 72997019
381904390 223545304 75129815
399136209 247025780 22982696
432211165 156064591 51201117
750863644 527290903 95247117
111655447 17440259 54589259
802417115 8064731 247449669
805835859 95437833 284635786
599474748 127110858 92192731
894697969 135898447 293229335
990247111 379347995 172268523
210282761 142426421 61603773
797240503 199746563 518632846
66233833 4650247 48477417
641373549 148383677 94035197
953765203 198154935 85132621
745840629 223079192 294463212
223062370 8572398 99814442
277874595 52259096 94754663
286782408 116378765 37075984
283916824 55159408 97360564
488724587 403580580 7747427
836184705 143519218 639038237
845735105 78088472 642294706
244068661 24728403 154298859
314301455 29981147 270098269
688590192 232275964 31666165
567403012 265148044 35066632
964840918 236515405 9602721
338047303 98636976 228322869
771808489 42588655 458273496
750114972 175199653 436882583
648080167 104901920 783707
778738763 421671187 119660577
608794709 45716421 268608569
430854399 250782447 111524914
872170812 16157530 811837783
61874801 24985561 33211923
901452236 335575292 122541843
867385845 207292849 127560390
588692147 352655056 156170489
887288999 241833232 448514034
426309043 102226718 166995500
690177464 95724945 304635004
499614752 11273573 466996459
498428881 191387680 119821609
540547098 230507229 286808017
452441246 19179181 184192772
336089606 10346934 114743817
5842410 2665564 3128137
296688462 107325099 10032786
787258014 92694195 33752140
365863666 15235271 68915165
413983633 11764758 246271456
317542542 19829698 241219389
906690887 438712819 121676240
355732832 118804658 86110918
483764623 9782471 10545257
963257474 237030890 559550476
962445689 124022289 473438679
730152136 29916291 167276498
479309319 92589449 194409121
168641227 104059844 22603152
220332209 59933771 22560276
481638598 253759290 9803520
811351429 630476518 157340415
169514244 110478043 39517432
74755250 16539664 57853074
128799970 48104219 39069504
62265221 37765387 18794174
201316091 8549196 53727440
551873737 164435837 6741420
729656699 214889534 172310891
384229889 213221803 32021198
146438326 107617127 16575854
19848356 16467929 472762
476813406 382813806 49309853
608519847 5813580 511919820
526479727 199755799 277296457
180872911 122856790 38293095
968825842 196278514 463642254
105714494 26728015 22737062
150733171 41366979 40819568
501554376 54872072 220689761
131549619 30073139 27294372
267119565 78805924 32980974
855120272 272707329 394708834
464263890 251745319 188302076
57315525 14950966 20110824
928639599 14025583 655742428
878820489 224438713 467135530
295675739 40974908 128771590
272157906 138740411 67896217
944600342 270105017 428922423
125504248 64022464 759710
275342108 99788588 32830057
877622397 30680043 102854224
512317911 231568187 208533793
682098550 82960455 108955622
58910262 5840694 18549293
605451511 133517311 466735358
289332658 128967707 40696296
388459242 66561606 261252540
899909401 631389030 100969834
775684921 45334932 499987770
610449016 170525811 243204302
482357056 81016551 381210230
166579260 137441726 8476171
85829622 16927774 51636413
993607950 340341127 389337141
66407140 28476127 12589132
325392509 121344974 56772941
64550158 7500844 22201342
94100179 18406926 20984391
557830433 245782289 295954431
1642794 11583 447782
723735883 205270743 222103244
299271851 140891149 18753740
377812164 187678616 176111253
261158543 16611792 74550244
528528400 309629049 170069422
856629183 88367397 55703825
113001201 55825475 21538988
873737493 202558999 560249879
475559988 127213532 313840991
858636063 91141222 559679906
704817371 166724863 70058314
688622877 138614833 309262933
629958509 137221761 176179332
302858549 143204304 141637208
405043615 309018976 49810078
297439256 25015841 130003879
898453990 309618660 438730277
192574825 146553316 22131086
529726848 394615500 98469168
51456720 19128053 24297463
710836127 54660244 171077025
828671478 261425973 522504348
43336681 13406946 1940718
478950304 139501843 308891139
334096307 61288027 176635413
587964054 24071811 374197386
136730620 29223067 95846880
726575862 158226955 74704286
185507963 88295729 80979714
591618682 265421154 27358920
482214381 144627090 95049710
629589833 94487104 456154764
920084780 136148306 687290081
37045207 24542717 11055337
200417069 168135669 21380184
480726025 2367872 89238240
775548519 168748287 61255982
274532331 91898716 113647462
908723734 374026308 219173847
401276497 196051288 91126292
949857437 63302380 779735223
726658126 510615854 205013813
228649297 13139574 162652120
538519769 337502109 83468664
504983891 171553469 219172075
618966440 63707812 138222203
380484984 175446095 171435634
715943728 23794394 565850400
413707247 43441252 269467427
121181884 21348896 18316776
76211305 5950557 3162472
694444892 554498637 4491371
389669530 119233646 190425342
831832176 69678236 535808810
727363826 11064996 42436016
779923805 301803996 325508884
280594359 2549771 114790906
413778879 253967670 15083274
32693486 17865979 13695015
253590127 43555735 97612449
835299909 324007734 102157264
103974415 41054958 22318163
557218392 276739560 117094210
75575274 20701780 806190
310788326 190433503 61218484
426598634 359684537 25735370
898081956 228025326 396649287
928973306 86474986 89576879
152467029 32647680 46232742
441403737 286929605 98789632
717879881 131659225 69644295
457327849 40751969 161114826
729285920 959325 450597532
322800266 29917484 283460153
431675832 60753077 56883063
698259756 64832587 474667403
488472273 123987567 356785653
590091826 379702752 130172338
21455841 10719882 4041111
439869663 32304822 318810037
251479093 27719378 127862919
126239605 9685499 48799327
609702516 8711430 397086768
9142379 4337723 1577079
66294667 46147240 12703581
430836357 116195988 264638259
529724330 79672052 268830765
550462542 335448530 158247963
858486673 197082064 376896941
259999598 34276526 53049516
275029826 237156999 25112077
212448986 62141284 155216
820798706 66568258 603103364
973576743 604694013 4846542
820606755 125791230 95341892
913532616 844327629 21964140
738132713 285599242 83133531
400808432 56245445 194283135
991705996 385469890 591659026
979698002 533581654 204510229
812774016 52052763 34439754
798466 421475 196581
208205085 117048301 19910780
103643967 3838102 38468855
408776853 165525847 191179289
262879376 140329604 65740737
142479465 91572410 44451834
711482027 141081609 488010589
941770233 775791193 75692038
274440362 54566066 58055418
869473944 322240649 310813183
168981288 13821203 126953833
543254145 171608591 294130925
362453112 192635058 110508795
579817529 455150945 66252298
920884472 416899449 363483509
337118231 110455056 110977159
438206214 85626991 180600423
538704298 107765470 319215070
839188902 198287771 53458306
90022608 12911839 35904112
572374088 84559973 477819425
583285978 100727536 250516386
223432519 150801402 63132598
346805958 88546069 110878417
388909480 85963106 159408235
804096223 307286412 279548005
305259181 165425812 105119433
819369982 74151252 243671883
724398003 693681755 17528200
218078248 79805597 97476094
518371279 40222586 153454082
551440505 116848708 77566942
966256736 306249055 177554606
703922284 87006783 497056535
2469889 77133 52465
700534363 299163514 131999904
676999845 210462723 320463319
758981367 584421012 94421017
886425179 424767150 203751910
368313191 154230675 119398766
71898825 4359399 49226133
7610805 1095669 6077453
28157098 10129456 6390961
634516508 172876732 277799659
498610629 278672527 73235801
853777090 378648643 79414453
694740046 56301422 70819950
683911975 142995233 245902670
92678388 45441936 37731296
769540806 233180846 472450837
762433313 67946929 139013792
771811160 72560371 197494740
90769614 28700770 52426246
700068755 279084259 252456244
40154920 14175134 17532337
13685865 4643653 5220328
561882723 386043628 50723957
386129052 217179362 22425942
939935405 44012836 720279899
102870877 24240284 64240991
461195116 61443422 171833496
90688524 31819204 30358511
655594609 559651171 17549056
268182396 33047109 228533629
517666657 179916179 200562789
155004527 130552140 13069572
871521174 209741420 140432509
57604747 34843915 15560536
816275637 457634586 105328995
670528776 43145539 208380906
413496819 171096340 238830401
430369966 3932085 340870284
885792264 225092329 45839621
503818770 254218001 139517323
479851390 120567826 81485125
425139187 275809990 102667171
872374671 202784566 509389804
516736506 324156448 179180631
533306454 173610325 109328988
442324444 138212332 28400823
710674127 51767205 613997817
427373341 165353985 47113636
820998844 670923947 56153768
22061215 2218265 18437825
154096702 28905287 2672949
15305359 2127320 4045780
307363466 11517799 25922801
329224652 108540876 132889477
335228006 166106034 160313648
962481603 686662124 90575575
573858412 164654868 239683429
261688569 183793509 52806660
907090501 246209917 253461440
903829512 796799875 28837875
765683804 282337242 358639148
143704271 59855323 65403223
762984667 230993575 110725821
640331352 265676273 363271804
686090461 357819333 316940290
400466815 167949201 78603366
134462117 19666231 64111649
267300057 65216382 29520638
551456054 148889033 293374114
436251122 182947649 21091538
331542876 63261456 46973452
446441225 256176466 12652094
658614095 172132908 171182571
518198374 79535875 208745211
859898640 194543536 256470728
978150116 261280569 490782909
798050792 234126211 58602841
558356795 340343876 63610201
126790582 80235127 27429199
835446543 479976992 162919759
63764881 47703660 12828319
910842610 136950918 757058460
744645397 285610884 416260040
465366550 121787252 126157990
124119414 44581925 48368830
736344779 15935652 29006577
407448930 106117130 270887426
345114728 191286893 86347053
163088749 59786389 25801695
249544145 53493702 130129527
617561786 244573435 135953967
824304914 350551542 356247095
674178126 182994689 103581221
231747006 108372995 9256838
2001558 1274461 89800
675106225 105924253 468946981
356385986 103132657 215677785
620344986 28189509 85534851
690731015 27565212 597840818
670017667 122481853 514539445
403738970 157395601 162831010
171528045 35549096 61569020
312156857 3719928 71134855
703257607 349768403 215960326
611942348 178239027 217466200
651667250 11248008 271244438
717209034 480791837 159826815
80144362 46984820 20278189
202145420 1683825 125956201
199680650 4795758 163491415
462531317 105980288 55623382
176728025 69175545 92643762
557241681 95795473 137536479
88605238 28910462 12080597
531970064 342367304 102270723
490199854 342311700 144933413
497048686 317072863 133798932
994740942 341090369 383629020
946246255 468241605 341808260
987647204 502298508 265502502
549033636 67309574 73102713
479821086 132990351 211439001
944329355 132717922 380010837
490813871 26867104 348169163
502881908 151933341 180863450
479380646 59092994 385494437
447015800 30205371 287638975
593834786 124562037 52826519
672787216 35832257 351016030
126056495 20908854 31039430
250508132 20800570 47718748
20267763 8589287 10354069
563851486 16061603 538001936
723223158 259337660 95990911
527699248 163573810 205041589
155719391 8784497 108019951
164685991 37623938 10104797
67113746 19369331 45577609
456767016 68088454 33787002
933133662 226187388 179505286
688637815 407482423 95760982
869332079 478894781 294928001
976319413 155604994 210582948
273642706 9313146 170797662
932809886 96868408 801363498
520109093 199310105 176585470
342232685 7289028 153978277
48449006 40014525 8017777
945306470 135188184 324216781
180974164 14310023 35506322
916231019 14670419 214366172
390412810 101722754 153987681
905834746 22702753 232148158
339333403 179370987 58204572
725460595 408976220 228194986
711909767 211257306 173486364
651966226 354083925 66036286
972097451 889326914 67296338
851831918 199624373 327206439
957181694 79814716 444302745
417119195 37576413 138616985
352110681 17773900 46937022
18779081 11205048 2281348
518988557 93362521 244273949
951087841 521051320 57445286
41665263 39780145 918
325359506 187946740 76044368
112977580 61965794 50426986
316813173 258208183 6150838
6764225 1273570 5259750
698406103 195870553 376577576
313044691 10665423 20706773
723934035 324255561 115611741
738775335 452865924 215488212
549723892 161151710 117527415
357790780 154969009 122817686
224433135 136646002 63149894
979809887 546095944 287146706
410068904 1685316 229813499
423144486 40861617 256755375
149894076 49254493 74819727
601062815 404376291 11221857
269547668 196006545 14482931
511480557 15269442 192369
860889580 158149809 463302667
358181499 43010040 34622854
514508660 94089368 233329096
556271724 42327597 201237449
725150324 374298398 68160862
967524675 513303102 173212507
431445939 133780622 199090781
554982726 230695341 135390940
197647604 158383172 26237205
459530983 86782039 223067479
112291569 46130613 64727510
429949724 238802996 130552559
359098502 50246449 109958664
70290257 51308431 3511293
9712298 4994008 2877852
555620819 174852764 226817741
214996727 129182389 82594713
893045524 431968423 145600857
678678964 46165079 246182031
711422792 291333191 130941143
487995832 123208096 88913697
190224628 116193190 41758813
998060118 25156574 521814702
126522420 10578881 31869492
97620373 13675609 5111533
31280248 20685160 1662501
442098434 47016053 214898430
483228411 86967658 232064881
287271974 167584424 7532653
844350921 287892803 530687464
456984248 82110495 243109451
651961367 39978024 13185675
22620705 9955867 436968
494994529 130483196 245435596
810326361 272460835 306565332
404912877 75338175 229096723
944564101 12768003 104478828
27684861 18962738 5901468
276026930 83856539 10813195
155815330 46815967 42177582
16885035 1247177 3773991
715230301 393199648 58817385
641650993 214120191 344047385
755691667 64719014 553691130
664230846 13922791 58809425
383981954 111202615 98076320
264086313 92447591 55438787
947843828 105662999 623476159
440069309 37964136 190325266
72130483 42548202 21998665
158922947 60551812 55099813
946962384 367316964 41735596
396093412 69588919 205319899
929599542 324185570 389869070
164519409 33356588 41683970
256927723 142385146 2622573
417124877 198305862 125787599
40318675 269529 12938797
991335681 188666629 574320526
646128257 119800401 145380096
357994100 150834761 17774622
334019004 203343687 16751866
834049661 428054312 394898833
751816908 125267676 210975668
885676916 41276875 495504204
65997309 22506075 33256222
577794789 198247821 209381181
910995316 320779651 366936867
2964170 1020806 1574423
830953021 185896186 406794683
948783579 652655259 136878008
478824151 5771522 133249591
476585779 9208010 398822802
945924424 180441320 533460400
408099681 60362184 200224116
569521088 5985320 256580621
982815546 207975965 586281029
748245057 43644678 485009357
579255530 40637756 371188774
552227710 365952188 43023139
666341717 98516826 131869033
866232520 318057796 219914251
790330822 28065037 406146380
14411846 2893796 5801518
53758923 21430903 19764073
175148028 35924487 80934761
668669506 252949910 139243988
195948526 37854597 64352178
84614450 46375343 10898463
20625975 1983131 7056402
43072032 33314602 9460069
684111612 73484069 583262779
662082814 215842664 177165078
94842178 3492638 57214228
487292972 92204008 93509739
680966814 502055803 39740337
907154174 570458604 7543
534944476 160122037 25396611
994040652 232909761 34028649
775150733 655523331 94460533
499941061 4698316 349400203
599229865 167682110 118693699
416747703 54878724 217806261
579077591 261323381 8936417
601338181 381237162 207401102
370300815 161414483 115348992
609957002 69042054 7940346
449941158 94073941 239492430
740174804 347537222 304183757
305488327 223991680 34239407
881204617 684487016 20662490
211613155 11722070 12217865
506193996 132023694 164149946
172707231 14535755 37427419
351250921 126202560 86543745
880408524 102300084 3537057
214002536 1979484 120740488
507203405 137460769 279138442
211097303 28185202 109845733
280316494 52794845 110438950
835604228 620014499 99516974
590095942 280397125 17388901
313961744 203486366 42095889
275124791 62258589 42681154
637365991 265633719 131827578
630880860 321227617 264074446
438465952 93522431 307256885
328856135 231832415 89031400
772017703 128004320 558273895
964146696 378615033 85612619
429508541 333166359 44414501
598192131 140593091 314282572
79635522 23479465 544177
176211590 48837423 104668533
363969182 131360575 202565853
850333732 547717409 44300434
564920359 131837885 286309727
55902059 7338664 44124610
428719244 1235090 148519607
230227522 2997688 181249414
365902653 72041929 6770517
4568340 1662004 1387770
230391779 3678185 139790575
389892908 154382628 27825500
979623623 33871374 698277893
115097540 1564537 110347819
398625305 241731561 62886935
375089302 35107989 238591770
275627482 49785256 220930345
71108587 281894 12859814
311158997 135324390 173608992
784419763 329557246 128430994
39295822 26179635 3622894
751389946 432716224 264937075
403848262 70094393 245438747
737944467 502660827 72994781
2099980 644153 128343
99339585 78237372 20458959
945588218 170805610 89884612
224489055 44182323 133113702
483080210 43038614 112840858
784830261 317741557 388385755
643032470 429439475 75819574
322612753 83117800 210477464
692240492 15764743 270459975
360560083 56119364 143617910
85176005 22407942 49196759
92448305 26809621 50288864
867074321 72314191 791787903
304334004 255623592 14545490
851229991 279058995 277377191
610868473 57147771 358075589
912609751 139541548 629454885
800948226 298214771 202947593
434576070 321283105 44693753
70245362 44832660 53556
330301880 182723271 14839886
849685811 338488335 464968284
20683699 5380499 5627887
689312488 199479112 403793628
434642422 92896898 266199279
336526108 236616258 23263647
242195981 74831161 57957939
862116669 720540866 125150410
843765510 694134943 133104748
258298723 130335982 73188532
669069386 98841303 386082459
209285644 59654639 5895142
909139250 502461266 167514553
36609539 19233623 11482218
26626732 16000431 4846513
176170636 62322776 43111478
7564663 977845 5089766
240601460 141202529 57891898
249620494 167582632 58748428
268949390 190387737 28836500
351617626 24840101 33636735
594571065 413680153 85917323
701211819 332017942 105947660
319973468 219454478 82506289
714641313 28682428 334477480
619808240 357281654 247658116
833791780 23569975 304245531
571399293 182428606 32482911
503016391 80493471 244122210
582224183 382396592 13130191
237994899 31730907 16974153
976064787 147595548 181446035
625407644 332238027 97489119
583497971 23715066 63851687
992676324 50754894 634118416
859740494 13401412 214713730
978096880 6951749 496772161
283379554 164075675 51318715
674300701 100559734 425953589
228811790 11036917 205710032
734022489 11065379 140485056
702959968 307067608 220539887
565486190 437394394 102940903
636740841 68274594 315101663
913160235 834840218 634272
965773703 94508061 552542084
249301056 143228589 29278913
137567512 2241481 82136401
65533280 44477913 8494795
53276347 25010872 13619077
14617877 7967435 3461548
496099860 146996719 192690319
842739035 293640949 435359281
743746733 175680943 414196219
111884559 8068415 7958484
3403918 1717379 1039787
204488465 34044979 132713685
743378203 229101924 348616114
410511659 59372663 54228790
959676914 250458146 286906022
906484091 666977717 116671846
981970798 230274390 607872036
770303591 331995252 413065872
840660729 392730338 274337154
633709460 173408486 277020034
43785223 30191117 11217643
548983230 349084865 50357979
12655480 6391490 3562829
371139031 250990621 59335792
28953044 5704411 210
525164778 518570864 4135323
505290208 182901320 318992523
725680241 335594502 362007742
951599140 370743338 282184298
687516211 24240674 224448332
400102936 24320591 186878631
966189512 31850697 420757896
626843399 37906954 384806163
88002818 13435049 35225654
424707857 143291794 115345252
53826496 32305495 10918529
373533900 15547197 155174964
380123669 166093558 39469099
567683423 415852341 82653975
305023755 174743048 83908840
713626034 164799763 532651224
526551585 94547033 121840730
980556977 194559091 403831234
622054353 313999607 83692656
358055150 54048268 250298225
809620909 136968097 289277441
526962095 305075351 71192311
856981883 4921063 245222975
313000842 16060563 84748105
65605328 5927044 35577655
752890284 132098924 333612939
228032313 39186693 70414057
655935437 339495029 230097964
995452141 578709875 133932717
8825458 1011736 650161
738059496 372956331 145588949
205404164 164062480 37744290
554428773 379170672 126419253
430121764 46525982 272198234
514620433 321096843 102829729
568969322 448267844 65587248
511812581 270638435 41943497
749635496 394758680 225261688
638394198 396789697 72990847
746537780 490499051 75688737
585867667 5542403 106828577
70648905 12109554 28307098
739768112 213532935 354647072
496844223 65274082 206406356
740430501 390856183 305152881
264653823 19496049 42436747
259821441 68431159 32581715
560194991 59048369 430090050
127975349 3598089 111320476
134756029 21833714 64800082
546455518 351247278 133521835
89699399 50158481 14763181
431773110 310725604 17708415
790609938 430275732 276927248
671494065 287334197 109263755
131557304 37804825 48449573
761739492 72476859 378232530
249863797 21309466 150817320
109630508 2947873 102053281
616936157 342462911 235550756
612296528 218312852 29368847
270319162 70751980 59377541
473900563 7227864 180967904
522512000 53763888 279324543
661349601 587904812 38026813
793884915 441543443 124164987
874025225 175462919 605475635
353955250 50392723 259132097
645782162 9877738 612298964
774570324 215189141 77699346
626065418 142976166 83148014
498681205 9519119 64646482
818093220 482821092 139188825
871665043 558651949 45415244
253997906 13453285 176563253
392509801 234525792 24333962
66080399 27360649 13737964
957051242 402811376 173124976
198369402 50556041 53214051
445985926 101661803 138137929
39831383 12195409 21507131
756531447 210698652 336893522
727603638 400666396 290385991
661884809 56476371 21163727
48234108 9862517 34931670
254341993 11660652 231588806
427268483 279573624 138074446
797939240 491056395 108770133
571142622 272240325 76958905
294875214 58782666 151388917
507651353 130334439 56219124
692771947 423513588 26349028
695595952 511486918 162968766
302741166 85760289 170402675
870903489 256405957 429804695
980058825 729351639 137128896
931854140 249215795 503858095
486293193 256569216 140587966
905855093 247603471 125871946
663587995 33146917 431973399
991433028 924487412 15654456
880396925 258877605 587131271
97175978 29455789 20871414
462279478 81709668 196040006
31491644 12151111 5410698
101932866 70230916 26828620
592966082 150123124 389824416
863307298 113439462 89720897
1035763 696538 325247
917175151 611263324 157154863
531591786 6476954 411402167
820881967 291903345 93810548
774627339 172007314 266738016
171807216 3883421 54267237
28100021 9746528 4292567
998029636 414736235 520971598
356034078 166260392 23226302
251868229 63012437 58729215
745913694 517508847 90169565
450707606 53634047 323337359
323111385 154965484 7778042
452079801 16069497 351354892
394366174 6583458 216138054
768984930 397112731 278605953
347177398 8332690 102857442
794806207 42947036 284148114
654248166 91513292 305565378
401250384 113840706 59123904
132747378 11583439 31215219
819517132 377413040 360464678
686718865 214498288 147123697
597841794 192739584 45058088
556652052 124333950 3552762
10462343 4909546 2727713
756772485 272494542 60034546
754443258 122953274 146857399
214757805 67483336 100455683
469103380 249678452 44818961
743484881 448469383 191887628
837658516 696735803 71335930
341601545 196458023 18304777
590284032 53006109 264535504
874093636 696171197 64177967
77726135 66651126 960964
758182654 223655225 184401776
319909266 165687850 64334061
1392717 875298 309414
359926715 35597744 141176200
332542081 19684754 115419
699983177 52388081 101548047
246836119 49987966 85603328
506230581 204237658 289709658
321096653 158843825 7301449
627709365 2159141 616665847
771441171 78163864 463218365
943000079 35580407 334261053
240127261 183585738 4433614
771548956 198628213 382034743
459836019 343243772 98029901
817661864 289676843 287813807
180603067 97817576 6761041
925067033 177546310 391860762
186358240 63446388 105110009
211464189 191799 207651738
828716423 9776224 741247132
176300696 123208572 19551858
871574798 70761224 576434238
244569842 85496135 99379649
717976681 78608028 505862309
746350824 13773991 488115720
678539956 417989374 58272020
547823940 187762573 117270149
190535347 2035227 121064336
233210527 93350881 82777815
536923888 26443506 480480483
810180558 203377992 458909764
887182778 115842752 306908273
921221605 83789869 496827171
186902222 140388093 40686125
204537939 101110679 12457752
561845517 26914719 151315587
775908764 212688272 144144736
945198455 68479681 123415236
587433694 128346435 70890967
497877592 315810755 120516584
455715319 297950024 153049187
849387966 108692035 10179199
68535751 49109510 3223521
242699870 22904687 26320413
105348283 21878409 60154695
942084844 105267096 44302846
951921674 152662216 520590446
551779382 307232290 211281322
384060815 4265800 69904610
301996484 178507320 8710536
318515177 26716685 45649439
195106621 27014878 122262979
948322754 576230864 260107859
741528577 140381721 562116792
30471709 26798205 1016722
319586326 152617206 109502518
150344870 11996395 107878746
563778986 276583826 204630111
460512026 343148869 94557198
978916355 383886326 141248379
219038176 26874791 9809528
807962426 273557992 318608089
179467973 81036064 96425642
859429810 628417478 148535135
979806754 228354023 220441098
431693396 273013958 5274735
316940137 30443697 108823956
476472382 392155339 33205601
994466018 164351280 37425739
460971912 232950836 48106331
348617427 89804390 181069294
435162967 62018420 127429868
342789958 119163428 197715519
971940456 317616726 500999543
326121285 19930448 71438213
400613112 41710256 149372835
373585866 70553411 65063743
363940668 236239391 42783502
390691956 154980860 21006213
825887495 219095343 343624462
438848489 158523566 52776166
861953292 585163101 219043956
276837952 193081768 37055218
886414391 589232197 112131435
629085558 132110247 174599121
566758360 23834910 52861501
261618860 70953644 78904963
934752771 888495112 851191
193526557 91119475 43801704
585502776 145124054 311669431
118634842 4734417 14681416
704794178 105238874 489647698
436639029 198540824 236655861
364816063 92005613 155237632
886081695 222947498 146306934
346853352 178695822 58933147
460941792 37969955 93257948
335554479 20557586 12355831
160574554 78066477 54814870
576916733 34859875 166722714
647225812 134715436 281405323
831978058 415860464 156713489
166744482 103332801 17694656
611107307 196745034 243863358
845161348 578770239 131381639
198278310 99768634 8165542
902930897 91984793 808147865
102548593 27057418 2641979
633802632 112127380 195901104
494993627 474873269 1805414
849065615 540133922 181269501
444127207 53757671 374303918
398662592 185222232 73180311
242105647 47547295 122903882
110574322 45769891 33380428
932701719 46392291 75039373
493377478 51261137 379311788
942730109 365409386 148372335
306417318 53342307 145267796
944936127 702580754 93153160
497560175 195354908 3550782
714402249 294165344 115555503
570598286 42590635 483656729
753266888 254302997 302411461
176684352 49966096 79912581
133840424 50755771 67523348
146515534 95425461 29187674
369374466 20491220 305945240
849115448 588694132 155264983
668864940 462275491 173410718
113679226 714168 56526352
166006860 107080639 10929568
71518183 30120220 10844517
545521347 80054497 139113477
607408842 147290912 130399973
11662122 132277 8222087
576643193 53250012 472668356
246155583 153002328 85440784
938111428 789299148 36611072
910285607 541004479 183780682
760087405 566415423 78068951
923745898 81667290 458149874
797818286 127088073 411123485
378196477 43745772 290392558
593784586 240418418 340790545
931713306 440876910 256912359
997440772 512971386 159043754
538681015 289235212 46758558
135094247 14079707 27261673
325686085 38669109 112234609
909995482 208376299 103462236
295966421 98909690 151443120
155743225 109030016 14304586
515085005 409433671 73838466
619958612 90252507 360864279
994389347 389428321 570649166
419013299 278552996 28414173
664957849 199027144 355721469
200625346 60000657 41204133
120509329 24194276 80933349
60403049 5234962 51658838
619361143 406233476 115250024
720378953 191339137 386967098
928191773 103810799 500332961
264254413 113207162 4638612
768437252 137458830 81826640
410235909 75792276 46749291
488389089 124895282 60415351
321863535 55642663 234982303
225677406 48702234 69608778
649528353 375050546 261800907
615343621 8535655 52658704
100105688 32939616 39932950
731397192 120084728 457235464
611177020 348404119 144420805
889662057 465921334 373845123
738502022 9008372 304478442
712753293 113615370 556876180
913423642 243074006 288783311
122052901 27336473 49505423
93315215 65043761 14918772
5625515 1522222 860576
867345851 61905746 662803667
247194376 72076686 167749641
98778091 79528756 7841794
276875821 87834434 137882377
257521992 12145351 145451849
689649664 52943587 105016479
210397444 91615781 21720819
942532288 553757813 84484174
26714685 14183377 10945943
193867806 45038270 122556049
61200650 1978834 17606770
82847250 30521285 22512772
517390842 218293871 205493326
140618569 11883196 1756443
579375127 309496704 12168149
400629271 277622562 60148711
165363184 110943115 30596668
528074295 57001837 359399485
848947096 71215861 158840643
538055214 156887361 126557860
534733811 11408603 84028565
199180780 112419936 77663457
350782716 229115865 19368515
594388531 173942339 112454607
905694168 26923270 256868236
602728529 316507471 257053180
941026892 254340415 350439985
640780577 416683666 172823585
733725760 316059760 393428898
177222072 11209771 111082000
651562539 525504973 73877563
419793265 88826805 255913079
246481887 11812996 110427574
695591770 600099302 64554245
266212298 77878502 124396804
618348166 9161471 583761012
511171375 68475554 380185425
5695351 3363635 2159182
415942661 109428308 160595481
996871669 205872099 779034819
738530572 347498629 139845536
384486663 28435280 138021737
583729954 116838265 376381719
431554968 232107808 113865342
155390715 27970412 106929414
627711271 361467090 48025558
973605707 188756643 722614016
252963324 81387027 36074911
235346342 30426872 129530024
665453181 423911694 120086032
4626234 555483 3063531
410790617 276117075 14367090
194006378 168478690 16751406
57500064 2749734 45481106
325773914 59118201 256839162
426231640 137307596 236265188
844073817 505928229 89516132
475493439 31149671 241492042
119762641 13086542 32227440
319013414 219386705 55339788
142594481 40925431 20949371
777755138 591830735 174257285
901272341 567864821 125453809
218120941 166687024 39343365
786763481 263107577 489125308
374427389 288572631 40362273
485688271 126239678 220757523
223665292 115173171 17943162
866565815 406751899 424010504
48545264 11511423 27695228
745233989 80283040 534775632
300522730 140673465 84824822
871329672 80140162 316077731
896225274 426002594 400027807
984906063 719415331 259729939
387733061 180560430 193352878
65019966 7148650 12479822
749141004 136839717 474133029
380689033 267501 270681994
796484366 271142176 183964273
185921396 9574366 132039839
907596938 23603261 881760460
195824064 17224049 148814898
908726548 236536141 384858498
443234966 130753846 279578625
333470160 100543437 37648142
299907006 160453320 130360593
979080831 96072656 409809853
818288394 69501963 109449598
586822004 113393540 404052793
923071900 215035199 459689494
221315732 129140921 83081626
53913987 43147444 1093175
948645549 194001088 160583010
720008365 31905197 231726002
948970611 239155990 479352013
208895234 9439435 117553359
570385847 142886300 145438867
153181104 29621572 47529366
727662935 477411662 24679932
764426597 516531871 94292830
384103677 100271934 168240760
900361817 389037979 150452191
920245106 852680585 9393248
418635069 143271812 119294165
126495715 6041955 28681335
586901153 252302004 34602610
641753870 49838747 155074445
189286779 72861293 115544516
416928162 106838263 37806784
606534580 227768167 146744819
104283487 38799695 57956524
729002946 303415662 123627710
403585320 281089066 62168336
423754329 110948356 261367816
297928047 87887586 133432137
864909835 87218345 216916451
873182525 354220847 475518681
259311424 14475380 84297617
411032414 45966206 177066244
626953012 77874494 86771286
745850693 71172605 26493878
91137965 3307271 54870570
199399308 108459364 70484532
454460741 85071471 204431963
571091568 312934623 221384588
931380937 48935846 655304186
197626540 28734523 48875098
604449699 20976846 129841954
721898256 349542383 139453563
671712701 135957369 169440022
204365932 133292692 7954325
41139126 9779655 16469664
834800062 206265238 343115265
482303464 227530769 20173798
539657247 120246570 338678627
963479723 5788863 628583378
244804441 154301559 77039255
241058027 81366282 23246335
119633507 64275077 36986380
75859809 19581910 53304481
119346604 20732776 7745678
720174458 310826094 231637294
878085932 665916137 156042347
118757206 87309857 7954555
482472021 356738229 103457141
989124630 398702790 470030999
536282931 5251324 311374204
990261402 109141956 605293327
959786372 716850658 27403296
333240094 123201010 174533629
706505483 130538221 260997907
477741944 31101309 128359351
653172977 225924445 262525550
25780897 6746718 9538078
646269138 487076436 12951612
390666907 84418243 216254905
969949535 525017170 93582530
87204046 67817433 3852805
611928357 525223938 515658
591272871 50046890 472175692
571716003 193537706 325761743
645836431 337541425 145862992
729360389 237403099 78910027
606550481 322418241 223677622
493917759 208602694 136690788
813424215 186758449 276344407
302122536 191188364 18508490
966472582 140809577 682596416
203822324 49878849 55120217
301404518 201318545 35996274
821476652 241500375 34575235
943560388 154335556 400125774
797516221 14975475 377077949
751157128 77864190 394571009
282155443 48050592 190649978
589196675 21015118 480275580
899132071 325870537 277379966
140504374 83809816 15807245
888653769 281172492 168333092
62394408 36274704 21461358
248551856 33317513 39354483
405964038 138800222 111728808
193091946 64419545 120678533
363117632 28229454 136496226
720361209 46515675 435578667
127377115 80185184 38334631
302449815 123740826 39939146
301178459 127620898 136173645
297752320 202318407 23596151
220423412 79120145 135978350
9618497 7910039 181478
828805662 281671873 257236284
652929294 550097203 80011965
460613575 113109018 3454026
133295771 30679349 70378037
426611137 72438409 290109939
896937562 431835336 19511046
149188788 63722795 14129102
118436105 45495513 55144465
132924060 11466389 69658467
79890359 46743369 8804127
82424744 14681007 41051493
358683346 118620602 43372278
307103119 12953062 40724776
189409815 80602398 98925135
673235150 217755583 156074015
98046565 6080305 56436749
789048454 42158789 124177861
60568328 4531971 3345648
914922453 488343913 172276162
433093738 219415993 149829000
756612059 492774581 199277450
899403980 235188765 629390314
419065472 167420673 179933663
911911421 374088934 16748396
21495066 13838137 5768385
549101025 65034271 302535464
954274479 9802706 463461167
68388560 47568113 5475008
256262086 107019005 148739201
204398953 147647315 10652959
681308366 123795608 238128078
371724932 146605645 180555412
121513427 3686007 101549409
471253798 31780980 14794863
355270152 91176481 4576869
905624134 774032334 70092185
349882121 193722306 110817577
878697482 168490494 511089628
367853379 91526161 59386821
773836314 364944976 3698855
564892108 281754531 185473554
357800006 11175810 120743347
133712251 29176785 28091062
203093746 32850270 166711125
436550618 128796608 242273320
869451863 37440247 628447449
9987755 8236758 1556054
172392785 85540991 62455194
68116499 49781401 18046438
515898916 64749939 66241507
904652223 611919471 44043525
800682380 114366728 63889102
724564012 347566699 352232895
863282598 561141230 284271323
376945901 71330128 80381597
994653296 465031431 78305769
655778453 36763955 548712779
472613203 186894878 249902232
882481011 19661179 375007889
568302807 109869999 39597183
387564232 37333899 164090347
551181542 210212410 166081173
344430994 190627922 153466820
162674765 40921472 87470579
401622316 288535688 17515402
461077440 327483909 94301739
113443961 85726374 6245556
41420185 6466069 30188613
611218905 249640975 88405548
74530050 35646395 29424907
653912394 232624304 175200941
265597338 39301696 45208683
29316546 19122744 7010659
601931296 17521658 52555983
201226584 64883028 46095809
408886167 289918411 112662453
610022992 381849005 182045946
769327973 55338145 14577712
845406651 184053878 374980814
742856696 331355349 76397398
301840255 202913317 19808256
137973829 23241708 39908086
241723941 9521500 30557972
15804617 9145305 6405610
801486161 495874457 82948987
836341126 27466134 129553162
315712621 126793560 78334470
415827538 198802599 80943091
444821800 353477965 77562609
619537584 274171949 112203038
680278963 1765237 275655986
985853817 274002294 136646313
643264686 207929749 325511023
846522886 90309182 477748816
191222752 3625499 26623825
326148351 205540748 78420970
718244479 274602581 246104849
80176098 3747481 57934705
189198006 95486561 19883476
801709215 172674870 395031070
560808183 27575651 289177439
731830956 155069165 157168560
262085261 83749828 47112804
550052034 24496310 229926189
718937802 167774116 520021534
295877081 32528055 155543577
815398100 9043829 412135757
305428270 81448656 71381048
15553053 10447662 4808167
851298464 574637091 57126020
599202374 15723438 534018881
422514800 374746206 13840304
306086139 78543605 214705472
898159663 132707669 609322036
198403321 65884301 28213786
30547946 40953 9115404
955312931 332210748 383646337
122681407 155259 62720351
574256719 70330146 102798406
554997892 229592656 90514362
991788019 322834793 384981383
151899083 84288973 14394226
758181618 384868988 90954262
755944989 315883206 373847165
200742819 157204149 33647319
802046057 27688457 185477346
7346052 4262392 429431
426718434 92130882 308407255
201670833 31839207 96494446
868885518 394850844 414031385
92041567 8816044 41659474
19204132 9198637 5087440
469711270 62322918 992229
319095982 99702844 205308636
501891211 93670825 6588072
979414588 732989229 41715543
54422637 18157735 2030854
870448806 533987495 262930838
939620120 320339656 65026420
317678558 52631741 252106373
498003137 274037749 78169298
632865644 275008375 39208841
757653951 274993995 120170685
946204615 273869026 447500036
635698851 156700768 76827314
796721510 429302055 35486800
914039184 84175807 794425979
988335040 204176777 588247329
832285556 264427111 278539994
587564545 194867635 241723800
711681052 145129066 164381382
337338673 6875517 33936886
889468919 150970241 197487579
506022692 238709433 121595131
964788809 23467559 815247225
170905447 82822802 45933429
410245086 314114541 86765496
345234591 154364114 64707358
982359718 649554267 145506776
836608364 722268903 78847118
241914292 8537899 205524380
96345254 5859431 34658013
932174475 326022516 110854265
944248673 142249673 339725848
687968633 271926731 273894757
65311444 1942287 19158923
974355659 408023811 98049046
647990157 294458390 220474265
81433790 1725966 43248181
282665589 45606164 36506344
979616170 151282041 69834531
487266392 134394705 182639547
647701830 517713299 64579458
860107618 100120628 286064926
647093192 137187219 306389104
730152580 253420977 411444144
942707469 244908662 160886916
376294285 81168041 163519400
207129901 43100703 31842309
232581643 39951732 159993116
499121742 18649038 318268774
268181382 21376703 156722667
865231666 58110457 93133760
870954752 84761735 719265094
891148044 157103496 632784151
582962025 59995494 301648926
498417363 428000785 21771567
588339821 108857607 332723804
786166651 375926811 340994246
729771470 181363278 130667715
628126542 39021529 373808720
140655455 57368379 31659953
66237844 4540779 48395416
915521667 21042606 16983992
183285051 8697496 85719050
211737777 86742922 88480639
286649861 146213712 90051319
9573534 3815503 1847963
338921310 18871382 83463002
23427202 1249574 7798019
340584132 192710722 69485130
51960805 18989350 25968679
869920616 117868758 133178356
604402279 14394244 448559708
280094050 13355693 63705222
694779607 338992726 21437958
199636746 42410113 154809317
755685827 78596766 183711085
817017227 254863988 51550766
684078455 295559210 228607848
148569192 52498698 28641442
22457071 5136761 15497780
860863026 824961029 8843287
25443442 2298436 14422445
259367153 139319779 64637015
109830500 76258109 871621
407945521 114352916 51435965
904743374 660648551 226706240
537174061 104230475 159602383
686136607 103571492 567473514
952862504 485510762 161466505
989209546 157192413 541348375
446812778 204916510 45055001
108362418 20506048 80928594
972080978 29243342 679846671
645733878 349603970 288621317
931063223 407413017 450660686
978365240 197230998 324428758
965345078 315352835 1843796
950961745 171899551 314919598
944131272 332521542 268881029
728818319 171766691 102107264
756525669 266128664 385620191
205203709 40239022 113509518
283223778 3361139 127327180
844914155 19679674 238341051
32974606 11712301 5375672
917967802 110950381 689887059
792553376 515730981 133908530
453492783 99795082 120898385
605855573 332552015 130869396
176058438 75347812 7207412
809030986 671385365 73022111
454196877 206863899 7863787
710270900 253388154 397468392
438295695 121491489 143404043
91664289 33023283 28680857
565238966 431773532 23591434
55033453 33158266 20579817
55279039 259614 7316967
536579542 5712968 219530090
698607048 23554681 447536609
793811853 84727360 4844140
156779482 48124813 34195432
178195048 72968594 85412806
712542526 335097743 330745962
792458079 462262165 169707568
182085994 126266393 32378317
221558332 28419787 33934624
912878385 443907616 151339975
757307684 655697791 38152784
863637822 256491613 295529988
824779976 63925095 153234117
942902134 235065616 85356485
965750366 352973057 576282522
214949313 70334181 76602985
497371877 366439792 12171132
206214862 69423925 73265699
112413338 15354644 28829349
922035157 520194141 245706311
927164694 294844378 164081946
850961173 461794120 107765788
333043594 82478333 137888380
847311470 31737239 195689238
666580441 362496749 27108447
159294852 27717466 15236604
678163395 386186203 6548451
699469368 435851838 202522527
582804691 139123477 255510079
128220961 80540917 38736845
609200529 215998523 29031564
149730206 62262989 33651894
936794251 387808931 406494186
459307196 96763398 77466407
603318062 70658620 52250881
494268933 141395215 311395832
5448523 2314386 2796313
691018491 55770143 247726223
342616429 235826727 86436377
799227467 443531095 284836775
568492301 109450707 248634926
311577041 20108103 128067746
567866221 281320767 25281954
353306338 143525146 81034007
575880368 439463003 79829908
746138105 266661578 381953631
329241788 269544499 33183795
336009496 58897396 134717858
883237711 78838267 593451890
485499352 86347906 213625420
824184448 358944148 198908382
168523942 32554022 4687024
691646978 325398295 131876701
694530053 412657505 13828975
607306892 457952791 132477438
687261264 57508609 460249248
16723938 2347912 11047884
228192052 41810032 128640657
524469444 341383611 58050198
732797299 430661338 232841222
879875749 838162509 37719103
945928692 563310048 186022468
861976307 371384614 171287964
708549598 168253924 492286702
310045434 104882635 117374672
775453357 310774434 16455313
410963312 60495641 308608232
894199065 430450857 111470940
49903153 9772666 36941170
129980870 57248692 66310779
443052587 196839049 160341877
733420264 525408558 6972404
176477716 53600410 80792492
421382502 63853009 321878163
121419309 21286169 74983693
402302239 235270874 154843873
52835126 8514792 21245376
486762874 74460447 43746188
719011467 85161696 612177333
983783205 509158074 14968075
959002584 454111099 10629997
155907366 6290743 90360736
574814026 74259761 35000119
552587171 237921126 306398291
175096163 100772828 6774519
729302656 317973041 127799676
713534964 62577091 646115178
22906971 3159911 924683
458075766 295470576 36080778
896847876 42594757 20829939
480442888 46739520 257861415
933053990 434935463 3146216
921079284 346465348 272822665
164501400 25037869 14400035
85914285 16120065 3544224
132362296 2055859 103647786
158260037 16191725 60927301
566665397 392240138 79005622
420869159 6898984 333172088
332208006 286720811 7620514
937900247 332199438 468976199
761368540 308542274 63977252
204080025 66895531 92809950
295146642 15811379 88595253
26941247 1579412 14380503
148476063 48308448 72736407
635754813 325167976 162702599
261434818 12588245 92461439
72763587 364959 55023654
191428650 38839009 62776846
343784454 170952883 36918551
157739178 73494581 34128536
617923781 38181099 132786000
886732717 128231787 733359740
731564868 193576297 141436288
265350699 25350586 14387476
177470215 145832363 11714733
58276960 250092 3706222
475840583 221822454 163645136
241999668 184492101 50011143
330943259 27746821 187445538
906200884 170092047 116887940
988630895 267435199 469758862
549624047 129817830 362428000
702406001 85521749 111461329
883751276 2544444 493816059
799236321 62841998 579996171
373533962 30772102 218908172
406877015 36162295 156737983
777974564 33322521 203938580
313516948 245933377 53134455
185545006 22005188 34104716
845538434 173078515 196165024
549794803 336870982 153796783
230155839 5746033 6026448
252766989 118382302 111866333
45134269 10520519 19841951
274799861 1126929 4570168
887250592 9625632 319895049
987902478 449529426 160448476
344132876 40538095 80837845
489703480 48002411 304228279
924139883 427086017 259994686
91165179 1058276 77756280
661753642 199597427 460835016
385708132 186694984 31034253
631229569 471414407 119616939
677995635 247300821 32078547
765238268 333860970 329052029
184134356 17697516 118569000
712697465 178288265 456699888
259659443 9403057 213505595
8143503 1962379 4123784
675232984 180219688 16017922
37708607 19856172 15850107
707642174 134605205 158913308
241545926 39341460 162746362
151609185 88553462 26535835
674670396 159768173 275912919
812142470 151104920 602308985
182130123 77517884 63969303
655684695 204922467 173112816
66583195 16607023 43219260
917449891 112126520 669500575
524322611 230220264 176946169
500749331 231588844 56751864
717866115 301895019 6077571
984297604 517678425 330520567
292042561 184814662 15866407
230348052 4827400 185619528
431838703 176718892 188350832
50738204 11749712 7604363
961007281 541926347 155831073
235492540 1306668 74363244
690237473 9873009 444106368
948546232 339115463 3595851
357212185 42298011 40144303
338756472 119787639 12427570
871417761 297406709 355885272
435430969 25245056 380910061
615208161 240267364 213568975
33270966 9877581 1135813
7797065 832052 6805031
409661843 52879889 236402225
310531176 99289958 117973127
436450775 131171232 21440525
261446606 76992790 109508603
322354573 116937324 147415406
678057715 68921577 450970072
802760061 107387970 424457194
262135776 99339870 119388491
373533162 23263877 206873464
521472429 106938841 342072275
901520219 214409406 201301198
598737340 315412491 178819988
371388063 54118966 268736382
826484254 59004782 163856950
946456014 355883927 9506627
174512054 85574626 64598047
29159720 15109173 2342006
723557733 623120271 61913873
430338922 17984664 347070847
106797727 44274717 42050144
142854136 106932780 13033140
815478480 5375386 564770709
323517293 181161315 129349003
700277509 234095894 49811899
10111909 5307057 4326887
766253639 673066856 17667237
503156960 285583782 2263865
30013931 7199511 3725828
597941841 107521496 66828973
336303883 195203058 85754208
543637216 330086393 111385119
74161435 30690560 36803387
299624337 1905643 122174468
190337888 26197962 34207999
973021786 223663151 353528309
281079539 186602872 29999598
242210912 48655680 12616976
622687053 34777442 446081740
866932237 21671645 418629702
703276963 344332739 162526620
386375325 60888902 172461536
302624911 100630562 109392482
472693508 269769038 157990144
408679137 65237269 180839927
128294017 62364311 17320953
53260364 2330502 25039493
369743249 346814280 20552153
295975739 3563480 32191253
198238401 113375393 34452306
110968245 90157500 16879549
182486865 46412085 129641162
547901307 20423376 295790910
449688009 171301077 129099416
188437219 127219325 54259228
749959997 44925333 486092475
713097525 496903263 137637878
658647112 488883735 88823934
474276834 106285780 98543359
423494696 197687432 86894193
829719283 174001072 180786163
614921229 234525370 339153043
568230196 252561874 704789
525573285 132191099 174185133
28849538 6692650 3590212
119030382 1907883 26271192
897991758 245131804 635184762
520522472 67356307 123414463
302518738 264806496 22193668
695673302 44527617 28542557
682762765 502877383 111409570
632846103 443208941 60103138
723917508 472955923 159798595
756092558 515516829 40231094
321065611 21842394 223689944
702899230 126495824 200022620
453192353 11392429 227961494
503374197 367856118 82343298
262282527 35620399 24183672
413283118 27648804 262705128
218318357 77723037 4533410
395504479 85538611 230389845
365601445 124959268 77235883
684315952 143270938 358745476
392421948 53746739 188865080
275370105 119024868 52252856
109016371 4616422 53361569
518319457 129836184 380919979
907913819 159354584 21640829
392262248 39676509 127531092
326509769 95513194 115302811
852703444 54337893 201020173
225722869 1042097 8284197
162896237 93905 77624771
557285828 449213388 94394328
363091416 147213490 205941076
675472735 245265064 363484425
745947390 458944967 201152187
753003950 443045567 279965115
888794088 495824205 6386167
936687445 715592876 106032067
824274666 175379324 483542770
928791266 49189917 367165634
381390401 2744802 32236964
896543285 119802955 733884952
959088796 79284258 195988878
758742367 187000423 479615106
531227331 75544624 212060456
858377375 267683413 533297822
493473269 5016865 386329175
200441265 5595917 40165592
231262072 136081203 12683698
997993015 159380769 802014807
633503463 8320021 129555384
148485669 32607736 101621064
56579147 17836168 11054044
484348849 291180153 162057086
291151617 13047564 20751636
150313409 91866827 39623788
444080826 43691622 347771242
872248148 617571101 233287144
450227154 179483856 264125770
670131538 324043654 63167127
610524859 215781401 110160668
198151541 32446616 40062798
294709761 199077886 81316536
901281618 532598776 180371542
629503142 113037453 503496838
539970983 122612235 227271773
328835616 35833636 31096897
685192592 134578836 440363194
307083417 19726556 216582138
493100276 30999348 347060338
35620150 12807490 4732744
457584567 173058442 22819227
393964452 72284060 129351420
452053378 35463281 257149800
538618160 59848525 442173644
324720012 108211556 131721721
662426229 414636636 205432015
715453480 140476001 412411582
601115644 234069621 219880526
59822385 32314460 22935789
672900893 47525140 526201864
847054797 544532859 98309550
540571756 204474972 259788123
773568022 485487869 83196409
620094438 108254951 164361679
320480549 119452344 169439982
434007589 218546133 36433909
248526399 48556913 4281450
958006210 441027531 373442278
665386280 239957079 302558111
556712857 230729523 236260548
133961596 11032428 5779279
687428697 169381800 40244470
454166261 115927665 263116604
808488877 373384497 263296296
672946218 197494579 19683119
561192637 224551932 13829708
285967960 85957284 158366809
467095535 6347531 113263991
28651347 3257799 6055016
17848049 16308803 1041880
85472259 33736955 46533722
198234213 58471019 22261186
910734824 141696409 582749541
607286215 21443196 468080737
996982481 608290704 372907014
248367204 104297050 89824110
753508508 58922554 484666673
990673701 746706558 166280448
553032317 130250932 12041864
663923495 273069877 259232729
192032456 6036180 43885272
384327189 213594942 57048479
308266789 41300101 137042178
300606205 83152655 85433652
902078540 188479321 245682691
106790604 95611018 1922484
823795309 52003659 476461985
73973490 49498170 15878295
889853771 606660436 210682174
223064030 205583756 13462969
443870388 200631251 145234182
459236785 323936767 116633248
931823435 4064495 909021786
967873864 563204418 369519623
79172285 25467209 35585784
177342713 67434178 31413090
880100503 594415284 71142857
704418606 401559459 149170176
796213009 84369259 265537145
763087637 139552656 393576983
427283718 6869812 221174426
774584206 352884381 254520343
812068491 388142760 337139840
701190208 245905431 139943054
410576732 32808999 353312014
444219305 152051694 118833022
791817010 71081824 20953850
443984732 159302381 16521987
747041972 69918261 126596372
415180427 86594079 91918470
978749278 418474683 367733824
824302557 217685650 257896131
108590212 47612621 10604121
501035627 89322377 59526357
146695914 2026528 596979
952627413 656893097 51978020
87630583 14846177 50355725
947938731 822423773 68473974
116436772 5375605 35196178
495015238 170815115 290842355
329456464 248430396 33498981
321446903 73026896 90672783
408453242 226150828 131716458
64915035 13370729 23101457
259135665 147415232 50280051
130571052 22451081 1226482
943377386 106559810 610506803
229525099 45050811 77306646
586080184 185717187 75178784
235002068 95703309 125584895
789469400 504058849 211520129
539524317 21385409 142236917
670683467 376164299 86469708
512473744 274809772 209472790
591226178 462354823 116267571
970018483 498065761 120900041
764446739 48070465 216605718
145364024 38797771 103767142
34897442 5327463 3032536
169828459 69594501 5825798
409458069 112847556 124290944
343259425 82697526 169996147
557935135 246902531 67082416
229631575 19318619 69568642
410429261 152152764 93146880
190909310 72224432 108086893
853344758 30071503 789023422
766722108 134343064 56059390
955965378 185608325 218157201
995623488 420685974 280134235
428453974 6711914 168552685
122903055 76582515 26845209
443601210 120112494 140273367
540785667 154065931 129433483
352801969 108249301 151123487
92452943 1096613 36920336
482327653 22397585 224827911
942726224 373866074 548450101
612184602 306512770 304082415
479287953 179356625 143467995
887674501 240339581 571029232
852605140 31057251 477904764
302127963 18564350 239054717
917606758 82718602 782555548
564542075 345964022 21582091
180897481 8702936 10271468
288435962 98629267 171742223
498898366 19317311 465632182
455559838 224328902 117667652
989744815 344256148 4626859
662477720 181496002 346885566
247841352 102130814 98970905
717021040 301357425 316219550
233629217 45496748 182776224
11165367 4679645 554072
747983436 415136721 134860321
506089050 31302429 47153661
311978834 57035155 245299649
204939751 46226971 83928995
106312029 12085488 75717794
858067739 295204955 379318908
644066725 123217982 486438349
495725648 71757424 254139503
848645103 143353045 592667964
89051605 12763862 32219678
408561035 20247529 192817164
470201630 238162823 86486267
512815540 28699438 87116079
998086653 640735758 320322274
705764804 75416816 625511890
638029396 4766788 275264220
954557916 666719530 185991832
666292415 203428697 23731670
400036125 82513381 103381905
410700880 39173277 165231025
386891540 190248555 9118657
699854334 387552285 123119516
827605834 181079070 129005373
566012737 483631423 4831549
77094198 25889144 36995245
841473323 14523707 198507006
889585497 121133327 148446684
553688525 70118587 410725965
196561887 133208297 8119834
314994431 229799527 50659456
859645276 38726713 725067882
490142582 208830488 169292556
348057280 198709992 38526620
270289520 53052958 50015924
780158747 745510588 26434031
536869533 290730356 133538803
780556317 42181327 80770122
266831540 72089971 36460803
780648409 217525376 103385740
707106816 156594250 511462118
752471245 28473494 577289429
803108865 233581385 77344444
67439864 9809167 35851680
373259262 11792584 24520636
254400264 97619837 63188864
938138235 179463749 715441418
800312342 86088921 244205439
623070321 357103523 109151417
256383016 92261462 14476146
185757021 23688514 101452840
148094774 38391078 86498902
954010547 444657007 183317682
778714597 94507657 549573770
438904475 15888033 397472492
992590473 269973384 511628756
457060838 77235873 221537483
838857783 6086089 192017519
226550287 74088048 80648565
440777880 49041078 105546898
824918318 441898254 282023075
950806092 187866091 58060404
194299272 30884387 59549216
543776496 97102963 332505294
145385264 4384608 41861420
581612141 180675656 62469066
349876827 37381294 15436594
210427429 35962405 112987534
942479892 105024361 730326634
897034443 24149133 342769891
745967459 15940502 492324003
623668400 148954722 337104673
378768020 18269274 69335984
384948433 1911546 112656891
987367657 45367831 272647027
178024755 136458206 8241511
459741831 103242988 349267365
416111151 168739010 102070761
33613328 17312262 15755882
27322784 2596361 5512617
280076760 118916315 90174482
341251355 153994581 185642143
254938120 98962729 77381573
134547990 43355387 65870275
318103333 263128632 44921105
205029964 171002822 30034871
46123802 22852678 17915853
617068920 17281335 540473785
281510492 43650506 38324485
567291313 198632187 17646871
235950191 84704003 6692917
576803300 149224613 322838708
412797341 385221955 18771075
81210709 7514755 10457984
220904379 142374497 65986065
413459307 203114695 39140546
617215446 170374440 429480205
963768079 333380742 373748609
184588037 23786538 107433838
533125059 206969746 197561213
462700242 159558793 299533484
499256598 307307359 109653649
626032392 171958020 165456437
570577980 324722320 4797344
465119474 284418311 179542805
25053674 12521107 8174221
957331674 18908164 878705526
309400673 143682911 58519446
85823079 68418049 5375723
439450803 74690694 247413377
525810155 59077273 123604432
694054752 570935460 118491375
784274726 109775266 47137444
803914870 213585842 342060297
32111772 3653199 24013932
9176052 1222061 1919153
87197855 26845096 28715499
969055702 108989714 757277294
239695010 17618717 158818157
61799979 25292344 22763464
697111709 46812221 4209835
269587002 122743680 57155519
410687084 3692259 263257174
955594284 146164886 136868350
273004309 59208063 76923114
47804184 27767144 18890918
38811813 29201539 7722854
472310747 139358673 167463478
221810303 20098682 57287630
966313219 683967282 225525799
866157185 118853014 435496666
115497160 112284602 2775335
20728801 10916932 2409656
540964938 167483422 107741215
241123915 65057736 93112157
746810839 277609620 453385281
368943582 61355607 200663673
865582351 50576992 774234346
540404542 42720616 208104196
203894267 15076804 82274424
96765950 79559970 5355564
894709895 398228237 270807702
360203793 27351946 41377801
339541571 56435662 201582835
830295526 288334626 8255925
511879639 224678234 153437061
908278490 680928179 72764637
4021240 77528 3080949
556781491 74128658 303593630
97410235 26245112 12706277
345579234 180978212 151348344
610662852 303391083 59790695
385756559 41547659 15439570
76027046 39778459 24642780
446065999 187060318 201506780
492461272 98465961 343106648
572461896 406363077 113842622
569690937 146022988 100198952
282108514 204793164 3285692
938112045 219821830 78506028
678131798 318418109 91587207
642907976 16448319 429152644
770518031 223837033 321781220
215581293 42626210 43008722
552966323 264689424 90528232
489489623 201181948 205027366
796619661 137806702 233484967
634510726 297363245 4783573
161753353 151123545 7313684
684759177 145911772 504157955
654447429 454369465 133294895
237774867 168449539 38971792
362716592 243261492 42752973
309563931 77352971 1296367
493226809 150319643 227398609
28313899 19699785 5172104
459288657 421736537 25772107
344602959 154209433 175318908
272750303 28512715 44014447
794107290 480863033 204800289
212412422 12212892 161930982
423247520 48521196 342930216
52274784 46583022 2271648
901124507 229757483 523015251
524609205 37949208 425820711
451460636 179420390 63818927
975996100 317173337 218946424
60828863 17103947 26930703
555372946 193777259 274534234
115065923 58545095 26728201
149020996 5705470 51746937
647875199 495161336 132670968
405793685 271285636 89366130
893097346 516811910 334768837
176536768 123669377 9134662
847654345 611082338 84033136
401778195 4124184 63211720
745054512 27888633 710111444
782665264 8071929 220909890
131516714 72210678 2079486
405665331 23807780 251676352
420278219 146224015 246316406
631603085 173459078 626592
491185305 4144931 336743731
789940476 82195799 581152411
696280208 219734189 294466942
960781044 175598166 756723246
303738178 37458791 65654766
174836646 48377899 3822098
71948028 42496613 11584276
373227316 11899063 339539464
543795512 67133430 379207868
855484988 314423293 101311344
394667312 34472504 298924992
462887781 83342473 255572209
410523704 70414553 229064622
765028090 224758590 101835087
931670498 744473445 125531498
116161661 31512298 53350193
555187351 176891244 133104586
615864190 295206004 59162938
153023191 46947318 68881522
83392495 53109444 14646284
299048406 81624281 212356905
973931977 345541178 394489225
351755939 8326121 312494869
315503702 10660251 104446335
47945717 16500821 10992812
386085179 72974249 268835556
315529703 144155828 80900138
3928085 1262544 1475608
58435880 29895017 5819143
302972187 25650649 131177847
874432931 137014885 539805998
556346104 119981911 289747550
315353520 142297559 170104463
823780688 383920686 289212603
77906166 39056045 24939111
642967997 10377693 514547742
695315848 647955403 45473777
267847306 124010582 69110838
590366248 122626830 299414497
353423704 119547710 165372255
123544207 52768063 43819222
170285748 6854709 26685091
227675398 8177115 105789259
303581612 34327108 149948275
94308796 45629458 42666150
723390618 129396965 245820393
307091061 127118080 173731381
579486311 341620667 112693214
719452702 179669832 518013752
282111943 54381127 40609203
396411109 98113553 46482805
458725590 39651676 334796009
474744448 34849427 225034869
927598595 7568490 781752174
753715339 557580871 48818954
729120729 257518069 86576567
352123077 14947512 188778618
692360888 493976309 129868268
255895328 163046330 75152191
370714204 59928082 305912511
400176612 55258415 191737078
40042508 18801093 6783659
142109894 39125947 15447482
423036462 337428685 52628596
896805307 224443751 323803707
501121576 152836244 293962545
75644016 58924110 6464966
587735059 65847616 365992166
982935881 503060598 11865156
567803932 215008832 204832051
823630352 488042367 237635694
779928018 5194986 565612139
306518233 52755470 215967663
404952636 34012869 137572082
180553079 84883645 67612682
468332621 204030157 75418402
709520135 148515902 456993795
143146412 67130412 15931690
709819973 54200568 414282851
80608713 4900459 58189457
758917820 469642416 234868619
217942658 10432111 84591932
281850822 139465291 21569573
125237205 37157746 78229889
77641327 41058192 22041985
706349717 195950625 78262195
186845848 108190021 31515492
66490551 12362547 31268922
181076444 3758148 157872604
356752244 115971241 212611675
635961582 351035660 48999243
132243580 40391837 62041739
556475760 242647030 221036781
10828796 1509078 5141096
229234074 13022293 210298471
322754811 20953261 61216129
204173090 38144016 56496008
660796972 156080116 401691271
759624415 2286280 431544256
612133250 6439934 77462676
233878476 23056066 207337881
741636587 331979146 317978664
698230505 404150651 57887053
213453483 62075463 95700965
349690290 233310152 21373327
930125580 779757916 121406071
688619299 195148156 459494093
417717056 214776417 192230489
419721409 8375479 237529205
499517905 58367778 282641244
63028943 29383410 20209704
220289321 86991724 67490244
713208305 67122283 30294836
804928885 290272385 282427586
995735527 159401509 598014445
907349528 169993379 330745909
454477426 12416394 259410828
570676323 26475663 258337468
768349726 466945327 89904996
597030889 41752123 278335527
501577615 229909414 120994450
66519564 21084174 38745481
771288587 375538935 289685958
325585536 166556253 69790156
2311074 1326727 678895
763759965 256701694 385894387
248518856 4393011 85391195
506150517 358994609 130012465
926248953 40795049 183249902
484714589 203318120 15623021
161194982 79273714 80020786
262272836 37050333 103065696
636034937 104579233 507201337
818400193 99700862 701759767
613206504 417567858 167307439
966493316 455133820 186954481
80186659 58743410 2709198
833918888 117355538 564674444
100948881 14964591 24936346
986785431 343168742 287502829
796678474 87350362 599053957
307250026 614080 251612451
291920121 8781331 253852513
314429597 12001022 174313953
88451082 25988299 42286096
875047886 408484941 197118979
463080653 304462187 124220517
518909039 265470986 180788813
539725382 379326424 53859318
867810380 447993152 122565195
58981491 18283255 11878941
966579978 621271787 243142464
155010150 39509754 97673034
214008053 86763236 39102140
363232620 300681421 33996517
463212998 35641496 336116428
871692907 437873209 369028951
946398207 493017773 233329766
830017048 131733383 690397750
586801487 17233622 125371061
865327090 529495529 235384342
998737395 746317693 114384857
673652703 121546994 124000404
609328159 68405921 229041938
863137841 475708253 150736587
713605476 480290449 38235840
149445580 74693826 5578576
5209149 869522 743163
272116634 187674158 74765811
310443618 143677604 34636146
531320928 9434475 161459354
280029355 70522281 190300555
577160258 36180757 374430581
759730747 198601187 473937806
693112698 213644892 54616720
144976158 22370890 116540953
24395767 3122939 16660175
797704764 539002142 113580088
986427003 86543412 425910445
186156828 78486737 27014077
501943461 205777269 283275346
493828896 443593370 374005
6910195 1315090 3347197
871389486 318171918 36743440
112996130 37877255 65048789
693943255 356228537 63821031
991048240 293894807 38365431
425293898 98232615 254691718
520525403 300826057 60142443
651105224 70276754 252458181
918253346 287646446 521922222
406750653 258388758 53198565
364429503 50025708 89107967
426801979 109685326 62645956
408734354 236185113 62922580
437065817 96689938 244485464
309306775 16843655 205923455
840680768 28381756 627703723
873472398 500879228 182657512
113975239 30769026 62149663
89861418 77123659 5244591
420906027 92038879 10233090
5838993 3566182 830434
139987749 56306144 48053965
574259454 367901310 196134137
102383735 2390913 93217827
975453122 505041236 180590453
746932306 137991010 42332153
995230538 153286343 73958042
565510410 5298330 322901621
339288297 137250174 84896743
154721480 23161847 57159296
228379240 13855972 100349593
709989757 94715752 40988550
637298233 45498315 178620427
412174967 281324960 90789709
631874714 361275902 266701832
765701482 355578730 128812490
245170889 31162614 3890503
593812554 342795782 165235965
454533 94896 88266
247058192 19053440 1108325
996351063 39702529 241131428
563753524 11557016 93063844
428846509 183557560 33894906
562657321 208652877 114472476
225732792 17232657 31794671
494216356 285472373 92370603
901712848 264631913 39751623
275508610 3110859 174766352
432835392 64708458 46483983
265259521 81814059 21067240
469145797 77057577 329777538
449348457 294085950 98822092
478158454 180466933 48158904
556103377 176040822 52848919
317363016 25879752 71514460
871851643 752628807 57378110
633264012 212987261 260568920
258342945 44022044 157585986
916157784 644106447 106170474
564847396 271735204 204041432
190729510 104897122 58257730
250375818 37179693 1934655
487548106 74775793 82490875
925590602 82443798 207466803
786596691 620326404 23636722
926325448 205870325 377600117
994516246 5128768 961236290
204797519 106145535 87118380
926651733 330689107 534394218
565718956 6252630 18983970
201221737 9569687 157283607
985031491 112209433 310177055
972829073 387124764 264087105
748340189 142171307 392420554
733842387 187171581 220721877
1289009 52207 257756
425758918 53399542 8881505
436816466 10650379 165366051
324589232 276819525 29602963
937277728 779744276 116021019
523702806 407306488 60348626
341258550 146022630 116937052
145651112 78679046 26046206
563494120 60406662 496654283
611938915 278170446 118376955
21102916 8027709 7645587
134778975 13225480 113270226
126158547 7781075 61594449
526170340 354311723 38824012
96647883 12353671 27725770
783673914 20565783 249723588
712343763 535793442 78913435
910583203 61054054 812380532
567517684 64810301 205368609
528239504 12588351 48307707
745431766 127643495 520923742
453066539 108968662 121995879
973885499 283092700 353404438
312941761 175232873 106996402
767328336 246163628 285301604
231200467 133973321 70337180
182081669 78876236 6496748
449110341 101602616 248089456
177645751 45577597 82831126
270744666 151308191 95711522
638430756 81097974 118460385
907379981 52225103 34532130
82645015 2225959 73125519
665853996 307624667 248801459
622880577 392988668 207361241
783239404 150059124 311786377
120006188 50308019 68255078
913797562 59868937 715439317
896554859 268336669 66574079
270280578 32473256 216768637
981941016 23970700 106096194
330318312 36734780 43465728
71881353 10070277 18196906
18701827 2007406 2172582
979936240 734639905 238100764
574085778 103825446 53558438
969941144 146899973 264213401
282641061 32415411 110157238
609575064 243665808 174553037
805795114 615387050 163842210
976169481 236790440 186424624
596123024 96106258 454140390
106491873 23295189 61628466
926595748 323687249 430409107
348632748 234184448 43426025
830891166 35999936 533267421
375778868 203036288 159926766
342688334 20181606 161214467
784573270 16563084 208282338
838397680 435507179 8306965
674822365 143938723 276799705
951048429 855194898 52973383
495365174 398918210 64631528
227524741 35649667 128868564
260522217 18449892 60530136
621297108 324473534 296159717
361760052 205183122 149286434
20727390 7150062 11368915
631686530 528463338 13127265
230169541 205802478 18592252
292897126 34981302 226690602
871482052 491314815 122834645
581523019 5415981 457961890
943820627 742344889 9359496
400197024 140308003 257332002
966693957 56554978 667847443
212981488 1952504 122119921
520703897 26983176 202462078
268553794 138721960 45931181
782221536 296770093 479916303
345899359 107042635 128306800
970067207 653996304 167233203
946768864 554078379 345380196
972657881 66530038 758433079
535943660 465395229 55321967
667319426 119882618 408373582
560410948 427326524 19689471
769485535 113685060 253197886
794311072 33084272 440177056
816169135 138560338 421542619
612089247 277501584 252668209
676659301 234925445 129957423
921724390 105481088 93626900
464835359 32788489 427853812
612832699 433711618 158262088
384759514 161664851 214009898
227372204 60993097 163303117
787037381 14459802 419866534
221012082 111106376 88775575
301972084 5474747 275465452
553935542 396083216 149609610
943036910 139391127 774547259
526075148 133630661 5828220
714420050 492996837 174888140
531891377 288160709 102369668
772142876 82059253 134194223
226992800 77725829 76221546
927471472 157682886 127781967
91826424 68576879 10842365
490777115 222297539 96078288
523670351 77961469 190132862
823092096 212868343 327707943
900727090 389925153 425531290
794785068 314587530 258389958
516154193 52500358 208827598
738679522 602891001 18848946
657175141 288308605 71582346
236034762 68282880 53586737
761304600 510444290 183460234
776578505 44231568 646282072
956277114 120365068 737556793
784799021 460143359 202281885
991741882 419227300 457475382
336169355 193763274 117957219
795872785 376127379 228624394
516898952 230100522 176756258
93921925 5436393 33678709
319297526 48901426 266313721
420285025 1653444 328240429
316483064 1639624 240493048
259531049 43365704 166113648
978502339 204331681 361909905
366876949 165540115 105570557
545645520 42721802 193848842
89227757 8799080 12939919
663987272 209868889 375628319
731965850 439880046 178411817
485858147 129066036 214150555
868211847 662874316 60109852
708201606 277160548 136474783
271982109 161864486 5040951
625943490 76320138 369300963
249874843 36035486 13583388
193097548 33836859 121172569
377098072 103713090 113184051
667006263 45852413 9320056
22157623 20920302 1088885
418631602 158495564 131467736
255294288 190965307 41585021
241889710 137470969 66746112
547342196 67495746 134973640
644243849 35339331 153727175
256852435 155989624 98104377
23641403 4517351 15623503
457696987 14779342 6125943
923667513 85585740 649242890
666015487 320594266 135151298
779223158 271751766 336089902
322130007 128383274 128530874
731869517 526483400 118327165
212780109 10149469 54956917
653458204 198558228 369565169
920190996 296900883 535596775
898234998 458397861 46646395
961423611 80119751 341921168
518467087 144523232 124847046
45912780 3802063 39997233
860037028 133096772 633980643
355980172 7773082 61614890
802274283 200138943 519565033
282714301 221875540 49193624
925225136 622042723 155996047
961443007 868663514 24199654
611479850 149095732 324244940
318884388 250924703 414413
314839776 110031442 88965557
452059719 162900769 82281759
887396292 91153025 413507644
618718727 14802643 216376901
774986926 53116188 550668896
193866870 60398810 78453617
697253716 127666718 461977004
169036048 148451151 10727245
19835084 9177663 5640236
155363101 47404205 96635283
189219038 42322753 33953506
928925402 66580738 494628789
384653448 105028311 242176860
477691606 214939903 101011613
754021380 504383856 144963665
898761741 485029167 58777181
861277603 232948228 50558893
320613813 186578192 93973582
739705407 316378756 208832715
553363214 50392255 314052794
583502924 81121925 147778602
285387193 40702044 244552605
924703961 40297945 58611282
714164459 29975236 14999721
99754650 10032181 68929217
518993669 224752328 109970152
959404004 373135968 316397159
412296415 164575288 125732685
795355758 419487399 212654540
25718611 2047332 8027372
773110359 35772392 391820872
740290524 47673947 87013506
360399021 116505374 142032106
22690548 7853744 2626289
973507012 641666148 129580665
210769483 21001526 74330449
277537311 76839354 52321410
471848240 175094769 105744434
877344018 606548292 169010647
685680501 62403432 41293462
310710469 51638929 57113097
415358835 144031986 167990099
339679936 77157877 71412780
967397875 155224143 206773254
508009211 37554807 381520725
202081231 59600978 48366584
68967430 31020598 22147171
804485242 125633720 439962740
892997738 63862909 136214017
277293420 169455438 56655714
353737304 76966477 242051711
189692172 62866819 57751515
806840703 319569772 423318561
273231609 50839236 214579285
397680721 289940973 34119592
990332521 507263535 428046814
469766774 5780058 356100828
958259299 256106901 143332080
474562060 214168840 162962883
623025620 144233004 252879444
357087189 212555648 28589325
117118762 66696806 36201249
140103585 3950737 25833864
505856238 124890081 113165275
171437174 23541467 38301468
517282930 116303310 262683402
513747698 42946535 142141911
648994944 395895792 123045382
516098202 217752119 210306658
181249678 35024971 132408837
204260302 108054307 37043610
960183813 707606715 145438781
624662355 59056445 384203995
833051620 28604646 715137627
35605912 21505703 4723622
908824715 267347580 126421318
687000080 146892573 153706676
10818515 1420447 1776128
754144544 276333551 36487356
570930821 73196277 251050342
809829357 317530197 357713664
46790188 12946960 2572069
864197430 500139120 3770501
834955816 66452593 286579325
176407603 6603154 66300829
534393785 232041198 275816137
559005508 113305434 369982184
245944652 144268248 28751045
681909705 614034762 8253164
993419139 146808107 376108984
822848182 281522124 347150819
167398708 30507633 116462339
308649091 163526848 62822627
574983269 73327949 157760023
906908982 59375877 339701586
705265385 963238 4056732
478530764 43904875 181341946
853570851 532974489 166238538
427407137 122564752 236463620
521644411 71414351 213168601
532000123 174159810 297215492
392842446 131171480 177114369
825314446 143192854 114143535
991995817 606088491 348723161
388580475 12807911 351406301
590275532 69480561 218331265
242644318 59319930 3278113
793254465 586256648 138760239
164572771 72556078 6043397
716932231 368434810 263655254
983387501 827669344 44975820
873266689 818362881 22986378
476545148 54811688 27793270
992362378 146324271 273111959
152785566 11599776 29270473
474419905 295143255 32856659
55730604 1155159 43915031
285987866 3408945 135699217
206185277 32245595 115877581
851062157 455265064 148363326
909225099 407982868 435649526
548483957 387451260 86830464
172236548 17415350 37595147
777195996 572944855 152185053
182663890 58444028 79029249
298013209 194827884 44315740
712385539 145395767 479552991
926561442 126515904 659608104
596767266 44988535 220620575
794517635 160267132 532231063
25852685 15934681 5008479
492927563 250792209 217056216
126100269 54375429 1830841
378347047 7614163 70361394
438484944 35502725 174731545
786429771 47689633 274510999
94198204 76347560 6133725
478965512 105777848 211717446
999396164 243268636 513445581
604578120 72683266 454509908
33058861 24465475 3003052
928814906 319456334 48729914
352687969 44320676 113806618
986622472 33431438 228656534
976398567 381711378 223829906
975076761 688399033 253029589
509128782 211525637 134711077
910179862 399407871 337764548
461251509 5936832 133116327
622065262 291702255 265023106
334738746 143002507 85216333
338300971 21528885 108413
109620629 77528249 2039001
674721063 65700479 508897191
750674241 192733081 178676983
917893130 240072601 20063764
586104585 323961864 110695865
209673488 118683375 17275490
7142760 1971540 711400
906080688 491111537 2861445
126877692 39705142 17659111
771634663 391152932 318871502
382800910 50213812 186527552
984399767 303257846 568480175
963153827 393918005 484450115
674326538 258874821 133053122
629740491 424533220 29532438
179531857 93557505 17046283
360135575 210825654 142932090
609134519 11422903 370770668
210730763 3881183 91670319
138565078 20211577 57820127
919690527 555600614 129575148
518927286 344601878 38442159
439657475 268355983 95364916
424089709 153608459 77839026
812140251 377296159 214779076
541169010 24253794 488091678
407335796 150122398 232157544
665339993 588475480 4987008
708360541 222167612 281878414
528551944 370408673 111240827
590147533 266023992 266206022
609834940 360079924 237282462
713380281 229214459 392221155
922477322 674709264 21003401
682109395 363576227 205556589
57789626 11721130 15347159
172242774 30276244 10239163
867930032 147348013 599015979
746586101 104737047 618188189
617661121 14300787 258245565
72780772 14341782 44040279
244552691 518292 94343669
891812337 130906408 285048627
499713830 153790373 109667316
397417161 240319297 142756920
80054752 566503 25858495
36968002 16115660 8881844
759374338 59199300 673760739
1165733 667922 11754
313203568 25375952 190478987
218278144 145373884 72592789
985581302 537796270 32011404
308592278 50846041 145400590
999873695 143712023 48929073
342892367 57924743 85616679
299269273 74081362 141786305
841043562 260817362 285134725
811824200 477357121 261709045
740596426 241771990 275315609
630802527 233373206 32382800
794763244 605037465 124855211
268264941 46242179 127117616
424666716 124695677 266207419
815538186 123810106 576305713
169213638 62904711 56167005
933011879 314287007 266709845
496924386 39515372 354739853
954314759 339834116 416273961
759475011 213482238 507665835
688677294 144554589 245795553
64280911 21667894 30014562
312671104 44933296 52700842
791319308 748518186 33836807
606460656 432906899 29264764
759078770 195152656 323981549
447588238 44375438 383483234
343093172 40602052 35639760
374115945 130295686 226878683
768775857 10346901 422633048
613356137 368954294 89255760
534318849 65730250 93090246
795897534 120920844 418588978
429638997 142706201 111395211
472747005 75259949 117166879
46294208 5806775 5194075
202120048 24614858 166134777
857545011 384652301 16988844
141321142 79119941 31745104
50385611 3522211 29072624
710098794 72222937 255051265
856764739 177900186 151001490
499789468 333792303 126067324
557342583 2289090 200096075
186430160 163028812 10484693
173632702 19029504 50490092
811516759 44968786 511976274
41981407 5675817 16996781
995579412 659091489 216287160
425868802 158564531 109909923
207731691 154018178 23996479
289283489 23935083 187492082
430273402 87215289 254459484
50816943 850769 4726131
292321776 49871027 23986623
90922951 84555755 980292
346771776 41159459 207538096
202756177 126457349 9621435
958024367 416879895 239205027
746668489 359519045 322405337
297250589 155425388 60961787
439009731 210188201 126569913
137817680 109020529 28461666
947971209 133336485 3135613
274958608 4518230 73725490
901750722 794443432 15463680
736457819 170162945 562645677
454262751 34138127 418995876
763705577 366872953 189985592
860826506 223233208 196913478
864017225 772834418 9711610
83336831 8253935 38683069
405037517 53625756 108568292
653386601 531478040 45856064
945123985 108287296 152307824
608994552 29198175 463650406
436921082 10038419 10324446
647106120 275483596 63853326
616063417 286905901 167157944
877575566 261131078 262777800
431749875 44052207 763869
175966703 54325989 103928183
178317117 9351262 157181122
377853683 15440019 333954883
285799883 149009407 40612371
314589170 106291610 173724719
371728373 22863381 333379689
869943292 561962061 14864966
969923651 80326094 244236467
509923219 254896254 204550631
107704435 28309966 22295785
165884819 92042148 1152303
843978359 37381211 473785528
382926705 93067952 288754335
783562510 223581534 41252390
209887322 27479754 43437580
327417859 179831987 113084750
723751075 314799502 364281883
811832531 148894506 9226242
446432861 75839184 269402571
929119738 294330270 30202829
75618143 36449132 16383855
755104475 229382013 254821248
440570873 88072856 325769867
567463101 53417012 144897580
989512939 362665478 603370671
695068245 72464218 468798169
390499743 122416128 223332515
728638037 100000091 97469813
572165551 41062441 126165926
240600638 19776016 109385537
604664603 494295710 40910048
419960869 24920511 88255804
812797250 437290478 31051218
572976817 539433373 12863086
34302388 11874884 4805592
126516419 77308734 37733263
212748011 62126783 60934200
611834789 230637035 13571739
863319032 195482590 421528076
862677307 83695283 144171472
82194218 19557067 35941886
323165145 143056584 7553462
781042085 50568049 528318522
573802909 240983957 87761344
761427918 125026189 440333461
365079604 158294443 193172659
837018307 658602281 69042332
201098819 11893864 131362533
479343828 182197593 142480631
955390195 49529158 712892602
709663720 67101396 75269604
531167833 156269891 92436620
372695443 301067762 38915945
235276875 155331341 65432194
849267899 55492178 285338164
342611397 109571613 142580768
16049794 5376612 9983003
798115726 4462336 181856214
284682835 35417323 104149434
197884055 118791638 14394550
757350622 352978114 361885774
494449982 169690243 267960424
835092060 53499918 42794094
327903618 28501374 293203615
671928205 68433219 165116632
518877309 184368253 17750907
755931501 129520697 282709019
365981961 118566681 241071692
112130337 65738987 23593649
272312672 80507863 151927846
429316862 144921344 214846224
287901418 81220248 186000887
112178588 82084661 20731417
258735457 2097724 109384893
919297943 469404915 99877563
719642330 232949100 442565038
345208661 65103374 82518272
816062752 174355231 450546769
901529076 662755386 200988260
381189109 71459571 229325970
751362057 360385845 194611727
61041885 10590954 43494658
103845435 54061412 47131659
170276293 58778430 25070519
654721017 204858471 151649437
687930315 383506126 130967597
304720714 33157115 89695386
126284166 14605251 1478840
340463725 101109135 19853620
847535554 97775845 149116750
324973067 67670957 213050199
80704841 23624815 5429377
189892646 38265588 97914648
334286194 96834368 225900094
793355836 256146546 58523947
458991299 118891170 93464991
21910692 1448780 14641570
131198511 42395212 63968454
888391681 232397864 638857915
238610204 39543457 182155518
705585485 365103801 267228515
661592550 16447100 629147156
497778572 129939140 267429855
345995664 99822935 23229718
163822245 95120734 52147922
884711906 130906265 84888505
207026141 97430400 90669225
484411801 210205595 2072559
389723712 110103683 89915616
698853536 132735050 397281209
613363646 34994599 3352577
511877175 100953994 206278743
712439206 148613249 415759301
481577459 247689294 22386594
654269964 292713861 336199567
616911549 75215757 204392913
523964270 42520177 214649330
514949190 86927280 399744292
949910477 150119305 54422302
144036641 22574518 75692842
674261722 33371607 3129355
692796214 211921915 32380130
189966166 53213073 116991644
606126044 230066625 232464756
475789925 189232491 247722131
833487323 109429021 51613261
726842735 123075465 527921643
79305463 14984102 12319425
274632062 94243916 22566963
54123097 6094816 22009099
572215787 14933779 516158330
191733544 57693499 76570569
383831096 8964704 152238072
279015316 37278063 152641234
649439539 63086032 255863318
33399602 10567120 10857778
641159357 68166037 76852303
620511004 27551282 18865345
782696487 58745298 56460557
989694197 512692113 341579348
493210486 85626279 329267135
715096721 396836010 254747212
293301861 18074408 13082559
667804988 394179541 39853419
664373895 188853488 378647515
65008536 8766075 38581495
596777569 116682573 55204435
138110103 95860121 12629465
92778294 15556610 45229736
403111935 65938320 183526692
837941690 710481718 111211789
948972538 736956824 35003735
728314231 67284243 164258125
400589321 59482215 329111479
606532773 156009350 342704082
829048881 123759243 419581231
43280429 2885102 30710733
478057600 56844166 106394333
619193868 167258492 281727072
175204708 91570854 55124654
719504574 655702384 3047360
416796660 205124009 145117114
753384668 131477744 446919122
706350710 476230796 218013605
482967030 29554987 170031472
862862568 527342610 254966479
18817113 5556444 2056752
591787111 162423795 367316176
749826715 384827360 267166254
139699939 45735586 75575005
373837257 96530006 39682284
14932736 1936475 1777099
16205874 10102378 4747987
288485066 145057980 118760939
51907534 30668290 4149371
264521209 76282103 178227359
595344875 403546729 86266081
808985362 594395116 7693587
876075943 535178882 21805086
674149610 243934439 261283951
331468499 54441425 1229180
258313594 42098100 85652623
359263287 221137911 56283899
474924596 347101711 45702194
903487437 679731001 68599848
56260931 14703037 18744498
650160652 53359358 293378634
542069443 262873226 254436693
398960885 44247107 97141005
35209409 9323288 6471297
931997567 234835737 340524746
293860395 175449355 10380465
685227241 130642973 494050264
474003646 110133630 52733322
133020917 101273221 13920041
632442587 4430893 539802287
717035964 401787708 22859378
421008393 294001997 8208311
539977276 306790449 59074133
450203941 216084699 85231475
826465991 251017019 36182026
636858774 332920702 75315809
307405257 604436 267133667
530559196 41905986 273130501
127870854 1363074 26298675
258835719 4422722 140087564
129723478 1608137 92510290
638755542 420171780 92319651
667133893 430154322 201629209
1063451 290699 359572
783842512 522038768 183836111
329356901 1493391 111209908
255173337 134296349 36174578
961571423 494318076 366161680
58900182 13640101 10976562
282189671 26736605 109166400
52640318 7674507 20604916
382485227 163068698 142107030
304184443 203478343 25536272
161042700 124739540 25781245
680598514 516384939 22778753
80878390 48677284 6554304
927566971 637177051 82639143
370316106 74619993 230909297
299221894 79149658 189708309
202023985 28204275 78225583
892144310 282264517 280340571
233983124 54369361 42846955
317915734 184779166 89162866
779177506 145749756 372955685
331123383 5179423 78915074
939517929 436094058 455340730
209903244 37641320 65932076
346585810 167662986 10909556
396297370 118808116 162490587
699224472 52073122 181060661
596391483 74968095 323098577
231402599 184862954 12257466
393483485 218941784 47735655
916294458 603333823 297411270
614757491 75279644 23277576
909049244 788252695 40431963
743713632 440205841 107272737
657629863 26270673 252225063
910493808 71110335 132479362
65736753 133619 10824041
766769327 93700124 77642407
681117823 367608578 246554838
674615949 150578815 45777881
414621796 135335526 107138234
784461703 32459163 146409204
466815278 270266610 132852018
723021778 356140988 212322410
774275633 537169404 47440340
764470122 30370069 334676660
589339156 396711599 184243670
879667542 195094010 464294016
637099496 84732885 330785608
468961752 230615075 132465800
277132155 202760088 24989921
217596093 74078535 74760425
506498943 39910625 188245144
427536719 217888706 166923508
101918641 51783333 25442833
155242783 139645496 15228603
700136423 633829538 39582244
594320978 402064076 67983928
581092815 8418801 392624491
96828407 69905234 11379555
981962458 140846379 232211649
634606448 355635080 67379280
66270889 16684030 15616780
981030785 77034545 743669775
615437548 100570259 250408661
716538516 6031025 65194873
437123348 307485966 86842362
965870478 448181117 113841763
464305634 65585707 265256113
613689174 258661215 2266455
291018749 221863568 32676091
193370570 45726929 57445536
582750980 81400010 4015274
867575580 555972760 8348101
323509082 128157715 177211022
993615634 401266741 77692478
979767319 610727812 197797646
587686322 183907161 294031088
571051351 386999972 146494799
439599978 124693318 162509325
551386884 196937468 130191088
872334882 171786942 327812408
596390107 39797690 382025705
562487075 442297034 4136921
548069698 20782571 106170625
725360779 81940848 385411403
988656893 729108217 209135572
435858034 22813340 326985204
648907744 200411217 61745956
535567642 81864676 311977166
88765590 22454810 21600429
716870847 231935481 424691187
130479576 86060220 28724797
821025710 628448896 138313223
841998479 454483203 283244437
183221226 63466089 36633987
857038654 9564553 360601278
153894969 15175256 131130533
289710652 38336072 106028346
200126556 129301926 26926910
891927524 23368789 438157071
975979711 289561936 156833991
811577672 230614365 29364939
456002043 15306277 307800893
202986742 109984789 33759161
128326246 7749847 90056433
951558920 201729712 382842009
368050592 258777155 26115263
895316107 858350 267200826
550555768 80824421 204697714
917157395 224309513 177364122
946190557 206080745 528021279
472029494 184801982 258410497
135988742 91624795 41291899
436760849 319417106 48639036
702454882 112356940 505453204
712099002 155815150 362134177
728722248 117703293 461083368
962624434 189068711 486183051
922009242 31837804 396528611
220801527 12555713 160730675
154182187 60894489 641835
4238170 1267480 1112996
953379999 251221202 522466477
763522946 77236669 480246475
556991619 168615959 85703291
931763842 556234101 215856574
608957739 492712586 51497142
436108181 137359467 92840326
792519506 177408646 86426557
666261476 164431359 113008801
655531979 350686348 10768421
850421456 205268235 386864498
65639122 11646246 19951763
100949048 8565583 16110746
36891620 7464590 16738348
157674143 13876080 68052944
505992190 261520955 16478447
523858181 374936976 65171067
410138662 96291382 94765406
370610689 271503647 38943522
870891294 31094415 396630180
10204810 8119091 1334589
7890994 2772891 2053967
934556791 248492924 424635532
502192625 94897917 379990489
895527751 279601313 245541344
989863070 185466987 688726107
132599309 58274056 50607251
901166373 479510725 151662397
441578324 251743570 62646662
680127095 61531614 280943710
840557059 461908880 371818892
617543941 443920524 131907635
45449644 40775802 2202540
965136127 314292657 634706182
468663935 184787293 137006599
552008707 144259259 125579162
267668238 120236713 97652200
811814490 330873474 283741487
471401408 229214865 47363718
580657710 423460875 102332539
450484114 237771455 60975156
260464998 137617347 109224468
746968268 362252766 264419557
61633592 1925845 52444335
750003315 95510910 300180
687896245 228745633 393263127
571063134 244773195 167591594
394960430 309586374 24544798
288464384 126060975 71981451
158975546 67673641 24430725
16186194 4827999 1410707
750728807 296830850 66707852
984615717 739823932 37818809
482591617 232245984 246947014
950857054 682315260 5314721
594605531 465724775 89528741
540607939 86504825 336156498
977933222 342566451 525983004
276182411 141780836 23703354
404664597 122812324 198805324
489778316 212595853 242694009
285127503 386431 163385473
917033772 529065699 225929026
404543163 140274073 17543675
648335548 150600437 457391912
92016082 35431507 4535920
123615886 102165211 10790344
93243732 12382229 73229009
892139735 218907549 364639170
639657137 76036471 102004041
245504168 151962679 33371172
675675515 386277212 198354485
88111142 13361160 72417152
702528770 485639351 111049528
810442964 548415373 73258165
298490037 42047024 197527333
812801096 225801306 480707851
894465463 73718632 384459932
388394271 25795189 253622051
89936443 25559536 39616664
461596500 255679056 113852114
810465368 30960929 333440037
591741087 237653593 141558592
322380918 40977122 83420078
385561902 62902199 104638840
172540868 137288646 8056126
451614955 45183435 168857624
296574995 67720286 93510292
690634587 183969056 395870092
521404224 10927365 505849976
822009701 272129979 177038151
251127295 160002011 72165460
906815037 219736320 598943609
88612877 11445006 68743197
985043223 72804298 773613968
250437726 387813 79574781
245375220 38479896 103217741
977844513 780045148 137900262
456208068 116451579 12577691
3968904 448414 2154008
484163632 59156616 284974105
616085562 85466050 373862150
656784659 103801229 455528269
969404084 601108213 58295443
546954779 247439521 95071005
929839059 105660265 247653585
626872403 433637495 144802501
389663569 82685763 85046466
415109033 251498844 49589524
86522344 6052546 14968860
712726528 352628465 120967242
234615548 31412799 89928319
953928160 203892886 359718302
352375810 203737527 63288918
903182786 683244045 114943696
421726224 169619138 51824055
716642682 116217433 436311720
646120170 108330356 400839381
997035550 270945132 647229426
71214963 26666465 34041177
538208771 173944274 79379199
275223938 97683709 152275461
158279458 123456877 26988012
841286691 334715009 213750865
673727744 56954828 400014968
590698831 11534436 440040084
42581507 4867733 8725836
538155149 237492793 278450453
269536787 38366155 97677923
783799415 366725957 183739446
594923151 162898146 410109381
886639068 219106266 654486011
875967476 91888266 709138084
943425993 257707882 266436209
238458259 87257830 146218337
778267738 57345544 11251993
368919331 66955569 263151672
876730111 136711888 75631670
471695353 169180239 65833188
524402442 446800140 11790239
428112687 47802985 318459040
258392448 162405683 17336897
168739054 85784657 10216736
417326096 147169678 133688550
620529860 19811201 169997726
952542483 507206275 16751300
588985949 321057244 150852349
721654998 533443123 2688578
723125931 403669152 1745621
193809364 9179632 105521451
836139115 689270362 3087179
592664633 391505538 182325604
455236068 250107735 82980744
787914939 108501122 61872843
403017474 112127204 101379832
235736112 113966154 5348479
67433968 45008339 16613932
120905149 98970373 13814105
441594587 7721713 336335998
100704550 80465252 16424640
57726917 2973218 4063138
920702160 647710896 173399333
486333808 352143071 31936430
638043493 261533652 91648791
346012362 97087237 18364881
462088084 214243970 186621868
135735864 48727236 81360519
857956045 18255692 209151301
457912691 112161996 28029913
627820919 58211589 512342449
894095101 152873198 347761688
638169186 133504991 302460277
365888413 121296442 218878747
836305282 556074554 265229691
453522349 136689083 166632482
204588416 121427220 39654677
754572099 339757540 318806340
85584592 30389808 16347605
583875968 75221429 243032290
376377156 192414034 31772333
700297390 263019235 182218893
271439893 176870768 58772118
666390070 253546785 261951877
964400388 172031055 323433989
85496433 38295293 1603038
487969260 112243997 132410195
28543523 16458106 5148485
635860908 177489771 371455857
777027567 495700387 118326548
658566464 281635020 5199520
955942226 404747209 128229846
393155900 263747962 71153866
876324192 709931582 30260995
651079197 157106886 60637850
68862534 20498658 8969586
202613885 67390577 122865426
728292395 121649520 247274960
404321770 299133822 29607513
388872817 91024467 65075901
296394725 125774857 148311916
180639991 98693670 57540171
740172649 45811337 632150178
678236506 272432119 229351835
71887103 20783449 29171819
544876109 27411619 399923267
949741576 117254348 137210225
224766516 49041671 111110820
957521819 467680109 355537628
22075142 10531246 5806240
2624704 1081813 1387514
611059099 30206681 236408065
328232902 170193983 139654465
460273986 248642176 130153988
849634038 312535855 516428060
76355409 48132262 7603863
441708674 122341869 12898135
939278296 87905107 227229114
415261789 368568467 10541423
829036317 229314475 586274648
488345611 204583218 120071024
474938830 91558403 293418043
600160405 59696934 471187481
165507792 31741712 106396408
976075419 223439572 189726348
697066721 426348410 150834791
556178893 15958251 44291522
21764669 4160047 2330602
672873845 368523839 234749356
451981648 172059111 116885836
718659069 174933953 412940613
272707028 6756785 33720109
396010324 109387056 234114322
573538253 259616768 235075761
706561326 72734890 189141466
712207312 48781906 390827217
993331928 619045346 90304749
32748002 2332593 23486910
294018938 231811657 7224910
176786628 78322111 46270627
722325476 141771219 167228761
11751613 6055378 1681471
241874762 6226566 94700972
379671541 97290449 86423983
354848669 75338184 134365471
162411439 93247825 48185485
383935851 278904972 7474439
250051363 168265035 13329506
625987500 312640085 196883574
679642914 11143665 190513769
328739932 9329438 215608771
719785689 688749593 9297111
956683129 64449470 65629972
656471416 343049641 41903923
684988324 77577613 398398248
92662657 187856 55141129
2585210 4923 1137852
794314238 236799774 231293987
106360999 80692723 15526698
827812545 173769878 400670947
692155077 66007133 618011535
391822820 23573564 128758779
3484719 1573841 885690
949714854 216817488 142357237
597884237 498195614 3642062
525037642 193157964 294177516
495653455 317935541 49854428
267862762 118801426 97003559
332384961 190998284 135239891
690665558 18210610 58175052
61384470 42017047 923139
667378368 75584500 144148982
661750830 29002830 531023721
246215357 187387102 1162273
140166347 49720223 81314964
430705653 160001220 210972745
216067164 7511358 59144995
538779550 177379204 270982726
486674554 21837664 126970103
465411129 87859830 232208475
392812036 173767504 40983995
968730878 177986897 754223539
135677234 83417167 50361145
587468899 23461920 236862983
559242390 24007387 62960717
724010309 389740565 236495763
966776718 40026029 140980665
365250740 33779855 236690278
843021084 224748323 398753134
376006255 75630663 900323
897510011 470685542 133185703
181139059 86121348 91782882
434254528 250418083 15061738
154698206 95782756 16967621
482021113 252604422 119652520
652593235 148205410 84520047
604520640 236821495 188654514
995867062 145724268 503967588
450357962 253524146 155249159
923884293 278633542 267037553
108820271 10743565 20403585
577491105 20351769 111267083
852574003 400838201 220742539
787351009 319317245 459188864
138514508 126009565 494040
876422579 302208933 308751260
975137392 128357183 681252719
206487430 153584664 43723550
858668567 12054056 440216249
770776682 232023872 99858575
495945808 347552038 80176976
881317343 199555832 144298622
609588450 49407534 396235805
292591234 37078197 217246201
70853480 17584432 5673444
769815380 530205923 226004872
289664481 12544162 248716126
846990711 132274786 36461271
367605100 109280165 136534325
379549510 86755887 98982298
958601582 229420872 23113871
634615551 363644795 106031063
786798812 591253503 183434417
25490313 1310455 2598528
601550918 362600175 201098045
75115341 22229166 1876557
188091492 73473465 96208544
211870291 25819285 28762969
394171689 211229098 35326781
368071294 67959973 9926737
246844646 12192063 84898186
117314003 64219432 1758519
469406353 302224521 91094309
689930650 4637522 168789213
85566905 72034380 3880394
193305303 33061243 18439422
364002486 133766421 112406160
634113347 142061508 126536252
964137310 869593336 26333899
309472873 69815387 128811587
133898310 55740924 46278735
109208904 19149039 67589386
621712742 111094437 458203694
58621275 18423728 19543361
976623490 448425508 406240153
380673249 279262832 3939760
17121965 5143047 6892994
49689478 17167561 17884608
909334903 18275122 52999665
745589644 496039322 69723383
514389877 60899473 404723873
140179265 88841728 2867671
926290249 317569359 84071537
135343834 2925382 46520217
772688657 540320936 27013899
785274586 383157857 12741751
746947755 177429532 107600604
861980399 416658843 190465920
988883219 592351688 95987818
180274615 82779157 36012681
521008922 306111918 176969899
142051694 39149558 24040430
330152290 137258993 101891861
680868048 295481054 219852830
197200178 107008082 57724635
257520907 48717598 180785852
61535602 6820637 6351849
959106135 259598693 665534850
554146095 288243225 231731107
554474110 210229289 53727338
229566192 187002399 31352460
186547642 9347773 81225548
806275775 89587702 638027069
471024762 104328773 54733440
13301167 195528 10845972
835197211 249235866 372796552
646292080 209719204 342738702
316719271 73904054 43005291
830820851 296180616 34872270
916768550 658720044 139533920
487418439 7999993 36998003
379368244 941632 3223522
725533769 138749898 392854537
450442064 210528417 114863920
16193142 779850 4821422
946989827 665834782 74567130
489416549 17255582 58789412
430231912 97749254 178996842
323741630 222553143 15494613
650305044 424495844 172598950
86528099 29311845 29128728
336594201 177454577 72986374
840809271 465324457 195344210
281149669 106754954 64898366
510135276 111740766 502443
948633279 51474725 50403771
65170522 23001380 34792877
100393676 64601165 647971
522901580 34414714 215112377
182540546 4050931 166065886
821611286 342805906 211248803
984004585 287694426 522681847
945331502 577406212 236415391
722786627 491999142 194724550
298715584 147951858 138496538
863355317 685509829 28049609
382090453 231054808 60690383
661798702 236680400 121375961
284955627 175424305 95211261
838752982 60131010 309210911
813443028 272698202 325287364
20198369 6757250 1585610
19190587 6953016 5065568
532438825 100749955 245319577
915071344 337673456 538076574
172915819 63163353 83242610
254405198 179277671 73461051
801195704 312729703 235922243
285933567 50438957 152759755
419469388 32209477 210104910
749867520 337551563 319614985
710562887 154537017 321855202
655301667 362816008 214878364
282374291 176565631 52176053
372536114 149284208 18983472
135284360 12654296 96696090
685708073 335359203 99908188
898972717 374123902 330276385
213368103 53688209 3626647
817581647 286361257 1202106
831477317 21801153 688213955
293465610 58321234 30313367
705495032 33814474 51175108
400734502 136548454 161372439
455520011 185917474 14144545
120025508 5294926 76756579
687991419 62353327 420552852
150423527 90713837 6612923
437039903 51594549 338904487
604373901 373674111 214915020
122292517 64274535 961368
68176336 10882037 56584814
682137611 255640554 419901250
985915447 103410101 72410915
979527089 228133501 393961943
187811412 90038124 65877827
727658877 520412937 190149449
214121164 56684417 13842982
768572386 111160610 7144340
473073695 81143158 327387448
476289393 253001094 126161064
716928435 372181177 159158427
964171674 47028687 245322156
574071609 524341271 25014244
119291203 98366328 2740239
263324344 116401496 34746727
842430727 201592681 134951537
400621597 181336240 77321896
452255883 298584702 85990898
945784143 48895992 235634543
970711711 238329047 411544967
210806571 6637106 84415992
672927247 222690463 98914347
884697684 26251893 811207254
447769908 97933825 188417411
169731462 57080018 59215904
486553561 273040528 54012684
827739166 18571630 785867713
460746165 66091822 302988128
605091816 483115564 86823851
500633765 61241997 9766462
425092049 176805492 8056653
313386410 74739202 363253
314181681 48087027 230588761
258327946 38897851 135814064
817480287 21807876 669961134
65419505 20991788 20731471
306602959 3592892 78227305
689920839 139294287 136921590
751076293 109595283 462601270
84968913 53528673 26406084
484253559 20280103 131697042
671385975 353584980 303757660
201042015 72049748 50048139
851260420 68392562 571890573
937593802 746410148 44295767
484139545 220524400 3764949
236841020 5340527 57875602
736191630 581152428 57758142
522390226 236264385 72912796
23608444 6077353 478689
195496782 163235191 31020890
816576041 531128895 57386331
370807297 288664775 48727023
119897681 1487192 83312568
417413047 255122061 19230399
381816057 92686641 269541924
746087359 307512167 149334546
710210189 95252381 405465486
192929765 45506700 38775765
636020111 151076127 283598741
452501943 11419180 229159027
599179156 64837341 250050034
4404831 864477 182063
23453570 4883541 17996263
222533149 441551 110078694
560944232 27669998 10754125
48241068 17333554 6759519
17481626 10082234 1302945
584014677 363471589 104338933
222621329 16164154 166140371
710362651 120205375 275102203
271421228 184031739 33033261
359292235 166773909 75558994
871889802 18333699 239131541
173958231 10015765 88478853
251998548 71533754 795119
348984644 203404326 49822094
103366079 8300341 46832228
63871990 16223135 38876558
992485473 399436273 39597567
717193728 398079379 312719223
700026183 43042822 457129540
291260259 126111803 67325020
965904606 32274393 135277523
646207519 116571490 128004343
918711241 66020536 569892315
648005263 484036818 102286471
196020652 108161829 44557704
870290365 13723313 15820271
140238800 55778745 50061315
347499124 83588630 64922132
405056263 20862964 156593201
275327217 113973434 2368858
785618575 154036378 174243914
598716254 285398499 273956504
32479092 29494100 2842574
211985950 15183290 124328686
392657331 304267985 8910708
472412468 49759727 94877023
440348748 21338192 405389480
378480480 183258101 119978223
891980347 184150964 19438229
630205144 412555011 107436021
245959871 56439841 118527096
724319351 9958626 370089888
514031860 236013133 234342508
137034198 85038477 27237759
391534846 246333043 106697072
414687869 15426261 222204665
76070440 63397293 10818886
981312191 232389746 50073119
401158398 60182896 220845828
357866662 5060010 105293585
82367934 57927778 21025572
730993641 536046668 28042813
464984033 66020014 211279728
454504831 55773289 43257563
293031548 172370943 33073658
830798536 280669484 326126557
457738554 79769920 156276191
10465014 1107025 7497058
1108027 378626 221175
936137590 40089754 333321280
641852286 19380578 302986056
91747984 34201225 33715279
528107661 106067460 310610933
248593331 118423821 63347639
361083064 12818442 131155589
707386994 347874419 150899873
821940598 13621434 341941230
351706692 44938872 20365279
532696761 105774520 125340400
808419527 265944904 203852800
45141700 6957321 7019779
35642361 18364186 4883216
770163229 28456839 716347424
441325139 144079408 24213359
452835062 277712129 37334157
365806626 79761842 161435598
202684786 26284671 85929905
263438500 164528511 46982611
676028215 255138203 153255186
808667133 144678108 17154107
744459116 289172864 151090016
831701660 66146150 230832443
241225899 64327598 34640815
807804795 280983768 257286044
9205374 1171316 3488247
690323025 630819517 52170767
267288888 20086876 240426441
806038780 385031320 248065728
439255539 76808101 280525970
872096291 588341850 72603750
778511776 46365426 731574011
62314660 16815802 8963295
991288414 779091030 15323761
431094771 221561651 104822949
135196456 25523166 31245013
739084469 77368022 574156748
710104163 60088044 393761373
960806513 272801293 555813324
731328997 259748950 98946742
761533782 73554479 515549673
57604505 26501394 21289289
857700495 97078885 137947952
408006304 53938737 195159838
778077325 170830768 494999729
788931381 8262657 283513189
434472317 82772958 113025141
313476967 55169468 142416685
498765251 90011098 17198443
964813096 443689855 260552216
529700352 318302947 98039493
129035593 87451426 5977476
594832259 191896458 336315083
145650356 34615743 64352087
227131277 20145770 93212747
678149440 432767888 177789044
714018861 163409767 443979481
290405242 18246421 268778891
686384910 139290892 351977242
561284565 178347255 334437880
483752497 297773792 169766417
678882471 276568767 143540038
331209076 81398743 39754270
923172756 413122467 174544919
309087268 196773292 107309791
930335672 134491245 97187803
135397765 28931003 43955557
917301874 334070608 534502118
710383587 510732805 162527261
781236355 491577917 186823534
840150127 177735670 80705819
620428009 67345370 354085443
378409773 140090026 102934792
853231636 352829338 271256619
821344097 92195738 132099520
331939107 190431374 69120004
951865839 98793006 353847283
71101269 56450418 2020389
126221185 44132636 13478930
659352667 58173825 562159779
218485076 152026388 59587256
239597924 129891859 56645203
949173745 758067745 28878981
193231198 30920911 150505738
484132896 152526548 257867034
225333067 44103119 158992723
563972600 52925363 197344109
923358228 59315356 713339525
971428044 79332772 1801361
606187182 206856318 271742478
625306418 236093440 40163974
393780455 93072491 205830450
6121284 3246519 2395267
199727702 81149393 41135042
914513374 866584670 20469408
879027331 616529856 103194940
593864 426700 49460
286872072 153060296 41748725
89278403 11948157 46270168
499189347 306247315 32651906
488012197 45733504 412680849
246745939 166112285 577079
890281604 152713923 465948778
756359023 446027663 201164923
245589267 92739661 141609747
922527402 475149695 113776812
238346054 40438364 96599549
726805224 351931832 511739
854538854 30375645 644506630
273328410 48386568 143055342
806577145 513705767 158960895
888411622 152058649 130588362
242639670 151426618 58927511
593010690 214964955 304357834
507577860 331097011 2625330
64723506 52911733 6105377
928247255 598752217 75661072
540058197 213353466 70862112
145458411 66827951 22177278
560591035 23816334 104508107
77625376 41170272 16448643
936946984 468522829 112893864
914832524 747451141 60718742
384615071 165577386 67677292
613062921 245135585 279424782
801837564 528967557 99795482
181881192 38692754 120305183
985740604 226947953 421343380
811019475 40077474 110689566
791866844 95105415 293457435
312285127 52237348 42686866
313842929 257336998 33473614
419817497 130391779 49587386
637983686 281209170 141325961
50260536 26627053 11801107
554457025 49431662 431653731
930396995 400175048 209612032
302247795 83872977 66054715
352079990 195907378 114533448
663414867 208055344 258772447
191550302 104818352 65353030
357251814 292313656 58754836
402206134 152308676 27662431
911872524 490731133 95208596
489163690 325981894 70040106
440968781 266636207 141490031
735275204 98002312 102826513
155742581 4952448 102198186
137546683 2984612 94272906
359696010 269565915 89780595
474292227 330767844 92726516
452465508 106975949 240171498
33931045 10011603 20254071
760146776 273069274 27784616
148499411 15026952 73350408
167410579 20494672 141463830
975406100 243507211 580938102
722319218 354772500 238112141
660583538 37148151 111112256
187666382 31545902 2562275
566302656 201408348 160193388
939722636 65789144 711743239
28773143 8256244 10846384
258793245 55364441 3937677
944072344 288830640 404104451
63668820 35432639 8357977
736432084 103452169 264894604
179352584 135622631 39089404
208074983 69128123 46572201
506863981 159461744 201883687
642777920 179169369 360814595
320613479 142196791 105672698
730959953 465527925 58711506
618573265 456136131 42700286
281980526 131468113 126993265
424828201 154988701 192338909
833960827 194851458 142126612
705388799 24151816 373460794
398285866 178357700 19625878
408139506 185998292 87618639
102130706 15065030 7763620
359723327 10224673 285908832
853216177 182942064 508047366
851458350 7320190 247684184
44576432 291642 36980759
294892879 43141013 229344027
857642914 452956108 9493974
992148603 409568117 163227045
847018652 242636002 438654259
558304401 424863177 126689520
553822846 480809815 50012452
571981370 107942311 331032734
85163415 11975925 55209185
19414928 7905795 7650425
60731804 11564179 3207963
306661360 78475374 18023806
294113387 123948616 21158090
182894910 61284850 25945216
368191893 206331038 4783932
208518793 49604302 44355793
219975328 35096964 6109121
79841337 7514264 31238095
8954730 5063722 3553063
195082523 40429837 150611585
843110041 339185919 402618023
789403704 228711748 242456392
43727629 7303446 33738011
300023178 44891020 8734560
899980484 154412641 109102527
390170245 157716881 37469611
807542929 275113959 414283989
270685526 5746763 247678347
235668980 24280092 151944109
32177955 560312 20621856
736895947 532332944 3823384
337603901 73774873 256167287
942964670 559602404 109417001
534540452 443940493 44696203
657239851 239250035 76133438
739155257 60327819 343562270
796977636 660646241 29935226
934724344 155487330 408518397
406841335 48440634 21541746
143260922 29620064 99641309
596120970 220315497 143248936
516547096 336402354 106176185
729645792 340211389 52280107
169065505 57843605 61509937
181431858 75132550 3267874
466816863 127594162 123768624
700815309 137173507 389291290
564393937 84293935 380075070
809917441 58610801 40885558
878019003 172804860 328246163
203301536 87682739 28083980
929873262 519158449 64339820
227547182 198736474 26307516
154695219 22432771 24868602
487375932 12591801 427187604
438245520 332380359 68497657
598970467 51098135 541660483
691034580 544599295 11481466
291311162 235563204 27723915
329119793 19391882 73666242
695688618 93743600 13362049
540882506 291356689 95645542
134042320 57203533 31786896
204520869 65579730 56680808
924458630 464984010 343451960
554553871 142711584 338962406
479232244 92821294 67661809
164391440 2060904 153789348
601209780 396565417 203082209
637547030 4253784 301174494
545731518 222102623 230914524
714884116 436664443 116786232
374217778 92616271 274806858
588350300 142741569 45709146
848895762 471861197 342152166
798302423 218655202 493061310
466411878 120435265 340581455
297398231 99423661 69362031
95403278 14397301 76210931
167764881 40487213 126605769
661154489 321258249 218664062
689399865 147520503 363136336
806927063 362398080 443656681
257046797 180841684 18388293
991541895 100957973 23663813
118088508 6321309 29849090
47159014 13665092 32309207
161076468 22055981 42203734
861977461 602476653 29298735
140563421 8589948 16535878
631142332 131622845 140755075
831213121 570967847 193130636
917908076 370296361 443474286
22803536 15789523 2138593
112421501 20353447 10760635
149479861 18828457 108721969
770069967 101414295 242804326
350956774 121922957 106132144
267948813 176822549 88370242
386817337 83308832 184119325
902985415 13080442 238037242
904367057 178516028 22996906
288160795 102263570 15354130
517612494 3678438 223383383
451956351 20414105 169427092
121488056 10351613 47540364
967203591 210998965 639667651
154240379 18618248 116509234
805509440 606288929 52066531
615635963 264257263 86777312
224127254 15580945 49517838
867990000 602560669 211667153
876179294 372477643 14120889
244292309 58624834 167788266
881059167 458429950 334187788
4113551 3666965 5058
39755124 21830522 13862451
542166086 137647923 355433285
5153165 267501 673424
311557712 129573089 35265758
571965708 425031042 93463074
276542216 124400752 51515846
952813217 429903947 379531937
810745595 499575463 159173396
477533412 17540810 367406540
271384322 29999067 151754952
809696821 381933745 203752012
210528538 189544558 6146351
8346653 1104484 664711
630324098 87046311 432518940
757972505 250648191 422515355
616800701 179874695 21698980
343432529 65464361 172733384
701439154 10001163 239381814
54614177 39425906 8604641
122248842 68748934 22381565
839440655 45006162 140120696
800933326 37105970 269916507
17261561 1383340 11575861
296108301 25428518 98104160
412536754 335229623 64903286
525178745 157439133 176159662
325058889 101424497 191171501
832537241 9354028 214662957
238426282 149618476 59928949
225014839 11556023 35537977
469306198 411663779 20274144
574529738 206941394 54663229
281148382 30008864 63325912
276719380 85324787 125562856
572464258 157422859 83684427
396755506 118448385 22275521
647846259 248318346 189225228
958333475 272874993 268228944
304117283 71283221 84536604
564952067 188159087 88354614
106983695 12478730 80660216
836113615 72869550 509263889
435366895 628297 242186215
342381226 86125797 225821386
397667187 127257855 154656698
164607532 93677398 27404434
866098928 335807526 239300724
534114659 465113004 38657934
442884673 102945951 181315489
769993841 89055003 317668764
977942761 444219112 177711667
417289896 19760204 366834114
746185073 294751842 215853891
964554751 606009648 65988358
22057506 6628493 6070759
788366745 212812571 62237656
536631385 211933677 150815447
201440291 73840560 88734516
700588860 586243586 113220269
844330316 534125421 277792844
126036443 20665355 44935071
671819507 77684415 354583007
586274389 5181535 177456925
915279219 251445309 354905382
504741622 49406536 91320163
158903121 19132011 62263840
98959604 23337677 50108744
218670708 83215556 16180581
875332273 297563509 307195441
779577569 391800970 211530558
112374408 93479264 303597
735261537 263798920 83788505
231781020 116778497 46418592
231359023 200809642 12658670
661722588 419927823 28832340
91414615 46814434 42183292
421325336 28882373 4572713
196597488 110132160 75262236
82075118 56984119 13959136
544956311 79553436 239856011
446701242 113106914 28562450
485762873 100131216 162674709
536042916 5996445 186666213
979855104 203055266 666848960
347689754 29033465 180957009
347390594 57795394 272337780
742242165 166922480 341910051
989578261 47090800 774391360
793454790 326833543 450395884
888709109 314227595 323748519
592090827 176719695 225130326
826304157 516005796 100579708
337472954 312921636 14481056
82417475 46849550 19422075
733295962 51444185 129526979
902120920 311094887 379476994
63501616 15385151 24803582
310362508 37121252 174362933
913218885 374473492 40718886
18491552 3356215 10991222
594855747 15552624 439314008
829446131 484755315 207895927
286375347 26632641 100881516
343949898 170230965 38810890
89449101 20209624 35376761
987280531 402612515 324885911
621874678 333364672 14000910
658026327 13388534 152082385
150990611 85173218 64495212
416685010 47753557 274483764
478837579 165963767 177909496
985522058 473298421 168632126
438185332 219957844 82072556
639751715 535103314 88869088
457325004 90817347 209938068
876039302 653556540 108296606
141800457 36207680 101943760
398599682 78561626 80361616
554596146 153392079 58075784
95530322 70884982 15706411
900581368 579631315 216037512
56067702 3082695 22159875
235476859 100901443 33644850
623870567 43771556 426504592
530352387 175043360 328004524
908820335 43577264 84970767
763576039 54884284 64449623
417138214 122924113 203285102
70538267 30039780 8924879
921093427 897187402 9003396
708509535 140149712 204462172
637885771 93040443 340162135
733150006 408386003 295519479
828066874 603490837 177631414
580223713 64771238 36416392
426587045 156486597 48902725
35060738 24963191 586139
225941782 70310556 48136628
551702306 239946425 181316414
765554219 186785065 354422860
555358630 450510744 82902146
982339756 474310704 407972773
236854702 18132728 1938866
270812668 112991003 139067946
791951843 466015031 228304346
908037178 116243987 660305288
982639579 233381290 656273987
235064303 151397791 82010813
353524880 173973304 148676022
558238461 169394346 286054094
763701044 254720106 167360114
11465410 3675662 6681809
341387331 183613835 148414656
971923724 56797839 361834469
976940824 7310711 767334721
971718478 602187436 211309429
742251529 198964841 52137034
503622009 260345420 38493
989428521 41085018 604806929
297885156 155643095 87799018
501889288 314416980 175654490
840005171 122139886 29028005
670640291 307803588 136895079
230199303 19789306 83290236
426288861 251909646 137334658
931734704 390527290 505282328
899383544 195432666 525080840
636790741 204333137 80227184
76715478 17532467 12807825
722158989 179939298 230866813
971602068 377647291 327627550
575623812 77277804 267749590
177323814 28704423 107879089
826697328 298176054 81819366
832885909 770689955 53005400
774398973 344203616 178539297
483799570 186039314 171846531
538149862 29151317 333191294
445031328 160473759 163943664
595037472 294435665 110148978
970490964 680114421 81886710
621974575 323691904 158459996
538028221 152791359 269175395
293738424 198416503 3664437
482203213 366763249 86209893
925695900 318622312 190250478
748687938 320158364 23505738
893934999 321437397 404496719
335554835 327711 288837147
895601877 53278228 34022705
319195621 133328091 181806598
406024040 16509410 124136030
781813761 139699348 56068518
160177650 41028487 9587806
305415769 75949550 214362719
256968771 205922147 1980589
522281594 65164678 42357157
263510702 22862878 13489686
339842965 284531735 16004284
79045257 14000178 27579917
488920201 287572455 140956765
675688779 379188088 123149527
828486280 277374586 531323132
989569199 87626110 562350926
498178152 91424709 229081120
582158927 234889124 194345952
438573255 122266511 88816890
310044422 80548666 114456406
239371931 34967206 170506908
567391356 195553115 193853783
776780370 386680088 165815346
87457099 40141236 7061805
718101601 42220411 221043404
703439139 378271482 153025727
967657166 410986445 535977819
303454235 10115350 191930882
191528545 137957761 17426308
571923309 110508814 6936014
274478826 148979150 94768100
322377804 243775785 54438128
270691224 88662156 141592459
702526056 153322597 303494579
868097349 260342045 524531135
989705614 162123535 333410277
234109404 92177218 94054295
188797258 75691997 112606053
247353179 95584109 82091785
259302370 8718474 35754980
779708238 17160177 695111420
308875001 165525532 75996022
759116389 380355474 76385541
29308999 5222572 3438641
376432957 198655268 12343400
103381728 52408867 42347772
661841125 30594066 162729561
539662104 248110484 225662769
778127964 7259952 762642964
251213915 114520642 111228447
9925502 7074489 1068041
305250474 92635765 59785605
184567306 39197195 142516104
230194895 95069040 10094571
623240408 164667186 349088884
484999619 315790585 58241391
637329329 174674589 243160395
914127525 282232155 139245546
938589743 301067651 275424416
273457335 163834162 64011460
330424160 63080216 173201879
13852169 3809221 1078337
173280010 23838539 133169455
755364142 8731371 172308349
708558330 41015660 530899298
200073651 58885417 122622023
276457586 41550283 59180505
459416953 114833551 340982040
893271085 301434113 149285071
83512211 3600127 67979339
19462457 12148500 592743
934046004 717880635 24439011
64486874 54237198 1332977
986830847 622948273 255321679
34805051 3838672 8404895
787927918 148625641 452418272
646810245 190422248 321112414
430702349 211026250 22266076
42600432 11986019 16188335
642786118 256325099 282442492
394011663 224681631 122859798
122536858 27006639 61728612
437911216 97560479 317012838
558127732 35198428 175423078
683922400 76982559 301593189
407177896 65992066 313868544
609033170 421108930 89011238
755379264 697535862 36235080
22360781 3688699 15749505
703493302 184645730 470375812
934745880 215494501 44514985
361863485 279920548 8893459
8583454 4322177 4098296
908243907 17671976 467153468
974271006 192596480 144402119
637265495 39740385 73449188
640405384 112378360 521733412
631010018 31287770 233186696
972882194 208904100 555168121
626610389 48260423 123275986
717719405 122857440 4872609
97433645 15511971 50592419
411266075 49198685 40228527
689829775 144353221 461128682
779588057 211899661 211555571
633088118 217666298 363777416
982113592 47503217 310915310
114860112 9220725 35976390
371825498 68911520 17802362
518089620 438075246 2710939
470480934 171383417 124551286
355646597 49866611 6727229
472284736 357706383 78087408
663443547 446551239 138244824
846360638 213256089 294546379
780684352 361217958 158634019
468940871 229292897 192984
667342222 14109095 367501422
101405925 41414749 13441014
903336893 562692126 21695114
257506005 181818852 41386926
678102088 220268421 425336003
366066050 240723900 13654437
831412684 319241640 272881017
369801315 269193940 78018215
762743846 100438939 23449635
415559165 126179263 129884070
507188639 45062311 162437203
904693349 306788966 528060527
804684353 319448824 148327566
793989236 202846030 248216649
831993493 249647078 259019657
110550940 35668940 47032312
957011113 274707979 317798379
259556296 6315049 96535173
342496079 307429700 6618715
571017731 261575155 246838203
69633181 27095464 40716349
627049676 168111409 28724850
726106581 372397578 147513412
427630538 48575064 158828940
45017364 931382 37502996
970120386 446184425 251091271
483550019 114805102 217555595
608424289 309035263 286947253
313806463 65921647 110535520
747923559 233395391 317488383
472903676 261947833 48209358
567630383 389902639 98157050
528926465 14108359 44869730
871150078 469593691 175675888
561153450 109502976 326643918
362913243 176482086 180136543
825295738 226759268 151370794
408619754 76338140 203365205
682344147 48744900 464855721
520976567 156843306 308330521
739070248 511851795 145821622
507267556 174026821 254506791
964350073 104665537 827436518
553970888 111655109 228465902
990798020 91732924 854572191
505317240 110149237 188849896
308697781 89245844 191762695
978250450 44936475 119654081
937040328 172172273 627613515
111919690 55719264 23079102
274868972 168637395 42945819
779507503 77701139 371245033
770212029 283617309 484806238
466704243 196009400 132027482
385210174 181639139 10365809
159852473 677192 16376616
738755953 306319726 231223728
966930057 37054331 435583096
511975563 105682150 380105719
835580915 463599713 327366862
118297947 59768173 43787227
587302127 161855126 360944166
316922255 301679179 2882972
389138082 67186142 52395341
137207247 72538818 22941936
631129559 91963079 487876559
631031792 16176764 77528558
908053661 558376994 184678622
230909500 3426976 145107080
15110966 51423 14862839
323381019 171734697 76079984
530845751 31650925 341219103
161685453 24649249 102106031
775555261 296654451 170459171
904236555 597788888 223221821
886039039 281257323 220794002
669321271 350942318 73331535
779723107 243994875 172580833
679113784 54248466 104224298
315938786 45478345 207743864
520583557 491450232 3838426
628249709 51611560 448753309
912226174 631564060 126970224
427707848 110221316 55129938
388409594 209675930 69121068
435648615 141753217 159586938
817325106 86127312 709059225
941518321 284129546 90613183
911311653 476230610 137579556
776332499 287893819 408538086
453403747 265939476 125828044
283567409 190517530 8657991
25197335 15751650 5672203
330742741 167377751 66209810
566776046 163558889 122647558
109205251 28202593 71854380
221203061 26616271 123434964
514162018 287379196 65602282
386943564 83203863 300376576
308859213 39632087 116444070
387672362 303714521 26893925
501099083 249382970 191297053
962694231 715732005 140491114
24297944 1737515 4042048
326845689 88146790 99006268
399460778 40793082 5291978
564433470 278683635 243283430
749585853 301290448 32079915
384568770 66867351 82023787
63269176 8719763 516424
911506658 479091529 284869427
746806683 406767354 210505834
860616940 203292986 294165774
442888942 219736495 128467482
797375051 277354469 260875410
59755292 14401063 6409402
660005652 200088570 45112722
890046221 158357165 445398374
199704687 53100196 49443772
131576285 21296452 38345380
304726915 82053532 49862622
436221414 172570794 240420102
595930372 5300891 112855934
677542444 57190741 197862344
171673028 32449307 29956862
3997504 875364 2813889
320113138 147425733 145817841
274092865 31565992 6181699
194067223 123668767 11135769
718270137 98408925 517658014
538985085 431305330 90421449
693729490 154945687 16590215
867729266 35972460 336815511
592985216 84286511 304868354
950831148 199130503 453446566
603393146 56257199 143634906
300656097 81148605 113117945
800159449 160859033 222062309
286820860 260508667 9830172
567925779 318939370 147013591
284323541 125320965 135148001
436233835 97403572 306945757
734035258 248357278 184873097
844366535 181979395 313206712
43021033 31336356 6740881
328817824 2766547 318636443
59772813 46225344 5737422
724956536 482837402 223319323
518001549 283024685 188710258
689111639 217586584 73410668
223849606 53582088 164504971
252981667 128504801 66135891
292524991 25752472 29240725
138100237 914596 92215802
942995111 28965968 17987313
87329078 56439609 5954028
158731527 81518935 48716058
601323461 480464343 100947123
510606960 416807838 76918794
430000406 144783612 129642287
429339139 106189248 187834737
281366919 178630117 2358229
954789515 291368966 244554474
450011482 393801960 50944210
117519728 58817496 38146016
296987272 192492156 21246612
249026503 72125104 8811221
463499082 163375371 258846128
228985790 71296905 103945969
731224602 143420587 168392373
767991599 413767304 243708030
477717485 404596636 31930406
524031977 61188423 233179955
535139779 109160479 202519896
381854196 124540271 254634897
371953700 86107162 106274595
679964747 469421386 96054510
316834458 173510449 77020154
787246718 669119001 74501792
784184698 535909443 64730905
455708443 170311810 226015413
378018851 258777165 109779673
414938991 14647504 192765509
828123958 604601404 159918972
292262151 21721281 148239934
107427022 9677303 18108427
206633743 9193779 61799705
966517596 429517138 449868133
834079297 100036675 404729279
972355126 160657528 497244095
546474503 347045739 4401013
744526884 320421708 35587917
349392790 177995063 35915593
952733980 305964143 423129267
951729132 66376222 394837937
878159652 228598442 546586858
276475329 110316940 108587873
632641589 200525350 277240658
165258163 38394876 95780827
251720900 101562020 136689908
231613658 147098267 66926643
590011657 5104023 132557932
46386465 19508424 25935758
99797380 21130299 30090896
113142722 44069876 26186880
281603761 7017074 182463827
941709840 72657793 356316013
361204693 2864156 74526252
399786292 27273747 112830328
298457060 22949924 222614382
910917383 177174130 708027325
484728951 144408937 159570766
425193148 389989089 26314922
580399037 246974979 88129144
810017455 91447734 63060341
652770397 353450830 93713382
429609581 66937972 298476183
511204350 337494694 20111659
464335658 1727094 371347089
187329755 89159656 11689312
350688227 105071891 201920483
915580090 114143263 262106225
713098086 10606386 24775605
59889501 34533246 12665640
733423214 512276206 77055878
735369594 296614367 250316981
731750068 15665663 25071601
260425223 136573643 3097775
447336981 207127448 107944230
636997432 165928676 261045226
402110638 79716633 145949124
301228674 145821529 71217654
846143547 32648227 456001212
245460853 143910224 52116891
703617570 176916368 65885766
171452164 58508012 108389777
630581863 210686141 180413927
144096493 11309908 11843939
25373243 14148832 8508278
587084178 548213060 4122834
845698876 180750070 145483286
733253612 206489791 47789485
442708839 18223463 418524689
436658101 64902304 206850486
787685438 633078132 23463243
126135566 113610608 1521778
683520925 196971326 484109586
198101788 49835173 110969544
163813311 5176178 98548182
383422044 180117031 147452541
456639830 112321651 231434289
144537206 55660742 22506451
993934777 357137787 220084389
886698905 79216550 498570689
434297584 23005583 238836692
495852884 123860261 201435563
235226229 86313429 20427675
869624288 251396935 133413453
485829229 78381228 195355508
886063832 86747608 493289221
968597103 239463766 225450607
735777030 80461553 35032519
431391280 99444847 161602647
342566091 204685477 74606081
389488818 252222 224292273
969052621 707250778 211884174
753751198 180252916 27027985
446682977 332956086 78565814
246687783 93637190 47188677
675563743 354267644 94308798
574492753 202795677 90553557
905960002 1018113 201008626
62252258 7110571 27618873
882116566 188272112 453890345
340956668 83857917 28567984
104185278 32555893 6772013
314616296 25719943 147874204
492826500 87474836 366458851
939411802 4256499 640690145
896561105 84607497 409426752
107983955 63326864 36015507
682349020 171388679 229931305
974006659 672043902 11337768
991566432 487480050 475775760
603138742 290948128 302629820
947088127 111105008 292959238
126835129 10983036 45140324
284659717 106169483 140109000
333053489 74613855 228250389
687137968 83300446 70861643
732154588 306446601 140041644
377455849 29632419 288769248
547600825 121240433 324745033
318685870 249646312 36977412
106617619 8084389 64798143
390602029 203551142 145936620
462666286 59705321 266720501
347728468 67967748 60794750
874994893 139177286 421879417
924244683 412234436 313141193
913543128 345515739 82153262
228430758 93962689 40916992
379581036 188381049 172137337
529774147 261207128 170792150
325028450 38754952 170003813
859830186 369688617 313603132
44514681 551383 20195039
575889525 321325727 75812153
589261464 78821331 403731963
826247355 222656420 129
106276274 27284172 29573426
506936982 332218764 16274741
161738304 26939003 64996481
507933469 7613436 496675402
842870706 523568500 42592352
509096882 340560212 134703832
987267051 246654003 387459514
391130373 195505233 134848937
384225990 182981589 157872933
768722496 259722312 108043166
399305810 71380514 5959885
358130015 145073931 95285268
560563481 108427211 404294930
750048972 15710632 127065789
946852087 661993917 47367131
154642974 101176279 24065562
52196636 11105603 26849982
56597831 10442239 27212222
484308936 95149715 194720095
923386728 608544861 172585535
345132243 254934977 89923434
941451578 82329919 252667508
602361875 101507617 43815737
628725755 269725124 302373536
4734678 2445166 930281
441869989 145418701 106882250
394587559 14007883 341732776
589813979 158493644 347433749
570992151 86586438 450365874
761502246 363384908 182596680
653735568 338813002 55796773
531529538 108746995 412731601
177460428 85668109 63332370
898063848 246696511 388930826
614191885 58931467 56980653
200358752 31596285 150003020
68915821 2549054 33868352
595753229 32572652 377069000
505281128 229904028 258473294
587600462 235209744 120403010
799320406 304704714 335301707
713743581 33509348 342175257
569295597 59820834 506767628
683316523 94991076 479933754
91364038 44458402 19519310
991605713 588931517 150706696
2566038 295161 1602396
883475859 52165151 592393101
939988184 327468582 221749847
709434583 450648218 149962236
765019469 149078936 112163568
55448662 30077176 7132173
72504477 45650493 18953456
878868075 289369960 502869264
107630328 16820615 70732276
160465740 10821710 123515030
907480354 244826536 2188738
810186660 110955372 111709672
931426612 141985344 343581185
902250784 97240022 345109028
235797806 71493464 141746010
92521297 9859854 1634965
545807694 422411001 43362846
122077848 583117 24056755
918871200 307028288 576888370
235637901 23847656 107320203
510601095 65775110 260767568
128473281 8153122 77136125
811623162 248471068 46722851
829721280 246499777 211571107
594273421 233085300 6016166
746883267 331583457 23886469
997654291 676900105 289964920
427030265 115832385 56728671
79238658 1389097 49481660
280950249 175927448 77891708
571613412 130631176 386887502
916592380 384615974 92950090
913318379 293926584 201549476
26381326 15669888 10441143
233841841 138074065 24352255
845600755 119783476 654696282
667144149 602586418 51724172
504284519 181163812 17444235
313096898 49026643 254863395
583651562 181666634 169851704
839686107 269671393 188599981
370272805 256344422 75595022
8991049 445313 3577069
64622690 24312277 25702284
779451552 61085081 517079053
339607859 27333802 54804834
974850538 523538806 213403685
700089395 192985602 241891396
330594774 33778045 125249253
875116615 271227743 465776137
114894014 13243101 48944203
716322598 647703673 58865802
383297045 63460417 186211269
788918379 646910539 42906226
990313313 130882919 2045090
153290809 111998918 617131
468251479 299474243 58385599
173951944 12633597 36199945
815840850 214912677 280448079
657279429 210083122 379843229
878133979 437362457 96472898
246798012 135127097 74474527
738595498 421368139 275301486
564922423 255887433 73270471
973042327 78322453 854424976
495648445 135049363 237314476
733091430 487425520 243444588
796645047 362188961 242367092
719360625 329603650 66126347
509305776 300803979 50968267
451203875 203341733 163998382
688016935 64222177 274894695
30602458 23157253 3717363
461839170 149973326 270042509
401583 38394 192587
994095759 248315234 104515368
7589986 4295796 1034533
59153182 24645085 14228067
347832690 120930860 147864938
159923821 101799 11309086
950212094 290477893 516653898
983759367 43346488 583605568
366763850 51413510 68752410
457167801 12801660 143622434
482590121 44605783 51559121
467057584 16129399 28840426
191356603 71915734 113056848
380937932 77510344 92147590
303494371 275310072 28061235
818277777 65239360 389661182
371083001 75005187 167565730
809682567 35397631 677016258
602395124 205105851 37330873
122506086 44247011 70290146
232090222 45144318 174434180
871359203 222678042 9280233
147470845 39832612 102950872
29993716 10535375 8242228
434574372 340055529 7251475
849465044 339182123 150965137
997153046 499260409 142084430
476921579 173428716 140586613
822572623 187785518 584759838
186694107 92491577 48075847
944879606 616605875 11649900
134902815 53996341 56039238
386797623 92737597 291212710
588690563 6671571 487203620
618063651 78706357 49324244
945686166 137620103 518087399
679552136 315157509 1119232
438283539 88311408 278331750
143671249 6533225 108287595
533945429 21242277 480573535
136169954 102216172 7437292
285207850 13073829 6882326
557974099 151501518 218605310
412401043 166039730 43676019
958001372 273014969 105811251
352609809 60255238 237555112
546328820 203324884 193695335
125709342 49228551 13507941
678004616 190499388 368568767
205566550 110522621 71265971
736884516 41680768 608481961
106933414 37243474 67258682
876833076 7420790 763320716
187438948 93221604 84189458
901135247 514582330 106205993
406222099 223498633 96737148
133888118 67719649 50295199
265859238 16235448 135602468
736062029 115788342 616913790
602181817 22760930 155245088
70769963 7937116 19527917
917748134 371291941 536231664
774318835 146487193 559668096
179595382 22283771 22054316
408322778 246614756 15581788
170841864 128870516 33900915
264193576 62220824 147943110
412620745 142696419 202859553
890858348 625227566 23035379
416394026 104654849 273677183
133517283 67593028 565569
824393150 74990552 649901739
386236426 226375292 130324617
484548485 170800501 73369120
352090473 195711044 18486780
17151839 13097761 789093
252646559 47558904 63036949
845302863 39366889 8540367
47735674 12387828 4029755
748195226 37522458 557214029
147540012 8204322 51755061
265529221 82798399 38301491
419864764 5822826 21995666
282806268 190726706 18998788
799343792 518773176 139271702
120370840 60226861 29969721
898425067 691613817 8096079
514316844 369711501 97076410
847891456 604378186 116351762
753103360 41931151 307277103
694555140 156643097 473270248
693416404 584477524 12436293
950973229 733940938 158619883
824995760 50139825 232002550
147007163 106185535 3976782
939770522 473329071 138721802
519893204 337446686 133217368
12021189 5786251 4354218
835325803 634731597 188764789
219425779 74464614 54880202
551168303 178291261 104046120
449533140 208702321 214879109
443130531 223239616 89266118
882004002 270307131 21932794
583595510 23016372 157744693
23275510 1411843 12749342
228227920 116049980 45771517
278043390 62060225 144500509
535140238 305372551 90734337
433165325 34492701 176181165
712063248 300610534 397606379
819162298 555863697 56248663
994936258 357225748 191709733
266370167 206731922 14780756
615757918 45376466 426927150
62101181 25979601 29303804
946932652 167308478 288649984
756890195 32597988 370325982
235168330 76453842 124964680
787416707 9535983 670497246
974322578 178167004 674918532
68947305 41713507 11539560
101206858 35877196 49820951
614762592 77638651 531066410
110679195 43241359 62805947
330888104 84126226 186190891
395700467 111376930 28026568
553079875 363915534 170604084
196616696 9522961 159062345
704213077 40772636 57809599
103830990 25129928 47044146
398280938 151102461 121905406
440407776 203002857 148617826
172043454 70676220 54130613
908729656 182811496 302693214
74763199 45094321 10931939
530264827 193021782 335625009
851303462 287350042 528143048
904577242 216462695 193675375
503884218 91835757 20391461
368113122 54839106 115967209
295769924 51690480 181534756
820105474 277664231 412190377
652323946 10227032 552618347
684259494 68443706 483197502
413035999 334927672 17934971
763459339 298652170 363628809
182723115 5010655 13615661
761184372 437233919 256449252
874075366 51413804 421167259
771772303 271820048 65067973
755735488 215716517 231358440
628972532 173562811 204482040
6820103 1170816 3615298
725454009 73322780 179334730
165760253 41468408 33066271
380838081 25915441 271429498
260272038 18327861 59919725
182384233 141228374 15901359
154436860 6050553 143490580
255971972 124320858 47785507
550950369 26075556 396338947
941043331 37371570 209189629
255608429 110175692 48516009
166324475 33602617 109203903
892510454 392217104 108172966
184995692 119199394 21784487
256960503 77703406 63661455
691510952 84301151 477027064
55206636 8628177 13804340
94421746 1658860 91481701
271972606 36272789 15172793
264151498 11650695 125840549
404644642 99889986 282016773
43339966 6430590 15262472
106389987 38006084 30669282
147880913 2062787 107469016
634062821 8005665 514234644
688695990 331304903 227755946
854933400 45848526 741802498
741048029 243785485 376126023
915762943 459150341 80758200
54830539 20369286 25613345
664527234 149534322 293336757
47066615 13037248 15251508
462009113 28479949 338281067
377230407 42621641 181964374
394118663 119235744 63764494
777716095 233178137 492320351
86461125 3385757 65994521
618042981 152832426 110239864
136326745 70128933 54450399
384678329 17090486 58932340
398525508 137465730 5418607
319380696 116115727 150547898
667254178 458640862 60591820
849455044 193174365 330940075
844028617 325861902 317948272
868474792 136314912 248353753
145645139 21433748 47141331
77004607 16229148 2998259
361483043 19307879 142144830
215820900 2469922 90258891
82061345 69138442 874200
54923267 4926880 42565801
830025424 140219024 258521608
250168293 169717795 26338561
30560523 11833799 75493
480382960 85945621 283034119
622996262 14461228 401165043
977911793 55602853 903269676
97514763 79473035 233386
683575869 20607012 622575802
505582341 296799696 56255588
347573410 69200026 131390923
486813390 155043154 41532958
882894002 489966972 95573574
290855102 56075394 198704170
659477293 289910481 83311172
387729362 47421074 99113084
241078472 44194416 101916967
512521123 194346663 291838941
991825343 447759263 123090330
48504751 11077033 29098730
174226332 84847543 38922634
489499010 385181018 27462674
225234628 20591001 145653850
40617446 26680669 13792337
107427524 35997789 10729334
994816511 213930090 193449518
955956981 119167986 595110091
272736868 37478089 108756098
613047676 380016182 103398689
754967600 260720197 2795047
502590613 149326786 337062689
890586665 749252581 85811370
991875702 492399479 122401970
371409755 90582698 237296881
129733241 55909074 12350907
848660889 619487964 211833897
168523605 123613037 15869591
740947866 130625281 189970179
317355595 28732478 157157293
246241485 34186589 15621098
783838573 378954394 174480634
847068484 167103933 233227028
793457050 384102878 238347996
715923406 523541115 42607072
322740806 159282690 1204721
287406032 98407419 151012266
628664674 26630332 48890093
718479692 292631468 352837810
141646590 8467501 20488538
542675707 137034146 172265507
71515705 2258600 33420486
362032611 127487535 154385191
718195376 391587098 167983034
750227646 55285344 456719359
915795604 114344061 86629224
196186785 4828348 117339987
392698317 147032926 57783365
247489647 29534157 11090994
432692877 48034362 144496095
526866392 187467795 280717520
984592869 509527456 336918274
642805883 338626596 181374476
395716405 96314924 133013949
608675602 202053437 70375136
815122596 129067329 145169971
630383590 188711485 307651623
484974716 289216213 62792285
314967694 70609017 187300193
800332149 281971384 31298696
994604251 379925531 425242641
549737037 510702318 15672901
288476835 65012684 190341581
800413245 29256359 544493428
819505479 160269038 608136167
850114831 145351358 73430552
237296908 121287568 52632744
922762105 727605333 130209757
568033430 197100371 49927529
630998678 310681653 73938941
346906954 23821782 185277846
722021063 182570305 345930959
979089308 390215142 129980047
577201340 200690004 359797390
337390831 1521653 251377308
890333647 660030543 152234097
910124114 158571329 21927690
211328387 181017560 28636426
894705087 558501717 270718389
391106836 298007572 49241458
366993875 88695935 143257247
456278303 123175762 82169473
376609636 79609673 245631843
645589905 361456817 72389303
648116559 350165135 200257404
588854355 131006768 382748796
419642111 348419798 8286319
678117160 411543665 81572789
715463049 412089328 197194828
871551967 177750025 229891084
821007522 5012919 449094266
536100827 74011023 272798731
692469540 279411620 364388542
693540635 29161459 85535796
898690602 543563467 241051263
575345800 232199241 138934260
147964663 72138316 21079358
995913932 257760908 624695957
183102522 120449177 47466348
796306193 622700074 45367254
188819796 81600099 105096117
347375101 220448247 17840102
691870578 31675227 160439890
50559555 20983028 28549984
271040248 7879465 186514078
709167230 279585474 113828044
148804277 15907310 128747833
976807415 95055602 497075005
909901379 75846965 797366311
556662279 13702942 56693451
606268989 211875805 121403344
869492275 16901265 628440463
67286010 31661533 32594988
677241471 459775910 24049663
323960901 36394637 200447470
867945372 550747817 288323360
897722425 251860494 583758298
288314436 214208854 12218642
351207715 127238998 117239638
662029004 120496498 353947259
178042343 82342023 93753333
183235587 47355470 74256190
236028692 197335147 6041659
736630354 231730051 469426133
635576366 350550226 40704533
213247198 43165193 139491563
429616742 149704965 218458432
788330668 9577080 342147528
42700125 3005844 29872808
264646168 14955937 54473997
785114285 502686161 45889774
419898397 211144606 39833088
454854773 343098137 476799
521745398 60163895 454486069
413439612 250893250 115865538
435571464 146413920 221968581
822430065 574257135 55750460
413169793 106959619 5501912
339948193 137308020 151820718
683531892 142052306 48898366
925211731 715458297 2550722
104709494 11072074 5811634
892576081 576095302 297627832
374515910 193006193 89172404
719305411 158928589 78739879
276068610 31952147 81163581
498451449 16412207 149610696
474837516 47984816 281749678
121638384 44121502 20836718
72153651 23934570 44562638
309011060 23117287 150839733
347007318 41622133 259295345
285109443 28958937 114919868
312917103 290413311 11413497
366631016 191084919 136976628
54318832 44978828 3190419
160978024 72859387 76472133
508638136 168841109 104631226
209006439 4467851 12844272
75032689 16924019 34165937
207145398 11097439 4736444
2888688 324959 2230729
456744034 124648310 48111210
490060455 198937437 176983425
28723398 18906719 8759633
183514288 46204290 53248764
994257324 422035448 127133098
290423618 178860088 65243465
480661218 210321143 57754235
742614091 73973895 330848442
646646965 112161051 291572585
100877980 65207763 30881939
905532718 170174441 541928442
956861471 80939560 242217291
10537564 834847 1004171
397039865 169011647 96622115
743262246 117659406 278195313
176213279 47228262 93683125
887390206 299020937 43084464
979499635 290835251 267507211
941140011 510970053 135792988
351559491 92754962 71112788
120481432 39778721 67648980
991776953 170294065 711089785
450448001 314961117 31128354
281173481 129771184 71906034
540906926 182679421 276290556
823653544 402439334 233980109
266653960 176108050 30174345
73601440 60484107 1879764
606566165 88849917 20580010
575132518 38700072 348811926
336220232 264966194 11246199
94944877 54468067 29233799
388959905 288975650 14132055
54907516 6792880 1810284
916287459 107285397 451728997
712020821 233955757 438855690
142873240 1513506 12638566
985701816 518390805 346200406
496610613 73024832 319072839
157166296 112610770 25183781
679324824 351404767 258188405
714061243 537069136 94415795
383487245 31339579 318678284
24430980 5213526 14607066
625986469 158270815 425894822
218823092 178009962 17459150
130891757 24871123 20842062
226975890 141346064 82397640
552344102 269811574 165863444
280138224 117391363 156790311
270770065 40033098 199074395
168283775 67253859 57773018
754668505 275555569 170428319
635551946 94357630 318736783
139167368 4340544 127177985
630058534 54302633 295972333
787006554 490707251 37702624
513832019 141042351 22146036
959648148 523874661 434907678
430101316 92341718 250684331
195709438 5106509 49384853
113498556 72774553 34661289
415763077 278051358 112698207
222276540 106309287 19540998
913182556 530363141 322216656
449358281 194369171 155021155
716932353 25588753 628649213
717842954 42378728 92760585
905180679 103486744 543262246
282362874 10740405 119806254
503160447 60717711 186066511
753830286 681294948 55601017
417393789 269319134 95373157
135832555 53950785 71084787
451499462 82822354 169056152
20113547 12147350 3601662
973669109 340574641 631888139
129302788 1501329 26981452
957325650 588427202 351491845
440100792 23747796 178223063
841856688 91325682 108560675
728741643 95849240 124725200
549232192 18442557 40828605
237456235 126000334 50575960
598149457 43191519 493629242
884561179 134575930 740816890
773384426 87387997 239433033
861546802 106039508 192931965
226014720 138031212 30633415
266221779 133511051 87672523
247265102 17803372 41970860
566863657 190941988 90016333
250522599 72007354 33982144
5077370 854003 2211742
273887128 86238033 95513351
699911909 63672623 627059344
31087284 22706407 7842359
864025221 136847934 101193947
31707984 2709382 22137787
468976061 14980887 431351631
96424656 3544419 13816308
707153116 325857691 376644491
603977626 8787034 152160930
465424987 83781822 293784324
553262356 155476130 236728190
143455521 59996777 14346150
762686632 51728886 651854462
420593364 224429887 23835551
50159331 12564149 13309496
184305809 110255230 14004279
8675452 3807381 3427176
708340280 11243657 302691517
387511430 115481661 249859658
480410261 148858542 176208108
365195939 231606551 53341955
179871127 81477700 14934055
249609272 88692671 23216911
178311939 10386857 38015114
757278627 542039617 106066376
97997690 77042325 12122610
99440973 50820179 33269890
434329298 291351472 50371578
132857130 10962694 105922305
89975278 33100506 35565325
312155153 131490072 123210666
174865507 20189380 57072658
185242837 88723852 61440306
980697198 533974566 329750700
995184569 795946897 23672453
879846417 26452059 228336349
661708356 615776089 17785829
784230760 308090410 140289174
708560399 471578605 209990296
910476845 206989006 271872145
479860251 39581463 184402121
28326964 12731077 15192566
376809595 172139662 128574081
369767770 31273250 101428154
814788457 107717568 109400383
811263739 24388281 434637060
866678671 82433325 435767047
762563238 155350617 605835510
213768563 707262 129203232
837386207 286236174 22164198
433687118 233513305 609509
732600664 87367049 14365502
249215517 207412584 12623782
70928700 29418559 16957100
30109389 7114787 2460888
858404200 330065088 148550581
88685166 39581162 6100885
461296124 288404553 93630477
420176781 181909203 236978733
579462933 68437117 421625857
526052452 32344014 104067352
297313389 194443077 70010819
826100485 448701324 52035081
484231103 459690080 12585065
35524920 9363163 10705450
723451475 364293322 87891491
386649149 223405455 20388640
347189416 52160091 162381220
662608625 291523213 326590998
529357492 360552161 109056663
420856679 326798781 47111789
411271670 254937986 11594555
671898926 279514979 197586570
214648239 34813861 97714530
743799612 416802099 187312010
307453084 71008257 189483311
551462528 14378506 377672639
225472112 44469621 173105616
48290206 11335398 11389117
338964707 255814871 37792054
706473469 306379162 133209963
744470698 516450606 186371626
47617895 7781611 33009286
723880930 122746213 124723719
604288756 232006773 165601334
942962144 11136383 649890306
735939081 516881575 157668959
135239840 78330516 28273053
83072232 44958989 5457885
10000350 7846472 1085769
274091992 4422333 118198031
582563481 18122962 374526098
364468524 245926500 26051479
422487561 276245777 111083637
643689352 388873887 197624459
599466936 80529544 340612978
185517923 74107168 16933690
119688797 19188301 14453110
704082594 148198672 160086585
631420849 359335296 192829706
752735933 404598009 8383868
829883215 680779497 64936685
871501749 487754206 241610728
795013971 534527316 227086822
133445947 72249990 39644301
880829065 324873678 419025913
498199412 172272244 49904886
452637210 17510961 210765538
815352841 279248408 343442245
954729713 379337182 269809788
191515036 154066625 26479283
978622805 27424476 391118655
965934596 81382286 17236413
649418609 372472051 187184417
768244069 495336657 86452017
224384150 37849698 66058231
182443237 22944909 78243349
87624260 3491 39743702
627315638 365948130 138980955
146750804 24638021 87771349
462528288 16269662 433778040
463496461 24515354 8128075
275937956 91256067 3314554
220031655 155253712 24466060
847790884 74233222 264208680
889516843 95500979 366050411
585472595 118023769 323023788
215562268 26146730 24741348
451590238 133311284 13649340
575259629 124579441 388274336
137109388 2896593 106939117
243143688 116527420 87675348
978173826 551841004 379920597
727004214 495715863 166680186
664050423 124504899 511355163
402688280 189742246 196456310
833491936 73662931 163593920
699192364 84649924 473301228
822940016 557773437 220288835
42810453 14364245 20804070
735763300 358940000 292826560
781172287 713172685 57917278
908163134 762773916 139061751
74029088 3176262 68370733
897065291 342242983 470659050
801947172 619335696 80651210
143088836 9747876 37085244
890506067 228406111 68762092
665742262 62124024 47015381
481829634 254280824 38042034
162358380 4148430 137043564
840812210 236082080 215177237
431001319 213435997 204941362
290923545 75028144 202365674
511710120 50589755 329606171
602172317 290443830 256313234
573467668 132179747 243039273
427716835 159615899 25390393
583261773 73790834 338994273
653874268 275517302 249906057
408470466 170103167 3804107
113257893 22675329 28221824
659497030 497045581 30000029
448384272 247069122 18251288
594912314 307257174 155858273
265554278 140612231 48638268
115271352 66761335 24878559
829019997 187091115 75287285
63142599 3682780 50088289
793620872 351242993 36662863
818282566 120081337 470077773
151402323 23348927 60172597
588740150 378065755 138813066
129252794 7221570 87463312
448282622 1176887 25768435
960459661 707134642 183120924
275962911 153687148 120205228
401881563 150554650 240798473
155521158 58392519 59826667
965020347 668073718 5183557
684945887 32280213 127686672
616368047 511406577 50190827
419025727 123323507 63453748
762771561 192624805 182425708
813475581 419856793 358812151
609769730 142982684 80360804
125017261 88499312 34206572
1204731 230923 818301
555114787 8519760 273407635
27281829 24993795 543835
150445429 30102327 115919742
905779486 181686146 45571225
876376127 545779034 111260210
797135180 197034259 302861112
392726071 150818774 198492996
174196348 17863824 37911025
894573604 266960483 241124139
239925297 88874861 143092858
207511796 21993233 86803539
992033689 202343084 335128536
908222077 181993178 107449283
648018926 181975559 90626057
712856456 105906823 131228525
725877223 67928379 557127388
968446916 308882042 461389981
841562524 53056320 352084633
49074492 28118172 12068585
53965506 2466917 37946321
445690721 42147488 178930201
364003106 166973334 55682627
198084833 25198875 50312831
667631148 281451804 151915500
807708518 310165832 77458511
606899655 260053225 190887820
107671796 53811076 50635215
121656556 55658906 46070547
186030406 111483942 41163443
273854129 121747506 71288801
726185784 141207745 261403665
514948488 107463919 344693819
204026488 24912606 175644304
141251154 94910254 37456263
477980527 64905488 271223203
367900583 4314563 343172460
608742693 1416712 531436369
849223986 332995498 349260112
397548946 42603099 208645658
942994768 616772667 308071643
109976983 47767019 38747349
345590436 87804834 232470779
651915654 12599421 466534655
801526041 126279086 190352778
275118704 115168154 113058033
741524480 178497900 425630616
80837498 47865731 3492986
403680925 213312456 32548839
885917068 115843119 289340373
658831502 80527898 312111802
854652193 647570483 110039630
334348276 19701238 30390799
168650702 46377655 78998867
243492629 109430883 70823174
847368506 235092639 535123805
659962727 334926467 230356694
399196617 131775244 164194575
468658766 325560309 65589327
350030266 77892870 167465657
528687054 47181272 147309235
24191109 2281641 14365564
278819803 47258846 26481019
606087602 59046854 71205862
91872853 29370397 23540672
874738390 184288160 252864755
653020180 126549394 495499035
801676590 60871494 393736725
729117217 134789695 23476662
881736648 282117990 79725834
566226148 338713663 96433185
973138395 98615263 426978723
570694428 338661833 178979707
575246865 76290230 137908321
251157138 87273386 77306676
949460015 193319401 239205811
865985719 24964973 267758125
164946066 108110571 31477705
23221753 1107074 17719902
350539500 61796284 4265570
385245968 113874773 221048391
633760731 92726828 158952625
882786301 364762186 117072724
656842372 308482066 329298185
32942101 28841054 4078103
424295430 65390492 349595463
581319563 328234038 236741741
62711984 32736780 5373719
386094523 33976679 341862985
292025563 30282186 26436116
645528061 28377400 279253012
66259375 9300079 32476583
499563742 149412815 238068775
908333286 252342703 177967599
102302972 26936729 26609353
210434471 56326271 44561138
974877084 622093675 14996527
190723117 148697972 23201783
883231367 426580697 358584160
439628430 92183844 9236717
29538560 5863784 14326277
223718357 62906615 135358928
812777336 680657427 98500383
767800495 13081350 722378326
70628805 56771334 10094986
778815381 39217711 655140317
359115228 25096637 69444783
412318865 79965186 69753165
620700658 77395004 373370793
649630941 44382097 159906224
422024069 326417092 59859751
459975565 14648010 98707757
11753065 7356240 2746402
476471995 360409660 17216778
169680411 52462929 68539870
153384683 75374937 25261680
315190664 35783103 173695764
315774643 48931913 91624952
538541252 382907370 131705671
456086331 352499828 59722600
561539713 43019342 282105226
697278757 378045800 310150888
834041510 69317278 263781097
81682156 31755104 37812440
457511594 233083178 48367667
992586055 96114352 317204309
240883087 92514956 43418107
192309026 33960549 100943808
464373459 25439311 306211961
690775112 307518903 198018613
783110022 133252007 607358516
575125573 80113700 111445039
319420302 47274798 93341357
131504775 32786140 9736394
162916772 27769783 69184853
183716857 67042916 73255653
880199589 427395069 17260231
918434308 150423475 31471035
309996130 109715469 909351
380715855 4562798 89852961
769377228 538506011 55831132
798088625 439858965 276559602
316430640 127539098 178906075
66207472 33161193 16981083
798327476 256020803 21175088
849190013 666008035 39633757
814731699 175804844 66217334
140928201 32517048 80914077
842208298 308261166 507704723
194959044 128754644 37142876
72460995 18083942 25958134
54032692 15493917 2191507
535431981 87294125 159577729
241681951 9814489 139087544
827896732 16884532 315242882
1710789 1479421 189059
650125374 310361064 99216298
193616229 24277064 82709861
157604290 116243276 30570766
426345267 36216262 59769469
750906910 493744355 30781687
911094018 134663300 368937197
449825041 87943137 95964458
332228292 176567250 119229099
403259510 116555540 27589119
918343086 481618188 181741844
550182114 329862680 41964335
928290761 282257682 617381237
572063159 97287191 63120060
245524318 68188716 94280563
602341625 369510200 131440847
571675341 100318519 102114231
518817563 135107265 197677097
51900622 25043601 6439093
697290135 495725991 115718834
959494872 335815194 585676925
472810919 446507785 18295639
610957499 361331972 52550660
58174343 6633902 23152526
899181428 172081717 204134233
540597181 159216148 197078424
810943919 406447740 9820154
940722487 106693451 516433604
552113570 498856437 10314099
909594571 689325413 141246037
927919623 77918120 366890649
807183740 98806077 316588258
316950888 74194891 202748238
933216137 493423448 394276048
987511562 351491632 384276211
771454774 201887321 526983126
152835218 85786131 53163867
118981119 8280004 5684201
707760507 183731094 47196615
642804827 386579420 141519444
623130855 58408145 67116921
150876153 28217338 73810506
409877280 32983944 313171842
56781344 28483652 11815768
670762500 5947537 317684106
382270862 222694611 132322163
701860333 104485184 181808262
623395239 243924542 192617839
29056108 12670196 2482312
219072256 67117643 143849141
890385619 210703016 433258257
178518129 161616527 1822506
209857676 137349561 17361025
263667937 185454781 51749997
511564578 294273427 142542398
113166089 20647913 30576675
796843261 220198698 179806447
698247496 121559817 543021092
524151858 48345169 324620950
135573899 40143759 13425382
946208726 613087050 139653916
510134665 447821510 1440178
156070412 17548367 129823942
496759103 311571494 1461903
216614558 48376123 32785215
899749410 36430544 704955200
67037620 5931372 17113010
408880662 14565297 257592136
99999615 14081395 57824563
410648862 210354031 138073893
719796357 10483044 668881782
72182796 8874727 28143339
63484316 20035981 10446294
226170491 5846123 60426678
830967900 77098730 254682961
662912512 7122033 278167212
46783910 672993 28146158
465593653 248375092 161315383
49191007 11088283 22649651
605358168 345724751 140469736
845399770 486105155 275017466
578885537 4000776 392269123
933265577 20842841 871015200
341999854 183151442 140895490
476049236 183118327 157822261
210294467 94654195 24687359
880590758 238179988 86643193
420654712 107548947 14230349
193897048 22479034 160837755
20940160 9136309 2263004
426291461 6775858 18769031
529174133 204969726 256909451
611426602 19074127 1410714
648462734 52540040 371768878
415168852 131697431 13292082
960006199 215451694 528226500
579315290 386778557 1010360
967061146 174067335 455501054
150619627 27078568 113070998
905134781 239362590 329243018
591699520 5144535 401106155
986548603 852575269 131651885
637744813 221316450 165197005
893390676 397654651 161073309
346039487 52070123 246437480
902084868 463739155 89206793
394887420 146063250 18303267
863278417 83318532 701498923
605896716 7286095 206025476
247980767 84034283 55179766
75429659 7655559 56030598
389086426 64176042 185494346
185153524 115280613 16180751
6122372 1342716 74039
849941526 163497671 667433654
526120812 57113006 389750678
101034061 79121869 8055810
602946269 364953911 52034781
880878295 33242221 352502617
330482188 179316705 55523465
587836223 20208839 243433301
450328706 45012325 338635773
726941551 617182077 100569358
261318660 96376179 139994830
693759924 226342194 118808761
706392025 226794269 136815737
437910714 184580462 61113502
138105609 31401584 104940931
419584087 238809121 36874270
427605975 279339929 78908976
239605318 45738570 130354901
254477992 48708482 77919485
39437875 18246706 5466598
248789850 5950417 17925687
632001135 53191436 310358033
31646810 8175959 10746504
723717560 283005381 207812083
467455795 234666614 144329470
21998982 18628386 1475259
776606196 384673252 257710583
336438143 229086735 77629489
2756803 401121 2317729
442399028 362871011 20653337
996604362 283084077 701136928
994504756 581395975 31294796
209451935 3032844 199145168
438595949 181608824 169383443
889239873 315619254 200331192
247966466 5354464 24370558
224702484 41491032 18443438
646171359 298603251 183914662
662829759 154669738 462430071
658897689 304729994 64543473
587950643 454191463 12626445
25185052 6476771 3522609
944024128 634513366 163540624
825648098 376465887 218530569
817761878 170368853 13537609
624119920 105920207 356926449
602668309 11131295 198048955
982060002 503915238 227434373
85839135 2613061 7160731
887951782 120819399 59779452
877990256 274423376 414622275
719759685 243124894 117076248
455331907 186505486 201648757
366722365 214009702 42049303
175934885 39497878 106880972
517182640 122593779 305001358
281115968 13593627 9463774
666544407 345767944 292019689
597589532 20274475 283200447
857528724 607959529 206220431
556036779 217532242 70870141
757553865 472554867 178460502
421201456 75457305 133415955
99002424 76824760 4081688
253899467 213984758 15557806
901742641 108079802 772503185
250748650 41703879 152266783
930344616 342582542 296512834
357350649 22105344 252657722
175090266 105116976 46807938
841694184 200122862 469832982
814330533 149971241 132784715
345995756 101858478 170549528
878927337 665636114 115340497
979368271 437113222 122795205
415953587 20196845 320966793
843202766 285709796 397441275
812758748 232986710 483691108
431213925 78997416 5068816
345026988 205627884 90906930
553288790 282099816 54716777
391626767 182786894 52456635
697134022 137018995 105253314
118007814 74955027 32423290
165109885 59866019 365974
253672806 31403499 179602524
902134486 386618568 487052712
831178316 221554455 223403714
115145615 43569772 136678
194050956 63908418 63310505
962771843 505694640 226544556
961834374 3940098 789526637
144823967 62403322 35702853
770706027 488707795 44507466
781648313 53069530 664153161
794646235 33301573 659632503
346257207 250737316 30413978
749719520 170740864 40539933
904312349 131440476 727570891
453012464 294899690 13376066
336334937 187697957 26807273
456063649 280491791 132685724
299436578 94100898 69878464
699349724 108375220 199657736
304185454 37957191 83110634
383422673 36607119 169139293
925716695 334726519 300672365
471496225 17059982 331153808
604327172 281591676 150306697
687933626 61832809 499120304
899648227 86028068 650847723
97903477 15164870 22887102
559527315 94928603 134781937
562275854 359178116 135272028
281676807 187567474 27587845
178516692 102614105 26300367
81852691 45780083 17933279
297949298 123632878 18136033
521215020 442756199 18023577
112526103 77003036 14055250
511029816 70862951 263299842
721520142 432318521 58431041
232521343 7702421 141443855
295944133 122013356 113967240
725989762 42279521 663226844
70703370 34194470 7547782
270817174 87378922 2838305
826805336 808269493 4064098
92913280 43794332 40510749
754327177 103131606 503018038
73730025 21387450 42411496
818874982 584752031 126642077
329726220 243727197 11006218
175584458 26250289 17499595
867619229 18702730 112152064
131169348 61916278 62390026
316122653 32121685 58324672
920022601 32993101 835547485
36716730 5837661 4481417
12796234 35588 10526029
683577413 51671768 267293860
967117097 203380607 161764092
747462771 725171665 18349793
63234058 15507464 28034331
852886211 18200385 275918618
97966007 21321478 64406629
716416862 456593333 217168415
300963874 93150937 203928112
130863062 9554247 98748913
591810951 286917167 66699512
978676529 354865378 578421635
254098229 54643705 39260577
815353765 606769674 91121237
653534182 282946034 58656910
519510855 238991250 174284230
440822148 23421736 293720268
19977528 5058238 14895115
155038852 92993777 1769107
471765588 251264866 180286831
150782166 9089146 6085513
991416383 488341036 180128665
926256925 28476753 186049796
964556600 368980060 383541706
636584664 156618538 8314577
940565282 21092073 793699583
760011106 254164641 432849448
505397165 98677777 291713893
619708137 469664696 773167
98225451 12257382 40401748
48984427 39694876 2566549
681018410 16698031 460805704
510978628 27489483 303426824
439403485 31441013 62647908
484205894 2191127 165882575
165930156 52319470 65051570
833273588 56849856 651252661
154559321 77090600 27790697
687310954 320656760 175424614
43582770 2112795 8353351
226185598 33746612 130901431
709178598 39776037 641880493
603561347 98635136 41264040
182515045 10768696 100346503
662134567 120487140 152989899
528365266 490676547 24651036
270423718 5659405 219627379
697837772 144662246 402203150
768493696 442735054 265192190
835409653 10478975 129129136
288352906 99535369 61166128
481966979 10325798 296198916
61652540 11872809 31261569
159621245 101378734 52017489
790643289 1969628 214381049
116783556 70561124 40307740
403518371 30040834 16875707
678824050 192933712 435413860
111124230 33257952 30428054
611968959 2123869 499048827
80534988 4167119 27033385
729326383 404825676 28547927
941021138 850593217 12340751
27360421 9989337 5577038
750676173 189148607 137563292
46616241 27718784 18198091
137574471 5221315 61425761
659583088 139173038 337109296
649730337 386632857 191367095
73443788 25117510 628623
450104336 191162231 215499669
945359114 671099398 193365637
590965222 368991406 152380082
388789639 121915096 262927626
868539905 517229286 335732850
267463959 26610330 205650906
421225465 108466532 213037809
450640879 50895940 376030289
461914383 25291802 152287206
990043404 341842681 407587800
76018262 29424403 9626059
607157154 8562903 442379964
994139798 135586771 419479476
653851152 603760059 34078207
781087508 180384273 425851087
18144323 2924773 3605788
753574998 265538462 210427536
946807654 402981871 136012738
248591905 206231884 13468704
622546012 363464881 177630405
217685209 25565320 54634972
152096458 35545867 50645253
765227874 46260355 184457540
384735905 115597593 7656078
480231193 153812712 140260749
582556066 194674695 53248060
573636280 68103442 97740855
186497051 90219349 84511541
233573764 5337633 207907677
28724634 26467260 1970462
522160371 112812863 289184704
388423692 334086096 40890349
217212812 112526552 101047045
852474571 448380099 79543954
515491341 425146917 69549882
262316315 77233998 94508954
224885375 3808921 134534073
999707197 652185788 138645686
953425575 113492364 164490136
22435316 838395 7686497
175629067 23300787 70072382
829635723 373188734 424947423
478926341 129647766 243032807
184984345 89766512 15347781
247147299 142152798 12256864
120448339 7782055 19287373
618015642 83686264 98253370
379894277 76357910 177951731
237261697 18044549 90995954
493739929 142419281 303105585
539688271 352867239 79436259
888085949 149098066 222666967
595212617 14821413 42025242
624831180 155671384 107763170
435060231 287186215 42464795
762296155 144811973 152017489
490503093 56222446 393626401
722710621 114065425 282003112
679625189 88615544 480022004
87682560 51109534 18716585
747021634 332369463 87687337
475538516 234519221 22847364
961769283 312310967 250115473
674422376 527243578 92082114
867260346 199781549 487746522
118567472 63799107 24201659
943390651 325892991 284784816
886523401 501174519 236445967
434272278 83546827 289627079
864366332 219049534 73408569
847591067 636882510 189753316
191891498 9313754 97815503
629447447 424083949 176895198
82937015 30414271 23060814
626214997 136514501 289707961
934206117 479605184 376916477
535546650 110192479 158302311
946030593 307795821 386134617
436891251 96890720 5799818
65575460 17862828 29341635
720435658 78933911 278542726
578586333 307820075 111697913
381979153 110852915 193245054
736865776 457923629 240499364
21566529 2943787 17475464
608341437 478967281 42068727
44711094 17024730 13429229
132835211 77029562 42053887
595232851 173659519 79907561
420132101 38350351 279856719
587470384 255481521 138286387
2820887 591665 468122
42884588 2210610 26149195
468041886 39695574 334591358
66314250 27339637 7755781
884515062 240288311 263204690
100706994 16042415 78854082
369012340 211629062 121034140
853276715 615223355 33661510
428256593 48697410 375528693
785583287 104615041 155720730
591061091 254963126 264792013
531263981 83124800 185609068
161612292 34501839 89809905
992796380 187913334 672503918
108531236 95239021 3874420
163922004 101632332 5746526
702280824 325426440 291602972
330009792 93581816 190908709
294866305 69729560 205831019
646382030 92132830 194352173
728852798 73166691 100410134
498510697 39585983 133698550
868438107 239417189 325130675
806081277 162479036 34952918
607159322 173286887 221712510
409324702 128585194 266254975
377311840 11688186 28335204
325632992 97233019 169546931
987474753 75594342 602779145
648136351 32882340 195724539
20869542 15960005 1682601
434810375 314511673 33557517
8878169 470448 4449460
105678459 88305467 11614999
342386233 34217984 247322101
528285922 267127787 140606716
666712948 177857490 433548015
349401588 172506286 115829037
249044349 113656204 104731432
38624749 18616495 3311601
648162328 43194161 21573439
983230905 766296478 212802403
211667902 117679996 80618077
480248597 213378987 178101691
941194233 619963677 181619782
514969092 325678036 121285428
12308318 5538159 2556088
685796574 241243765 88559155
884179690 218665987 459624783
22959257 914056 4771848
953782842 649490089 270978903
969955192 460614740 348629106
391190277 89159084 131376898
872157242 214004506 447915463
652067700 48615173 370599284
844772641 142473862 237182572
681603896 178399400 233679078
164458200 49584295 48631906
884622720 272247951 394120640
498802953 26159985 45880089
622845331 349976400 153256518
856679444 208431123 413911519
178597326 23054652 119571486
999863090 243737857 302121869
171087628 46817777 103399981
321566204 59373190 40257336
883754188 50638938 271484787
342346655 38951240 59803658
889748831 315769287 221472929
360672201 258607952 76758551
938651823 261186833 674439837
56507339 32030206 20599554
592685046 108589713 72150078
282671911 151406235 33879697
812309866 412881936 97910956
472875128 160283424 82098168
755600755 261120667 229998680
576606598 350195200 1205583
598011711 310538775 83029734
266865948 180053912 29477872
820942715 412671647 356019864
189039089 61430501 89731924
220867402 60659413 24327128
657914207 165865400 348215480
155452322 130095019 5395462
551160689 94743774 152705551
48087761 17439072 1133731
808749740 312894554 298440668
560701440 152121998 174836642
262147388 116733102 57447671
585128701 230294872 326861024
112503083 11286035 13033024
511204800 62712951 262636998
455091330 116326069 143638614
80057412 22086217 42378292
310999821 223416622 32739298
790127589 130656855 220716431
90351951 36558133 47570017
181847246 19817891 40576531
67384378 51526781 15089860
911456868 340783742 133639975
866171282 536915799 91627746
480279742 34838417 130481132
232081027 175087821 43737141
482243996 54177594 157256037
852341636 50809013 272673217
950975487 272438198 663950976
627637514 542772230 31493498
685289090 319707525 288219717
766555861 300671056 396020864
802202296 394608586 346247828
330971066 153243646 6841687
440081674 305830957 57833613
550022297 225798010 21038753
976769106 185544797 585867212
981574061 30409890 616863803
276308161 40969713 94403812
289177188 95174492 93495820
871974856 212001774 361127738
948966735 50131339 103664744
969116887 837884459 35307201
218814241 182952574 13495725
935833668 332054484 124380338
198900970 99547566 52820249
262215564 118044588 103218023
254752272 4421953 126102736
972412262 42469926 73380237
511099177 152563181 206732806
444684609 226621335 135288285
97656592 850354 25495344
615542708 36384942 139016402
320761091 292264269 25733305
801382817 280234928 109811478
772446905 619674316 94226195
950711194 198140803 362070011
174107098 45892828 114208400
288691561 72674953 21837649
824254071 314342299 307393701
884774411 37481293 585303533
824313507 269128618 149962525
226075147 70156016 98340358
338611389 273329271 24903423
685190753 36120881 321170213
668552460 209796124 268216173
602517227 129795169 282780013
502682473 52914592 388841627
187429770 111910929 68707362
808072913 88142624 509648670
734430756 165130938 441088343
855643471 344057571 231217674
566011280 29791000 93746625
278615990 145076802 112723630
333278563 163524524 103899019
352545862 168026173 87157684
380506936 16885960 152835865
515089908 107316415 81607717
304293918 155666181 8515684
690671327 123090279 90050705
603023118 143718816 302100283
23603087 13849666 6155810
835650110 435010624 202107057
884228642 292316707 87815693
234860181 42210528 152840041
204820875 15378334 134244707
80820694 13799154 26452580
175741310 129656533 39214767
677158232 14804643 343307575
101549310 12900189 15442577
561515341 452129579 85903500
364003583 95809932 128217402
267535018 171253778 7409435
194257955 71302061 10534240
918083713 788309117 87240978
715842482 269705425 439423920
892628458 522158259 317536093
261687902 101373406 142034467
593707977 112107777 176368895
813876801 310374746 383562084
648217276 130413367 256822719
458197906 132992716 106864777
506534380 269624802 187061289
869903869 11054314 840236024
573720037 434725683 8304003
388072353 183684431 86707803
127625973 7588442 107417276
706016843 474772608 101997861
409404543 26944698 163225512
405717397 147140541 187272546
765474151 25810274 730431648
759823632 364915388 249574881
841405473 11266915 807897380
449368253 324929915 22192347
129612570 28919203 61942848
773987713 121612617 631956046
556513854 180397845 109190267
452216784 160655941 39806287
811368186 137271845 57051803
664928229 342616754 43392361
960682909 572358023 212063131
272267923 16047505 158940424
298422404 63187040 77491868
888742699 347495023 266622427
559509889 26198916 183575126
156390118 5925128 77864842
352791232 149767716 46026170
43898936 2935870 21912579
835839469 62695429 408628883
691813097 443311053 147780450
615816713 63433526 98830229
833962266 671075377 78185598
365778594 144274951 8580911
34728855 26507386 1240394
771742009 275439405 413388887
39097973 33188075 2499815
195405331 92606952 28764930
395345790 103469588 194527999
89588802 17109393 25685122
279477681 41663905 202773591
633712035 172707920 123383478
722248110 247509013 468027840
277802828 35181017 120011646
360307619 276865289 18638854
776305985 601271797 149843284
775885771 200641863 568640599
994850871 420962929 156647760
588665980 331002136 131352465
857088557 370261093 24608733
72902220 22920399 3334969
126811254 106121288 4339811
450768430 326027480 85788297
632408499 192870867 435772396
662822138 419697248 127491379
973816345 504667895 163469738
616027770 111435536 35216030
986399895 99535661 131041960
61661578 47050101 3079003
245439126 3032441 26363529
10466884 1771336 6499669
840039980 129943192 259820180
747321114 182516934 148981959
434831492 36157399 188382818
432956809 182160895 181010542
840934447 679791553 11297753
403374757 215703119 130367789
28748290 177934 11888747
143710128 41797594 56798312
385240802 33966515 12457593
530870120 255523766 99534197
225254643 38091238 73720310
578568489 248686622 39114948
584372531 312817892 28616910
998226869 52098520 578695461
392424128 332875 341011622
393625650 175517813 187704025
84580198 26166974 43239576
601257295 117729111 95852869
626012954 501416191 70834976
472112288 38776268 56721903
881053821 320105870 122629674
43995530 12353481 24733615
563718611 66166170 416841845
509558415 90406880 212469314
976115653 332640542 184414225
538032244 180261309 172466622
932652437 386764216 500880890
43601182 35496465 4881265
465970659 248182406 53098823
341101696 32773020 252802558
930387862 49204479 309385891
659584634 3225747 75533831
657062214 194163879 329585550
661646269 71576038 177294809
747037292 125921477 33663418
292361828 13320770 130029787
543023820 201136643 288056407
80773185 52690917 18790795
961429852 307535623 489030347
244196843 15324457 112763681
457898362 59966090 341309682
847412490 447629449 320627296
815676116 43860445 146514026
322184943 61683139 44184538
423210314 71212666 290743698
719739033 48633536 621116569
511471013 125431204 326170535
199456815 33422936 136124603
130127527 18918475 67727922
833830011 477417993 213610022
465671049 9714189 52671865
405191353 105997647 188310924
31389785 16799871 6162079
884287298 245240439 490732429
462010958 206945819 90193810
338380685 61663419 202331542
768951236 459075689 170350796
541652223 33645205 225824339
639060613 48924691 523005401
492653061 12363312 423856652
85830713 22701133 4834380
473271990 148420857 216707782
450198241 254318376 77542973
278237670 97434267 38240333
144162602 33575838 110216203
77497202 60139334 12189635
373373493 194441745 125243847
747066198 69528551 611816240
871385098 698166689 58826403
56409860 6906403 42387315
119020830 59891613 38582681
663129355 34507335 399207754
561987744 531541728 15858437
63544483 10392599 51867952
130034672 94019282 27142130
669085774 153308416 406572505
144525754 111108465 3455583
185825609 62901672 22159572
140779849 1971414 104653536
510276743 149431219 247672150
171513489 41184962 115732071
807235487 434055864 327439146
741302836 61883523 192407698
729980482 258546373 206590703
615874688 465982604 68292092
894238759 336461392 279995712
379898126 149010438 173488443
671942945 275933685 158285193
844091773 451218164 99754238
678079029 13928685 424665023
716880407 426856416 32194506
351195167 49653691 47564077
345098943 39166776 235839201
412457499 266280031 133683714
97042984 30017495 45383439
823931738 67860314 734495303
10886812 8096516 2625942
424706498 12282557 356103824
728099682 273460301 175802602
498992888 238485856 72588438
615907991 8515166 209046672
146247631 31594795 82076213
672803021 73559635 353277916
5689090 381223 2982153
85822473 40021592 16988414
606789508 177976679 9369273
369476980 244275192 82528325
819650524 310205525 147980587
397405350 31620294 129337113
357388534 99836522 144070564
419652798 87181125 232287504
676360955 38262034 213745058
741238754 147815147 231161573
70833119 17002185 43277354
346132043 77136022 114201076
227853931 117758396 13049386
515163588 174203348 230394263
553292222 82632273 199801490
69654026 10092981 22346338
867670804 545966589 169013227
514434847 258008434 17299987
595716549 270922191 90939640
859627741 530182167 235235552
392168133 7690413 361088908
976807569 59546945 697214721
289030218 70581291 51869351
625071202 233366525 26322855
196028169 124092195 14168762
863791194 500951924 194584485
933477058 487181711 175520419
452326764 315883441 23864875
723823703 320195408 382476689
309752694 46316441 17672848
797636701 545351148 226233279
565714857 309156602 132693489
848068948 353183376 187934363
931449980 329189841 320871909
686781677 331977190 341570587
635564020 353211957 12058663
911230870 87845184 150631649
936194564 147175370 564189727
873908321 622014611 133060416
454888919 109055943 265309115
987476019 147490189 746205731
796042638 113876667 62039516
190097583 6467731 58033838
120114877 6671807 92083481
435978955 123785444 52639891
242951956 81017542 132359053
883273652 454389869 144247951
524294644 299684687 76386193
645817833 71116826 187160263
654819091 94192605 162311563
55670744 8712698 44840883
494245275 190277598 161323180
99994508 43179569 34800064
891540426 718659614 8125580
406713903 98557698 86292084
636965457 167513733 446313927
469703343 292441460 156716650
706758763 273265029 176636166
544957760 197360546 81221482
204403278 29083751 79340880
317049849 7498502 101423715
138460270 96829632 9891543
794713905 352920053 233007198
120693283 62943679 22810742
593509433 309233608 71847881
145886755 83807622 32707632
853808823 70836270 652922333
34505877 3831755 16868624
260717955 6809883 99578933
413151568 32064484 206069022
619962860 122183998 451597690
228495250 194578547 26097179
965884608 312991168 495915371
931028597 487737743 95035457
871662092 90593662 741322020
86793577 40378192 32624921
144429595 74868838 37594429
427226588 99988235 322313068
141101386 2209164 105113087
234715345 107957367 26591195
822012130 147683917 557806534
321003202 123887920 131066628
96377864 33650549 11027152
943474191 167228 101052793
230886647 45062153 182807163
102321804 21562793 39162492
125003142 65820644 46558511
825903243 136887952 617303488
415149621 258129169 112177097
846414944 474730943 256423427
318955934 236889209 32213116
696499009 401071368 166204971
450281101 318261323 71290646
6609966 2307218 3891180
664042253 10504129 194117395
171886926 106119182 29527809
803550686 245359354 160934303
324922964 47939966 130768467
492193677 21317133 4168188
723235844 89502132 461334812
700735552 5737541 289659037
581359641 268479898 234257005
881470724 398339487 75319682
160707832 102739963 47000392
112542741 26462057 69615076
154116682 36177815 18181768
978372173 147546021 740497867
911672705 505677427 136429317
875194788 264834951 115265666
158412843 3628116 75843797
16998829 2358672 14300140
700225629 335509203 314918859
21574388 3148282 6182320
941426391 23621414 242435804
888525067 43046877 723457879
844891114 39235036 436661154
547557162 154927103 299129300
577590554 105609029 467162064
269180216 129100281 26050472
456928887 239333716 71000920
809172618 434940541 253759354
794587320 279310724 352632485
725960426 21406893 572708235
83898013 25709176 54115486
484812899 78238497 197251610
575139189 84018998 66052081
418916371 153896508 204366535
127747898 5552856 17371552
172735813 86451100 57264353
333436170 85005681 180154175
42265823 33158394 2243545
829625578 177898816 152271762
607607304 231679907 124522280
986048845 578075096 384226890
73005027 10293666 54801066
223488448 6379136 145841670
224672889 63032418 84199134
568422343 82142882 460487570
29910034 20502671 8661662
14156699 1407736 7143525
190476920 67824700 73339055
616788483 153361029 347698960
277154598 126205102 99672165
625943161 969000 138489917
688237199 69768358 63079973
214709726 38608555 39460282
435300580 89524852 153942634
190445065 113775666 61945774
647533935 514971435 83204671
974504294 98334158 368923292
477310712 350600718 43120160
331098838 75698639 57375786
289875771 99581614 19744062
168344024 4514493 141323352
685001051 116507178 551952044
445345762 224211991 174104473
519054593 128495461 200285370
5441209 248914 335531
422403558 33650062 19798543
505938031 311900173 119175003
479560279 404588165 42554306
539300268 530525098 6493146
955300594 511593394 20430141
97259381 55861293 8848616
674719965 214522321 343109725
44537158 21340541 6578330
281302064 90656409 164661506
768931292 255620545 244647307
705008243 101761155 134698153
566193576 212230204 270342794
993511757 218518131 581947414
40616501 3575115 18178847
500892647 208267142 154361058
26510384 15689773 4700577
244421785 55557732 55425327
387429413 97470028 214622879
196844566 125547618 54756542
294257553 30289358 74328555
988929350 449313155 63203384
842883699 66915163 729811513
326050520 323568671 597389
127582820 77347213 24632551
270373677 67998146 38198187
135286730 111037332 5579636
168840078 32940477 79036537
151215850 33851484 94260272
791783288 584894299 84731921
376572786 130676393 86626957
504797569 296878451 50125395
268192122 19278011 123257362
221168303 3712964 87446023
612495752 71582257 112121267
421994510 68920173 153718545
912491812 728088685 34557883
257176447 16141210 108268679
399696944 13602274 360203783
776091516 435348313 319372710
31910412 1903620 11022710
821360914 257208308 49667231
905216578 685733508 41037426
368432121 139145107 14116475
650550276 304147776 127602260
163070345 22569925 51058299
442245644 215240016 211595522
954523337 69964240 171001013
348077345 123020912 69537988
912816460 15507453 592140752
64254102 29648482 23022663
683197401 135163852 239769405
667357026 547377178 33966874
236019479 1777212 12344806
660433266 465729867 101776175
225045704 74499285 124136807
655128098 377866291 125682495
688834879 1336536 40625593
656158155 342381018 11087442
158717326 56563231 37647806
771062220 66107562 415417497
303513571 71741001 78472589
799383495 276422644 93112392
927617204 545177915 311923367
943420790 418231267 161541161
792547516 700259400 24865340
689240078 359366793 328688082
811886497 2587385 42628875
98733411 261110 60021584
524577489 57921811 224843668
271078436 29323843 58229429
276693029 9054541 119990022
35969261 4984138 17054097
83930733 43393954 2785778
924403619 780892112 28409554
770435313 251068974 188348034
880813233 441787 823182210
64387220 24703280 17990159
45381845 14870511 30291869
863832957 644737977 28456089
640194188 383675096 157896133
194106097 38611828 66427955
268031541 19483206 52001739
647330081 231094123 287203465
36226304 5313799 4751940
652552368 203675563 117278435
897480521 625267403 45269654
392497621 4897331 62186407
546103140 12629363 18648203
960380334 457229122 468073850
841575130 13640698 714740205
79064162 61045918 14857196
977220483 231500648 281591847
531348322 391720064 54752631
911040336 328329063 257964198
525863577 75695605 58960803
514522627 238673334 105826448
348577164 158396302 33184808
456101900 27067929 300978630
860551473 368545015 194858637
705034635 50103155 366328391
674245703 521697767 21246517
153642125 29821460 69495108
761051294 163133773 274503063
722826532 275907200 102326375
378853792 23191309 270926847
228079464 153437696 67676621
545808440 172590400 54634525
349185285 213085887 131528780
450811877 140598005 240451276
656199330 65540816 343608809
543165126 5391473 436488479
744841233 70062224 64748043
102711982 4705360 66701324
881856486 38451494 741612934
972356673 31141037 713724158
20070526 2724882 908392
195053399 34219126 64273188
912746980 199204939 655682561
372870736 64528260 42437477
160798480 88074895 65844327
109700167 29306468 36347833
894432270 269321360 518644822
147102661 47069530 21315523
824215367 63081520 423003297
211753698 200927996 7866440
598654966 154368515 176912136
962353365 147112402 338171898
389893061 350387003 6044999
315152439 77690898 48606995
808472114 27506686 462932335
215365370 16199432 132035375
647043168 42051231 325353020
263132160 162753919 49566955
522404232 194836871 292349941
358831310 54822962 54923665
970608562 190040701 701403647
843922984 136447745 461735786
589650637 3245305 306630947
645060663 27104268 115790202
106079099 38597195 10626735
73954409 50963636 22548857
942093461 447703012 392871036
699552965 442490760 251119169
487134549 287496306 144069271
350265773 208355866 54401056
331229917 43369514 69178497
263987347 119464738 61347794
38233436 5302866 24470532
119585838 96463174 19691764
729871590 307714159 45053328
703329614 320902266 256512439
154058992 82025110 36976955
725452612 431564108 40149773
972058516 607280887 95286456
868285436 212447447 338030257
125620934 5656149 102753719
566717479 319868443 179047575
184876259 56098414 46367495
583816012 320069105 104785017
443912971 164113480 5092303
112826693 62349342 7487772
930728781 168348929 224912450
819424412 233416540 390122163
93395509 46149191 15527265
104669581 55490007 16752808
400635223 136076979 118473559
810136696 71484986 687508353
298901413 17112179 187733315
668540968 651299316 10868428
237479303 228880176 120047
818849904 258129078 183479450
532287561 148287029 321938501
79306011 31993962 32962306
788464038 61966605 458686950
486506569 210947962 67684463
602381410 460456134 86303296
905977270 688967623 14510539
152166770 48146494 29667503
776968180 163431764 359333143
864764220 414508491 60899866
202392612 104451767 22203545
284595839 75283599 186888597
339015332 190472592 134204796
524763289 69864247 94430319
979364692 518501806 323380610
615712723 311743881 119511974
154240222 57672415 13400336
532410328 160977044 24439910
721721889 49131815 623956854
282118540 13740893 63057645
93929856 35430232 48067400
695097895 490356505 54343562
288367491 164270731 33950544
77108311 47048863 4273600
789343669 57435849 378023614
441107836 134889514 48542983
214928348 101435261 1076296
191052145 129620575 14015530
626513725 122850544 264687446
904462468 200595123 192591055
344581017 45494000 102690737
606804887 195165746 104805350
927227659 55064683 848593057
368429674 156380544 158754469
503306596 305938720 119050537
216394454 6172481 38670654
319546145 94640642 213972153
453735210 174050824 241269269
297383384 90070180 49565576
890724385 439189818 429130073
291869381 116256088 35345320
752534773 662824759 43203609
295659613 104612620 148427791
902289645 334448457 263087192
945570756 437834597 170887407
617719259 301632654 198198888
892566301 454666230 235342334
727441584 449317455 54705606
225278877 33654439 13495957
727425610 35494506 250895221
115544745 2072138 23309418
726033014 498132345 4258048
448143531 225535617 9202989
977965469 412163474 532602138
106731427 59213299 20836932
970628473 32816700 710412836
967088731 622944414 158737211
478059783 373322011 44434043
561849249 153904222 163657902
365385638 57787601 116274394
999419000 730809195 141244649
418420428 25838523 34391413
678145383 117693750 242386126
470172802 102471356 296404974
156766201 36142934 93706074
668925894 498699718 170076635
869558450 546892866 164972945
67997516 54114742 7413828
74041825 8278168 4489168
496255042 434565139 58070241
86668755 27810375 25961804
44316851 18567514 15367115
286530668 83117494 120395407
41694338 6850541 18284952
772338447 12021325 197879795
359158989 106765684 5598380
502237515 249763007 27219989
678939273 194158598 216471322
254192260 9057506 168535168
69973872 20422246 10904295
139470101 32136096 84674381
584437339 11487322 567018990
528051803 35209751 289119190
904793876 38978014 818819169
192880393 122054334 41928550
124248013 18761273 28966831
969441948 229123749 557888888
382507951 28306923 26852232
160258883 29027975 82241273
307679358 610367 129617940
172547389 8623125 142080778
407072409 87699375 70489293
481611165 76886271 59243920
355915252 134518912 52293291
742832800 587883477 122014934
105919863 61849754 42516065
853644691 169193545 351309316
666201237 111391053 181748976
148990706 44734683 43710678
10263972 1222556 258575
438972557 105272198 151244759
422637557 335418858 41906398
983909504 428315395 426460882
374006917 35231088 191572442
719366110 169117315 523316283
227586959 11843762 208937104
637186812 183260343 34405627
348870802 76682317 92537099
560507249 194734505 169558897
382071325 101476669 260105288
690087166 260643603 197891342
817960272 39853845 598465868
847577954 45932288 776781134
956723157 44446473 814925954
40088575 16657929 1422695
852763332 423257804 112943669
140784203 8779631 16047023
777395795 96737628 639285612
877174115 99108797 763346677
679393444 229155112 448157329
479802210 181898145 196603065
768170780 186432487 448429631
796291713 459340167 153271127
815714655 18829033 662924025
337333485 104275420 45636153
368935438 317216702 45217693
364024604 252211285 1466158
814989375 398823519 60941062
416586218 138573123 196833397
351642375 193541971 95081561
936668285 155317685 258577780
471088010 132825423 95115181
858133276 547254147 29644823
859767167 350255789 484245755
250211577 130310860 70128665
323483934 144833477 117953152
204765594 148466518 45178055
541768708 196817373 181419001
890424297 121884203 231029740
286948065 199896636 71706314
232784344 48434056 86994584
644894388 2017921 535754070
903283893 738036593 12469472
412928019 29646911 105600555
469879869 383351552 62608919
577168221 365234833 109714382
898941374 63262884 773232925
267258031 68248791 176932237
236683754 68669023 92536378
684396590 4653293 318338377
933101537 38561148 655286935
282534811 137917546 136202426
728500282 276172165 106708414
997149971 609870055 46647488
44817766 15777456 14718856
110282405 41937540 20056376
17497342 6425722 9445648
946442283 102407281 729207328
353005555 64331872 156736432
589184892 71455719 446039895
898994270 254272653 257068710
296066600 4723985 62993189
720326430 252527687 21125051
130115637 81718678 23127839
42750692 21314018 4239849
633547867 152822215 142450830
615272388 167901189 87217404
839892455 644854947 52154294
179136005 66509465 52669055
617088138 267016819 339725546
708115912 126123409 303908366
820399778 363495685 226349940
594308709 185574171 266300461
90878636 5475840 36966944
489222843 67080603 196578236
155866928 32600585 110794509
489564524 100100246 296287585
521809569 146624710 139276002
40074998 18355109 18094729
981435034 764140394 51965715
537652982 304757641 99268136
396238600 193853131 177934835
835988964 528182686 212269610
180012390 55235195 30042228
267384581 32633802 77646826
918981421 179645944 626713596
972068656 667111883 54740778
421481383 285769517 85380827
519001090 270337235 14738205
114170101 562306 98443459
799238592 337050094 127879876
594504096 114644189 213236534
263659105 144928780 84594140
817076302 315143733 203036063
199347633 76147724 76108082
179909267 112007682 24826404
896528052 79833940 640281090
921404526 127449330 739321677
686544462 120208796 481201380
43732321 40459845 462770
598112587 193276659 230413226
50839693 10472605 3714473
126555201 71667515 29767304
187510333 18014578 65206588
737423012 686509691 38904748
485015883 337597250 109980959
86368664 25089903 6012301
202846978 527435 140607576
323722369 80209372 211687790
333692794 88376321 129216425
142403338 58416039 43233642
246675319 53163959 116349490
97807378 51494763 8670588
840325684 187440933 79367738
53948744 19382694 23015752
755191841 134957794 394396266
224206323 139540172 32128483
326936087 190917399 91882805
86866582 80412272 1528762
714218165 24681999 51347862
367428718 51889183 96803077
184372566 69772876 52375147
976698427 34409768 443291730
247097174 50127886 127267224
739014539 186471892 271022963
534378730 71535495 431234269
281013428 26811633 183407376
731017523 246270560 182825704
478609442 20985679 34683787
150068822 35871123 12198718
656610043 24342422 282107869
963090178 676498430 63816329
405292191 43395379 353344607
879831374 838191235 20568325
939839643 199820733 512821730
223835999 815189 66538833
423597307 215689721 123900842
581573324 69863694 241723231
679979097 167655865 497897289
825363009 16492172 729487710
609917395 43055950 501785746
438534136 138509841 56271346
918231172 219536512 4168092
95920563 49824650 24426739
198013521 75259298 34980656
56163579 18683382 1833844
364829668 87484690 123162499
529148785 257168630 239825837
856623883 290394063 371108738
464822827 74007211 10469584
285182798 37951791 125289587
555593158 126705250 175092621
10767763 5352134 3980343
323732995 10749760 279150276
710910346 83937637 563699998
657291560 50669558 136773729
154284667 2476721 82307622
549418517 394183851 74833765
758276916 193656666 169057888
18495713 12509894 3665964
807722768 41911947 627519718
490450104 166079366 1399288
781085554 99613866 338037075
864200627 97350743 674864855
676109271 1027694 620504888
668096920 65673342 234207965
406546639 23957239 228126993
993273401 55949553 219576864
441656982 38086182 32732393
230587327 48559576 41587097
397856334 76111622 200991576
587652905 34584102 250767460
412328775 10054059 264059639
31257408 7663644 11305755
33907048 6192951 20542127
646189605 36757973 379412381
184507392 39973547 124958320
235082348 153934624 48969775
240459171 134306561 98945413
119529811 68048528 3952502
808955454 173072074 572186831
877184562 686351936 169703375
649515500 42932567 128657857
395274980 175475585 15963866
703762523 214720730 213483979
25954610 7066683 460823
59622447 50370133 5246021
290478288 38902511 161095226
559151912 440576236 113543561
29682400 15406765 5670394
722024346 413029790 307411464
207445307 32904640 48957111
591862033 65467299 481912201
519092865 138281507 284126939
86404295 18375273 62755096
126258030 38935558 3057036
755090030 326250976 180108838
483764196 220610820 254383398
423899640 134898565 7054840
626156730 249626761 359375585
463180081 87622516 159130427
152063290 19134950 70968264
647828754 48731944 414814760
768972729 632218267 129497962
247325259 48149064 31589273
754445957 250804571 489387474
209959120 15839361 92850725
860166204 622808893 31401905
186013961 145182854 15595182
385827501 78957358 262714718
37943560 1431607 35540558
497043504 218590118 97311746
993271111 199696804 336233770
63907055 37578720 7595683
573605825 448651516 37544575
871496533 419176820 116751403
800262179 578699132 162326442
905890262 253439549 312408571
303207910 4948274 250983526
978115686 358140340 358447300
999654001 233532073 286781296
91437140 13325797 18881799
447189417 264585796 118312887
252556810 75525649 58203240
37059702 621312 20128555
20904485 9077262 1443453
545192252 5310215 446320081
772183203 371086878 96572973
471509318 156904971 116438454
335434811 230389286 35497068
378896618 163162643 186383738
196180595 122572526 61336472
303009616 32989455 19392787
203946654 56583872 132085150
322674344 107819889 140725155
232053779 151598873 36011649
748005454 512925164 158765662
869197589 19565637 440994740
40476790 19868113 9997879
882342004 8064323 629064771
194988706 3142950 99846575
113109903 48939473 10123141
199660692 111205824 58337454
804172932 146416561 299886059
455123106 26920086 196279625
917828789 835133954 74968866
476747408 203940967 135736049
947143267 526839938 6120992
567353228 441253954 84881666
997801080 365936605 304355872
520437459 152429983 241583954
732710847 215784607 338718916
953811074 48470932 866577685
600246748 326295474 4571804
190393160 13188237 90887395
149003979 13668678 50213155
975314186 378201042 280014212
597543750 250840331 199534612
676039138 225127182 56430604
965361960 706859611 97511136
278248239 110962164 121329002
13012905 3542206 5727206
323428133 51272747 9972376
56166545 29883688 5567854
715061613 438270075 96109183
421999436 371994336 8303273
370601067 7486014 316897313
556592766 368763578 103846891
928277519 72273080 426056095
748580858 289974831 425970985
791656431 208888681 26287111
912602625 304038542 33218444
298635349 14504539 150659428
507547766 302312059 74321557
110563982 4159064 82391214
778336514 226269298 489202475
129591858 11976198 62341395
848599519 555398124 278587411
940208568 123897105 293312588
45647697 5043063 30050059
871439324 240433698 283872113
279936368 7664818 202898663
81619483 39371374 3756323
685892114 217981323 309443595
207705432 137456312 40311240
280594464 80137249 64327011
128510945 90340545 1817254
83688078 8558453 59556941
80891594 40090022 3456901
865027266 243123369 81013794
390080965 83212791 47090220
843257623 458840110 245979503
311266501 135196624 84180976
692531415 28261556 613639009
257183023 46737599 111596062
741391763 581210037 39681826
389044651 55647500 272192503
848643861 547796931 201189876
918998833 57605860 672193729
857275071 414789606 431001278
49259107 31336576 3186274
94984703 22852907 40247513
266994147 79380170 40136827
399949357 98729292 285513621
722798119 266433185 316145375
270922743 23180147 90713600
372244845 19285570 294079166
367752347 169922285 5755147
505944526 151367826 5421170
234939154 58779468 114421482
978391465 231608850 433196373
477044727 135116150 50298398
694785264 49385703 559824674
944938484 644520588 255368395
893019463 194192437 642295140
147322266 28924286 30250678
494882178 163792003 196014745
764132675 120675833 166578190
447971554 82112364 46071960
343270364 91474961 148903258
88277715 35932829 42501443
882616273 98893695 197363523
375994954 19333983 297126833
657372313 481800595 112217193
206638792 56010842 133602097
266045045 21030377 94587098
303169585 9812966 163693715
913395490 199923724 137186682
891394454 126113447 64633683
315984509 107708781 194074335
108558027 29832003 8942949
344381142 111938450 190669007
442099923 66694280 326304366
384434284 32698437 328225708
427574835 32746503 98793483
45031048 8896090 22837197
771434276 381008581 81196821
715980345 121752320 86379061
126920971 108483436 4944686
561255217 85864962 328295896
225787988 51929495 123725532
775947972 428636263 287416311
783949951 175883508 270117116
842206613 45510707 332389980
554724564 152251826 244489183
789604618 363803016 413843190
830352971 127484418 77037317
695068137 335103055 20296358
511202260 57729759 198838366
555944451 84044014 249004387
490332041 53692844 125749224
963757094 292793166 520252700
781788821 433654657 70055361
545416569 121349682 386502804
309140423 43289736 228500811
877559286 138268478 266464427
285372637 130693050 97387508
396067149 160002556 59359499
61408588 2103796 43140121
804989076 425440917 94140330
869429046 233713456 158331732
661628739 434997106 178875125
872480877 658403801 122904097
666351642 340964844 239639061
504985515 415444593 51495583
748738871 606399705 64692673
71714508 15317397 46095965
301545899 12350591 7214471
477212888 128068293 51064498
998118731 210320328 692819077
661792066 351793470 208568228
116807171 70121963 1875834
809594863 510637233 219985494
308967713 99691368 181689935
95348248 9835184 38219569
951966707 263557830 339074832
378115214 9954821 143026451
73267140 35449830 26203484
288982409 10840940 86768069
29495299 8030682 732741
688602008 292252725 90459999
35232502 13234280 10335840
724195612 173894115 313844572
911585212 262132964 363620319
53332760 3710499 8488117
202451426 121152750 54394369
372970617 170076324 27251621
693148999 593735603 29667810
431157368 149231238 169975649
318121667 175904028 44918544
16095673 2432010 12565380
374919547 44946647 213776207
826193100 109865432 319704588
497726683 146292127 345588137
448356752 78472931 261291229
651348530 372930085 262870683
781967742 573442392 32687634
244020666 33336669 152141750
667173490 274693862 99249414
384246069 173344840 54350658
341004472 237558301 21285555
569013699 200139144 191922988
624456833 71825313 466727689
209732007 106395710 25305312
444109472 140263066 7405157
864079777 329833025 301160024
350388550 228002291 7345062
199182204 32874412 153343738
118802261 34617590 19714441
754774146 411060346 337226861
887925489 382446487 233988381
848640649 14810540 583423062
553562497 62132404 131212736
908000964 396405463 260419337
594507531 308615777 106431740
888393950 642814369 192377672
702558131 119145087 251071540
525107080 298778754 202073199
584390534 14202120 567851380
466893863 554316 27412117
764560291 26755584 629233532
895751295 11137096 666498230
352622578 224795828 67387343
851200579 195240901 282433109
677974754 25345531 307913184
341619576 260040385 15191626
681675973 238899542 274207163
223695648 59807110 102320550
536223864 66004171 45473403
160402822 107676521 51735466
284014112 201286434 3533554
393070593 326303080 50780482
349392922 106913380 124736722
56412405 25656588 3435959
149958836 64013657 17075499
101836316 25714298 8478766
981285325 309898221 116546731
358967309 72709197 120995910
191336681 49826844 18257726
196929353 165106946 31630016
901110007 385879888 506057974
696748888 110013339 170513774
927350177 359004245 122686910
376014408 37917360 30638556
91654332 13835421 72623034
838921574 313627517 376908006
875948798 109726820 567918762
39802174 19704617 17848021
231686503 7342514 112731033
991734575 440373344 51391777
821769575 188466321 300571017
465901258 171413397 46678077
354558132 226313758 44570707
174471876 75248801 64690249
37697484 991910 7645044
299694942 6412142 53873199
214209397 8108166 11453011
48725948 7462003 28870012
223140771 11802317 91729115
29213881 1457556 21689103
182709615 1080217 32423876
209643124 39144612 31717241
916229777 65483298 785635623
49553653 3512998 28414753
92784992 58369989 22702163
580648710 51101071 7736981
431129401 55084069 95417114
18827565 1980921 1400900
592050281 378229978 35215583
456725150 73885176 35550089
474191550 60940039 391404738
686645327 524309192 21738203
998846425 62050601 14898614
3109635 1318496 516170
385252209 189815716 186582548
378005073 84194676 277630516
688080813 230167028 389903764
580161240 111237200 388985496
318175107 173992627 58359333
703026264 125894094 28581742
718813436 124999155 494524502
87361917 63941862 5184354
103182946 52667616 3522650
154271517 13919539 12737061
862610956 124495230 524487821
919880407 27812782 815056777
346849854 140983344 133401237
257315362 106062709 116762078
597031508 350984376 183793531
254945880 39410127 163453557
355106033 217828667 17910129
525474550 298220979 124537456
528039477 159122002 284047483
6022158 3376028 1923900
156406163 139109222 1880708
656234329 150610944 196593782
386456411 222392983 65609006
20970189 2885266 5401276
513181614 126305995 339852816
830559517 345708527 481395625
620982149 211935184 210912946
15430934 486192 10458192
925511584 346127194 214055760
703580268 216036772 275637770
569803987 89395647 102094226
316276655 77425435 60092948
337074048 88371639 121322997
111044457 70137549 8860531
225487663 81888435 45154932
563479264 397711960 37685911
750109359 578914246 78602469
402996377 86257976 38890275
176287110 112926470 11080676
419756101 96070572 239575722
929273072 53569872 86780057
762298432 292671153 416344517
800398649 535325880 255757525
617033138 174428216 175998479
764128897 306747835 7350875
262601557 147560895 69060290
97480216 36616963 50756679
905397539 430071570 120094075
871887379 616088686 194623328
110618173 35774094 72998406
141861735 69491606 30741907
259505815 98041282 102669062
686880413 145335152 72813788
885372192 53789432 99038402
163731439 30306285 54630861
47837511 702487 25129537
596883701 234961806 154932794
810763296 446777046 231700719
18950508 4591774 13569532
984861748 643230828 157497361
514670800 407906645 4130094
643886838 88467642 295450491
904657074 213694097 601096953
511187478 77495263 16156592
531373577 150430253 256837818
749608727 151038837 467061758
783672779 109531275 50027793
904707095 280160689 114736536
149012937 58767598 87171282
672672987 66471015 287313736
339706418 85716094 151049593
806347297 55071905 31593986
385718072 212463310 168484836
811978074 225980785 250555190
721329602 226753138 410650879
653399012 272010536 121763491
583368272 459381547 9326642
311390867 97075958 161810664
983499494 581583134 234945965
783494826 419733544 101513819
116630048 24678362 32504956
310630482 117314026 91768847
47722738 4734717 29656278
582760472 79119331 143681766
572132728 139876649 305635195
994614086 134565336 370374577
517358654 141572098 365099812
849583682 210290217 390033136
796999728 45254737 434002957
106572228 46328949 16073151
294646466 92045516 65770709
816621576 370783252 217152747
130760865 47705447 32076245
851669771 340357441 184986177
358892820 228449249 76960671
412124073 121384885 234270711
257757131 21414276 34348224
461404402 234350797 20445016
800264757 387511724 1208698
744931830 421780449 64155780
493483346 203238964 184931326
670447207 99052041 203211882
927327780 21083204 532412485
521764198 101004369 241458400
564818300 248500346 103233523
433028018 150657487 62557292
90144253 28279034 55590581
413594378 42316162 30003540
99955426 63386639 25810737
187173275 35872440 99816484
906292394 76197623 215832390
422206473 174629808 180371524
875561578 9894000 331337727
971340671 244970422 148665921
554686257 407638958 27706554
454089646 198673920 72225309
951441979 560384829 274319541
436318359 296451503 25997853
923085879 138776641 257399435
878239203 155216725 442627860
528244868 425861398 2506105
708288555 21587432 433087490
805490245 272230581 369237642
650654057 51122104 329721120
653485815 110484796 338227842
784983834 147750082 258242976
778115188 120003795 12603497
832876898 230234217 74755883
313252176 82127023 129423517
864403436 414032396 36487095
34335311 15778954 16488023
711934135 303423262 95822040
27267320 5551872 7006646
562280726 350796490 56702361
208455244 56808460 140312440
4260075 2158486 1568727
564858391 167401226 273291289
751084574 478826780 164983376
836431798 51773789 101838106
426949916 39680691 3745600
866051786 324293057 353565288
720962598 102678524 133696288
353914269 16658063 324562054
125590400 31119991 7330488
583947620 470185907 48997237
501262794 238762021 250799480
388237899 102218135 60148240
623228716 342804548 96670928
437321864 3632599 145382307
784842760 210815556 170115950
102468604 10851381 32293645
375405230 145555589 86719350
784359586 407839722 226230975
276912845 135143447 75364164
171218487 93004957 77287952
679921755 408405732 86986425
443461254 154934867 234199172
594938045 2525439 91586625
183503667 168689188 11804729
653314031 409767443 58022628
282013307 193715795 54011411
706518869 355594410 197974633
860425193 80940183 129086766
487847165 224037560 81660583
548373647 263247475 19698658
439736746 52697026 156252622
210012476 170610002 19742009
619283675 219468550 179904541
702466556 243658889 81208293
904535103 513779984 227978746
608987333 514960791 30785849
139962423 40000373 68084256
457785277 183414539 129044746
861204245 355466383 237562906
804406312 189853298 531033538
871296910 475625115 111011810
620015199 234392460 31400689
838669454 171089607 153718964
43178345 25709616 13000657
541432718 281861573 44152259
542828776 175179834 20396049
862304179 430607806 417697587
518691248 78819963 103714639
57069358 9134009 27173921
703593264 362644562 163344052
929743956 135450979 384832576
703373468 317609560 353255670
810657884 33974960 65808749
690662281 444559148 130636494
624860366 334361570 27810077
723607284 396936467 36337463
961756973 245290133 118524809
456553534 37047647 237558485
521068227 262503950 217277827
568821131 384140080 117211152
201045813 68273368 89138109
127848199 8971176 72208990
845187018 36585482 408914476
88146880 39907103 34647237
399478728 29686250 133440337
356634294 262398162 91081388
724043210 375451441 29700331
927718957 573786850 178729316
564539638 323647832 175471678
390595752 263587115 44978276
387318938 102702345 269879293
520514338 256463648 193125913
377160623 28272195 30406483
54407116 24092836 23602221
757848146 44061943 587738854
576015267 124420490 172671657
610602075 60249344 120530612
417834059 163782248 63064430
196590971 37048556 139284888
688352621 324601847 82552973
364321648 103667951 198889978
183199688 150853373 30468557
676074998 528700421 85572236
238804401 183835128 22051438
406546479 1434116 74844675
431770776 2776508 224849971
927551917 101486264 92630475
144784847 37984444 75338555
412729977 184568205 175409658
126306980 19343874 82450911
974327561 128544438 123493586
78718052 11114154 3263138
306112301 264385895 21385009
497615603 127891742 303931608
597770000 191233237 90806316
952617995 15182101 539742370
869336649 681723930 71029631
667931727 531619237 68376816
915355591 146374336 693879036
24021895 2393989 13833496
98461061 34710656 29225545
169236799 15478074 16222723
532258559 26994470 289446279
990434675 830623845 108270117
515944710 339361713 15700181
197759902 36807673 152711571
638848259 514688036 47761359
137659550 46638967 88519233
983265043 22583830 285064967
631106431 576867459 30005038
411709997 45315831 366115982
871189439 581234844 112423121
788077578 58175855 434015606
350184321 113749037 12225490
196298408 77938672 110341732
698335347 265494083 343571669
491272478 139898970 53209941
561835592 164248320 244823299
886393184 271061235 424232682
370212671 86459951 260089892
298223557 91452860 71613785
407409499 122152227 82571868
878510429 510072872 3489421
126226493 52327123 48031588
747723606 164646678 538748403
63463543 42763962 11842523
785774575 36998590 330553263
335199540 222670633 106195086
677914413 421451027 175655646
322869915 119128109 12761155
753842802 80082537 319268678
386817162 99032483 22459166
553364132 232517004 195672951
406385647 59585861 77499194
220847119 1378168 4868112
589489068 66471105 495742803
649477897 58323382 251158551
190529659 52484928 121735103
90464895 80883653 9430828
835898085 319413041 123421291
345988054 33881788 160679984
243231187 53707289 168425930
478293902 82450205 221784601
493190201 216493193 234890808
935701732 22373450 445407057
956314059 534235665 296304365
487034968 49282349 134747538
33173492 10343075 6649336
218500049 15156083 63358054
824110675 275649861 148775662
377988444 64729562 225232738
713264367 160922361 124559910
553846721 158986793 140438947
342549961 247530853 32616353
989800996 289118957 200356487
181532140 79483322 40971439
224686748 135443666 73006749
867411390 625153522 34122288
899234750 135764210 576371518
19794648 1642720 9242389
669674456 352146678 139898044
697546057 171784758 329951650
218914732 53153767 77218130
256829802 8401388 243152931
579713995 376282555 164019753
416006974 53667802 28793830
512173162 89821912 936299
249892530 29184527 127786519
347441374 138008795 6839638
26857514 2645154 20850026
63053494 23637456 10606352
430435125 34692130 39397577
718366932 168451130 195744394
350430259 82005756 59636174
368618230 249749342 38632113
542017301 159075466 105904552
5203650 627825 1326385
24484208 6865978 13557520
931812070 355730085 493781467
176747879 75395318 74705804
138553391 8071064 122888068
602223580 61310710 84867719
263721655 111292620 136620831
569079530 61566242 343227393
635729962 271818992 264202278
98303593 6167236 8673786
195241532 65268363 84254235
184117726 152075628 32000402
774081533 214860589 292713666
703115654 87725358 424919579
168356013 9332570 133790185
977807813 260985087 465110015
78352093 1889304 36790154
735878546 478298379 176618391
3742128 2363885 924261
581264639 38638759 294816465
598727775 420345152 157325442
102225262 25729823 43021000
702935762 367394352 182245439
247078607 115860623 114935633
653859938 370238114 151586220
970505359 238054411 459056332
968233962 679977262 47335643
283841929 159156414 68884453
426297989 138558090 74754516
750904368 2452904 126625394
245409796 13952847 210793655
742334205 130293520 455128827
364599830 189042759 15172555
273865025 213143595 50580089
746292870 516463752 21351155
434397220 18845934 313831715
977422059 262020010 39468503
15287582 6427428 3274629
375288683 214621877 32497436
927681893 687303655 139371655
145190109 23340377 89789745
731557629 26898576 72525611
779300578 52701216 126636382
287386967 11868906 249527342
323617626 28346898 257405309
259456844 140929395 33952687
123216611 3024293 57626376
564900220 167017299 139130355
245817178 11975398 183421793
932089012 150224200 306100729
35148500 7080295 14579010
268395130 159653169 30657989
492372678 310315508 35438643
664481044 432007468 175625291
290679575 139258033 2079881
151102932 21963346 57607053
41010963 9911371 13772987
813336128 63599999 191235118
490843193 90373550 286257130
321880749 210215469 68344258
241117898 4402899 128711563
493331567 167302238 80155854
327151292 31065729 143349916
81622091 42898363 27595102
867286952 457899662 149174690
400065120 2236380 389117854
586968046 32440015 155929328
456340030 12574529 100058165
569873587 125413477 418190309
253573590 81663507 165625992
624110335 244487201 340255704
809055919 65479098 554736533
561830871 220236850 56561406
428732094 59747205 266486278
931268660 394536976 176300047
300605512 143664601 137493870
735588318 343562840 287835902
31216948 14627462 15830197
853727586 201522574 648958850
242193950 95485710 51372814
776191623 250704404 220561509
446836276 335534537 38669298
212890285 14445570 16682818
656925456 42515670 395441658
524789223 141840343 358752086
783691475 119152302 1875943
941775892 389901473 270757092
567135585 197832054 202538482
180602687 63021254 59543384
924063350 13456741 351516001
117705721 62335129 41236278
38696116 4732862 24261011
139865537 14676464 70594242
163949658 46091841 106630161
399788731 143287379 42085649
590157090 517682216 13394275
589774130 193536978 98858177
442484777 225367270 173530059
39088939 1548038 6675487
865147710 333847824 168985875
614456913 471564471 120835636
40453915 2125963 28870157
542663327 133428950 210624145
654158529 246257098 181329074
825727779 339281657 381941413
699649605 253795468 423009778
31327608 15196434 5834803
757795488 26175829 274785210
24637369 9691045 4476016
224542423 96808840 115442178
525597491 201695544 58689102
239441830 198197596 16198886
16253988 3059823 3114539
594964149 381909961 53865812
448602164 409359866 21620758
66871347 35679842 958973
679950066 379061341 110228998
720598402 514040433 27642382
284491149 54931027 61694829
236931964 51678962 148371575
692390358 116512031 135354791
61038673 24488829 14500930
70963151 629856 53181464
905532144 776529841 13233583
551264980 170789529 194785619
984044803 591559164 327688810
702189370 79129551 5395009
520371891 150769149 21680634
195885891 4260587 33668346
730951184 159085902 113123771
998375402 119034855 556362331
190668861 122855926 46163178
186492102 166249245 390959
115354918 47490269 60885309
571592930 180148536 342117784
619437666 74263011 21168729
293046889 152105432 55837170
505564893 322287105 99784263
105175809 7623929 36420409
132807937 43325779 36182087
465087926 439973937 17776848
605524326 213809141 127917394
900927113 578781971 249672562
438850360 217976034 152601822
125634645 33602678 66147236
426786636 129383153 36344493
640092023 324738748 277445982
824853154 11998126 631486129
414552643 1811939 150598555
720172733 552170678 82582152
397331719 135129995 62676458
583660412 29391030 178371339
524238556 360050830 74852479
319464883 188573523 46596255
871017997 678313239 5048443
677669770 19512281 340583812
456238314 29829746 219467182
492399153 176847508 51906691
767312526 152363883 31392423
58486889 1122614 13558258
527330726 233493633 195344407
851904687 147294335 99384421
92942313 27165388 58252030
198081212 70957213 18374822
318966330 96233093 100179043
396981446 100635523 104445928
311755005 238856099 3356235
251525329 114005163 92870331
380726495 102443668 260118763
2861091 1510233 542746
386954189 108373781 125265189
988526061 409079359 78166337
801451048 281961888 307224623
444694847 203765677 164138814
710374504 59427451 437946286
655509868 245597642 259469576
932023480 42149988 267416689
39411766 27365891 11571246
748786623 198486952 236195622
309311131 63527419 37589214
257789066 30505086 187095478
812007041 238666068 293183118
205230997 118117874 82859082
557910790 246672874 291712706
801398061 213973107 476632000
967668977 16437231 926215172
125265004 69145412 30036416
20154598 15372200 1766943
937954633 373965415 243337978
114498145 76607261 36990426
676227393 25101865 394605865
67397234 50775009 2532048
586841940 286716429 89109817
143810485 85313501 40522482
672134497 602380246 35771601
288062101 184677580 30966344
618926412 360984541 67011706
455954079 83676602 186965889
869236413 516576390 245727371
134671550 105182942 2277496
647132422 248580071 239202196
351643808 243948896 25394767
503185693 177622725 90502077
963616552 184624870 38930202
719579663 99740370 116307268
397254924 217423880 138850665
195197226 83477152 68933627
195742201 25487857 80078370
239552976 83267292 32006244
26374249 2717779 1600987
453185685 70959505 190557274
973100182 54866112 311265355
533437774 248824007 172993000
518061588 15091235 324031533
744704218 616091377 71411611
293675435 43152665 129114735
339354596 145531344 22206476
53302112 22350498 7197573
296930679 184581748 89885862
46981314 4532541 22101948
375424554 279145183 75011236
791281707 304173734 180824138
847697971 118871410 391508640
520504493 153259888 89687212
64046935 5597978 40616296
959195630 394659541 262319533
76993379 9739667 66076785
917174213 631533179 7120523
816206967 596970265 88083429
523693728 156051466 320151166
634407560 29068263 336735732
811758169 192612870 264367666
566092557 42967440 87739628
568762395 142132599 393831499
905220075 492617315 265178326
686716772 470018955 39195697
783935259 351152576 300766251
625962699 307701418 204726323
767761244 104602945 116845831
14581245 1681629 6926503
880492159 83228821 533165825
359073434 156395865 18103708
89405566 3576044 49891623
230137359 135011416 77333899
591488894 116158914 56473353
787911312 95089677 457061370
687310103 294815919 248090920
416645287 222363738 179391684
793322107 664281629 96511451
327535906 128569416 122076992
207625117 40511624 156543830
405657690 198995858 41571914
730042096 127362265 400409515
661330472 78767020 149447074
433390109 193319226 33406504
648754471 48765513 19901389
628135652 270427561 260317451
155949686 56044892 91794033
98309351 68247361 18221929
764810041 94100750 308278239
664751197 94767110 477678042
581762270 313077354 112523362
801667547 74453492 168159527
28206576 10215871 4636
277292653 189272838 58974018
983625599 231169003 120328093
368561703 112410107 256105200
872511975 25607488 67437932
569558215 137208039 331261148
9067599 1851737 4647779
967176313 486236972 266284499
337073251 184827818 61845016
374394411 5874090 111903369
681843657 269202202 79353956
925748676 110158610 379641031
537703061 324225684 181827298
778641777 560345377 139454661
446078166 175170658 83907162
656359730 99323798 121401399
260551096 928648 10106996
363069952 68722139 221074915
476662828 183586151 201151596
956207613 465871997 29582904
875638680 143640970 224077141
913586750 75810874 648817919
646980623 246906883 62133645
994105615 365739351 582290069
829544445 597074726 97606407
859793538 152552574 144298920
380927164 2127381 6935640
334914219 7440041 34258063
637711865 543064903 29949901
923534746 251932799 293787125
186414334 63946004 105239131
735193948 482968231 201225642
455964902 8607992 148281440
659896536 176743631 50951780
773555180 145779438 253533136
699307194 511875791 151144791
452405129 92653841 200657086
186550748 89283512 82494980
67956550 4588405 9340483
484048412 85118702 337729707
125735501 44092555 74592618
126115819 175712 117566365
766546143 24467470 429043240
481658515 108752774 364238429
521611908 283507007 92896470
789959310 121999761 15002479
449969666 210842456 22548026
497799 198778 192092
797560504 112488855 260511645
872506834 225479674 455180616
433307658 46822068 227085476
73585206 2399277 59862134
846295710 271661941 21156024
209207281 93633126 90383870
106279378 35525355 58490089
106267340 105518229 678867
693478278 182707687 455613152
817906152 149117629 588326489
705838808 348208955 224265305
85253441 64631263 20597925
851770609 283821927 227375395
216718617 79215273 93698117
14096873 11804117 167006
392923265 84160971 141087046
605668809 314432977 220792965
274651200 171973748 33666889
276153967 2095791 84308150
328049322 12690908 118129372
17730535 12682822 3684472
420867786 44061562 217553960
50952007 23028956 12427653
204675676 57970558 143276918
331502308 13652309 187581201
262554689 9901433 232066188
595217638 394227665 157661445
306336543 14407459 262579850
705958781 7325738 283777748
597069595 383070949 79268939
319549462 24687716 181253278
741665257 620200187 67910501
532504660 225735392 180202752
673152186 30087426 630289784
445965724 332070298 12842318
297595832 15309539 19677496
866263412 301656548 243811787
575547375 150958969 299991298
831634592 149262423 560065761
799568579 23567384 317592265
513031973 67658588 441913404
984176482 202385347 746519194
458949952 92640102 329970541
890427067 203802533 354483850
24995375 12782541 5541424
217615617 29817269 83280614
909097942 110375699 324133968
99273044 6786843 68983808
201538606 10941955 166661540
428783809 40441598 385415381
880552875 221307190 167747627
713200303 560663476 13346587
968408702 4298113 340714009
177284217 132212696 9176598
470327459 202922390 223105531
314352620 74256600 155173777
196386155 69740858 114480328
878611678 504952335 248694461
806670013 279100213 236988762
745520625 438676038 138431031
896349016 181563778 410203856
865797098 500974824 114959239
305791427 144862981 84330194
320659986 28367247 273355844
159904947 28667112 18118385
59547957 31922621 19168015
431512478 133589914 150821434
630033677 8551686 141781846
188245378 99827306 30808372
992521029 324765392 525626653
785594873 200482903 280056297
680318296 396408217 222701792
511070914 239857278 156838357
115315634 85338059 2832528
99408986 37630091 48563418
71397122 9329115 50423984
846783265 212526879 563437290
839743693 608885371 112276696
225621505 92859288 57845652
845854132 408907049 364718435
9259849 5153600 961629
497383324 391100564 73448006
165401084 61162911 36293650
164395595 7558672 59869263
178625273 40995671 103482772
830317884 243615699 293659130
430470798 209794074 219867905
102303002 18287671 39596645
835531024 757000223 33599934
383842725 24596104 339762130
126303632 89274435 27465524
415872121 102440364 8413343
581049683 262549904 177160952
606180556 265469645 46125972
945771127 642354249 183726758
317867135 93495305 119666913
630516670 395939644 158348452
935816434 273800425 161053061
109821529 44198316 21824926
449257550 150238481 278046935
734577888 159291460 64998457
695792574 85134263 528994705
975404654 65719962 697025998
397671463 81479212 295729780
850649435 714334591 49692992
733209814 599606186 9933266
417806741 203328985 90544074
134795532 16491660 6498702
455333303 38457962 320202034
992708559 336189655 591955900
342173622 100306249 118061697
388466877 30600825 178259661
795762310 287016392 381385726
192691787 101256014 66138503
349135181 72442639 216828190
394497640 360775509 25157216
28497656 20158071 441435
307711973 217379570 57004802
537653294 138373361 357040138
762478319 340916754 141938107
270722727 169490172 4752198
418189043 13068203 39965546
862598890 221700904 124985665
126050980 8735592 30295629
850081703 176492337 594978506
294535134 112340009 68981199
78402157 18032808 15257347
168852748 127037828 6369381
671271674 150067285 17457564
435989738 111311057 73213604
58779363 481864 47423667
437172456 95987684 314152328
127410291 21881242 33368234
16387246 2599643 12996637
318439662 97971531 78083729
407930013 10635549 375683275
246761270 110378643 63003471
91258355 9330504 15747868
277527444 208411462 36800517
107431571 76210890 23372302
275154030 119294562 144484241
876852681 44709253 456054168
861392468 91490624 342429907
412215834 259666677 110579777
194049653 14398231 44221778
479746501 185202504 84956240
350171579 101158256 22355116
382291337 245634247 6119520
226618882 15487548 3543451
915364495 543653391 104546604
474619662 11794779 433406960
17459160 824128 16252295
364340514 42394688 273267993
476620418 155115605 150142702
348254902 188882613 128980539
551620797 182964558 359513937
945175377 717997124 139270649
893971302 651181793 31263863
359708504 100921788 49723258
163094238 4053520 61275542
758007657 537779420 59303177
10660607 4602155 5280529
951998178 326243319 610681590
218120807 78672236 39236064
214068444 24717324 109993598
403865945 166822100 216279225
323100995 83863678 159480501
801697948 100182064 71295089
919110753 668078279 155307450
439362592 183992912 12128717
317883616 104159688 22455790
985330105 559254534 154798881
48152495 16545026 24070810
114528941 10075104 44476358
674617925 133326144 394608030
110854660 66988733 16955515
101283504 28566149 52777943
550223420 210242868 3165319
145777212 2210555 106536865
747376362 53848365 129744600
350042122 13552040 245520509
353384360 211087122 65418447
909540196 190737261 189599590
279937537 186117147 70247733
847426433 69454236 145641091
655785733 507281621 30746432
180981057 112714041 50067648
962139275 247485051 181119827
490127223 23051125 73718095
871179781 268625715 515211701
735694978 87348288 266977002
772771636 45464624 315407121
337055692 277900152 59135620
983537865 92327794 541650763
648682343 443219461 57248036
60575195 14872135 41062867
177289039 42490839 35813298
148201914 98510718 36124325
307384113 205329583 73780220
866714561 355737430 355425644
475437083 93075876 16271391
581680408 402448949 115487275
790771304 9738907 269667551
322706876 208761311 39659382
815852422 206403915 91783395
11791106 5212562 3024536
72151992 3277445 40339351
138268296 26032365 51566547
194674638 37325445 111345759
699165717 182973403 282448173
187641911 44294810 129890983
657225965 161283817 34263599
445774862 156261318 127681378
912126661 130890818 550461530
117953181 68532503 14112163
458293552 96095798 356798421
140097943 26416371 81168088
454323044 69159956 383753578
794175497 213540360 116927652
726344592 103247637 456073946
59382888 853499 34124791
731906463 192601097 333530103
664814511 47413612 615347257
252660960 29213896 215474649
915228313 362605022 1290863
353433505 246140420 31275350
497958172 230292025 76793462
935496093 220442117 242557235
898178581 266517032 578476889
547767135 357938750 163427794
903133879 395039787 476615291
744379788 230664963 390334901
292764043 123728536 5411476
452718235 207291411 105579032
937975608 261106047 384312849
308815972 259054738 2719567
819537545 254107836 47396980
261990588 113086708 53420459
697045997 167386076 62116897
122362291 73206653 47190112
209437869 107801843 347207
534475043 53953547 163793289
619564383 24234017 533069279
795530512 10265041 490201716
507362425 38604111 133113460
619821693 99530847 119810033
465599700 135291041 273979417
784753373 416024456 253851757
343029866 7960787 252930911
760248979 396067968 275142826
342786499 81131370 99247683
827692357 729546692 6177686
809689986 428323012 138445860
316665334 114638575 158104133
20042529 4367585 14664987
212959188 207402164 4425355
583729611 159710829 297047286
859561274 326580806 523338319
808547756 304802229 230068928
198135546 49033536 126781327
326792077 125712635 88583648
313111632 111312292 13623637
899453867 470874609 303628472
134234700 3533350 48780018
983544706 88396474 348336602
550318909 235304908 73697110
385221704 29049341 315616842
854137735 423338148 23632651
32004918 14465344 5938001
812686442 65314690 354128371
633608354 6125908 119405870
404393438 17868403 134043959
4865372 1376309 146290
932928564 236089604 651658164
472528369 225395846 172951955
445756016 88816416 147440748
381966512 196879809 174187640
867199214 673285924 157881875
463419604 77127152 82657201
884150062 642444040 95130346
261503659 42304533 164759088
483697638 362043735 57822884
893529815 417446953 166203662
48841395 23121308 2773688
803459437 409556911 363567686
296480881 146001287 124725367
369569118 27426877 247645478
307901759 197768493 50350970
513296679 346023636 49229000
393541169 275687630 114989381
519708939 331449761 45806295
786553480 405206615 360711034
533890501 273704450 146644660
976363019 225721333 216666770
140896535 22109845 58078584
90488983 22662526 41847975
535542728 268405853 173048003
814365467 139278405 435668869
465901037 204165021 128729187
521691693 73109422 302719967
436494756 205032456 5275718
923827278 566022265 81138471
198197016 132071710 51816305
792908337 413543012 15114153
127242550 1863336 84653596
697074061 433193062 104188221
254413429 14054838 92789489
908377205 371094075 21124136
995155857 292975333 399916787
235754379 46843572 91397405
309463886 279290980 27772005
790796512 99533500 73053417
769397076 104717765 233197660
603954371 225714053 297290634
501250214 33360289 429818088
988178046 13672383 751256988
809082580 440555327 41366646
34991974 18715036 9726208
666899791 243210905 383386576
324068036 222412204 79639770
32025198 11788988 405517
615865248 72693490 247976617
590660520 140879281 312784798
373204509 19507862 294366223
926687137 471341620 300085569
748250827 439174082 103478052
401309289 130178076 206342357
898056895 108863328 203378939
753488506 61585080 124226311
176356411 15738856 140298609
420664013 292766302 81795212
467540589 264901982 87501892
500736254 17061391 88518060
895060812 150813957 598794976
540164327 31547198 497464147
185514236 96848990 66392963
712647043 147940487 41147013
708099174 116699115 75819212
883534354 149073575 233100718
39157737 10768401 16451224
992128329 831381763 31818285
325710112 126526807 77019425
95885486 68705134 9994396
725478991 215807131 146876755
105876775 52017732 42634933
231477301 96718619 115875532
11942152 449704 7183563
32948559 13933897 12834833
956812974 13119045 556294784
591180624 109134455 368924273
970638528 375924561 450674872
898911939 111352073 218998422
249590781 52910017 67252260
638599365 365456459 230933595
30557296 962371 14501850
71393377 35925074 6344155
452587530 104010000 257745440
855661405 139107198 144515455
831558853 40875249 276926851
292480974 126006211 17522242
306857025 6163117 100223242
571406075 179194147 26678620
580411997 318289805 179362430
480797540 333815809 5628543
647129265 512790983 5504190
357810709 178736522 45416970
412082761 33591277 118366932
52252336 25488550 18009240
783897930 123272931 592277532
292596479 204766420 47145172
792904197 80644282 101902607
482991739 251339461 75681841
875107073 240186567 60596935
721801331 467001337 14225401
302814222 80645135 64894850
729595965 228373158 308042732
830323808 168834078 423592445
677892295 28960317 489507782
19277258 6735667 3164445
456664807 35736547 181010550
736608010 100351101 417490536
516439978 36491090 404453953
827515045 237916666 542884691
689723434 584456978 78402294
625283288 36837193 117159074
390963676 128777194 4533912
265409539 116863672 139039512
123254493 80833919 10182802
392592928 156224686 34528669
893340337 36737348 150571116
318582208 49399258 239442387
553819798 347801774 167868293
123649939 19382573 61908444
733013154 403363313 108844015
346207421 185799704 41225245
90620089 51152129 14321927
437499274 191772821 239378047
153877551 70233600 71248982
890387330 17469638 433685461
668087793 410972958 138827213
743235914 171535403 441304088
176632770 12124033 137338233
901734581 44526027 167586126
441820153 93574033 235122851
919809379 22431585 215350759
321164137 128829737 127211201
988468389 61156843 170942999
731418580 20920473 480245017
763956493 33024195 211098895
605616345 330955707 27692320
494142959 237122165 215678882
310738832 264009689 29343709
730513883 43992341 278924228
354318202 50147202 176707419
762187216 529634587 117970303
749250515 297506330 178430096
192895567 68691064 56319581
177344834 38501710 128507419
272790430 17183836 254418139
453080215 14166755 333793540
529481007 52100484 178888152
800773606 77968076 226095963
588672782 537690213 26105298
302671397 65044706 162178088
795242798 23003633 498421496
976465014 236781982 642475526
555657818 149726375 114723846
801168963 442292931 332576186
942521029 332941470 39954001
411931399 18657318 98405670
132249937 99869216 8989601
14275104 8637498 5585184
306701369 50624254 213160985
916219557 97715989 171099571
665143060 140316977 160618320
136930640 10346531 125006502
759168323 582894011 46048101
181987785 25137130 127535073
948380077 25674963 453082678
147281960 29070987 6128759
147803786 15132812 22639487
218525104 22134816 114871220
681863040 245300727 264357390
908522880 441474565 374687646
448707956 149075728 296953178
780262063 350673364 199602851
788501201 23233193 491184594
44195958 30653844 3084909
581401002 248195420 150760284
146579066 51215629 43778759
661530085 134111575 517010474
277704338 246143382 2226944
72288863 36954876 16593733
267876703 47227267 152239889
340402651 271786763 24436225
575868782 280494058 154119631
74359184 45134594 17511267
561266961 78720420 219453268
684157484 652580202 12234959
560343165 254314143 49052257
527094566 165017402 190026279
920097267 198381710 1426165
859831017 57940592 608022745
146998646 7437721 33125278
419341589 228559163 93998471
492654893 4015367 313789978
101408849 35866422 14172474
393134104 88771439 225947801
629292802 102535258 86454978
544525641 292689967 135163946
690287638 106812378 491700235
568872987 287074958 190565972
714735693 403690281 22153171
687753943 404176146 227845782
206675274 42628549 29959926
600918481 44945019 85552359
369622868 84018178 124269598
607964721 240052719 3415871
674093752 11315978 294794228
42790954 25816225 2571937
551655394 141653817 42207531
62728183 50634953 4120968
297801439 16170605 126638093
121139029 86900972 3699929
227053382 146070657 23311975
531798458 487264938 34608350
113310932 70693565 35552605
966879738 278200405 611888038
792074205 361139512 172006032
423970068 20408309 164273648
333384173 295169632 6380297
548012945 112114205 351004612
811750391 702683497 58517522
243396962 66964924 132850150
104448238 48702712 32708367
762317841 177891201 103562300
611731434 101408783 458031982
522970525 300602292 82041449
810374643 166679605 508669593
81887638 737851 19610529
945979568 65421687 41923570
830052515 310138402 476380194
485584275 123722689 290194851
158251631 8007998 83735798
464299597 100212549 73341943
910753659 311596125 443529231
977424330 234258101 433284228
666350724 345154851 264193182
832539033 79934266 451043709
68305502 28171054 2519162
343635522 71552862 262824073
582234101 86317961 305879005
627293831 14767121 306519575
567107891 551730891 3807588
484133308 58461627 352866469
707217891 22004415 645701834
923943189 283731337 383841304
912714741 349048360 288879176
991234750 241968463 569632649
983424445 477553851 26952818
993068460 59798551 192822896
561659432 25467947 85696480
245815232 81845726 86678422
235420264 47939623 24357723
643964034 109099478 337235003
615100692 171930443 105078309
825793385 285575980 59341259
999435874 500573447 300184832
927673624 138753440 578114091
192723944 64586571 28799017
540690539 315220884 140966521
410065674 64399233 36253591
883051158 403125965 140810127
204401599 11683754 86416823
398090550 70017179 233864558
228747663 177049270 13672451
102512348 78388547 590978
209782651 114063359 54827462
742657433 418267326 225545602
285418985 39119061 208104487
802186712 440577293 160985628
825234809 87696445 447362940
542475119 276815646 77826407
93577592 6573 41801092
689231078 320011413 279599740
353070904 154932457 9845002
374188037 92009094 157705713
659907609 107301208 522812857
380199429 5614512 184435866
874404838 744451619 4356337
517995751 332546719 75431067
116174397 104599161 7321720
267150824 167948355 22777253
956579051 515525558 229939058
370864085 51100902 18295855
469132967 10820133 311991367
490594122 135339917 269654872
118524930 50683765 60454832
244592190 112356660 65204902
944112415 33124048 677117721
792835311 342124400 415106819
82117125 67254311 7755018
478459771 201798642 26097090
780690914 558825975 173071180
704936782 595202696 5170995
101552654 34648054 51040666
532895860 31586008 296270275
723626803 167804837 479485570
608272222 21533763 41537239
779632388 310992840 130884888
210799931 168173591 42389004
355181657 251189068 83689618
742154584 394075654 297324396
25208841 9522622 8343146
119247768 23995682 86468412
260782321 44857895 92048174
746849789 473196100 190817235
856730535 226085242 423433403
70131383 22658921 6473786
834346481 102728703 74317559
111631951 64794839 3304819
286762297 168328564 95773790
31028286 19305939 1109123
969475190 242256728 88553071
144065157 131384788 935692
672474608 44423760 24077016
201741667 155315793 12742800
370924552 40664956 217708071
971900461 5718975 224279267
630829047 255818668 281088956
438483803 164506463 231636824
267912126 152703645 19409637
959849234 88174028 784978047
154673167 22843529 93617449
706122887 85443561 104769273
306452687 151956759 101234419
401814512 218668494 62095567
597747666 61593190 39206687
307753237 15883931 194035187
569311258 135089004 428680690
68690466 56865614 5988188
892150582 400071985 137964683
40986239 12069914 4477777
840563687 24077880 121834171
761795970 78172106 457148043
187564785 118726708 43903174
327525910 182017836 35623120
868003496 127610578 114497971
679139857 77286950 143484479
838914889 217118140 69705140
722977557 30119150 316964113
673077169 362983918 109309463
417526707 36090749 362100769
479956311 209877057 243274174
894398837 444500469 313859797
380611234 121626161 101143546
476616925 170598154 89636297
416283574 104181960 51381643
201106843 127339534 14025117
335415281 144294779 71104431
134795382 61329185 29219081
752302973 457952568 251824808
193576147 142969615 33828169
543613164 243936851 45488850
503493603 320146975 6911056
458281257 129070525 290277487
814698542 226657534 484944176
482250549 141225145 162179810
659359469 77301750 238076623
947756330 98485407 36695557
778093241 42148035 492455927
574880981 235687110 9082058
973489767 88772871 431716104
900461219 421946419 215522840
374895267 93192885 35141785
453112803 207289032 205903642
536161262 119415933 81555461
366575998 181807151 108800933
954479595 153491368 655198761
220983341 185227282 17124977
241140392 78760234 119200196
434695972 10673452 302793805
204414278 51013753 108442743
529720026 118609600 225434489
880085385 132922255 55695905
363508694 48109804 30848856
892521339 585749356 240510815
92255476 49935794 30586300
382431757 229075643 48334981
707711123 64079718 614753792
688018659 48059270 413042487
66125241 61110146 1726726
912649196 13339202 300990861
56309426 12930609 8341027
989245413 636049451 280627580
190390380 89601784 72829117
319808107 88920200 50604355
436987369 13869483 245732853
580373931 257472310 148460972
490338910 210494969 182806660
266215912 91320311 116912909
754019917 298822709 244976141
669814142 385353171 178646002
651294535 219052344 270413280
462915020 41545911 382433314
396513612 317800889 868721
9797 2624 1603
696746851 561929700 83926435
71366108 48009580 13599358
681462104 57968430 548467242
33389741 1557055 19983433
229846568 32435417 52879230
783218506 587434628 24181644
744243381 201199142 194136700
61425560 37624629 21833565
393873077 224800562 61718936
604644353 232716161 368323148
635319343 439192829 136028274
356893731 110907866 67473163
678616676 27159812 630547473
892499323 534659167 49383543
240396865 76847882 144700028
932203230 18259111 47900959
116576756 25515904 81769895
769991559 156512483 391192622
690030513 529517715 58365840
117728836 23449773 34204713
645636716 297590871 101292086
103502658 16820680 79877618
119376857 5817866 58594605
272226695 131858255 110707102
597223924 29834916 316220413
404772431 22440024 220509272
605293614 80096492 369587242
516056012 29418182 264490921
198971156 7758694 57129808
53651593 2904336 48802444
105829547 61344710 2376222
851071172 42023965 75829510
651968624 52590399 470857417
200264865 38748186 34986028
137975187 1282272 48521897
296051412 20769985 163655377
297581518 103048517 29108888
927424679 144082373 162674748
525276598 282064319 25234444
82849479 20407029 33796790
449991416 49360459 14592735
893125514 438634359 174392433
124928997 57969216 52670763
767549142 516013894 234360557
113741408 16311392 1125386
409000051 195640873 125868319
210247520 133545232 15152433
84798045 20714486 8812178
976036759 34434997 259856015
50516847 8387468 37070542
834183755 169509695 145167426
645216224 577881284 33906728
762255641 291257272 354717572
321877966 207319635 48126629
453770045 16875686 145839453
862897921 173367911 243967432
374228785 23872598 310011878
951491773 197603625 577363799
107418816 51035696 33942105
179870675 48540128 22780286
812336052 414113395 73180993
613890613 48476108 452662229
522758283 161495121 228089255
81999239 28506481 7583374
833455972 33807574 406839825
173035919 42628444 72451134
543779214 430746899 79800922
529178552 286089369 10484096
681677345 474448812 187103321
132243080 11296884 71646098
518563009 351536727 145128452
590845474 216367885 213459327
807261963 162865503 234732793
197821261 88758211 66016377
90650551 55734107 10555950
965636209 48577597 227915208
322789818 78179121 198572934
925124813 662661663 1022150
375616821 60971583 117999119
156510918 151934784 3405206
648076812 264587309 291221314
250754425 54021823 804269
733339684 362985690 364269652
516548153 60155315 186632173
184909751 127261113 7825862
682930835 207746132 431572011
605879042 424371009 160425786
995756113 467158228 230307546
702128704 84887123 552241058
963137270 644695809 76723374
512242728 10659173 209329882
624821491 348782610 257044609
923331083 68618409 306773139
429780813 257971179 56825847
684283833 353074657 226509898
852573839 75772180 352157712
209753271 27897049 86449668
527693104 101410150 261232452
941212991 485598619 344590832
718212154 91651831 554518300
269189552 4079359 3144162
218055795 107292968 66911726
551245320 56189285 174379514
645761509 557034813 66595570
279797472 56559337 57160284
721226547 119343153 414994083
53768102 16824940 27071023
281149380 79504346 89017081
615859878 325210378 21894876
443072402 9357040 86395220
214355608 209902121 3291343
918590457 366394065 262223764
888667128 548899968 33002464
289612538 87014566 133592678
778968156 426680108 113555968
317079613 164856789 23071311
987390092 111017949 792967634
594363372 324602604 137476438
4815074 1442074 1643874
554076249 189782871 279179449
736207969 299703742 184516322
119538239 62469742 43147563
709008483 84842479 435810557
706446958 91707254 129852004
358991048 214454746 138851158
313290957 82534184 63933819
194191583 144425687 11386394
449025134 50432514 105325913
235796839 165103708 58816524
390782244 898595 211089415
223048287 19971640 185082476
238242812 89471032 135101589
408654758 140647463 166058628
297432128 99490819 170258820
218806208 36479768 10490197
787448170 320546323 353687656
596947538 65793161 82340682
213928376 43130902 140566302
291919458 59575912 149505433
298358953 71945276 2675682
629657077 8654235 345245835
664456382 252706238 88731429
693590966 35558009 330841132
547999291 351403694 92203503
341305637 135970941 135996453
478636854 142896739 62587185
689749097 64291991 41654419
906533748 161850306 187415143
411028936 262640637 94435897
687233970 184568076 442250546
823030715 94625928 285512117
910271778 298212463 274197154
517606685 394187279 98291188
765840504 57583421 337516841
295856197 171299673 26519533
471917789 150462227 279542507
578262212 138628221 325055712
232907906 116400851 104071243
545173054 15038298 77296715
262781320 220605728 13398908
744202525 57232675 150994042
708815525 210453881 66657916
389356374 38857723 117883963
230469580 15499978 58950266
4467995 614726 2774157
718256209 191834298 233886695
808334893 99296911 633558845
499954136 454473948 37742602
21804160 14490040 4040918
524247317 277386731 55308080
829319768 378494558 262633632
253288526 16406969 40161733
134553685 62461736 27165869
782873034 43740132 625202578
527383584 95330914 333589098
369659903 8948048 176611838
287440375 31419378 230863666
580176907 345516373 136948531
117924483 22273884 56644303
782390225 181217180 526726976
952147162 793569395 47566808
448715788 41990436 377021155
232024868 7370321 221450123
827333744 300786581 50185533
817181453 40846833 149262963
201241124 53591724 144205488
323008153 7171778 12620984
109071421 3279064 2997227
417844358 108047553 6151673
395431428 135790518 138275150
286449624 52206175 33761495
219973141 164143697 48788401
330160517 92731939 31045752
804371254 28341408 312649118
853970052 82459465 282901187
451191026 71335067 180241576
652863108 506410883 20331906
796736230 693109310 72745946
313961524 97285236 97039661
476220033 259727262 5819878
468659897 287263365 150797496
56216535 3613865 32503423
690708659 453410575 73760075
818230634 305764233 318548355
389589426 74361962 263552635
687348444 270216191 8457512
335559385 87148170 208567891
7368409 2280677 1445730
644579835 592576190 20717101
103080696 11483224 74518278
380806465 26308313 57004235
516342203 188478116 277241788
621488193 71224697 2815736
524128556 321059304 158199639
680165705 115628068 278181356
471125383 202182392 251286010
555862121 188845340 256688327
772403281 17581565 400667226
553830221 167945185 235243486
647006871 10762016 583032462
954441670 154177127 528677741
266197691 116959480 54023940
502473321 335596152 128023088
632118951 121464699 396174206
848238257 246256961 268413320
627623959 282855363 61187007
104237795 67949259 31184419
740338961 150849157 505204527
78748928 21261966 37174307
674487349 293245264 81712643
766799222 85963761 53746400
347041808 164858428 42057926
873166210 286774451 30513173
591480649 347575664 192027659
73558622 9438924 35893390
377880698 253223506 59277229
562153364 69587429 177654459
746214493 162287576 118618858
353208714 34658488 263838988
505171940 103017217 241265899
85462333 13688747 9918681
113295985 26641099 50056666
599570917 294286164 237793294
54314026 446613 21150849
405098200 166543168 186831828
705291623 600819695 69915541
530163038 26821422 414955032
596703756 298563724 116745729
570323299 42885061 230734172
489193181 24474368 314608068
589424642 34515005 439515403
659141746 326299575 143878521
176217781 28334865 115323435
962796991 108508825 399537672
697158400 593595710 45843293
250712813 522281 153393425
141020506 123104740 2907074
692412982 352469110 270788808
598073534 16261206 253416013
750343868 127287013 266053105
635178847 236131100 27117960
658846264 171122647 404079559
875907878 195441602 248130757
983619411 152715013 487137702
677168909 189688057 111171736
597865637 27129305 368665416
132199529 15721012 81533601
242920254 79871159 46877091
24636795 7568047 7421536
148689526 84086001 23512369
381736431 83774671 148133390
104419211 2263117 65724485
620362031 205916840 323052504
394612764 119163493 122474408
489217716 134876789 180585500
684936265 1155181 363282769
856618120 689270804 119494617
776523900 151558831 578082498
859471937 109157523 81445552
918612230 563213709 71327040
285659685 107675817 87247583
685470257 186691756 17646095
368511294 126183323 42347444
110984537 78616118 12233373
976106825 281601908 11655146
632758515 610050348 12596874
617196221 88891206 508939230
953155376 227106031 537223121
936748735 286420119 578700546
649011362 304150090 140752869
169766711 19782938 61785734
435210557 87507898 187913048
453 95 191
295005053 30516286 121589459
75373960 4722873 11806214
783543272 152423799 325230723
302691968 46318972 53888088
652799007 232240278 239254562
901839057 342040441 484052397
52104725 30840644 11560605
246529493 16085663 8746305
562132109 353431199 113936885
303473977 66328831 41584786
760123245 254834221 221646136
20578821 1970620 17930201
526391675 3166372 78887525
186773420 71090074 103117868
234261150 99931951 12022439
472927529 417466440 21909717
720748588 339306434 288641984
811619079 736800141 49520727
328897464 262101518 66737807
303666556 144905134 61731814
925169923 389475404 308736557
973861540 189810869 408087216
62226287 25918085 17606076
663083529 273640260 160605888
332377967 164387256 163425064
319052999 78117854 100886459
633838319 15140182 385883444
858584486 273155423 101904606
40237656 24557441 14128345
822659594 144751773 535447435
179417775 4514659 13859184
732318577 230309535 382021773
634387279 403031982 18026930
63547367 31951271 21748377
912672936 620387212 249866100
779473240 283842785 96050328
160095446 149305898 6885415
2731104 204398 2230957
888805753 671071700 148619186
24158875 3470500 6809152
2979719 2274662 410463
998564488 173658551 98524682
853461618 484968394 88241545
15264385 1380138 11026935
844917594 128048550 511238416
717181442 37778152 331063728
481563438 19058592 92818734
605358629 404757680 23785011
183552059 69750537 98646088
312922383 122844443 80312032
256099654 75983947 13941256
687661767 147373659 17994021
92686082 34948766 11212017
572805095 160858263 377842335
419504961 28320461 126963633
171819539 43917491 50793624
411898891 35309307 5908015
322786791 7405400 97644441
486028621 94945056 68502803
172626013 9325682 162035715
667390437 242962175 280272861
178962695 87461391 20465914
167469064 118589584 38410624
603328467 45750746 202925628
821986911 133831478 46654842
248658303 13288267 81294656
256463706 99086629 44295515
850848707 31825240 441619138
86986175 37272896 44092729
762369214 134845959 312280704
607424503 307898364 179674094
128012032 29624251 8250352
685315643 15354981 445679077
231078709 108225292 5478052
542587748 353214172 51159501
46055996 23623957 8543528
175415286 56005032 84646437
66677889 37019505 25749006
650753907 398590106 86991651
197903099 80178376 89692196
318221968 61061115 24065553
746741442 182263047 446695327
596090006 10763283 422356808
608152115 264431083 316100491
683462971 552648317 81832380
6667120 3408509 2084053
248799199 101035470 90264888
845519609 198879544 508515283
626036603 201006194 8047308
459933576 396402390 56271007
963449139 472211178 275441351
559680124 379230968 117880127
61719804 8522930 9742561
120678368 17850153 21508174
307390882 157787925 54758649
307402059 236738717 29860909
366914999 113049675 19078812
60328489 17170034 26319390
10948365 9409880 113064
855878947 247969273 98245591
356994424 29419631 28816949
162878387 84796948 60884728
781173681 45033135 200693894
339397993 80326499 46031654
715310685 40686994 147270577
247835568 76232534 87272640
633459027 336926707 173555460
987794894 281678437 248993924
980983489 857084167 35853247
466209106 95193887 205100404
456581618 43093197 275129683
306745600 44699209 164729988
970764882 360270770 215511865
501023156 217212609 283487523
930984276 598372685 235257816
320581679 94816118 162916684
427996551 96445647 79938197
886518314 132444669 114374257
518072418 425738749 22435094
979509406 370531406 338355348
268952225 209741734 52012983
850318829 74804919 24095423
757844841 454005497 266821349
630657761 301033777 301890895
964119874 153437579 671285918
258717738 107291397 114040477
771570817 567964039 22716709
615993736 161962244 84518132
787677751 48484625 473680576
358192428 265774999 84282467
247267955 245175032 1068638
259960638 41721335 77005350
820974838 551793788 251079781
75979154 61005422 2335505
810602578 313460228 419775882
647271305 147240749 478506302
734898488 178315723 433725827
46215024 2935861 2279028
315176661 30774314 23405799
466640997 365542364 27200099
33894962 6128361 4537481
831858642 155027490 497402855
744292468 237403298 315473800
173388658 6830148 30624710
337359070 37276669 71672798
23536397 19927910 163092
265256978 175917700 39210391
741479564 249024044 184798075
996430149 485565544 429615567
966460902 168149167 75997813
357204685 224215897 111924580
195268185 35938620 39242330
450611837 66802655 191261124
420153373 25512504 290229394
997240842 561637322 96936186
924673088 643914868 212294133
899735566 11649994 518761316
734160306 513909497 86202710
753541128 124529705 142241928
230781447 93920330 107256126
276208241 8071613 21300958
214558168 59805647 143761954
652197387 154073948 145423746
708747015 243378356 132856346
980756224 155125097 471077982
237711015 186520824 26449696
894871138 294652457 165016151
654204605 14478217 629700028
639435364 13649418 243482265
894628700 267174478 555658909
525462044 245243542 54386192
840203891 11226022 280563877
779698518 446581268 232279432
9602295 4386671 1645374
470680029 113568272 229419677
86538157 43087729 32750733
99546403 28687527 69030505
331999440 22372676 22216724
145178010 35260581 54871929
440027990 106745480 189603463
932588147 357838913 10095205
51446319 25234648 24053568
506672332 277439453 109128993
61826343 23222082 24797019
149998799 49235919 98181371
978466215 594881811 124800662
150074412 11074069 128454534
942952618 218622118 328637912
655167667 361119717 175528880
633119632 98409315 399915580
627459391 91757192 189581779
454485914 24536003 252546986
989609728 339191636 441795046
72608084 50549541 16763515
658206733 101737625 267333183
191037218 46099731 25006622
748093961 288243782 227528941
449383405 272499759 118968456
976422952 48291189 576064481
951821136 344623629 9440149
435140538 301788889 61392533
467499629 3414196 313124962
73762648 3025932 66863542
651140005 390345500 146873985
357674063 33477183 93944667
208747174 97662187 13323019
715996818 548328489 105108253
163944192 8350130 48022489
580505781 135672548 108762461
409965177 277058975 123533196
198296672 55201064 140773156
765711551 458669886 278714835
926518389 398261823 510055231
678304482 168469559 462338888
135210021 31943384 29093820
727009467 448228152 234474957
841057332 77179440 367352641
30294727 643403 12003355
968340275 13721285 163427295
668023973 209618719 298173967
417547096 345306726 66130106
890275322 73563512 110776719
408380189 94739057 130775339
645656710 240709581 298385198
647959287 37807078 338766102
367992321 215360709 20420347
473941266 77990702 180454396
985470735 600090264 341427224
43448920 15637947 26536953
871660369 422701048 45000770
506114585 246104523 62259772
377791731 143712480 56269588
614506497 211721358 334290635
701669200 574944528 8276948
918143723 346921881 253204671
482485360 27729973 88214747
257096486 71953676 43780518
154078228 2237981 146454294
266304392 102066474 70463720
918117643 177723482 201984207
148243616 29252621 78839013
819573101 518299215 33450899
41932629 20097240 11564980
328537977 9713625 115845278
62751303 27962966 30426091
680877884 303739737 179123091
850741090 489495176 141948242
201146051 13060029 34836323
569296347 102757419 227578982
414950648 162209128 117635576
94400056 42721535 16654623
585335915 5738904 230925476
738212060 129125152 598298342
332036956 133543737 51952116
139779913 20128561 110987101
686599970 191230272 426835483
284981699 128301503 125451059
828887427 55342100 547985342
303295246 63757753 33051840
731413867 22969571 700299443
381942500 9111129 38928109
996517286 260863773 34870277
381355510 20783110 39923772
592453991 171641568 67009730
124778127 74818994 7981574
481502167 248501933 206666056
740667673 364480915 161691609
413796846 201551251 212135868
786611380 469185957 83459653
669703021 194638030 271823235
898003169 1685217 436590505
431578411 152123549 62887443
308303093 133811430 25566212
678565201 268399718 366421407
333167158 61668013 127508671
143662929 18163843 88522408
432884544 195575429 57777731
678187298 182888262 213142931
63481121 49143350 13270338
708950465 366070178 61223293
19107229 13520698 4926435
465431797 104838958 184471665
436448613 36583126 26166363
357065353 133429542 188963735
565725672 26137424 199657757
419065112 301820468 87831442
690992188 305906682 127990852
778463698 187224478 92558672
72900568 37468260 12128373
948335544 72673245 226919598
106638833 50111490 27093257
7264891 455494 5428438
906016135 442553197 254864686
823481561 23279227 646957430
702271164 26085058 564587313
272242087 105718763 105463436
137005194 94442020 13507208
308723482 4657483 16770113
960628440 516186810 255958060
348070542 2168080 268281358
252425341 53513039 189442875
728460528 28862398 497893608
898514741 161562596 331104825
833877209 279950020 133492414
409869482 90612591 67335807
21880754 1108400 3113455
773020624 361453917 89299997
881093310 134733891 436078875
479140723 177815351 197541834
500506835 359117088 17038196
231380633 47200372 18717156
477879695 44456569 129328940
450992966 245137230 170652044
704703427 250841306 198427838
18924981 6847064 11232434
967927140 369631749 358434855
211366328 27530608 6458416
96726769 82850695 144842
930099324 865987246 37820288
302504382 53389253 201044344
753603212 21637276 639129384
310964343 41373599 146631920
714254234 130663541 217446599
594903029 240015958 326864913
460031387 77756461 282742840
146457253 8104497 104079996
211860077 74591318 88619607
469613336 266080694 157631058
639321295 130992433 478663138
332763875 93861708 81902303
488429809 300178974 112934460
352598622 178182728 153371102
548176677 3248725 503183229
294820867 263691474 15677529
713263965 510893717 199979324
643069699 241705042 34829062
377186936 215198712 76986615
747710425 138020428 172762918
149617432 55856741 18992115
263961425 130115331 81562041
985085422 437048860 262422979
712549629 113686018 598771029
783795396 77723550 31350940
681879778 96792327 458038746
726766471 59477494 478091597
868907627 127840192 686895473
628676857 59761985 44025865
226894913 36673587 181887013
885170147 546622327 156901831
263467028 36099800 148878631
30173921 11519701 539631
991510895 326245928 380373983
623899158 6397125 19134949
143700890 89798199 46577490
947252694 404065498 217801140
460836857 145370157 208345567
616432955 254964246 91764747
847365442 311548011 365213166
21833318 2394213 17020885
423114142 235186374 141860472
747123905 276314379 165396216
3745641 1044431 1085544
633933807 31028512 220835054
583733623 14721776 229326033
415862494 99067901 6133648
398099499 162834005 170427886
360460952 194491091 122661031
340786154 199298506 23763526
89540717 2237654 8887673
731756497 482101154 191775876
206995822 48059471 53664289
594687477 65926162 194788076
834752854 277058698 332477868
851684380 230911847 310469892
149037676 12904225 90676621
672661791 446945400 208486475
45879272 15064911 30589190
632125263 140963069 360395735
523084430 310469306 187167538
84632362 60130322 209604
692433678 85113391 30820254
49507243 6262285 11972178
136879256 23149453 86707052
736050677 30292553 27522567
611125002 241582971 216544508
529727619 63111752 454645668
574787341 233947442 14895278
252456234 43134973 50616666
142803725 30969562 13459946
340080712 56553713 130746470
323011224 169973212 28587840
950311580 310526712 597318465
138178933 22799813 69173729
785530272 362977198 179352258
608147807 98310098 408952714
279378969 176313375 33244962
681261799 234839026 139632965
35465052 21322371 11922687
90386955 73798292 2736491
10560049 3625882 6787459
275192861 154602656 25159142
16510799 6277820 878338
936558991 48970876 878041432
976158725 180784487 345084688
874400857 156211840 146237560
647208990 190125251 106617528
284309183 162366042 73730197
155814357 85459799 32236741
233433871 76573079 90822030
133949787 38188967 12997438
496785542 355162858 99986729
929689674 526599904 282675629
692346950 211592916 106995396
51115492 10663184 4901686
784384911 348421029 143659226
41702879 20071606 19789311
470645490 75428636 33921504
32612374 10236277 15175774
368671978 84361551 247041412
597104364 338414417 224428969
156365824 29972046 2487933
160515124 128573781 22361029
850834604 694642000 129984971
908494339 506781608 159995377
34775149 1000203 17052029
284978567 54111538 74667786
467415864 111538178 223305804
603632278 198870115 212816572
255293294 235603678 6600066
632676053 316947568 155291176
633271296 231703703 5977066
834666784 513389317 210662640
595595167 287879003 100353601
520635177 352630066 7197814
736449493 87359725 422206781
738643186 352908054 314751369
256562539 85202852 81258500
507030049 173100657 280500272
259058535 31824023 70582254
445819933 162689113 228702957
26555052 4320688 581783
739726886 11839429 615209213
217381455 101095575 68813784
492418065 145077544 241490678
279324814 88272161 130628980
977326082 482624940 51509165
92991181 26115555 30992811
431900013 66627696 154652200
499582971 166401583 207824331
127193416 40811564 42519217
165394484 50777542 70626671
726243388 98172527 467280851
822966814 601635770 28023131
534654407 66440809 5104429
302947985 7547958 275017921
7829093 858164 6215381
298194390 231971496 63611230
219356816 84443902 53581553
436699183 245334085 166919559
368146371 46777026 293627752
447784787 29109935 417860642
185121443 64100523 41528668
663258139 331333426 82856098
290419272 22936856 242223935
349970018 149313298 183565017
105951245 20445481 32541789
343840277 16512452 46810094
18233845 5968548 11614325
300911273 48264437 201988405
807392270 39930845 217377914
52237011 3015020 7294044
941987424 338197278 5949657
834996361 164820390 256504554
164040723 152360426 2692103
961435664 490271659 133159349
979037773 346139954 515143159
601843865 270716013 199954706
394139605 37891749 85907792
928989860 439478702 226049133
946041160 268637013 229697702
669837823 113454176 175777084
469641380 239906473 119839905
111324162 21014939 1291594
709814731 171609123 236285476
857644028 112534876 207217282
369306607 250594949 113660609
667281896 617166755 3600177
103640462 37851127 43440614
212445016 118729945 78338979
672098898 9417594 308093115
573084981 242039896 63651045
595623348 287066425 233127355
447882179 329090741 107074707
413636252 248616685 150953930
478419543 149984148 159817660
994686813 147567021 375677172
765837762 101943485 296229731
492832272 51570391 184554739
744288670 444938281 103898950
608527038 212584830 122871974
87285052 1630409 3830114
309528159 85282408 90471977
946935624 124811006 694699844
140303169 16338778 39565611
177823305 52572119 119960658
704789234 388498700 62871855
782693427 134441922 85029837
556377874 204231792 310248879
372793961 28632489 157788793
372709060 48151292 277817001
391943861 173681321 145503817
642772816 198026484 193390467
697280047 8900471 57622491
543626357 67368784 474406146
908103416 57199379 673786467
566773447 79792255 386117243
88099071 7353032 48045001
749740520 436922586 100513986
963376771 681721598 229896957
528603243 58888387 441560188
936939927 112947500 787878149
875840005 181323884 419800112
469715075 197175173 179829055
80331224 42902288 27195007
544856228 56116913 213249387
420274525 115960542 285823359
1703613 1563861 133818
458456279 16020928 407869956
817747322 158269264 200879231
85064471 29533295 51504536
409664210 172638686 223752202
739565906 520440702 81014150
397188705 134495844 23575367
851814029 195186144 189711660
428311304 111870212 71491759
984616832 165736962 416266775
897822284 45785288 43956848
752347385 15262842 71082791
328118019 95493520 102471147
714376503 248115876 19788531
166723064 50048335 1698267
175886064 36711145 122743222
217003507 82717819 128613161
328684347 94224079 144754166
633048677 433544187 21643805
968671677 408190904 86471939
621009944 240067646 7917836
598542966 73881192 234600663
406107472 39361177 148932021
371048053 23171204 265566266
221703860 78961237 25057532
540775068 380367454 359487
374509852 225590335 147986760
752306407 639756424 82336707
418017235 1922785 195938415
389440214 32364078 31637678
912818102 248245079 352475034
676156467 523328819 78626836
560321257 148995998 136929676
504465638 106026760 45070832
874755801 523918942 326037489
931864967 65206253 587426224
957123918 183475203 718998478
758796517 12481168 365814352
857467153 33424095 596131043
645901340 370328760 42888742
416559792 402472082 13885456
656909131 621719570 26682629
521404361 231813043 253475878
373679024 169302453 154242688
701644376 11074090 110986166
795663336 282572123 170789398
955162596 466108442 406778590
201949989 35324093 139388372
191961006 14274240 34684666
478241567 26946773 438022330
696087487 84421683 597611698
143672182 37490518 76712860
40957240 21067150 19559888
777970759 490078658 103365376
125038805 69216429 35730599
177175734 83291398 13080821
708831884 166098796 470872166
201463692 37059204 40710651
306087669 143647882 130033572
315701675 81213152 105289789
971274022 384934189 106397864
319642397 243817822 7893160
699659133 567151771 41670434
443032986 204649304 120700521
372464098 231153500 80797362
406848164 60402141 270241677
531764276 81546651 175605633
148970998 107592435 18503736
828588574 114923185 556540046
213694350 5158759 157496535
525100545 319550296 108988274
353632434 48161948 46058424
558526679 249802433 65931658
760374334 512689382 67556542
643187423 96812573 53668783
914728402 669417368 218522116
867903682 266882576 221180402
1640116 873859 710826
681600458 435174820 41235123
291012358 150371955 43326567
675095442 391675903 110568876
687058913 338733077 143989127
980283972 76520401 772009523
90999817 45692577 5222199
175740626 11975249 52048396
404989397 220218806 163221444
994968910 77164168 520220156
21904650 2573554 1908932
482055148 303693589 91173853
29980853 17480958 5457278
919914969 788354319 36667928
957625192 400811808 555305181
287744056 113832035 73426444
24781846 11540300 10615522
580292814 80402638 437855747
842271206 196631298 403656642
398229899 232767887 148301468
556395742 98816018 143062178
214808001 139279404 52212428
152245237 57469803 79570467
987054777 104435347 126703416
312541476 278053183 2335941
231257076 17052135 189838260
582285508 202125190 102646437
928183389 7855368 86148888
479827072 285929918 25754987
989500738 135122583 127037622
543397655 125425725 35452736
12540364 11485878 245334
24471621 2062802 16457242
108523188 27191397 34030127
200715005 72198922 31172112
589617442 65939443 354057340
679190230 288089006 343456199
430920568 20602695 174384916
229594263 19135151 83173054
226319627 1587064 104586613
269585027 26974964 211002121
797089571 158428250 422633953
808367266 103570579 8712462
891530265 9597148 106719570
661527863 415833808 57387312
400603629 251484760 64294109
558987658 321602776 232518862
189865493 100588999 34994125
731164426 72552224 302885563
546071997 1130905 98519192
731300112 609494917 40343589
650196340 298637210 178478916
374767552 29654745 151798244
105367950 30774548 42436462
553627760 305863415 97087499
714528547 262726651 329699514
911455130 55843780 829222911
574646372 286464196 158946984
540067837 172260900 320776061
186613285 42017885 16331325
9104932 6552754 1297675
756707458 566003250 137082013
957751410 796392147 94646582
814294975 178339298 308076607
149273044 98167868 38506300
728727283 99637692 172562015
86915197 40787441 7972626
382941397 183516208 188030583
593702560 204549951 219463158
700104082 285753409 259776664
418487820 152613403 246077602
815830775 187209540 98230853
445443056 124775260 150586192
821838527 238323929 410377308
575515328 301372498 219745003
75542097 26970049 43695780
868606439 119283321 605421661
558520757 341034790 167355648
547914614 53547908 449285168
252673340 31539634 217393329
61127690 12152784 48212588
452192439 189357296 256494156
32935912 13142127 1990174
40715978 26205936 6600830
672535719 12098461 6978490
583949902 164603226 384872300
589605786 249017177 122138720
723863585 152535170 113189366
746872028 529271442 211700708
814039974 236539099 229622990
603568174 5700193 559176550
743056797 274322442 205899867
274673813 106662278 127014573
860308238 121495105 687967307
509226597 3670724 47941484
957711961 118599113 16523807
95409354 2729379 7183937
845340248 266009277 422010936
603225196 95772639 442598037
944963256 769042698 140969839
463546087 73480795 159066971
589648153 30312177 497185051
763199609 662410771 10561205
104442598 4193535 33133399
100966822 17200089 62415037
862772607 658775869 183219394
57429058 4295900 48757857
585407111 84979922 324600059
634982464 27341075 474532693
574599877 295783606 127235397
846800349 102795533 599155818
407750090 112911280 234426028
540801604 56295438 350793765
602602795 77603565 210295774
712805046 535858931 118202473
650716229 94135110 28393745
813707712 17819932 273987040
989526055 224088324 531918136
795105032 228319290 249415183
569910140 144472688 113470595
29310901 26221233 2309215
491969178 156361733 255177334
728150537 380868438 89466832
236776845 28948253 90685339
351432424 82558105 216544635
816584144 48890210 140982591
425097632 211913734 102138840
697655478 3552963 620584573
412031666 126900170 42714905
850912367 336084457 3353409
709396343 120799434 545357692
819093668 239553054 9972715
734087612 322431934 207209835
176133899 42745165 112562226
495941032 68643386 400135070
135437634 15768981 46290441
511614764 194888473 42454301
251346395 129921568 2220681
627384073 95014725 486973986
700427046 486272072 121816801
358071315 199425591 85697376
603338018 419955768 68985
7722615 3479139 2392764
570315014 297748238 73625458
743652248 156692982 266733050
276529415 152506646 25994513
409323498 179317535 86139571
876635399 379457174 432992421
979824215 3092744 211588689
924353901 455057361 86560374
857333284 34751174 694884305
811647879 367508969 424060987
604685198 288755428 72160549
582795484 90801852 466611374
248869325 48010663 157489811
384324721 214746791 47228863
878036336 455458944 320305097
677477292 157589610 447541464
29924633 20135495 2353833
598701725 419734035 122485578
52443326 2541313 40722341
48314628 12431590 31497227
619311107 283212397 330449070
23424843 4836013 11358268
945596492 192592996 414382160
405227224 41831442 355425297
78128563 46717042 10116742
794090717 53701481 437297497
638744240 48331830 208762640
262534006 40220043 189078812
650495166 106846594 186023383
113667679 5131671 15656607
895755347 82245647 518858017
197144010 65087461 115819446
49820896 24682915 24743919
263071965 133750275 56018081
83682597 17596278 58808221
680367400 462002343 71104846
169089209 64192097 85008649
452155050 346241050 81577825
709493871 251015258 337844789
138435838 25288122 63734777
271196010 58677911 2297899
825279964 674464544 10194301
893078687 268205531 305651648
862600191 388045000 330142238
322842477 21831681 280745941
192983230 105648526 43518114
294977462 98887142 137614982
30725755 23911002 1289805
448374090 95424495 269951071
884857282 258329444 388257786
387903538 14746455 96997506
234216073 61749605 22855706
403303908 218218690 147881643
139906585 76791081 42836175
116908489 31975461 365506
514998366 48739170 27225072
29880751 17926621 4186257
395018450 79437015 293618673
197126647 708628 68043027
973561801 806980228 126440274
234157571 39941827 174609897
904447210 651141 795348849
408966715 36588377 178567118
903770521 203822841 138110147
474145721 256728127 151330034
283179869 28280777 5103538
545834907 254222999 223166912
564287493 100936148 198570276
485603648 283323126 14770319
85138172 2993739 25512801
159169777 34575923 28671738
239076810 7644091 80302332
294317867 253468154 37043731
768729942 84039243 679093088
745065445 447171776 256281545
698297610 81433989 507986194
731170827 581690249 15779800
805502980 287589109 165928713
92212663 12746824 3847623
811503267 76709831 186136068
642527214 79523628 448199560
944613952 70432440 257679392
63914470 4527009 35300400
231561907 119647 165929604
887310353 377963389 263164540
41872197 5353938 5822056
862083944 180662618 531426062
818255350 522491194 180390549
74711626 1358055 43432479
956652761 96455433 612602828
841266943 1714116 544022407
118270697 42778720 63158026
429318072 135828959 13513382
60599335 23629053 14318455
888329213 391490896 474046290
193082648 133750103 40460553
633652541 86322183 242315091
462058636 22503785 241550971
699732663 77765602 217851834
218345384 127240472 29612681
652981706 69906568 209710337
418688760 103973703 308963886
995959835 960002522 2530383
979602928 124594907 754946660
813640825 464834367 78086379
67884636 1717684 57031469
341463110 76141077 102476590
205331367 67732767 60903710
645049475 36744364 452738196
438384895 300352914 41314835
850267132 276422270 504959562
32343862 9477234 3011576
765118053 50131458 492852343
967808073 531189607 15639379
146597022 90773178 45717968
78451930 2288143 28135356
49107671 28345416 19132718
731785959 176993526 146831677
683950951 278606315 140775375
225937511 95458637 3016030
282230407 200557343 80592888
707901635 446043319 221887455
719905920 140261646 478424735
45790678 8845287 35406338
469522965 27038937 189591729
549775780 5423547 295983990
214271552 124882569 29365980
888010410 190825680 618493780
918847306 237157208 107188085
920692677 326545955 472983577
695491963 290670650 156922698
761720187 406945187 252847121
533737206 22506372 508773454
117946060 16239460 78421559
338145393 79354458 28642166
238254796 126048181 37117380
525320483 332533626 136659810
364172267 211417246 129709952
752796521 142244014 47576667
142127142 77611332 14048031
49469528 21601721 8209547
807049544 277877802 528100500
661903906 244879131 189848173
103839409 44726146 26351679
189510243 105490874 50249753
391871637 86712811 185655315
518286943 267900113 97454207
57078189 4311631 18575062
708674312 207863342 456094465
702546603 22862074 607783680
170823342 7527577 47633612
697890849 5637463 591216941
768062677 189668359 150051487
192768282 56991155 33416071
536079376 129688009 286852314
423386274 205449698 950099
741791031 92949159 626581434
128992883 37011495 64964182
184539803 82705879 97638102
89885158 24215236 16749702
917739188 37694952 144965028
419534598 103406778 36765619
554617203 21007118 154031602
528495567 178427809 310901327
428860244 101371955 197771587
709533089 111170766 39150330
431727036 218948322 28197930
817576797 411586127 1573729
555347667 44010412 494907290
665671025 22427956 20913572
484624600 353725557 55923633
604675730 528951587 24921360
369108588 219381670 112616175
989265795 109873327 146260843
594232159 263831812 11721725
363464407 160531797 102468505
793875720 220535790 501543151
933291426 570852870 240869351
413317243 16728748 211847027
757615298 133634115 552006672
422555759 236264982 181887653
750620609 281227088 356390599
142355775 112661003 14570867
342989791 152674775 11480356
217211887 96682914 46270041
24831927 13687879 792737
824558365 637586268 183566810
590972365 46235572 121291551
344643374 74564759 108791528
100422428 44712836 30127983
560536690 225163209 251647364
695319795 292387036 173060173
373126461 130705827 6996476
302834609 144976965 138823884
230009511 93768827 116084256
921013830 436271771 80428512
165460693 16457572 35434402
280406415 26940300 143040674
716603456 121379999 531693672
4992224 1741286 1417791
257968577 51979737 177403566
264805850 125331270 76201902
576323289 420454017 129965277
246352655 75629166 22151131
186921361 119475744 2122917
216446097 49599005 150267895
984552126 105512313 414146348
588447352 218043186 66243737
146574053 68010509 48542545
27100371 3743614 23325929
825041956 344947233 13737578
252562439 85236087 112470089
280588340 206024840 33352775
555080525 199907637 323726863
984965658 589787407 248232015
566128246 4442330 548960662
510776414 2574097 73706809
274074236 41055500 33505236
627545399 223092815 170461380
346412227 124125721 21550783
757014225 197780980 305951973
977496515 476498437 377258905
990110542 227657610 390487385
996513855 332973650 286255844
163438263 16709129 109283590
368749091 258894519 103854199
360129935 58765958 273467564
566962914 253729359 187274338
633810138 419354445 177922543
953188826 177386487 220436335
848506634 236889561 326857756
63209984 1873435 47442765
78147351 5549601 6330379
138109262 9422920 75469496
541878605 140309739 23742310
209550677 176196016 4008074
641737250 9149592 359557160
428130632 46190540 321907069
209130351 24535206 157757203
906825380 10534913 359923570
692039497 156538427 38602288
117273593 46404271 69674801
299590226 71286457 91352293
729042181 144498789 305038598
22419015 8349579 5753278
387767259 173748223 121020883
426017645 149552491 84019470
74580868 37545511 9111786
19296460 15130865 2454705
342420736 4644243 250391280
211695171 18233088 100933646
198763563 86758473 57606557
389204381 96957433 102622541
946420233 249361153 643832682
320083516 1750668 3500839
844346723 485726543 250893866
867428525 374811878 262784174
62350457 30630145 1232768
156355520 58796475 54743350
72007873 17981139 17997665
746988020 204908419 73183768
475163919 180336749 42923208
480480116 175772753 117637339
102033818 4212500 41433624
891231962 330460903 424223270
544244838 249513016 91034895
321952942 88059714 27366485
166429296 80978232 46307775
588749436 5720511 216318873
441445143 17723656 8192876
7219792 2297362 2173581
915454812 231578776 126457443
148228531 12388968 31454217
674929466 314230289 357152861
54505700 8055701 25432149
86771527 7775454 16534078
543385053 23595483 456435815
371632851 166309686 30573208
984060693 286476721 282711992
578013307 182903105 300907113
279071209 238426469 39245394
562751954 209483565 242897083
361330045 47503693 8528566
367867865 112873619 209852955
529408316 297474821 163000727
968135813 77202040 774508306
910441195 216092654 288079529
966094947 144331999 92891530
411884595 66046385 283436993
298146638 2740451 244680159
804015472 114258617 165916149
775222746 38698117 453695900
824713522 326849946 76277512
692612776 12072593 592533230
484988611 282154892 127121559
5940206 1480253 378954
447544349 54423836 154830275
439945543 187885024 242971220
691371524 29586858 217154027
237891030 28461292 181544108
920032126 430431149 427935707
171491196 31732804 35809337
879890108 363699349 64805006
760960371 103379571 343388346
739751350 48445094 197477741
188029823 4735469 87273160
191363908 8804811 45271894
585831226 33512621 209087953
375716963 77306194 120940828
325609106 146631306 163735695
796171271 182704652 357814775
488854004 124914837 260850497
214611808 57993864 29688005
706113117 98858180 337829454
894957377 445840233 363232984
318484127 9500977 271072977
827090137 249935142 365766167
405825611 131336254 99087683
952208838 149334665 723446556
698395875 536603037 72180937
53545285 16316710 33322614
580169519 242289014 109495496
114072378 38636338 3277123
547926260 167283462 77645462
260861078 29339382 146753195
152816277 124180207 28131539
791902814 475671879 183302677
408656907 201017151 22192500
725125450 131169144 133107070
199531295 5863265 162566134
972828059 476091769 86917630
309536957 40094424 16536120
489023279 15703407 155488644
281697705 35213300 233873289
839282919 340543887 166395493
748628169 20981303 585623564
44785662 1924368 14977068
503535107 44816531 183885506
132701095 59440542 16361912
94856559 9247217 16867457
877384711 385731695 322576358
452425299 271595742 116001614
359055642 168933367 165499005
534381647 304782844 156096247
275041090 170042520 85190244
632585534 167233181 447772174
849400150 315734339 530823938
511617869 116425622 1268557
741834126 70275547 396555442
735575373 120813413 410734045
40551573 28483917 10092795
951768902 162771333 52313048
612278158 267869009 37888401
58307741 2447236 27281510
7060526 1429145 384880
919648743 65947249 694249293
238429334 61592277 120886414
335115623 162306095 127650505
940211468 659686079 209881649
448983634 269999268 129879445
368436221 246280447 86804237
318651343 154413627 91363802
842701183 150558534 637573209
672605457 29918115 165777281
534171648 143457221 153461594
223841225 78489358 80934198
101806507 12534128 61956515
664071579 227073408 305394280
297744558 224881249 71938344
567284357 882239 82251261
359374983 178276724 60605368
137854997 16123019 84063517
869817695 94354647 418193128
484810280 165332547 219004973
88613542 71573723 9007811
122700532 6339847 2347545
22700699 8966540 1633307
501621060 60496140 119350588
91311877 990630 45050738
410606820 86371169 248584822
126110126 35086959 35959166
658506936 429555073 186499900
415222831 346672782 49082812
977544120 264093447 73355565
651036125 87157344 267539969
359093091 66489195 82173116
420258978 13308055 257522376
464096188 306805105 151987944
365377305 64446767 5097590
870440410 236243467 65431083
973778152 20941813 713475248
971882140 67997089 554690387
818036068 36850438 442559678
317352438 248362559 30654132
722688162 275313091 372840849
22535049 1990906 14440399
976692797 290068620 9786666
300106804 11757663 228630734
636489914 315697142 27632836
622682945 60516687 306709570
785572299 424578817 260321622
847293951 43066556 704458836
827500301 205205611 146085199
752097710 287231771 217488341
417891452 276418279 41719023
976485252 227423319 539693446
639158596 423091691 43766853
995304593 32212921 589447655
549517796 153362036 60458808
143904004 11801798 21143341
557110672 85616369 339876087
50050090 17683218 469804
395103163 127101051 24607072
275977956 32351206 118617187
201051033 101043908 12425534
737259552 186323069 283916302
102629468 24291848 42270443
822514098 340005573 274949244
827299233 22304726 409926258
630724784 536235633 72801113
546318260 69254498 387692789
528787688 352446824 152100947
849931236 301307040 262816166
292466829 92905346 134628001
217486000 78387585 6452423
407071624 25710833 193186882
922436902 143880256 90603849
650774371 516430785 118848748
950589306 142850911 368579697
160392987 73085783 44257572
560728742 446978250 111379043
955813980 739876103 83035748
256197651 108792994 4539300
356822494 88801091 211488935
332125119 11491138 236139038
344134677 93797943 49920511
68209339 2592088 49052559
816884091 507815676 130658589
797440622 416686766 25325504
200325428 55477684 9665827
1532961 359229 234480
744881910 539939880 31190539
441513739 184748221 16049158
627258223 106198299 310877966
964687971 502817315 348201713
229383745 22051987 173850695
870893904 192752393 572924884
811561996 292938725 59339134
29236996 15180327 3925949
218083551 3668131 4426844
558166234 252792555 84076724
158993356 66026258 4992217
167869910 90464597 41106302
718698595 471560649 222720015
929126593 787560381 31235439
142669366 105301275 14397913
407002092 11408470 289209243
356379540 233885792 63565349
152799929 41275833 82050233
204316944 39268379 129066439
454313514 151147056 47638090
407235062 14256149 99794895
71193365 20132184 5519939
22708982 13181863 1942208
11239957 5607187 4596387
463121466 138131374 305617216
855553772 308680626 245402274
664189833 491566432 171787935
800696072 172513135 323502951
185060165 21549211 134227390
379998702 120653082 113743946
25884761 2957062 6521439
768104446 265133710 235820087
476882525 425999005 9450688
466695979 26922641 430421313
965850137 31064239 755493996
862553152 542137941 40056596
286207502 124710671 28756312
368740572 53228896 97934399
268234148 149151413 107565693
187096081 59722803 54833314
505659808 2819311 439630901
882410704 304880305 338952352
614618090 168799231 7148409
343114314 235019909 9413891
975140415 142195722 385464262
982350576 243767115 86449730
67179422 39277081 12231706
947399643 219375554 122313828
727544233 63407106 437900645
853849460 206057902 189150893
49406099 23642657 20093362
792148520 245651367 108250285
514626097 49656609 170199987
518586705 17506728 360842481
203268887 50598529 149776376
608768977 126367162 224548342
685777527 250256204 353377508
688214301 60220961 501420834
388115582 204333246 134382097
235936364 120477691 34927331
659669627 218343405 122263397
995992786 628582171 156817421
61204146 36560548 18523759
716520667 457185759 164302583
140276851 40031631 63138098
145376308 94900717 7287395
869035507 195437248 640128127
838165914 514630302 258928212
249217422 14132683 136398808
982307156 678918920 62672261
544458079 130862915 200276785
839162755 259343832 111892392
785346311 106555274 183774583
969414773 60624632 207076948
803141563 689471613 10707850
156534083 53479195 96710056
300434612 54683367 163459987
814582856 472194992 145861377
527704998 51621338 109708403
862489991 363668477 466281624
440803196 177444508 201431542
482733558 5748659 311473102
366190892 241862445 636997
323431550 36428905 253168177
536243685 264171803 122591267
682430280 58585908 239806128
601410967 139763081 132044712
196138910 127483405 201108
255835678 198967397 27548304
748577459 181737940 242427056
790292659 293320799 455002380
622931126 247297960 74033474
97264473 54972405 18258508
838043748 234234692 400720851
964394096 84364087 118232286
102881875 73337022 5819719
241723590 5717632 176453571
129947605 111290530 41194
375300162 255585600 35765792
841930464 99368025 168612834
614851381 231921374 30956611
541779525 101852226 260007831
465488194 133519569 151104066
528979252 389707726 80241624
131481083 34472339 2743559
109602627 1978866 48656008
969750222 550634076 174926159
510256107 292127998 122233137
195948558 32096724 50960826
408689043 373153814 3363969
265795667 182316114 13893970
891216290 17672147 394075579
644832045 231839606 404804932
363271329 4111751 289025709
593349700 422189260 32069975
639898030 40029429 461178283
240568137 35520101 203228513
296483835 109282518 134967635
973979071 221516205 16207232
643230588 27164550 254835100
331965249 42030527 278215929
734755386 159800305 151379222
32511112 6083802 11921995
138692701 87626757 17558370
676428934 319051738 291502903
451017018 237867285 204920487
319113138 78490172 123435832
318533921 66663225 28621895
659191504 311092405 325980487
778878660 25174981 464116450
572711191 19352379 496851710
108415300 5310938 65068181
976357456 387663747 73935394
74380233 51023145 18054447
187205875 51472687 126642053
825637010 37575207 315943949
662701279 37269922 85971877
157975835 10419607 35341964
134393893 60131835 65122650
956702566 665132894 167560328
636254916 312000482 110653349
653033927 61276379 449725885
852230143 176872791 29951535
523385426 66476244 27206260
260993571 102410027 6393384
632043409 84050602 177354717
856995189 415110425 440280843
964875846 285000204 433736032
893304129 104920822 198447105
646152469 281052510 165767900
469752346 153949873 94880670
251861751 92070937 19133418
218325578 43712937 159705948
990186950 56601528 371488706
753556726 191949115 141199421
316174201 260799385 52957674
991855677 233872427 590559231
596509404 219255094 113305323
323010280 236916858 70544471
142913835 37393850 49316557
798719688 133803670 112677451
495349329 23906028 315501683
246081419 29127730 118621390
164300615 138864517 17719598
234795513 79979395 22113671
281057980 75375872 33970335
543258312 332579801 99471691
66868610 8444742 11084382
625553899 70068331 348396112
582085758 205422462 155172085
761097349 496097389 198487419
231892392 41617621 175771897
26111844 10464467 6713958
521647440 179689414 258320112
409483250 139774647 239658624
792405295 8394924 515895414
470324521 125946914 249371625
696951031 25788974 425473537
360236781 336483696 8257551
858541134 606985387 14104100
657582643 625862042 7156942
217064007 45215859 134146672
846268966 172485520 133011934
500436045 410278219 8543326
581603481 466153146 115133870
720876246 343067418 305199797
993121913 362426280 453013525
31595369 8760236 6669693
976563285 187239162 571478795
850204488 140189047 197820683
908227872 33775334 734669121
972621400 285548610 533215709
641635787 11828187 527745753
605364125 109866444 314170472
129390495 29198124 65121417
946707738 20616233 793425139
364279489 149009672 183719058
574488477 397170311 69996507
801558392 446128636 42960617
861521543 538393208 288037338
548369643 219119435 155681490
978518832 120836507 586696971
519732022 274122732 105518595
301493962 20451120 261104915
797019133 42360902 344066582
427966652 132944455 24603636
917753816 191306761 565936321
370381632 225424672 118284778
20920058 6674373 32112
929550296 82499283 220073068
552288656 162154636 31581825
862171204 27261693 413352706
199405105 95345659 8864483
922090074 383140507 150704436
187683627 62556319 91230064
75221251 9175035 4853
58651515 21160377 6497858
490993277 65225802 199486815
325332418 164093797 104409000
134954064 100984353 23446359
300744210 149777142 53322336
38737439 33113868 2911750
725716064 260005446 282937101
475186163 364325605 86150184
934472551 423751420 186152193
630901910 401366264 26658859
470276727 96644506 177132099
864486175 271672629 339248924
285794025 42229862 9037513
230130203 68448250 51594061
767428826 121245987 77386067
215088968 94558874 23645216
904249030 209446258 607347214
644314185 242506249 163299346
921162000 309524503 131575351
76058075 13347879 11117652
265400966 136185258 126091531
170484306 17446728 138285055
94610042 32616567 60495692
784047196 345521316 398756730
679702655 75043154 597828838
902721322 67197827 282017711
274525692 35846915 214727948
911691641 555715913 245195972
223689532 63972948 66165821
99565205 21839868 10922272
204893370 23934750 58090312
302372928 61587568 201261183
858738519 114904328 741339812
560801908 354627939 71891637
468559179 192828268 57657366
315499858 12294691 3646371
173935022 27987780 101515776
919984298 253847491 571059659
531198180 240844132 160303378
480244253 107167623 227198163
949147682 822414792 61574491
592518223 174071738 119700827
183932205 91808383 18991267
446486648 331780518 108897779
533916616 16158739 232381045
618149125 255130264 49378005
946714357 244845651 125765372
367921302 74207209 197503944
367551080 31660256 170581944
977798465 110127695 207087773
464565825 383794314 52344386
591740125 65696757 272083983
755540926 164249333 61301086
854814774 489213962 28902533
606899491 279960682 46607406
721422279 339105941 57284494
720834803 201861394 387025590
881223314 449262554 9576315
665010193 159402927 126357476
71933328 63078050 2294805
908019913 603362673 113087721
417563201 116232318 49031552
34588447 14619415 17603417
948892886 903969123 30229981
248039714 146124087 29094559
560008758 68944832 169581590
88407236 64964587 13522852
916870294 210405462 232298928
275196854 11892475 206072252
943964748 66676716 771418614
980006521 158289168 149863914
163187390 56296344 26258641
378153652 264410674 11831507
743292050 339729284 17684502
942880470 198385371 612194631
11171913 8889607 1389576
955580620 194198533 564281287
42498921 9434737 21587224
698895781 274394718 33063361
134406869 13778575 31690113
862765779 253825742 347667640
383726527 42474299 289507781
37806947 9407925 18265674
791720895 66290906 71626567
903241561 532207335 113356340
509251635 3755565 140898844
173188541 60134151 93826861
296351179 94861302 183207713
782388501 58061150 244329213
165194906 17411977 94237602
443068867 214352292 145075760
175791921 81047240 8897202
940621336 148661344 762198451
529481112 236146030 146092144
179237683 63181115 58224857
545253901 83804195 251812050
607907112 154366146 60976835
560684055 167851762 271791156
930814187 218182348 607271322
473357233 194930911 110381529
707425726 362352989 35775510
418446902 200649629 99665162
479568763 181941706 234463666
905581561 222543341 199613438
998200910 525968731 324762915
899437820 560321055 239229490
474634936 76065372 222216937
6902955 1643615 428387
79625609 56075081 11529913
146640899 56126670 82669987
643873664 180409637 317589322
95721670 51738795 26543010
200057829 69640129 20987965
706772109 85194471 97172022
740277482 124064126 318733412
820627805 423146106 367510996
449488210 43504733 122547513
561567985 190795218 86505635
856962123 290227291 121909664
632458522 151763037 189305149
699527537 274898760 179609113
655826693 329646715 148982182
582489334 166074403 2210624
950437839 112397875 429028334
826240526 449802347 188758433
462791818 84982774 218248702
195814414 46365749 61661019
635600492 74493949 281884324
316623271 1315383 180422092
263204512 27313466 98115516
94822546 77762931 14457393
720197089 371631036 207955273
943656374 180621793 507241998
146636139 28515492 115314901
319669050 238407137 63343792
271625771 177342216 85990576
858847659 16820497 602859145
588565347 245896129 2811916
442898939 241713 251485894
463879740 60075490 217902761
460130772 234207199 148011442
907911781 477046063 311681196
421669753 37004192 38211172
911474089 414005542 168369647
245434676 137747718 51484618
930842017 41691446 254852998
784695349 168998762 133375221
685085250 35968598 379232323
205067458 9572579 137492076
249865573 86092838 74935284
25490521 10130123 13308081
51997932 321899 46643552
388648843 57727992 187329225
99179041 33480578 40933038
731348163 487263878 73378236
958026977 513243443 387727183
356417032 277068647 20978467
627116813 336906225 286640234
833501120 674479020 11051201
408319886 300847112 107148255
760237788 208870822 16086211
683331514 173646984 92553758
993081651 377064394 531663636
161445270 49538566 93141601
959243168 334204752 499140672
278818747 185745390 11477825
378443928 191294267 70765128
291515266 111094624 54894038
793574020 282563437 130678737
111320112 34953512 42349816
109362307 3239641 88535728
709176394 458276756 28982819
437090139 252947458 78956234
768450252 163905147 11171880
479221038 90663029 333541950
844837852 100866294 536456495
202901430 21032308 178123259
221643150 15950705 48862879
256555384 105482364 54071333
835587753 168185756 268953387
851032509 581395844 126578688
661151836 505413134 27954838
264274169 5534663 185102529
936481479 383474288 284168147
131021996 68119256 52053024
99554055 4390590 78328915
206447724 65483077 10154667
302005693 88535357 73142943
627826617 503800995 42497209
237475754 8384160 29987229
62748018 9564057 32979377
544769318 10556364 462791922
591730221 179724480 315558329
141535929 59699477 71713740
642572502 486631700 3879966
991650786 533968681 432190824
638306575 69440044 72809693
830428371 655401100 66612988
623058425 215663385 306217148
167437060 17482878 114744616
977896867 226541502 582493490
261993827 39944015 137546113
351537641 166040433 57683144
793615577 408125927 267498044
199429270 88915429 78515470
775407817 160057235 611946151
283160289 15281730 179403796
498885226 377238692 82258785
746121838 17108106 295060
488668123 376223237 70374500
781875828 170591865 65177912
563784131 67306339 133398150
109760936 18778022 10000063
143500906 29621204 25977473
115750537 88222652 17489166
610102002 111384840 142194033
822840247 58504610 255512843
848320139 221680554 623793517
157578016 35280721 101953112
769326346 31546152 339468186
351697039 8205144 323684652
506497615 459857466 33749992
896417431 6113244 776106122
638074508 242920078 294677292
324081376 85705550 129881971
976853726 25649392 299936305
822121419 80133280 208130
115781260 12600420 7256481
656895218 152836264 294718015
167212747 84176753 73023611
862646003 484641054 145877908
214003197 51614880 83779815
883548185 259849585 489841429
274059048 99550310 59864833
998999296 460279213 307245920
569395308 1910076 273599868
197014853 19382665 36735183
403593778 46266537 160519658
273821631 22138559 23863304
374807795 18092375 180505730
13740694 8977170 2254111
733003241 280967689 300841936
953264775 101384550 80208484
884425252 118458794 612780705
964041538 273941488 226390812
89721130 17060103 8150413
95779208 42904028 41470759
470507268 78676189 374974877
760784188 109016490 20414496
389099123 27460944 169145171
985803680 345752015 597492403
117953349 31723271 46959665
79845202 45658841 31562899
427796904 249776127 94458820
3388175 2150834 441503
189279404 34979102 88488998
900657947 302270727 461412935
764798782 183764759 127333849
391945383 5214160 371642274
479397848 40456212 437237241
6623649 5513327 186237
299712484 62705738 53521626
769024499 408026098 185730166
408228458 273285233 133820824
732245129 536385003 143467810
794334842 509773780 67025229
913352887 312995462 575590521
128258690 65386833 52597823
620939094 18829894 574378951
259253612 128268084 105884114
614703361 323858585 259483715
721106534 296023451 102023582
364641701 59833141 148278641
352945408 191227746 100952678
717173826 176121876 485337805
680556109 98177521 569909733
589092848 450203599 82009468
157290606 15747856 68908670
607168622 287635266 82147445
907123899 518066071 360363251
461143258 401463405 38274904
559405379 111169418 317661165
368760988 295327121 53176228
898253404 121235632 17223261
750329956 136503589 205399476
516405618 107384331 283716091
815412678 41404871 485388068
102735047 10942622 19507321
902387162 545665086 12613458
368784266 230429480 133017334
781276194 159175278 133509016
722293424 87167465 164789333
897213268 434472556 712628
302143692 181249617 91926500
929205974 58121397 210741655
684552864 67630351 38152912
767618058 188392526 72842887
66439880 13122627 31672261
857075852 507555523 84027125
64173678 14566784 43408409
795710586 82076914 537988725
11151516 2774774 7133908
443684504 179292615 58621706
856643135 185741226 316900292
602016319 38456672 483364189
433305432 15993700 71348313
612982837 485937399 61237032
215489900 18901960 71235062
200228240 61000824 96885374
584560687 209820665 269626016
443692099 11378599 419698426
428386874 297171730 23692564
677518309 44500368 278464050
741046118 318152102 82733220
399710967 71003052 6884390
380183306 28305175 15893822
496157471 170067600 121475414
295047008 13300618 190777663
600386378 291049348 240523020
75397343 58129906 11760088
161317799 58224461 78575605
862579480 73891142 688661233
81602104 18553428 50625777
325417609 56852869 165574893
637953303 32190642 495462482
695132716 160779337 513185192
345265621 120318788 188277196
545101525 75628150 103697713
299063273 64289420 29723575
725225401 3280387 258912613
2061406 928297 267739
598338748 68359151 11964610
966265796 169458139 666376130
67719421 61051239 2716992
645501861 169587974 157230883
128829283 5374354 41833763
881182262 658110139 123813804
298422974 127307487 107873781
160977614 43014904 43652518
78181711 4461292 36429028
388485281 223564556 100819582
27426785 10194330 6196521
286475336 36518860 192739006
41536662 15780706 10598704
388968496 1295830 361283048
991501727 437222909 315886411
592834707 436043675 110311217
495605993 112557465 89742993
599224032 456981961 131430878
944977360 560365706 355415028
233528394 28068230 37463575
720288019 510892279 208862007
752162882 343748019 267262579
321652939 141466607 173147194
259178803 36315257 34063305
850867182 620897743 39335027
527245338 119850786 3516088
434289734 121439874 53547092
483922692 195514578 39538182
129354059 52074835 543953
628106374 17293198 145252874
520027260 98068704 367621107
33773457 24723361 5777854
400621742 150293386 136016357
438857775 92836868 15136192
92641824 28329299 30407475
551223517 57597424 394956450
964936485 154004485 29478012
553164666 128610300 348789724
958862029 866113819 88065613
434423789 312255417 71826782
464311738 169655851 202860466
235498968 97243632 58735494
904248377 222913289 572506018
66261235 16055839 32563438
918732741 569523412 277963817
108910134 62199351 40423234
564910396 463158255 78975583
104130260 39358912 49574757
977715851 193896055 203928697
863486875 242993981 515537639
542706097 147862357 96232051
337852518 66853638 94895399
27751034 17221476 4225991
287397119 177860776 92380347
716658495 79140171 136603424
974758607 254347789 588541988
227073858 28337084 138666874
603961700 314264258 272305464
156595292 48077065 108132985
121318937 93696048 22551473
699906507 65728570 567316840
398669216 283141120 88772092
357939263 253806602 54964411
683788808 22053274 252251718
244950368 99850350 35329341
736394976 279367500 287512771
899094347 77494123 97121033
629892831 109461962 296320534
364896164 202126740 134251988
359966504 82875525 276204342
870933527 141960342 205208507
139528148 49551096 31251980
629656397 112587542 45912490
182714822 64725534 87149742
249164146 37901154 53989529
459012180 116449331 232925852
531639677 239925371 196651106
552242596 441059928 71630150
22570537 8076603 7040318
245132520 65475940 41917525
938517621 544892034 44127785
652737729 10287923 284366654
440392659 42699884 310623341
37869841 23317063 7693713
866684636 301006302 330292926
208063163 51545120 57668756
599125848 269978831 163179523
416102301 262011638 139051799
261513113 192040358 68551154
279358200 33447146 90947826
961568316 708950479 143285256
199152680 35175558 132353187
681090907 201686208 259884013
191095749 72161403 38853775
143659186 17432683 22657737
847865673 262018441 144598892
574563054 196990654 322972235
531732868 148898404 176451462
23062717 107967 11587320
284953729 175565868 12002725
884948928 38582788 23684729
69503366 25648804 10171684
295657250 113549571 66263662
513413095 96806469 23470331
575797019 163373602 241460140
780465065 41963225 46207353
212196248 18430815 136491931
50862490 13075227 14968835
574354451 21929517 77875948
719298598 63016845 281842770
339236295 293046021 205160
503631640 394425086 13875047
864489184 331861673 527387710
609350427 29807963 395438648
51378868 4402412 6761844
13789270 2463541 8624000
35745210 15326111 19450822
588062165 299033318 131439796
696401330 383677565 100045380
646534137 249393283 234886700
605422519 247294598 300286154
925829174 44546049 203566721
306141227 31206495 227431865
277703140 20785369 238680669
923525153 79606003 832043017
178664412 87930785 80460513
418357024 305790047 10976159
701923747 365694576 72033171
292649176 8774165 52145334
936048438 9108448 618455785
557826737 102285626 401526718
547581304 228585588 228383714
708295060 334433687 126832468
39456317 15787240 19062517
46385650 41121385 1668428
112377879 5576244 35229968
924790083 552632064 171741887
242540890 75527517 55199947
234420558 141969370 18173539
313173996 210895195 96410268
227612951 13451024 53006201
843453458 365529702 427099023
799109209 136567626 319588046
51083881 11572646 6282237
299234365 31516472 232730767
697121514 260580716 104586141
544746991 140991988 348535009
72931064 11661474 33662525
283696388 249563974 5264148
987875480 335530124 485675360
190532725 152083313 37048017
130013335 56526937 4177065
28372215 25801815 2087156
182685599 5123189 97099733
838524689 247747466 509978313
100424236 3042688 23358780
685362495 276630338 296817163
602027250 73984544 90612439
921928352 65274949 854143538
986465855 542792890 114472201
788219798 198281943 228163450
416242342 74917023 284220
194697900 6866102 34584700
979161879 80632494 203239939
574079145 403812366 59600571
705569213 211572605 69380329
464785100 153803850 297725632
263097772 209436624 42234319
637514435 509228796 84972778
350472169 55825749 55276873
83817337 23388536 30628372
406862694 160981732 135120004
821581269 276340919 346212143
584241988 36037673 355419077
873865246 303688045 150337583
312070956 71010462 34579633
661412402 165001479 132188287
637061505 50938964 407842349
25238345 3831108 14185772
72233418 42553937 28183401
689322705 236546508 129330554
28883047 5994123 19571815
675427060 477749718 93509195
503948105 131156137 270257430
439628246 82178002 291064056
262350826 83334716 80194077
431018479 403633759 24900921
115452905 68592227 3228982
623457221 259290088 107863966
856164901 305931216 263623091
783531709 329593016 52284003
492462735 359621087 26762284
279560539 98258183 140649435
139715352 61357655 30685850
847083840 279643008 22548702
836410143 12118513 367471115
452125632 294101670 58060938
853625102 450556587 139226824
69864865 15676011 18491808
98770321 14324982 57941519
488122693 31235989 231214923
455038440 14523723 134824424
83007937 32684066 6795263
629898883 30914651 36896391
525121077 69455859 187059653
737887058 239077165 312182257
689764559 334458497 353627609
70683669 40340865 29039810
903711200 508640754 136462788
843497246 10968887 568412375
573598053 58797859 308798474
844063139 206522530 424131999
751795708 171496572 95060000
142732680 36160196 81483835
926725218 97108509 659584402
689863688 108665193 288935516
224262320 32354035 174023163
405302354 62530904 175502842
552242890 120427387 403241441
531466022 37920685 101238067
811427814 250622538 238132942
849826952 126380346 238113336
275581559 148251372 57361737
683144698 144767799 175541326
606941713 9052108 445064155
594100916 184033617 351008028
85557881 47771967 2074951
876980721 68769452 694632119
729026739 370937654 288797596
832738917 67902764 737420428
531341507 195913330 3230100
764070301 560504928 120433999
915744315 4142988 102716745
616235253 160263427 65047990
282024861 42341960 51415111
510607067 268318039 227716525
365695279 85195138 173240602
524217223 113401781 321028618
936736388 608056383 327313190
166893276 130569058 3978586
395871468 95039883 283991625
17976103 6741549 4569399
509296995 94626770 366909267
914410106 14278455 463635430
832845804 176669881 453974378
243035470 65305590 167551952
287114116 19473501 211354997
407487553 85889686 132436803
507483847 142683901 228293260
645666981 555265068 79210178
927872209 611078319 252404447
881552050 393324090 460260816
462914035 137182207 265105171
809431586 14861722 60383292
840680870 162745647 569652512
282328813 137833141 27829561
583733693 683155 469024954
233242827 107006207 72550301
931362114 668115820 10620219
991282666 89330963 225565348
831962866 679773893 44247655
648927125 217142854 245350930
847180185 123457238 416223844
41404426 9943299 1900398
365443484 104060678 12000717
266123993 35739139 174086074
321534846 187181364 39341981
769223690 79329722 367864344
816413765 517402165 278310587
361832889 64840311 13812311
486375858 158124539 268529683
314215512 6594442 11811775
478580217 161196620 178290452
487383153 187552828 136882574
2245135 73919 178939
177147541 170656699 4878862
44350698 2699131 28949984
981506806 683666206 135753390
625564919 82629044 93206903
388981127 263817724 55717141
90569772 21108187 30874269
28050487 23745716 1449656
647701244 47081565 396125401
537449724 135307673 74738035
252682729 55469441 128455395
607160950 19532692 198327048
760921774 100069814 414468291
948748592 348422922 531953868
5417371 1809444 3059160
71793696 29285034 31011036
767649751 276358596 313291657
681061760 185413477 231613356
281321354 38988926 190075069
625756041 438778109 68969542
307812855 59446781 229233981
129395472 52095888 41104065
525871980 429541297 3890895
811727988 167635905 350046289
882028031 74029335 361596847
104181052 6474039 28448179
667500522 324091750 234781273
899452353 312385232 43628018
35376320 10007403 22724810
28609046 14955525 9965870
704455703 125891338 194103480
516898900 230720904 59490884
288213898 45931914 86237616
37698699 26019573 6120934
391066911 66144559 10210327
197439537 34665916 131735265
444597002 145235870 67687212
417270577 16268811 131126922
367103834 112496372 16204342
358582328 289133864 18341189
104200099 48323182 46390992
785840357 171965145 357834177
496172112 119555976 353265759
817341435 55898119 271591495
591376100 268978091 177184977
671812346 311316858 93815260
409587714 101356549 47333092
794799308 520776859 186255141
355589749 159580523 136603724
861112333 565277234 293082810
417459145 110769052 1188282
207909612 90488921 68560622
283700608 107940139 128900159
553585468 51778757 180451814
617034804 164401463 187090235
605164348 139850622 244101142
382476458 270224678 76976778
361256626 27584774 145636593
285707166 87002670 194071030
830573823 54955415 742752519
369577012 4836016 178653228
864480982 192958444 567397145
603386949 370773963 3739775
574749371 85313000 93891870
458603532 132347243 5454243
435437231 355357237 34191747
753337805 8714066 260343887
337405765 96954292 146402913
439048624 217522285 90891139
33881789 4123123 5914932
776884457 1771933 350371255
526680443 482697015 9323667
656016128 44712616 511209592
79918825 46870159 14462467
244998756 39093465 85178402
233023558 53799278 99930992
779106980 15996851 522907092
936474277 570277290 187053609
726913048 87820299 338308273
144449322 65526255 71343703
670949077 213917206 19647347
486818416 185674882 80465813
503890695 460952057 29470720
381267084 161581459 188805921
176345594 123550210 10080345
243075869 19981448 11902734
887228226 121318297 581779137
42976096 25190632 12358167
869706618 307395228 74484925
741034311 160770258 496277660
465915161 127406789 291287732
956661551 562938358 147906608
39372546 25797957 10024855
49137687 9160076 13250693
559667832 7933761 276772185
341679073 170145234 156339176
784254953 126165073 173144362
948252032 29766279 11977231
655759872 47420539 114733653
549681443 109840175 84753472
597700801 260287296 153089073
639370833 446239686 17205473
911514305 179831683 566647936
381983236 36899135 334694224
757336995 90562548 85615941
178259179 72523866 86682493
30544906 2526427 922713
816524889 347602156 439034621
43135634 16779677 1680586
219888693 89540668 12646941
891550648 738706197 75257672
224513514 155765057 5839475
98822814 62453820 6487312
194247091 14920249 78202331
798123872 676784159 65134389
802883968 197475731 202469938
597800328 378553526 152476863
793264787 350451704 390619282
952493815 884027404 51561743
959896579 254848691 514467411
282231122 37902018 150217678
944681413 449734741 475004853
674709898 215731754 38213523
501813792 7936274 196085200
645779671 81828477 337416754
120131613 12773811 25080036
915771707 2536253 696578574
915482583 561249333 88528059
533189242 257036449 133735152
769139099 130955862 136550414
538863643 302484459 134188560
710937938 399162447 24600525
142965468 17396505 16913868
523319008 139989443 256775956
857528470 393962074 320417082
304972618 4043343 47495596
756196846 310025601 188560504
680444656 259218845 96119554
161301933 29809024 17635547
818372062 422216065 32924152
783812969 434618108 129745123
256266541 16253766 83708726
366345496 215915877 28338141
648872749 244074040 363007295
452786900 109387397 124549271
36883914 5926422 25276867
823341571 727790811 65814524
304918637 168534528 64897280
780236923 428824206 225644475
283266934 151863948 62687289
402832754 148502653 26857801
51332861 8696005 42475357
664781933 494907671 71549302
629732098 467341711 1806823
553752085 117234432 93922868
359469321 58202040 70176569
175401497 109829907 53854733
865326398 79443511 215618080
302962948 204005171 22915679
1062517 380394 440891
352108219 161492519 149227843
126541481 14861149 95547393
754521283 317284737 199813514
904334989 452293689 343781927
414623020 152746923 30772940
336262098 157276162 37374563
411828739 128047067 131518840
701450014 259501718 2510036
533382092 356944340 29378358
567286035 115402227 261914271
757032807 46860591 193586692
496433067 255958132 212141825
390307444 65917957 42120131
75238725 30010396 8159122
696926957 220082450 439647265
79596597 35497829 43218782
24129771 12010742 2157680
120608078 26858576 43987059
886162829 167672547 432269435
705596393 129021847 521621301
432191055 126381523 289359805
234896521 205980275 26073925
623201803 325949611 121737373
99669346 35534352 53801316
118823436 96369562 5546441
276320284 1136050 114200538
789189657 208456097 244209219
386971975 145360700 872225
890004000 383869135 352063793
374957849 63178053 301451514
545991712 393142882 68847045
354822894 134200946 174662827
73256335 48676277 7748652
831113199 399452807 232360858
146996332 74898123 67709796
882491718 364669074 399714063
981346423 132805732 363922273
933157076 105126097 23919383
577555525 92036585 121538734
138974691 95398197 32553367
663318313 401336045 102137106
236167362 188226224 26160616
661228940 420801568 93391118
179065269 3585592 24138701
611322451 89803350 425584649
590935368 140420026 237408271
82600200 56245865 22307818
180336928 174708433 4140499
596062524 70674042 417988012
954703388 173157123 750973584
267332328 78462936 95109867
216973413 30424263 67631426
742529034 523698221 185708918
403548607 367617762 25444697
242916768 32149857 47790858
965495871 112334234 35443513
860892907 306933388 16858912
829362303 254373876 521064173
245212187 52017974 161025376
94048800 4539800 9433807
581304 58180 81999
96854123 7669813 71192128
572658997 389667788 47130008
474976868 147398706 299010694
167419689 8648234 12583668
748532249 5992684 657425023
281319804 5414457 209305919
117422521 11905947 81602622
66866867 19429228 26471023
111253828 67079421 18661176
507377100 206356615 73116517
844518913 32156533 190223923
542071508 136751860 289041548
344502689 297119973 17181996
417825556 33029534 137759152
251443081 54496988 36415375
797629031 23868467 532162054
294711632 217800291 51534834
153969434 27981222 119869210
537573455 140120564 52536696
17934646 9328797 1819947
793541329 505503924 141158748
988411884 660033939 208333332
632750576 269578715 132622360
691415142 111426122 197285799
908615855 393065912 331242416
593311750 104108261 333661136
222130964 67017628 81585615
216337514 26412265 135194728
54900293 6181978 29714469
291893236 158242472 1458154
377587138 274855142 25268368
493787892 71829865 96190150
235698496 9290081 67301071
983139302 196374120 614858408
958101704 287526815 219165320
542066112 70694724 284643555
481006962 19000976 266147698
986351441 63329156 900047179
935148644 481571990 205676365
834534351 599598494 67356473
334024027 109889673 191416286
638218073 150122529 84091348
950621996 629345504 51052601
445339519 5565892 27524793
134133020 39380948 78393309
843249141 138963622 129616434
91617577 68006133 9795351
286942409 123011339 2118600
385005238 113182362 197511592
216590094 67608303 147754791
125101266 17826984 10850268
358760153 212144861 28627035
366419714 32771012 245769252
701789440 233219582 17202190
277510133 47097993 149736223
93634975 30212233 41833842
311397103 213193162 8411267
977989781 20615037 601071557
270873804 79548214 138626267
542970169 168134388 230403710
815617600 338511683 255277402
555629179 395320888 18064814
54933453 25579650 24346792
296097240 118029512 54460047
860000094 699464657 39259362
967912697 192613337 149844681
543228721 18434681 261225513
710486025 85614975 420202997
749076873 707413846 9976613
669346349 130655764 216271296
36368176 7844895 18720776
500239003 180391699 176718225
148660193 15451467 27119372
631671849 264561995 11071380
809878428 478491744 17555124
237117285 34766510 39590317
736915939 13803032 325265658
128537829 12219362 52789175
103366512 74722259 20800213
797655871 192081083 330366440
572940765 470760189 30719172
346929491 160402598 120665064
899405968 81975897 140962165
638771917 55097384 11991725
138012495 22291526 17384057
10240927 6931776 1411326
546202267 266744986 241157714
573823769 154623144 282349433
644386173 176589048 312777273
70226921 6822766 49145258
624692784 302563506 293258941
539136723 29415267 407566792
565265342 337957121 28551126
262048107 8912702 218274550
173781949 52077175 110039475
771378247 80249519 563298095
287975837 104005900 157009123
702320944 104210458 170536348
375753692 180799788 184152517
84155675 47477029 20853703
929956811 30257873 869350362
164870068 79844904 55753645
805427772 30105008 61778855
612555875 392387941 72129025
929034358 319032448 311962478
659391120 265474552 96184603
594479765 105140843 319796535
331761491 223362392 28458850
343640413 311302159 28464291
176405145 95210199 45230631
246263325 21762682 186753207
413706269 185930561 12868543
257746267 167397337 79984370
889824617 443755474 382219653
55857987 21125105 28345734
253007911 39936047 152014225
513204884 331515654 148346780
668862580 216883371 25085692
152135969 22933837 121030588
855761566 330014293 204624180
797205649 565199995 89803937
611859251 109180643 389297627
513971968 233094899 75791326
297860005 253321198 20086356
678358758 270380531 195491573
598904077 441759891 143283158
772769493 355139492 231309555
314087130 2451654 79242670
338699275 47015699 72215413
829389428 26373579 134511977
197934856 52182681 131845614
957905733 654646430 141049645
493519552 195342541 63506873
822279509 94823653 438713176
148197176 82572007 11387003
141306861 30173418 88837170
460337880 247379235 53158744
967714501 48053321 78026246
440281638 23080489 307852752
56421755 31680014 20655515
588941661 106616020 300401519
753579837 80307268 608268259
283180809 71830632 66369798
47034017 32021296 9040958
641063399 217126216 417659257
528433486 211523422 155782791
423988285 116451612 15465312
179171764 73909385 11193026
343365893 289745384 2230790
767067286 75088662 227221760
761700603 94662187 655399347
86814318 26245312 40837419
586745801 64987761 424752273
868091458 455102171 223848848
57131881 19825849 26219300
965660073 341444592 537320790
65334554 7271817 14414192
240305106 60637688 134973066
304426777 134332329 160198746
921025395 410000458 51843107
56399208 1374675 18264996
223870382 1558654 201292385
192272228 42777153 52632213
457858623 193393861 8238001
311961822 77489757 34456085
7153163 1765149 3825123
427523272 235941446 78677477
30501868 17000132 12895997
780386823 486619778 183250574
798862621 45172612 468652860
153445259 97830392 38883888
37034426 6262526 14591203
863214008 257512877 378302099
812534343 524093762 184922050
776823 455683 78287
31913435 6783357 341970
367818933 82962870 225335902
186083422 81232049 31291861
95113978 22942444 68959344
993657293 157519887 573681383
318122166 214785621 38835626
60522270 23820587 33828097
882094498 587987516 133256897
400822509 36381223 122321283
118208589 83238682 28510228
100365134 19000567 74769088
200161865 84337641 21596590
226295312 149826306 17155486
677923799 287112952 298750899
599400302 56190355 5274537
280776261 157078747 66848357
178320744 21658318 89880181
164331135 18952777 85150304
540669220 213327944 186076083
811292037 203921450 409358257
244412101 77665659 88018415
797170882 15346913 263324902
880767109 686482538 129263006
791470552 234436839 199030274
422102522 186373645 12333549
370255417 34469153 289019747
657777017 52556579 309637703
271677060 41656842 14220073
495393695 161597592 275044570
523061390 36348402 483702804
64074838 8871117 26204485
985621484 267690755 230694166
156107471 55949234 15193457
205570477 84261769 101318172
891703624 109146292 503096623
107700688 73876001 21017434
672472014 43049775 1064388
678231739 231575492 73279488
390867966 15939888 69971603
254290292 12176784 10615
337593322 142717255 34957879
388752447 199585231 186661792
461378136 258776797 21473131
877436562 258989247 575260528
718677046 10720444 58842505
259036553 230348905 24405371
846565611 309202808 214170177
718618260 536573768 42845530
652568085 19523485 258222364
143062642 34736016 72433788
691963293 124517468 140399987
825179917 115966605 376977046
66556602 24159664 22210647
478447114 12204913 418725163
699559615 72172605 87308550
120490200 6376942 35315840
818525839 17650937 170525542
111235379 14116478 75265065
127388291 28082992 69290442
963649295 431824494 289346875
849353488 325931187 60031390
851577936 152507173 175299251
761683839 327828895 48876907
1867526 1243190 308154
961363776 272437435 87423073
922102364 506817354 326766175
930089354 685374972 190132040
838321233 297246861 338508258
568528582 43043098 522837234
716414126 210572168 440060002
435465934 258590036 90055121
571727726 330038900 81615973
216810115 53276763 8237811
887088409 271460991 603344311
262036346 224866466 23559948
518604114 27588718 80436225
463838219 246581877 206895815
500218132 217153126 180716623
569766592 283025767 6001105
266077757 163910343 41065508
697874154 243361973 52967295
690825709 334336552 276834937
78936987 34601754 40445946
373385875 249166331 22099048
544178473 36495247 62233424
559103253 376018416 166734609
317303298 13276397 289106203
387424007 143006053 20551870
197173046 104981938 44182386
511340589 155397939 166561506
42908399 24972149 6105256
622292425 277709289 281463999
44596278 7189866 32810325
136044758 25565428 76732964
345008675 191891532 2633362
787127167 170825704 350417993
664925417 52479254 403182740
696853105 247884797 154231154
347737371 204410008 63154023
942109021 32096516 218367601
856530621 388280981 196050607
761793781 158075223 428412029
752892233 434317100 1861527
583107036 63554673 149449897
168831057 15898955 142881261
810744806 331765837 464716733
676722648 89898653 180489933
357906341 40515119 180322720
830999652 491848434 89407017
846788246 103303485 161353800
107763012 28734780 9051616
702299150 147291555 424564842
84532380 13068521 62375894
441997151 153449928 166520224
211361750 48327523 158893779
304590740 19490176 191846406
67628496 592535 16504815
247312943 26439968 186111520
571536030 471191 226594840
987081255 190798113 175132056
247060205 6311343 160548923
358543009 15303685 337046458
577070520 310573822 159479313
9391240 854885 6137031
86797017 68753807 17981966
110382353 33362509 16323607
878245194 274668017 28885362
742711314 109201875 230072174
325993001 154769615 79985159
382935999 66619892 90141246
248629141 24077435 222104751
937513424 142437703 509875348
16155523 3366624 4353078
201506805 176810406 23440756
424620596 23460289 322485412
322230108 58044020 203416748
467114672 260409848 176021576
295706483 96984392 189468446
247127634 94930767 119605961
575407817 474714209 70172305
826702149 328962408 254272667
383334539 58453161 215267020
719091196 162238603 302524386
428006705 45754543 80050495
983977029 146690549 757540197
308389432 167721239 139229758
627050344 129270763 396583250
463638046 76746657 147254441
255482207 38170862 181567087
708876954 251999971 197287950
555037997 48582085 194282260
95213116 49185689 5557074
939252751 825197515 27526307
40069220 3262959 4661125
7481067 1860903 2525888
746113984 94066844 228411004
883426416 494632884 265655841
302603983 205779459 85480824
99145037 38889281 10499207
456748222 77733251 95968054
900497522 44257310 217828897
658979960 109787894 315402726
77598942 46503562 3490306
429788146 108397637 95287434
197432046 114825303 7284189
449935137 128708443 317611179
649082999 182985311 323556211
800215019 414404768 253110654
763122849 636988785 36863774
827471509 132626062 578611238
104544736 24920018 19012386
298853090 2841581 98577129
280806180 94972204 56760519
547548411 121990531 408517513
208448483 51541701 155240065
481941613 67717261 372781540
696585919 180432950 371120137
533006435 140928004 59024306
891324374 164687686 616565324
809819017 326594359 386279314
394149189 126796013 10087043
87485292 26530015 593853
919503593 57944994 366460022
287688576 84374076 136009552
541832283 166398500 350505395
889622781 95459500 117694280
120551041 57694795 25226553
235540495 111659280 60856363
410837593 170426342 172982823
189659548 17464545 24620452
122666456 76604202 38488296
653104717 32050919 444688413
607654235 321420732 251683641
615311274 152181241 230448991
663564601 87111010 273226924
619618583 492474701 90841768
427043474 86360261 280813172
126582683 34780868 52209601
991172558 343377533 157844389
439195545 395239408 15629196
488217098 145341781 67906234
855760585 215358213 526895418
126591285 27710405 62717178
388211549 78806142 82599005
506658294 29761631 58021607
392430916 174064193 104520867
761123128 52017747 426853745
592639172 477558156 68065200
975275781 645616750 182917453
762534889 204831514 504261963
168318011 78241652 15380141
157574048 38122002 32327458
788444029 105590334 357366503
497622579 6264070 357221569
250769468 208214859 9183698
994906456 5979648 181704740
68192453 43371878 15130819
625103149 302883887 113743666
45705380 5192696 35377676
176142591 99514980 8070630
446928550 109757970 303327817
800755523 277234948 129447268
884103818 311189406 502297269
76193531 7930697 64408291
259957721 42677506 113543725
383565988 40437480 69663847
926116702 50785846 579176015
957613385 489047930 352885657
103439865 68018715 32114215
207510343 31989664 134124064
355007208 332642615 5072951
27452186 19893559 4831115
903975698 500506340 190198647
840703972 365900193 453395254
707009587 128246482 173971369
309890308 158116546 69199456
970190855 48778668 421409700
920772640 510388534 325019238
229255641 211793027 1688765
105243270 45862743 21072905
168874704 81424661 42272458
936358003 344947846 481741357
35761875 28961651 3276678
460091217 219338046 136647072
623581366 284006518 128712649
433935892 90757043 215471181
356864545 31373521 15013457
766036963 272093130 235007382
333954243 22899686 13862117
12275436 3872981 6678764
115127486 92012124 7608499
733283047 560993027 129364705
888414970 153131544 610850493
233975675 107741575 16130239
914891358 186167441 518082974
225895609 171651667 24599386
883532711 297041563 527463442
119943678 81523688 38277422
483993938 3476025 245628535
326895845 82450853 79667491
358215528 127837620 14474089
634946997 143846853 173767656
445365529 258502898 142319036
686618256 543796972 122910345
86116478 28529887 42501655
514602259 166657926 306401376
664346052 244379014 23381123
446762735 25916125 227016226
286363222 211212954 11262733
159476588 7195842 119127241
777414517 67017174 545609399
903171688 471953698 421039639
984238285 830745925 145971688
664065118 67825618 210753829
314029810 56754490 241218972
351691552 104684070 102949852
382729944 172298459 136941000
224239502 21822072 137353623
636669384 447868246 17433490
861325879 474103322 221997362
484193101 22426998 237548541
287418166 133077847 92969657
719273808 218571128 209476113
38108740 10188862 16206258
38220885 4312823 2368327
617500349 80616819 330033592
705111370 543472060 111974890
857670224 69652025 376610041
581227257 62922762 104039941
758723625 69321372 575297499
352566664 126815429 185887928
288958486 71938643 59294332
779435910 276394533 60396059
950206514 225662451 325095383
734648453 98381920 588321653
248310154 21693575 182101830
1662405 249276 1069874
229867808 28371237 68811204
408247488 284433431 82264615
483692642 24449844 96728018
517093357 173406321 51277022
561791959 401277744 62293291
722271531 28456056 421058475
839974948 106504430 636652761
948104710 489402945 147507964
203345288 32776555 19136957
949789425 474687168 214419563
89178885 13435224 64404697
378523680 189726479 30301229
154243172 8345595 88359704
129818469 82964562 19361215
865365573 796828781 44835473
966780540 682982400 195654965
224878130 153568580 31915025
819320838 335150652 302367260
70050052 3288348 19115178
954581786 119496372 62717463
459149404 30439239 158909449
863511797 282954947 465562875
615222572 27363854 2773249
87349288 45526234 7656348
307268501 143843720 47853752
508031152 318218555 126324660
590642513 111862869 467359153
437759995 68632429 94091695
977651625 130330725 118625507
792339392 65452056 368772406
389372705 105551703 245173017
973873872 290547526 209511617
62323119 43307978 5359663
491168090 4525973 262291885
572898080 3304979 206672491
31895848 6365498 9161009
785280691 164276125 13234592
115309308 38307493 63966653
780046700 225494152 260375826
329344154 30015042 100182382
370501159 75857615 165694406
465890239 275618389 17746967
320429819 7920517 125808012
48121008 20913785 16548245
669831131 34036248 632647450
716002786 125019613 459141224
154366328 57184729 35020308
696728517 52247805 352969688
375317890 124230805 102690718
417931440 67915886 5705129
460320610 205457229 22529783
976520234 561737443 294087689
988456538 411681717 369240587
205680597 84238169 108879349
42843438 9954227 27415377
292855234 124709238 71830600
317921713 82318196 205388073
914783584 176456854 362783117
719776410 359547961 268340121
665117520 87862461 302773356
22563246 3631506 18331109
669385 25937 360839
741124073 345668629 312671410
284033340 97217273 26823403
580704331 204858118 361116216
518463443 437281525 57475562
81564072 17889983 34125874
157605904 107928590 6972510
254080095 116171888 5383064
223680676 12823660 150363179
63962524 40858874 21591790
890607704 268655435 557545821
118746842 103803262 9405216
714916658 21655601 223004328
677709246 272079178 324545607
147866731 63386499 4617128
255352807 71815325 160163185
784110546 378243543 64165078
444437940 196095423 179631397
730074897 213197166 190192292
841450651 17163707 589200160
878623998 258829432 254020149
684757102 424569404 114928033
441660661 5933719 167297757
699635201 29342858 352245373
452453615 119929756 46220286
947863425 226528918 279427353
402861176 108278466 99858420
936212069 146611678 430274701
819549354 368178961 88673314
939776727 39794007 748380719
930250630 568032263 329601728
685298763 221697029 143348020
687354411 326967013 30858948
61586733 7305748 4920088
896980319 80124007 708283387
290204918 105338850 171983673
248421982 192175730 46218463
387016110 157217533 140769668
908667338 109752000 29724055
205054305 142419349 11014317
616660314 79302844 149455329
65511201 20118116 40627528
482364185 201321442 240027142
398750994 131802686 100618578
81414941 20729605 3239051
863044122 100392521 352705940
912865961 563939541 135943308
454839197 171601418 69786061
185091853 166428676 18562526
560024511 10075286 10240085
330875120 136186663 59967632
972927329 783253714 97121878
579333705 267335339 221284116
307859343 83881251 207656201
44512124 16477919 16112591
715803775 481227451 101578300
116371027 33308480 28328371
830024361 47474519 83579391
447377387 72904701 371753852
76320360 53890857 2064978
431268507 15913298 223428364
219742566 138642349 17911556
990585353 238230383 425692558
495892806 225546575 111231159
437910668 224338418 17164119
570143614 260037773 137933011
200590663 144795719 39942824
217617261 955395 176458200
259350499 37017835 98173023
625731631 38122547 173009144
505288932 66953097 348404006
852029014 305146744 355280460
992904431 357631563 64472688
840186546 764604371 72219599
649687182 137331059 167243891
10936803 4333678 2053449
993108331 342222833 639818297
250458069 180975238 60653750
175375496 51800675 63701135
929014608 474339608 112485568
234650502 70192221 138614129
449770101 34511938 236007640
765763223 505822651 132520896
363409550 268285660 43674211
648007223 222045169 320202905
416092614 29171360 188296272
714879614 23420342 170650942
887600021 443837793 329440526
145304749 22342539 87137897
311119759 27318759 271242871
708500249 410449075 171070971
858336084 109462565 532519055
570523604 70671074 343888079
829053152 504789279 265648739
841640752 427837074 253056456
72183079 10130944 32074497
831834853 33153984 220905524
460255981 93908723 39364211
850762646 314863840 23703061
57451832 25687367 11403022
658917736 335489077 131558131
285472943 53626644 1960638
127258396 89526315 17720940
960684134 273388848 334660986
578318674 106520303 23733679
912898325 186001361 286034946
176509703 7454442 36215750
31225909 5656695 9131601
486274755 101160158 195366
648834550 222760685 304005582
134893342 23478456 16325619
284631997 244483441 39346683
379765092 192208925 181961126
610360583 220422083 90502513
709547331 318500037 120056873
586177243 168772768 229514047
892935029 319852429 240159012
154680944 33195169 37291292
583974473 306399935 224119651
335191065 59596190 16363926
869842263 300529878 87548186
500975501 363796222 51355464
258188825 147936986 80480690
220743035 86289180 34575961
792672955 461519851 328956919
173068910 49030483 57109050
658172342 179909452 222686092
595374297 53556678 315000846
696799882 206158369 269142115
992419704 315212867 453669821
682898601 152109064 297827018
200117837 129199924 32424780
381101680 202593099 120827952
402863944 172939619 171318318
433013751 371540586 41219194
655517238 569040142 19458886
664482607 246519713 59574692
617060511 360124446 91413365
249088339 38650656 8168255
3145038 242273 493920
227657652 31424499 138217624
593539112 33648123 280453639
676057662 391289019 250838623
22076135 9800533 2725872
32453947 11732858 7666913
632472834 48304949 163073312
689182621 255564806 329814699
28664686 26578478 1610051
649145819 119828178 185679908
180907104 148567140 5773117
331391969 2245444 118390748
409419919 120769631 17240986
358527607 218093210 113862993
336329377 114361627 187889035
462215290 199710786 235001246
574582791 302236305 31224901
592293500 223213329 18760834
187276764 71330859 92320113
340784456 255771338 54278314
485820265 80110741 303144612
353914363 189787538 140215227
326180051 43498609 114152962
629830254 184228850 5670431
479147181 104931691 93002614
359612905 179346631 171304552
449000322 133694740 165508716
55878498 3110292 50793297
729576521 27299791 593498522
142318120 75694383 37271296
469247722 36986610 349905046
18726130 2818533 2135310
329447432 254789535 32070696
138807616 122506116 13317479
236950226 102295993 79642461
627245010 567411174 38056719
570086706 158513634 288092293
28977172 12640447 10431466
715802238 358552425 224708436
748504805 133504892 228790047
164992124 127853844 8524096
736184685 399080015 144440077
140055491 106043127 31893031
49127977 11157962 37804622
465620734 51930448 348292314
416853719 149232150 69613202
654544970 7043685 204005386
832063168 459967032 193888015
522670914 30975062 166792373
411830911 25166778 181160439
290842607 95584225 2815355
254490263 137326249 63918430
451329746 143054983 299857085
335671167 104585372 59228129
851989383 489822038 172480775
788134218 552959305 147825445
245782132 115890901 114970457
300456814 65630388 59134498
816349342 296910934 133733194
292776994 191911487 62975228
645527115 41405032 73153748
13115994 377024 45137
218470894 55339249 40863138
648816292 92672378 267248889
533936613 40782379 439592715
285829866 108505018 92325487
28227607 6192155 9675217
753494422 161853070 244304721
925577680 16593356 249442435
185551034 54875499 44407327
888292200 99348121 255710021
78714374 3071733 7483167
841402436 419755002 77076311
630246699 99441946 305421902
867166754 451681346 351174801
151594476 31050613 88857187
954031391 438328605 319433018
554100799 117742078 347691230
977140743 659623976 84261169
30762896 2891151 18825528
263082623 34234044 161960125
861055018 89518559 624267182
660605975 180219531 110757560
363896535 41089187 171071461
693375552 107366479 563905907
498587691 90455586 377719365
149432521 70427412 7147321
484147956 68292406 189127409
945531200 93721159 668284099
240202241 68465265 105166144
569400906 397860064 151999719
170006113 39871700 82977865
508472229 146713153 352545301
857141098 234643836 236234558
482099225 146433385 155942923
395486012 79636370 20136825
484673204 53452354 383958644
716019622 528739551 102687863
188612899 86389828 57123680
724126931 486165976 595244
430071818 99029730 96925104
158614762 60726933 67882209
183676340 120561910 41768895
970804210 188606105 589738777
503130915 88791131 110581760
711372408 178098506 45210592
573198953 314447117 123793817
592513878 367925543 97169760
935408353 211480691 263229149
807327941 407107553 350834161
480190120 48229994 119468877
322623263 150803002 84085566
421558171 63462141 106940433
324092635 57898267 236059796
439527438 232942925 190853902
302677838 115217010 55033852
293127190 63986176 44302195
590444011 59080979 486273219
315310280 105689278 117459642
659211546 156285550 122547972
976263993 569095891 59362140
103963601 26535554 44516869
53608072 8817498 29454507
360793710 75900687 111294900
287247883 23408468 206409856
669823754 60108722 578768429
226438596 165188716 20427574
270081590 153662404 76938104
298092495 110543119 163043100
520921108 20225625 85563827
201783041 41704921 110449548
291924483 67740417 208071166
823655425 66119907 103161935
854664480 107846543 51646914
170356398 28138014 106470060
637316592 3053755 241974388
578349619 168023928 134546478
146799122 52195925 84457351
162039009 79447153 44839398
19737857 3054503 1382545
359888542 47961079 111893621
540083230 29520636 203050822
877987235 767513579 91496213
692684473 208181596 61601387
773972452 346265974 156731968
270514946 30478196 101237614
498948469 282056819 138157147
78170826 11381437 54570684
637021243 339832500 28522558
13486007 6164048 6772137
495316999 375578165 115009289
658719803 27711063 157118675
722419687 51448605 172282909
974946812 117059868 438079725
466091340 40537851 264780348
782777017 6898949 416684843
210194041 81544623 59624340
623024764 258505819 124572477
361927560 180500710 81009672
957650130 312227454 240038866
604726927 119587032 403226509
858267623 210005167 384027749
378019566 191106779 22311955
101897983 40831839 46938088
768642229 49252150 483430926
980845183 602131320 358583652
560884022 107957224 209465254
75595967 12446487 38867230
753788867 474591830 220203389
224810436 12853315 133466446
905446763 44622359 454653400
808256896 51626272 532640255
746654816 128175489 329704010
828359801 107588109 675898456
463603487 74832692 288132698
196148772 90777291 11709033
971294614 446562266 196968246
173672455 66143633 77037430
446484189 39711108 218454738
122233817 5626853 102401047
203637828 26455422 79075844
296017221 75976605 213705246
146047359 43960970 78854739
283142028 54668390 129232140
749620057 431120332 32596843
453710465 38792645 106714367
308263207 21353338 12161965
463334986 49603107 257108396
485950012 239861465 193472806
816105185 136792715 513174205
745412355 12985203 656132740
841321335 511874053 135476196
709079153 393835230 277835836
847530513 424229738 94725055
593720230 222644766 115852317
443927931 361052733 38292437
31966175 3984444 1680099
676605504 457750549 174129131
962757574 381492919 197689311
290055251 7954756 231080793
321924266 95235580 92853995
46906328 9075084 10696799
421067742 34950167 308968152
488506811 238230284 227957443
514045375 45581467 196275925
380549547 242661788 94022992
427076986 295582433 58294670
498499998 385365710 18834991
451380124 255910733 84000112
523232946 364220212 154870697
215734347 100205545 60394871
35494881 10132137 25085735
889822380 96501480 289686503
501617259 160837655 139614401
338791332 260751623 77669571
906527851 156919643 479213375
250743341 89978323 17049632
299947167 12645496 224960577
15092108 10026396 4958959
68684804 7776726 13080568
348738935 98893162 218500194
801264090 705394656 72382270
693661598 524814841 143532213
908721492 723462180 77566230
301387479 31816322 139638619
724356674 137791356 170387988
533800220 18432979 196028861
241546008 85564144 106755574
826792090 239824435 25886833
193733471 139783617 29203370
837728897 15558938 627635828
841507570 214787071 350044019
442611878 56931611 383620379
902175164 748162930 17015041
836078075 343027377 199794327
595732865 346061228 15325475
930435784 40354653 598759160
91616156 1565953 45873510
837429596 407846572 376689541
888483348 104620471 215344644
221604328 87456681 67047281
281921485 26924588 89439429
846550221 455738291 320485365
422375804 58832298 91294659
628391258 354285773 161440710
382345124 140344010 92757686
576709958 168184645 324036724
887902116 168720284 24183086
403961852 15002154 313400472
557445817 53125896 485511733
308808997 17751259 251061208
287981945 31534904 5990731
873483665 61068644 565923144
205963679 70272088 39405278
644891250 203301896 376934996
668773733 10432838 134413122
2715082 408968 916602
622787030 8774595 338541949
268619795 20184793 146792271
627376622 462850496 98178552
938739440 233956712 247307259
975025236 422857744 504854434
240930811 48505468 99280156
509405720 231287910 28675004
28811564 12629273 12794148
31265252 10513881 710781
186028541 21693162 64450758
778705858 451833308 160830895
631740920 371434757 155272452
916408552 176273650 511586576
361735472 103297875 4306028
1873723 343151 103638
313860617 265691582 34016866
711787631 230311394 80487855
773993114 473508732 213722816
501449759 190860873 36465522
326990989 35626447 162032251
281385813 74130861 102100455
827254878 446757427 174192090
938704161 229895941 508846106
648479911 169885476 48935169
668931847 466115959 85879121
775620443 195762112 195463337
662136604 359742973 180798653
540078988 74306411 463243
116872283 14100306 50188728
581291958 107577604 331736298
948331052 278182822 526413884
318322204 1623513 220407996
37685077 13317399 594122
826245987 85602327 74985772
798349152 277475600 123081442
190214702 77741802 65329944
691336240 124271939 203220337
150399510 23499204 52434935
17141284 5471953 9670720
452883208 239914147 171124025
748904375 70503742 256608037
766072987 354617320 128323332
951292070 584205619 294777842
743894457 543463635 151621373
635441186 54077598 47484041
606815037 207539291 180827246
297031487 168899116 95606172
390730743 52330820 231598548
397376129 182031527 56486940
155191918 24804797 9646352
869932924 171198049 306916839
18503338 5560337 2199019
472622843 53760051 106171768
239332922 32037960 72295474
237821583 6798330 166320160
353522399 75263165 39051415
809938991 75129747 330277777
198495803 111947847 20179489
855147181 222678593 442857390
726694301 284782322 386867974
10226895 515441 7996594
10202881 1694828 8170374
505549321 185405960 296560190
235207651 37446085 40209173
606860515 430961507 124688291
872703367 521914956 189740288
96214314 35581718 9609271
859144484 141185336 65040331
413761588 81180860 218684148
227509389 62613314 62034399
223081001 163904648 5405753
803290338 413403062 82229713
145010478 46742256 3628498
340463626 211098260 126660743
437016715 300214993 133347501
628276754 364508316 125036456
811295796 226735634 62325603
762364983 164476633 317158988
88552472 3349143 63232126
756510908 358919537 137305201
316290342 27843871 47987408
11368935 5140914 5460104
102481170 38711552 23069957
536755999 295142368 104656608
526564488 213505317 204091311
693251177 57521550 506123634
67779562 21714009 42140167
225124600 1542352 150818866
505640329 186262535 249522986
985390625 105973874 537305986
616825613 78006138 323745577
416129947 97978365 82867654
615316100 255466617 199025475
74375067 56408248 16821355
622982943 294286836 52630198
984443283 4235616 471721315
134920664 48075300 64664496
742913522 421359537 294836050
114288361 103912299 5271497
946197108 44344166 646743007
146649864 24221043 85536057
928483940 287867548 493247364
900436540 74944850 554063128
297502439 62473554 224940923
894746766 780695787 98510987
275838599 33839755 72642209
543984540 211674789 20823413
916063763 227869994 427839144
111277418 76129488 6521972
330843465 42996001 216500739
815623278 333055956 20266102
968599620 753034513 19128580
211427082 52794839 142356002
929073169 414085677 399108930
546003336 114250245 226217777
713472257 547586001 66859279
974917583 714968251 193289774
657960331 329053827 7282133
651548307 221090251 174786
848301064 214501225 302279064
272737127 137312527 86364088
48217445 3590235 33104409
274332843 241325453 16466324
419974041 91422171 85915753
465254040 10640790 46229869
659372716 121533453 345953360
91334527 1265452 62831386
3897241 1132955 1422077
897303468 650785544 49436608
529073503 177238716 329371423
769007641 168478697 320457032
909829121 34059166 99813145
893938189 300617215 566301719
197739893 51166569 15715043
582326338 93389732 314565490
724038250 496469763 112099152
403175602 134137811 195997434
96994431 39475501 6506472
435481209 5819973 256599323
189467773 1488846 96318629
156839330 88681798 44054174
863341310 85753518 482000620
378445431 234445195 75443341
457258290 30591920 243945340
865473290 519116437 204444887
929902221 432819597 283123922
336317236 6612627 319976318
872708768 217415939 570757399
473959761 44429728 135310208
881948092 470393373 262457691
897559741 227538735 407505378
409872845 60172025 34675357
986665454 315100385 205896931
715851924 120485274 512124365
817331007 371228635 377886786
416417713 74956023 42680141
219560343 24619192 73716560
719591213 65551520 41728660
115551409 78597611 30019642
804954438 103632194 524327595
834760787 94828992 198711465
761026186 91230803 208930054
686655902 41191461 109300915
500178285 170631785 250303304
274787881 101652093 49105013
126958567 9359341 97566434
355606060 69325276 228605668
406524460 11524445 108845295
475531871 268371602 142517717
582393831 213151305 201553736
4209584 992416 2134808
203367254 25117334 79213708
300483740 108842724 45443802
202172806 10417428 16966577
331070490 178387205 135238783
572584193 70190453 297731451
901009255 5346358 675967604
918504616 285357870 494085817
842244374 142016584 535808456
729431332 29044627 368398991
107023110 77259825 26589619
417647101 295088897 104825980
270011915 78606713 26325295
769828728 385452522 214005837
357842015 143174490 155513643
231405204 32005808 193371395
374951953 242061176 18522683
444650395 215506768 35518844
496571359 228714755 36291681
190415891 414337 10147614
898432124 34725839 482570677
446183835 245218903 100101544
343752033 194899488 62572312
427678596 1982591 143206627
740213277 74592568 637633676
239608999 205555532 30882957
105017647 40471783 42443471
119692503 111943271 2199689
582050114 56778723 7994017
530517126 353777086 21937050
827276989 83308359 718597102
875959937 330870761 101800684
921084199 582768124 13568557
840014775 334552180 254817623
480822405 30043934 199335083
774972974 118134756 135077825
675771581 386750871 254996428
501267529 60754726 167420024
669512897 153332681 158681138
813935988 471629228 218204064
178086012 29582576 73546384
985087118 227868078 241948838
236459431 30255598 204795540
252639967 21887621 125181282
697373912 23054116 665212428
558247588 179802967 283312936
397066192 254476775 33714360
735601846 237934086 451975283
158611426 114986583 11327147
364407237 201874772 149196303
186188704 114544699 41564494
655371582 227710632 150385097
598566537 108047583 95338408
501818865 81818305 240369121
292053076 116986185 105717461
578340321 14551403 59185314
229596977 38882071 90643869
46038522 20507992 4250678
680431867 403475728 273714175
338882038 284879621 44060480
219149857 93743697 43669721
712197019 121764981 481926846
141314917 69998236 22625833
729925664 474042133 89870760
730785164 264196528 410456121
595561877 182527378 304376658
496065866 277965546 176038536
236293852 152501501 54978013
173361085 19723378 40816066
394252292 73337124 259915182
917201515 352360696 458274641
812959238 211338403 156848786
789718140 114097895 103523782
797777097 282790554 57917787
18717703 424592 946518
40567129 8832870 2311716
84620630 39762572 10579892
682047020 412067311 35233891
671114252 553783767 41752054
217815165 28166566 160287501
216546199 93681114 105550600
226664425 156288131 888832
410570078 1964838 321378844
23021231 10690497 4996832
899709295 149477565 350641201
246835328 89910705 55593615
356167524 58222624 210760725
87184794 35812540 1997553
336821889 54834529 29837706
430756613 113600728 262895085
538725642 214694679 6370255
447452033 344383229 41499682
441923543 25385083 255524434
462422011 105661648 84872373
676103708 29191453 231101253
397231005 107191180 39308865
762189404 290384770 422768872
161654806 91750806 45760202
835284921 222054601 232256179
369682963 122467579 191925670
310361424 204455020 77522955
981199427 74159143 892556969
804593538 168548663 396298650
764058997 188029544 34960680
876240650 29301425 509339247
542527349 119935119 376813871
580466633 127870353 214475726
681593349 52434498 426200170
321195311 115738628 189923219
439986482 108889085 176395526
792053189 534803056 56245834
377974319 311839320 17933817
452557081 151049780 22648399
971360858 18271251 753944299
695208996 29158202 560555504
30080867 3044624 24141109
428416007 233589872 163395931
703872944 53603765 386041044
691518374 336414873 261970597
721575835 484789853 123444409
831622983 195161672 381007608
307663150 183217101 47005913
345772807 161648539 40325118
111308733 26095667 59260930
719762657 94443290 432603364
609004660 151921680 362240843
736334814 313029973 166387389
319902500 64764972 44487599
685258727 320872463 347339910
16128892 4290623 10646539
197806925 8288658 122356472
908916063 88926766 81180646
862806782 413535914 257253730
44829526 28723002 15004845
551685777 15120012 270242858
582699526 41660707 329011837
479042283 135849101 16194806
508760194 428763046 53774086
658554844 349463068 308666951
802088580 726612543 6741961
809489635 208881706 437854399
561240591 77044696 351783771
167197536 97662414 5247418
75081230 48185876 12898733
7500459 94974 2925042
903469547 576113301 178121242
553365387 194662663 116922369
428513528 264898337 30479018
805806206 545826643 191207948
741019377 581523274 63301035
726405023 396036006 237132533
322580384 92000204 153425878
282913374 245597 244159364
81242718 6047264 2028162
987457274 72212693 875980550
788629348 145654212 218814327
98016666 61637448 31100443
3188207 1549332 549448
432990487 236209340 143195939
812262610 158725130 2089214
197267066 126201545 30700515
36809979 4634772 21819847
175334088 42893377 26144634
550205110 30398149 358815146
480493187 211653288 268377222
513697423 298393971 123647519
67097086 51599561 11991611
16485004 9338631 3042616
76700070 57119067 13023790
369193315 46636165 2146111
234557235 51783858 94180453
893603850 774315026 56496990
885087659 295243406 234486108
914269167 230732175 681354417
158383362 5081090 68224997
947659675 682559064 158435915
5036738 1069461 369107
348754787 322367945 20496354
868381082 555566995 74434895
34556176 15217433 14640731
125569452 17773503 60785367
328773453 69787692 216976048
508613908 178154738 240219719
299797902 17787521 115701296
689577809 15959973 503704232
381428936 234584768 34119270
89464639 5152455 41045808
450461035 222240003 187014268
392790529 205005802 182499635
259182410 81918569 31687622
408534573 237254719 186199
819478705 667311096 76773637
137293258 21821190 9781181
389306242 117750306 73283725
435494653 114230054 69671395
675410952 264442553 265327089
988480286 35248022 939574295
793405263 512003235 225870602
231409274 127063267 87666104
899854827 48974995 63646971
178985828 9939582 125732862
630648112 147512115 392670946
747949996 164213912 348522634
857461394 83235006 53831726
923136013 160379988 614162909
69243062 4900807 34623644
169556083 8176092 13158246
519747900 304821698 179232388
820120339 126967586 283121297
844248491 48160153 660210851
482909846 322918390 123044942
408616707 3737689 217774267
38655012 6558866 4634549
734221983 417863776 71408333
106148777 43801294 59675768
985090692 146823048 811251335
538084183 57895063 193110383
569342343 411839104 3145316
619808245 286200980 113633991
639667192 189295914 374494118
251929332 62445359 165918137
351153033 42317307 213839695
731891963 91838487 234964959
988910941 324585383 394597472
269494671 19036325 102039289
279018702 74249525 6730666
262005569 170993125 19844604
541861789 64145519 78772998
490679176 456576238 21578048
605756746 228885163 164962098
691196889 350379237 57675206
697669233 224267675 59251892
399126005 154215677 186522591
774861729 57806356 135497846
931182688 430015118 296440156
151262452 67939552 69211414
602295721 161016097 280454273
889026164 270693808 318204512
799091152 492578729 89471438
542346190 66003882 118404576
436463373 19952679 388391013
697189137 243257653 222855507
495796854 12437650 267535853
537831867 146496995 85413771
651228476 527647222 55930633
890893832 94928027 369796289
901282651 22891476 211080812
393410804 159478314 107729465
261906047 9481061 123993391
433966396 62347209 13467863
958355256 265969453 7369580
924590196 562998137 88436598
244010468 25210099 7097931
716801416 442447417 219291300
53126135 9521260 36391510
216873863 38978813 32005113
973501815 219099624 88202468
514522435 76659625 321616590
727539878 63177256 137790108
609923978 176248968 83770535
787375756 13054455 524151556
437290207 99110887 158538738
118884444 39088268 12179868
104703706 5627329 33763630
501705936 146919622 308378143
202227493 34263821 129626480
959025552 571304768 279800412
703155800 4338888 560946415
660131673 100051475 364675389
923211352 386434667 72856377
231522597 34780193 183033142
744802156 255508756 415921855
196422645 141882935 23081541
971587050 57614200 679160858
485268302 134133175 284483593
849611086 36511144 80285484
518733506 227842983 44187485
535231871 224681974 227612145
504192343 229788843 149935780
859946337 105476276 714328583
192654337 21260162 4229769
5767359 2317558 1545289
388707646 48948354 56268951
497611649 371250278 61220207
268555025 71708028 40924442
775223010 585589501 136756372
129660444 70796371 22686699
135335867 2287021 55084186
560552200 180619318 264191477
701595624 492647821 199279290
861472453 208390329 175907124
17165396 1377515 11996705
18840075 6732691 4629630
218975318 100303803 11090142
258668289 45889743 181107967
114683129 53359147 37982470
99995780 16715056 13989402
232289176 9259025 75821155
929479490 46020990 43048645
45681329 10111193 15017305
938545054 321801558 91676890
900658156 207825163 93105802
30133121 2587657 2526239
51721509 35356162 6733923
518306997 135441748 251031878
440703978 307667177 27385621
399563997 72575687 210795370
692771384 336442341 77829669
455769272 151104718 3651340
165760459 73437484 66077448
587357138 101091369 300154692
269692930 93567610 164773712
878645495 397892745 55504679
794499711 571984807 94366364
970769774 109364706 642747617
453684897 304196098 45427977
83971276 10582495 57442384
811767681 140981790 164247464
584150230 92889019 114036425
685117200 186407860 356082529
23814389 19499427 2331376
280204433 80788343 23684841
617717472 181541726 133498866
537654262 176125357 159440886
449724235 30720207 387200507
185014109 100770199 23281178
171262163 115364552 15256589
408139972 78453688 215956385
18075872 14269148 2014558
450187529 45340476 349824003
37343433 11001054 10820622
650842366 45146139 234247904
227954946 30157259 68481745
764538640 371211171 248477673
95041154 69100407 6864819
901948739 706515513 150535137
113442227 70387620 4145172
985636170 339606521 359511253
639455155 125351364 442117787
426162024 175071573 114106864
175168968 24025485 62680228
991930004 537818968 92961023
80890080 2516265 66277992
213241410 34512705 125297145
171131202 58176271 44109055
380233287 17999288 162670957
471542918 331299028 41437338
629622414 243484329 207327309
865815673 368250832 313033440
569459006 317790984 8190247
106622643 70746058 23210933
137889472 90659772 6928935
238323279 62402505 52441490
290758893 138750106 14337790
951236011 586402958 149690974
782020779 155708295 87152077
952226572 327011431 274690035
856229048 705450301 13630531
77456032 37852097 14967731
650038427 418674284 68594163
45310366 18344605 17795249
452780844 164181014 58840611
855012993 157476598 235168982
499221036 73383775 99745059
813829331 458943308 285594442
869547152 427943183 387658783
154036637 2747498 52504337
52548534 2171543 16868795
42352465 23702986 18344154
586459456 255904525 270361106
929841916 229570985 273184561
120578403 34005726 4204570
438988090 81793846 15585831
737382887 607219294 20505875
492021864 398798647 15989964
935065478 699190743 91590565
183614485 56259197 40051378
960410836 45639298 342794366
157356855 43220104 72792644
644865327 112096788 241764256
999535488 190080604 252127909
688960870 303666435 153941816
388148701 38268753 47379324
607350751 463534020 90897177
804668010 241971243 454596457
559790001 57138510 440827470
688535923 13763841 345810325
625925606 55658173 229618327
215375857 113235171 87682548
783629631 604154452 87393397
857184519 629636285 52764053
899174654 569240468 121232333
355761711 218051485 117196668
215008571 41390357 156106615
703364965 106001405 68430146
865392297 405813430 304625787
354568014 12727049 13460346
628625136 8625610 545368615
432566196 120238059 95914584
64829056 46916716 9742799
421426015 259325863 79536196
20104649 10736295 692902
53638214 6274633 17103194
377556193 154264065 114124747
857428658 508254087 52066622
249650162 30614295 146149627
205271253 1977212 113502747
274773100 43171905 73312873
502534355 220678400 41963613
734984824 167646761 226129728
83392199 28111356 15179621
891480845 17212539 437018177
963558022 313240562 11220623
309037863 53814571 56061378
152810267 131483555 1824398
555369789 254487954 6389591
649181759 319824706 87814670
90909500 4976261 74720314
218748280 106948760 34339565
658125156 319463312 233416151
497311611 364156514 54440965
79408037 3096019 68956139
579988899 298976791 8411040
735720065 573051707 16209561
383380152 12506410 228998258
95152326 81608747 8112892
743470304 63110533 175193697
276350538 86868849 151954630
389022979 85186998 65528441
170598166 25834154 31701205
617712193 42142363 93369260
795864548 236994501 119222403
231568429 93581251 102429838
439797193 254670905 176159268
171914956 44108421 79131136
624258870 185183866 224618414
723915512 248427138 347755337
761984927 9366279 589673446
274101912 128415196 45529496
372035572 145568529 20442577
637411147 523372167 38094336
899306733 621202159 172497454
750549705 33764219 710881909
754841701 125280125 289612348
831356075 348564761 137333606
890913472 144669791 503328843
726540452 574478918 37534747
398919612 201614823 67530530
330675831 82814466 158413162
179168588 14204872 152032997
832219094 444040 600419292
376618674 13026280 257344979
635958094 74924317 108595433
35175619 30738598 1787988
644384826 352259518 247294460
740666055 578383500 54897107
795778743 641074214 52919462
693724784 430882231 245985110
990734557 94404769 889565426
159231497 40018280 18452267
936170049 137687934 54666023
301955095 537933 209358760
325328023 158891529 156142069
44634921 7997876 16179056
180074173 83305003 70177769
562036811 522649331 34053490
365612230 137586566 98169685
438819663 217657627 192634277
820150223 193593433 394490627
378912104 231790563 53921346
794940354 107969072 311033526
706816176 39227552 390550171
160202703 32410929 75595755
259924317 137789453 114181102
840453145 87411549 740375689
994481610 181648095 208722503
773128579 297277507 103143655
911157167 23922874 92868526
992597059 373027639 509719224
154875330 39937080 75907890
81720760 11203586 41780860
573582934 73543421 69711332
833458034 70619592 700484701
777372386 67150251 645945579
6350609 1546775 824252
240088881 108234437 85016769
260659239 215751484 16176350
646503063 148279993 376250968
974575407 43605131 518561867
358658925 167982274 120326710
465675082 284534156 89611547
303150884 58189964 46967947
345717622 169188145 95953920
751703816 25289924 217520437
531595479 248696572 233506142
918103344 179132667 531113904
897746642 396113920 367165617
15678146 5510937 8819391
550050198 21971255 297065582
235113203 125913669 33614610
270511856 14436224 156571694
729517399 359685135 126996233
214070272 73593795 85921388
26921103 5731409 12296572
296725808 84971869 162135566
294650067 13411711 4929524
962593609 52360281 185123406
349835272 196713398 24555543
593003854 396530620 66329866
970588016 852502824 83075958
754255082 299880865 183477359
845553471 109156105 91935136
195178938 15574659 168871794
338734658 244338311 62691503
529884931 126934192 111852752
838056289 299901591 326610693
213603552 99439818 14443669
9526047 5692390 982008
761953262 402911446 280636182
910679263 77827987 736425866
478153715 143085445 275568702
170426087 38892427 88669715
828394259 71942412 487889993
966502908 522009344 9527127
440329331 114826310 16261477
776954160 603634449 56273104
921504031 155844437 237781132
761330422 106663278 330111221
657533209 323024246 322481556
716405009 694980572 12992220
739119380 181355894 159165934
68569922 34361614 15941453
695285511 27685406 62904056
98765677 38123164 35399470
112133781 68033616 17031030
778098263 16924312 1934509
80693920 5775229 43838155
171382263 60570721 51311397
919293633 200531970 201498151
827077322 552307110 117658007
590184696 406373242 171988182
63959633 25471080 7428868
362198547 234665343 42200837
947488951 349059617 157188279
764501955 64778548 112349119
133267652 59395359 21087462
318757432 122641666 59847160
938624421 723530701 139966134
519076361 262107343 242783487
455862110 73069950 38223391
906751833 71996559 493330379
303533952 122413232 177731298
639818982 319862336 126107608
874000821 480979336 266958127
726203257 328382580 200421407
4188818 2733248 1246199
805507304 428400750 85158774
334789381 46076867 278785187
547616711 385673999 55027488
975883327 96083681 677959263
459473028 60697701 156643142
654537519 123588739 156036661
136319493 99679021 30423832
335070840 224677214 42365734
460026967 374494030 47166041
375809324 217039807 133659061
549147335 96771307 390189080
596825650 117464913 119229687
4805600 1202601 2807058
379397037 83776329 230863437
408342662 184418655 56530008
210886916 10536022 194964549
80413320 9394798 40993604
16684762 2314200 11184579
776208903 60601557 398806337
945300245 33085369 507174560
956630133 109411114 269148521
423926283 71855253 240744665
826327560 8954795 473784903
262951566 87096096 148697814
909660370 608152485 301000888
720582615 147997884 8921488
474744578 345266295 4118106
151398391 85824196 7502151
450238057 86450096 137556677
663380057 635289712 1217033
456445063 131758703 134177933
846059874 171026539 208145419
606354479 425211661 47060716
748905233 303398183 69414650
935602974 34588968 395103468
252580036 140567621 26946578
950476697 368699474 223497045
973531177 611946154 141769693
281145606 114348457 53419375
237746562 17578058 140234390
103801592 14769148 67606899
454795260 189290168 208125477
727147094 167575895 500523434
176068455 17594617 2449902
727062572 83035022 142074726
190623139 52935573 29497633
859507355 99834408 632387062
578155962 149297840 378408913
885554549 678417808 178534539
392412469 246565556 61930285
772850433 69746293 542330566
74096440 13016774 53257264
134674340 39349346 42013252
530818680 79646803 182729888
437357630 7190411 324366767
353371940 13827458 13543080
638263185 152666895 432638482
717991 105814 108872
254076397 11050028 36112566
684771909 15401551 142385450
458612378 107489322 116626787
978586445 270548801 350215527
198678379 5992752 35969843
803788022 61113422 264576220
590798191 224510405 313943078
460633172 55085494 130257333
971429637 308917926 87993347
305638929 192338065 45584833
962989207 646121748 130667652
820754958 4417752 577762686
792829270 188831694 214267404
750408971 315333036 79504869
186724780 4551283 110923386
949053068 623873212 134784650
800829542 101751173 648406500
268836204 61623303 69311849
425617175 144574290 137478657
909095261 182181604 265931192
788086524 82986301 477891409
111611858 15454602 91903859
391244834 211159409 170890387
90949820 61639248 2400829
196575394 19970656 61723803
545640568 252202799 101209004
459786320 323915638 124858975
464903176 101041325 238113116
598503153 95488518 231985621
492717437 277516784 196795316
738475014 215315705 263183315
404892787 363952585 38267692
25066198 286250 16610652
868510794 416326012 121544183
150871943 76095162 56054947
758215116 44265882 245667160
599161767 117602891 44073298
152251543 84100431 53317262
783222550 152938352 333151854
489392276 120526849 332243880
656487482 48749764 346764135
58665471 49696424 6029153
38960913 14681940 19925358
102713696 43865112 32271211
528303822 17753453 348953692
657938634 388179650 19639873
387889001 146716504 128054494
506382112 250178766 9176117
608141542 272416008 288556907
982343542 182625561 72161092
774429643 333384218 197655651
789903514 7014570 493135216
371488407 98298236 57909565
152554979 100752894 43906544
361403297 156325416 46689327
795071190 10637544 242450445
302157691 148088963 131465890
115849808 54181886 50327662
390995983 301923334 33244429
997571797 10177153 190345603
432263229 120665984 71235250
96034363 79143438 9411564
623078495 4221488 309497145
295304300 90232998 175676642
967319218 151896549 354059592
909307291 597477607 196582792
124112329 115189048 2730242
809562813 369654746 408094577
58389768 40476250 2682144
370720917 259640904 55293073
717780051 423677841 86594032
115744404 14201962 92643622
751252694 244600282 477826860
429750923 219062049 53577663
268779508 83859915 11453988
674818401 103951469 567665793
465878260 47680729 235939236
747858838 76028411 5211894
973019618 209909906 635414457
530329441 166533991 195533051
719748278 120847215 36077371
922853587 641223019 96468267
829826815 108807765 145995576
880476932 693829736 111959773
467786211 146186071 53985489
760826453 148240024 89722633
834275341 387297752 76493626
273872234 10620305 168443851
899622845 360577955 305913461
444772309 92939746 73183788
269669824 116186993 137861416
223835242 8613918 121849594
936903064 109528691 689625334
332005335 84086759 119746075
330765838 25604003 126641435
654181945 49053844 318992069
845970222 560408029 8664509
869494727 79322787 554605785
521016779 39115922 189247944
431087717 67011177 240889601
780623681 418722848 254686196
336361058 46789175 7515123
313021383 84375712 153915017
424423509 57320560 68294139
267296030 51694958 148278597
588467296 389261063 166176311
200056483 17298035 61594897
640971367 244975746 134613654
586602332 6937354 290440317
231276387 131649985 37982997
862407850 581331185 145827128
154161705 100386976 6775793
84375210 31308125 24424871
175606545 17418500 106766666
899372276 80305377 399461436
859528092 306223474 471027331
976681524 296129155 659782840
505684095 67265117 394123390
504848454 141123465 174813761
381472951 131923782 213385540
94077354 39061360 10533589
707037461 140458752 287272505
700678207 399110691 156977685
392736760 178710539 17831459
112011362 60150038 4434093
461946231 128602705 195523719
273496389 45706102 64790890
313257396 14053665 197997733
584114491 376817694 175584782
711645385 621833765 17929147
114318762 36453806 2886955
912447674 219735189 70365149
945601106 495451733 231523790
849736574 31974347 315840405
885008764 283536396 260322673
616444024 484179224 74886094
588671832 505026166 1512427
88649341 44343818 23385602
954359538 129004855 232730574
830243820 45419005 779164746
520077999 374598659 65182608
925567014 57053548 547375494
442158310 54216441 5364855
127919445 63605512 20358362
648516787 73430706 140364027
795324400 146621509 144353920
731756014 177396768 28160059
438877790 296007221 99547156
984079907 415935222 218401429
733241966 389253088 256896586
248403549 112288221 47171390
218795099 64072503 141777880
266748713 91346014 90268139
271623924 42392630 222562646
615147961 37580192 99771361
124286992 38006527 64290320
3896514 222765 1653868
243301516 177695376 5897148
677613005 63855132 588330477
9226091 174468 2111093
620904913 547964001 24422504
952917639 367627678 569380562
672563333 461761842 57694893
109007170 59601902 16284753
574855250 410561896 145006424
538846103 145423932 162461067
883076591 114491097 313661957
148989710 68956894 14827598
897294018 416680972 7642112
673471282 365532481 41389181
986315704 389257425 568756070
454987467 127208356 18290185
305875884 72633089 4755720
23173590 8429414 5328526
428162357 33526259 87981149
95086738 80162813 6269016
760249314 170469964 180790112
408908895 188212002 37608471
17018656 203627 10583792
357886839 97135660 137029530
35013968 14066029 1803209
606998309 206299640 49802892
783125637 159527091 14188862
31438557 8001078 1998149
845462115 291350207 64610169
581492436 151252796 240025381
439587407 218437418 105960788
135366006 69665576 60021472
689915742 321866695 161698298
829774129 594773990 199446171
934147246 539473800 348695807
803774082 41234646 679614560
768449261 306522883 153197395
409041223 14413400 332165452
47845373 28904742 247238
875435196 115377053 715457354
60518189 3376465 7476792
33151464 27902761 1248886
282851744 45457229 190917580
90700129 24696571 59341120
919152113 891664960 16878294
913440688 302944579 238572675
255788555 109651556 125049965
330161217 61537719 138648954
40856360 12554466 18066877
290556854 73885237 37561713
647156031 77750611 330942238
92503221 14663909 36384341
654376450 396453084 58569808
723074781 32029207 478540067
60281045 9634133 28503907
845646079 83389951 540826482
2256693 508937 565943
340072628 165521989 150581550
990532680 477057443 325312111
700860668 108187212 422236349
195343955 29380968 54584828
902813307 247526444 500510284
196247299 38945487 84494833
828308967 638873624 54493416
303455424 71189307 76436112
451214768 31479554 185026787
404335639 141199462 93104993
289433222 18730188 135058535
927697623 495800145 148524145
624525104 76487923 107917382
992654117 397507858 402389141
934026857 345277130 365834778
436836138 311929795 88706074
708853766 150642080 389283762
910296302 513309588 361546060
838845574 14143213 188275336
152849810 52793260 96173350
946076793 46204436 307812156
275201321 93459609 117051040
368229193 58641973 202032388
248883246 62391746 126341946
633875790 57285453 295980028
160371931 13408238 22710337
499686795 309579616 172653908
901100355 53904796 417681332
272167116 59097178 74728968
327169662 174303131 89813965
854057835 66285113 51284947
876066421 153749752 486568860
14805363 73520 4706566
569776763 193232192 89718827
823917138 680514153 137800340
690916416 412912999 99503641
931374451 481161321 240540752
852081469 579719034 221895296
891796254 303114513 303566489
789067932 196081845 131575612
821161791 161609875 322630419
80215730 40017678 17039527
238202459 81735000 7306551
75603737 21682419 52974972
664988454 212022684 279687310
913433259 69982568 506487905
740482922 201772690 84917158
661189563 224930187 118914051
84506262 53447776 806370
570163823 158100531 251398796
346322429 100918661 210243271
5171105 2837366 2165194
888191917 269167259 323215124
377235826 150167226 219911606
93712026 9666707 25808336
382844716 13198707 53139415
47031793 35302699 6900090
520630571 305360148 137566443
533866468 301304369 216805127
225390658 26937184 71636887
603513912 371662731 152185642
176038968 40191025 51710060
154990818 57017237 85165671
584661566 405060199 14556164
897731542 485735659 289344697
49042525 30758551 15569791
874573989 230447775 203778843
201780915 9485787 17147220
961850967 628564761 291007258
111770360 8190983 1172040
416928448 214450772 49891720
877291839 214397015 152562145
355761102 21405477 296471989
236284716 26612372 162523730
292489100 257264127 21365062
876743184 221509935 438537147
133827140 79711331 26163240
81185309 12914882 61050143
109410773 3964859 71841598
981291701 775173947 83832773
418605027 213282674 109299500
859323375 321922488 506964182
235810429 69837412 90620911
495558823 454347224 15581143
891862310 127700048 238556428
416112866 250941704 93451102
802731015 253120041 405303797
384629031 128896082 40812846
478925701 215261482 50271155
647816563 24413328 49073123
218037288 62029544 8283371
489215961 374483343 64980703
15630390 3662737 3602628
135335542 1550339 33101070
919766712 344794296 441624226
581851815 434615580 145097294
913426842 275052639 36344804
191962764 111613646 19211510
815740487 236233514 347053670
772299879 225291552 903985
303994291 9886065 287690896
359015699 197282212 58927856
514460090 36537685 222021639
946568400 27737833 833005110
234816738 48783744 181822322
889528246 428886375 84734824
800979563 221824090 522197996
292577436 214719940 10766887
349883946 29382147 156127298
979979652 629724369 50696625
161186049 41870889 114514511
782105854 250018621 68564679
544651597 180706341 165148870
895169557 579076087 307246190
411395461 299491206 103410034
4903346 774778 419128
186585453 8534765 144936069
920057089 450407376 270858118
956229228 160406099 583968823
995965262 333859760 349198515
423618346 70907464 204537197
99872685 64860006 26864399
940985370 44424637 583976117
430835721 257723301 140519235
516350119 49090381 221588148
815300515 345714065 268032341
42308726 18514393 13357878
996745283 176677058 681000002
6282298 2195765 3224129
565350384 63815118 72042480
480361068 117615916 99427036
856664495 666037847 74092785
83474942 44011843 16260673
332168765 18166384 9226370
838977221 332936962 416946334
83070528 29676241 2854306
393795127 168038247 225486784
787582322 315647895 333784896
835133236 305538158 294337576
644861785 425264487 96147010
82637472 3261422 7718062
827402540 42801768 250406878
937638528 349272353 454381266
80932710 8021669 45017065
154749193 1259591 125536625
48974215 47347602 1050298
588595373 74924538 152485274
246473028 69025472 40116638
579689365 25265575 177380551
113237896 24435853 12441522
477343013 464337250 11120742
797842900 472029786 97242832
79582664 51910769 15199674
354841204 103981281 199065184
471783146 25487188 127591694
943066259 342173117 125744466
75984545 34706007 24876399
836086798 305116110 20635829
2029536 298308 1481540
449303345 32008350 34670207
215735895 64338212 16980962
364854167 143173055 164783997
292825385 172521555 73193199
557733094 305763185 228130584
323809037 60422601 72810919
897248059 360293064 386715911
852506798 430635882 137648060
879620797 316042424 328247608
642575624 233843539 268436148
878937144 494801242 196713298
984759941 60419973 849539798
240977303 98964037 913480
575940093 2152888 171059624
14203011 2016529 11377022
429481702 177380692 72207329
36058457 5052366 17640294
439044523 60954238 99779115
307921044 193974613 107196770
16545166 6152224 8663715
835934483 93550081 6309336
996157373 137782700 74399903
968921533 73328534 13113789
980195218 80305845 600347832
23063768 4439532 4308097
188550305 156526258 16938924
225411929 84456365 111771234
214117040 131624013 3594433
865727708 282968014 176547234
896767874 271821086 421417952
153608738 62223079 82218410
569830254 89832477 412880350
757833664 202727677 431473673
887765478 60741145 731385056
212481977 33586957 27626989
279417937 889680 276877707
11798049 2957421 3154006
616833334 45165299 134784427
768872128 176363303 142739842
169998880 46980855 106425697
688037519 164676878 412226862
468766025 353574451 76109862
89511324 64282854 2862519
442465083 41371320 270181021
930480676 52053297 645022151
986648970 172613843 304264383
1658427 378538 1275136
40408519 3203179 10307982
609104448 141576630 450618636
540757974 8042895 460785050
684430607 124403324 189035245
477440414 73859362 274467782
70983540 15369576 16661627
412460017 275595798 87393960
34262883 22291872 11891458
54823796 10502526 34283281
84001802 5328886 30840205
463027360 18969238 304449486
166285556 22790697 115313247
779939616 136759117 537756069
783753620 296259722 128417902
275231793 81012058 5721271
764862289 1473492 478373449
735898656 541402281 192219585
914801894 204593816 291624856
546409698 438029147 15261702
646256509 170498394 198523289
486602739 300131659 97725931
229829802 141991469 75056716
437846415 347933637 47295331
776033250 103715610 17298055
81191996 24872457 41377283
523808860 90191816 252654771
830706436 590289475 209072748
719022045 232543834 399349462
886539897 582288879 160586005
431974880 222995728 161095369
373303368 59110384 28978686
225064983 89592867 88849833
459216275 260619036 127165258
407907461 33165345 257189051
771695363 22783640 368302517
444170889 220083042 24051044
172740731 16768698 116307268
534566694 32099166 490282665
522440598 206860195 156722789
222379509 166510986 5932361
862973374 381951474 283397444
677044751 359514383 121211324
807003197 277731290 528790853
130489658 114325893 945375
649736093 422223486 204338596
147976546 86272707 33815775
52589296 22949419 9171559
104116770 23459485 17679090
351915504 81065209 240702491
163978144 75983378 55052220
671659537 356738651 163719103
31804477 13420010 12710034
816897993 41790893 426088091
596445317 271878599 31828099
6348089 4043690 1003239
848972775 117917771 3529003
710304737 220570292 330992413
697800693 123866963 496404478
868166865 288884234 175484303
251723404 5802756 219323992
506381187 290804616 60181661
228306276 56842962 153774829
916452870 187440284 412731064
189682542 138564058 17212535
599975735 152362392 421679
849651930 228547147 270093404
981122927 37727829 552511581
538592449 137812033 253308988
431489656 12820585 270925255
989363652 67935003 690448843
446086498 5215609 268501437
869891944 456293917 336060301
138843500 7847739 8718910
139367298 72010452 51451879
825085747 302194316 35701432
96048861 71770736 7354601
724304358 170173136 300015061
404185927 378947137 13799863
788628775 36934307 453391694
250571962 30455693 144998699
34076723 5854048 23092703
458717052 364639986 52145739
735443626 275760517 410005072
980974836 135542015 312446345
657081524 191674992 34453847
678067938 8508693 596290141
721972904 259956312 360908031
299822719 102749341 134869114
721715323 311141578 350640406
924666517 640585837 227095579
88679743 76406614 4927993
314226196 67960825 177646881
269392715 92934376 125542809
413039989 98015958 225335856
890421750 237562472 50814500
332354786 212151648 58694115
147693415 84224524 25843208
71315942 12997144 29771030
355785501 39285857 75970354
833849079 353077632 280113064
909064227 700820058 172086102
160331026 18638373 87998526
763641218 249020836 146870466
473498087 291625317 26159969
810251118 715134702 63416011
396958551 39265923 334945686
45649078 7375737 17491270
925791590 776905632 104139765
790780451 568216897 74783989
509479844 119091775 283093648
722931171 14521455 97351975
373639862 87608453 271012292
374809728 197132355 159847991
898502727 350265375 533868676
85313372 31668469 36615515
175057769 60497850 113132648
195684646 14171740 142802253
433444276 8130244 393553082
638557145 90553871 522664643
355820341 87047195 160430898
777203962 581878657 88535567
720113151 325691975 142499753
359379889 8976749 175593532
196946324 139949873 7547328
546505363 21546733 377510447
197310844 56595551 136085006
964665062 328359126 591249573
367489423 213581384 131073688
634078494 302107095 62158244
9747069 4780032 1893631
800976109 91094377 2293445
53684308 20125908 28045568
442080081 254287286 179763193
692232801 480874284 83140237
700463796 292953551 55930942
792555398 84378228 572070128
369445333 254895136 33291310
193985679 95671574 70958465
503235315 137737857 101842068
420265289 68108419 70678986
675547473 484146109 89944509
981317232 365217401 282340790
945197994 16110986 564958405
171890116 9399365 54486189
675004890 566416251 104890072
398741397 225837539 124946832
917209132 32659199 861664755
49102074 17082285 6536985
54955358 198198 25653414
943027874 58067178 820779471
790381111 156180388 205318010
489563230 272578146 189126031
385153789 120136719 256316641
880572499 254443627 331369736
831760484 300132461 120184753
509261842 83695207 65423963
177131767 29769500 107498098
798118387 275771738 23940014
57835504 1494598 25149317
108800346 41576917 62714153
176169600 77375671 63058505
746522336 311552944 248166493
31023415 6262234 3468304
481822534 29266654 49545357
33673703 1595153 6564011
473319096 291369427 112371103
506921476 209608371 166603650
896281571 759919715 31512340
832389941 292725637 211602132
572208297 279496790 111823619
421100800 365219890 41711914
109394058 23231030 23929261
770888664 521315364 217610871
79154120 32716794 9740118
573313209 28863738 38753461
501352329 17612306 60999230
344042783 74717528 256124205
15419936 9146721 583779
186918845 130227007 47836411
160717824 59933919 41814
856784816 167431151 342587767
507567704 258425356 176177500
632524015 138678309 43714026
588786894 306882469 226358280
153514796 124228977 24570979
751140578 442332026 88228011
508785866 209683234 246198977
550547632 494999159 17570879
564543004 352614131 95656438
896013490 277956576 455932032
643799423 196564546 43339751
31033227 11201003 11538231
802755715 33467860 412454143
421272015 74491959 250974167
962120823 164062376 610674254
5438145 1461433 3405782
900076208 716957204 149986189
441892252 41973197 130232295
670958407 186042413 48738279
430609974 78025852 350494097
62648510 4472386 13916788
347017009 33408882 77266954
210245403 150745666 58296738
276971572 62280103 179205850
518170679 14977466 350086587
512672364 327166461 86756897
912489363 2660571 723781008
331237446 4378190 83536792
385097429 66041444 301597214
616485551 145405719 361820521
206933039 4934565 85215230
190564338 1337315 19121535
13672755 1194348 1898783
787052664 168260345 239478363
578859487 331004956 178647074
810181033 172085933 594566398
593878719 73578106 326799190
700374957 309855389 107204442
547112316 223703109 164004793
843256545 301973491 204094389
916930250 150997626 582172747
270608098 40841425 181786573
684699038 106600797 495772926
392678684 68015285 242996478
648591342 336142051 53521002
626799613 295686384 87618075
967654637 428956239 97849884
779412626 372193738 231783774
78113775 60901013 8926865
821402856 81306649 282468484
855139216 126879004 633947779
418653022 73252293 14040939
384767552 103052617 91544030
696564659 238655303 199461220
578206153 307543680 52840312
722216898 135256564 90234670
843083998 57673815 410621453
505425495 32883178 370996497
146112780 29918410 74893005
906430627 94601447 21668549
771750832 508638893 194473365
231790274 87856295 75628853
86168357 24119317 49899356
961380558 133740347 257495585
50331663 11867605 9097638
642626625 210780470 286297951
525996592 337335194 141011095
39983862 34365173 1656379
623673532 64860671 413635282
34067838 9765501 3414277
647979406 227174587 75057305
879174411 260176190 201112453
716181823 112587693 208649295
643793443 37126504 383730164
439634545 172221082 194938221
26170743 10492933 15031599
920229885 636861462 176711028
638295293 72085350 118141345
112330180 25313151 25981804
556679840 157770818 16580820
806158843 20716591 621085791
920375249 240942869 111637470
626877193 408672496 46073673
175318836 6845397 129285092
692020117 62691720 566735513
595820909 122441070 180990449
413466950 170396474 158369592
892623631 227890185 69520766
419537470 158479598 188109962
439533381 193736300 163061749
427422192 118227890 2714655
905146043 480722470 339625411
712366050 40502770 400411860
547898335 173404996 223192650
457310437 255010323 150581150
842894438 169610614 391228700
818313427 238980783 396333362
566325618 365561287 153167184
301729065 63803790 51135108
744881517 98695297 459081026
998040805 244796497 489813209
725926547 20688253 499930202
563225991 92714243 278301238
858132844 390383521 187669572
315783905 18735781 106636682
956152330 366928962 495877102
276629465 77697462 59935416
436937525 140885453 235202292
562683656 145548172 174145919
72378914 65945432 836204
874463864 187986601 279890770
441692005 134656707 192094203
290971645 73961190 56810682
47819224 13100314 697526
615021126 166845011 253213217
193708220 172879733 277886
169285498 112093806 19133148
657098228 162812566 49282252
599917751 448800284 149915339
873472073 555804099 131708064
39896468 26916225 10790686
792749798 91068638 623088748
295143090 49317701 148180690
45016568 23840708 19790381
843181781 108765976 447634191
518132771 309409746 203919412
139332875 23439171 89377224
120057737 86271156 30116028
201198019 82220478 40671974
882344459 369206248 286907614
745037979 8769937 604547514
540868093 279721219 103459096
513189153 364740533 2388389
763360177 317336613 72971171
839220611 330865203 368383764
731411331 92289763 127752712
747836679 18324992 462890357
335256633 40389183 213152637
223687008 27599063 65077131
791524553 457796420 299791624
676115982 30011962 122677402
192011975 49915574 78680018
441407960 192346585 129153015
518441749 149210052 36252068
704963826 87513069 602292386
935552410 146839735 128738882
125199752 18673121 58301749
837298882 95867076 626674411
418426420 240072416 55184251
824469172 361071370 181468823
120850896 1525652 63504717
775163615 85454722 463709809
958341234 135470442 482454296
236251141 137012734 81903891
633194086 24392799 444906984
558048604 113807595 211629365
638862056 126095595 437853756
656481996 77774031 304634997
554884865 152406305 333450488
653751354 290448802 306480739
63807558 12029983 50156654
532791288 101568180 385846750
274621141 45786278 162993894
426055494 510644 416090290
273469672 98227994 138076939
135811577 4239141 51016328
485797991 340796784 86995106
151027821 20469177 61394758
757012184 136454891 68076733
878706040 475018626 403271788
869055488 109633939 278807874
990585908 63949280 743861498
285604492 364406 54725968
664013983 235572256 114928831
467968535 123989131 341164322
849900132 549047028 249272258
715036343 18002741 210113557
107626153 15929387 14029229
951523434 244552767 152091826
176920912 82381416 78407979
801706659 319832166 130164924
628756487 127740156 451148861
989469862 337285255 94801071
602424303 331778893 264266359
155844758 22551750 125047103
555183120 177991793 339309525
909581547 382653303 56994216
505233488 279112904 198994691
46461960 892281 10558046
926075134 630490171 216689807
221178983 18974915 148160720
800919345 322631850 88680522
310476611 141317925 138303012
237867094 105553280 34651554
243198502 17804842 54802885
567104212 32721676 276365148
939238637 124258472 444481826
968495978 629464011 176215361
639924932 72406044 484534611
527466914 210415948 119797302
492639933 172533987 295124667
89581143 31193010 14996482
162096432 19382536 22092159
233129382 171590281 34479204
715040176 138726760 248840535
834755024 567768373 157210551
912931603 580896516 260893787
995805005 58547452 791371583
648895342 558385731 1536530
434385185 143167779 60653635
749018133 134937499 490842567
558538546 51821897 328559600
33952158 7499408 2633538
221327671 98492612 62743181
435288607 21587645 130429622
902816861 19491104 632618403
843068886 136540152 530952464
354411125 237075645 116378096
137807630 11286602 115132674
237080034 187847500 16926121
511878722 20418489 50009574
274901984 64456704 168512148
974425188 284081220 143034860
904420739 312633180 256818366
295882097 155504018 51002169
779951538 515266320 88992965
91893362 3659076 54892768
535537231 71444574 12239612
416234493 28858592 200720222
393495368 193815257 83610752
663755238 39956645 506151907
754142155 125377760 164397931
718262500 92867040 197374624
525657698 209422180 294804502
649068649 117592698 355121749
670260304 54851964 109968509
801099267 211847015 199051442
414846080 126655678 50491471
484532047 135322468 68891594
178025533 71417984 94627967
69841161 39820503 24852470
656675794 422376061 111752327
837935419 90109308 421057452
803400521 213312384 17055177
10323976 1478415 44957
121110832 91574933 25867771
108974997 8709739 82173056
889696417 454856943 429269162
414205533 211624408 134912655
381128132 7730093 104856502
386142704 280637652 10658505
887709252 249332789 528107430
212367245 64253789 12855979
862068016 380816238 162807101
378364488 77106957 271419068
988933041 863083445 76923939
515949324 29349231 281679308
618421632 80924770 295902687
866802067 319736420 234875115
695796412 409733070 228098268
603318641 309033248 113213863
395066050 127293652 80584516
953953959 211608449 223770399
544570562 26546188 193769874
480894438 234795223 68112737
476286104 203588541 123730371
416599571 43337341 117791344
297267646 141891063 126910134
308271739 271595583 15407877
320503513 83239135 86265574
498180851 318466922 67974474
620093565 363941227 79406031
245805661 51251291 56181647
181320721 156578464 12454419
828991762 60114698 565930433
468163903 315105814 19145732
344014247 81046043 99868658
662936881 9453758 82648616
379263992 164273813 178251812
682950475 444646434 80743736
179707105 42901991 55157869
117189484 22440976 42510360
701245815 7356461 206668763
212174040 9812306 58395780
97121081 38565208 4907688
939681887 122984682 690682567
509746174 292739579 17624164
469727058 84941936 325706424
486728022 171234683 237880116
851224035 250823192 102456835
165084498 71192981 84915113
6060781 1769659 4105986
607502684 87075811 261864024
315251190 197836523 35371286
5534077 1909880 342677
705982432 144521430 454222907
169757032 102674763 37653393
654589378 359588003 38296773
311138799 59867123 238510687
404891129 38251276 363153236
393484147 204544991 41367641
475543943 56519457 345692409
100094934 83751630 2161641
761389530 94133232 113581292
755474109 109125509 324551783
750077500 215921721 211363472
333827834 20989878 30223713
662321839 516233566 50315572
882145927 337412706 235146232
755615669 326221939 246311978
550874378 26609877 63072665
507219903 85584798 331254464
780847660 256199306 4991316
673440521 317455365 215653616
275974025 37143123 131735081
621772306 47548220 343930932
270679452 100252709 7519655
899022159 307878108 481661237
47569420 30110528 13826286
885899214 307261834 577099088
162169265 8336614 96044603
748840561 196700436 453160260
173967874 80524273 53787297
142368258 75869170 26330441
98206414 51878962 42384622
353434461 185194230 48274715
937779064 279745193 531733962
407581168 19751490 304950950
892594392 646979560 8168117
373196626 217143910 93258716
879446146 649036418 112957832
977187177 779269223 8813893
40685168 4871349 28488065
77503423 25779927 48596752
142173641 46006680 27715128
680843621 339255006 295514439
373613171 141756400 158010292
985054821 35274199 334703593
358103771 100766437 216227935
986464308 329376895 165732658
278933437 156189767 28748793
545492900 47539604 349203173
293986772 186756255 75794072
14112523 8693127 3868186
48133691 26426238 21225971
200071580 73118442 112568726
734591787 617429890 26330202
969002184 735958721 170424578
280766076 71857927 63546274
244136913 117374791 94878261
585341773 218728635 180735798
599346275 4234375 408608103
724457248 66478119 410074546
757161267 240732484 324239081
612774261 262326453 54304354
794637712 270742606 268522476
19886358 1037049 16209751
816278828 70870972 646910858
182098617 124412803 48335141
214022345 104986309 64255537
143484046 59454618 6553652
474414527 112954189 255307606
764248329 362194798 128965585
303452375 129392845 88683972
414850043 39702033 128988744
86426576 11978533 16437643
389723614 1620349 257358856
248196845 22246642 18974447
850553590 66009659 137183906
419906754 264203795 93489854
335353377 183414963 133903856
805248244 54078869 289205938
637799308 342211338 104517648
609698427 32219530 515062447
92069885 27183649 30018922
729372977 285837864 161467585
675912436 115741452 21112082
949064844 301979173 252089156
264737418 156353407 49955075
516659594 103423713 212318915
575122818 167847811 244680363
271959134 150163630 31648391
720223119 526723844 67575938
830146162 402858703 123598300
499924365 75290271 410361396
540282380 157757171 66286624
776768775 293055415 33434534
643122942 350252352 256678950
102152554 30860431 3844541
289457341 91747573 91354770
764251382 192805676 64163604
227233195 1259144 223679449
161373278 84243056 34079343
399599205 29119220 195205565
919745239 258324006 141222874
131000291 93442999 18432199
433017398 250631643 41907436
965875588 374081080 351434000
542160895 122758410 260981812
672289918 177194103 217394641
395748599 255339511 137703715
23615970 700475 18869270
838962928 626287763 172046133
368256625 85493618 178576711
866932638 367083548 203661592
217909656 148764494 52857124
866670323 496210791 201466362
614446301 310813320 173199790
386811548 226622049 130749744
166803882 33182686 48217817
609961960 83246357 471549313
95589271 24243344 3892854
964593537 323314346 381118562
954416906 418302018 456673477
24637808 9130603 8025736
257372001 61937577 51547795
942657491 16190802 562935740
466915014 72892865 360769252
908979161 379956120 370008135
789341847 120419811 185737980
104874149 15283873 44321071
538028286 135783090 71321267
797607678 127689584 447384249
626889594 154790376 469928321
714577441 554571830 84464194
717327557 302401696 378916283
528514502 324188680 55836746
736424712 4144134 438002376
173801257 17638854 67336300
108223254 7426538 47808550
758139346 227568736 282451089
998663192 180622169 157031391
389838944 220061735 40541359
461957679 354282829 79261209
280499481 16656080 116086021
725433587 69390667 628546531
258517889 212221026 21379701
190478374 28779704 10857924
998819865 107468091 353514692
886586533 756599814 76674634
455932616 211463279 126937448
450956207 79648826 12650598
335668256 195287965 105184872
126841496 53294757 28297622
285618560 41667093 128931441
514821079 251354650 69620601
30996703 7727571 19026396
598476438 178439576 279717167
16931471 7598605 6317269
733035672 14940456 92839678
307023510 123232171 10310477
179802221 101357437 44645547
982390588 295534155 84520161
572086891 64922256 198955485
935346505 266744298 94084811
670644203 174694853 49565567
354044490 252869794 32625874
274071276 5326227 204772443
427349459 96972734 8776900
202857006 6933013 108417114
254141609 4816438 126999380
367328843 74102947 79326405
476785033 45781024 129790803
861098679 299673670 274045272
255449897 148823809 58911919
955699779 615147203 244087595
734951189 165140676 152992502
227728623 60958193 4176954
848751716 321683 811381698
285798420 59239698 126596749
729557357 52678976 634812856
1949206 458969 705151
913164020 123775940 324344680
200222327 23137805 116348074
812699873 301797892 96929964
916900056 220127103 195285821
424527004 21015024 389391263
596271367 38362838 415782284
357542213 108247166 193851560
61071803 7701962 12741940
608626006 112069750 164826203
632506599 240850145 114701938
858558784 272125952 72972911
460048084 350340058 10203537
551483626 222861323 282554851
985387368 524092784 344585485
551446366 329134115 116466129
37554911 216437 1802042
124901875 69526644 8897257
111902903 44786928 49647575
43232754 9920742 14769138
619991130 116748289 237842638
481796350 63753263 47214658
161129546 108185955 49324357
728591315 330195426 132944637
987954256 691866556 176486663
172114365 60761659 92147665
848206587 739392 707100691
557630236 253981707 106620234
187500247 38599576 20693247
333336114 81433234 182173194
869579056 244915282 236045972
598886983 249149661 61250161
628069842 480593270 37245887
597570126 43935876 470258925
64910963 57215410 864574
893812323 137718100 149002725
539768593 328543548 27338786
529551074 124703642 186376608
696608058 273781211 366473814
960806901 190132468 457678030
553871495 65656214 104560647
401420867 140224929 96030160
933414786 289417999 62995231
260733068 19969755 32207743
189955892 14479285 44486776
231517906 61997251 25898661
588721178 115542365 378056901
595016246 251380707 197876137
241096523 94272044 19414806
868519283 170484002 291358913
654197808 74360813 283726907
879252540 558912351 151605113
510448544 22879477 315841681
895513168 714812831 48083719
971248833 769662247 41168117
859518 216029 43832
562450203 19784036 415310995
305597142 5253483 38653306
993527901 73882336 356925758
256013915 152483233 34565839
270632442 7795640 9527565
373574511 65824531 122891038
194932489 55154232 31798948
522658284 122812228 182656124
200538164 188233144 4851042
283227798 104866314 140426309
62529735 31347028 24173939
770518323 45713510 416490402
849787103 208298866 198552381
563894912 112297185 44708491
741038830 32846932 681320799
165978074 18500267 57658245
388096916 126103909 235143774
751692549 140643624 586604389
425667658 256412273 27993913
615796913 49641013 80533470
619703103 204080888 331756299
561091613 19378708 308326056
268886248 78522846 112152176
848126576 72716290 501184904
49056376 26304570 17323618
460139650 4762737 163372026
781404876 120970680 64695909
221951085 104825779 65463667
474083187 2490935 83384113
436710975 115561996 235311707
779582087 27469031 721726436
215578017 81201362 61729868
209672277 90157520 89754097
958082041 630609356 222901216
142422406 17819039 7231973
651477833 215885943 273658703
813225706 520137158 163057678
615406032 408328477 34959602
989799910 129118479 185428607
330508036 165287004 24326886
171556338 68908554 50200632
131566884 13351281 19144522
679620242 266144732 351038193
419101727 69636382 235987639
400610393 329298239 13151858
679307944 268549062 85877602
297858250 178199539 27778744
809760570 62398318 341245952
340759577 72386225 170483630
763445274 571762706 980614
351020622 68941820 177673892
465218602 299967167 44331055
223237545 49186528 61950047
816808244 193645006 103832819
407057870 5388155 377006645
275708247 40476904 93245011
697192399 96199301 155058293
819953277 310248145 281340870
107196381 126433 88727169
367529762 222349150 114948112
729162846 173110739 198663526
512926143 152669491 22049036
169843081 22793002 139789755
384829810 256040366 40205179
55483253 25371116 25247354
482177188 242247516 134403658
745531649 82148872 26265360
293809720 208288177 80474152
955025162 234112140 403614990
736918913 403668280 158563845
453477395 16282068 69426189
327236849 224403104 56158673
614565657 55425660 47576484
266794217 43376950 51308312
703961830 309682284 268440645
399770629 33141933 88250571
128732937 23023843 1790620
381292696 182358196 165735585
913385454 384814548 184044516
273904729 126580358 22233361
455109112 68690664 380456475
444791281 391314552 6781126
169230711 70396063 84422253
128978793 19487558 25107800
998187747 315401504 294401176
439562992 59498636 71956181
913656010 336047288 333532809
727308495 44445037 514385362
89544163 38199166 6612856
826615160 105816017 276222759
396408331 80389124 59463227
453328670 166107530 15916859
565225633 108338012 52081252
325342163 56970022 10844655
79090168 31444444 4034827
650479511 443775226 84702111
13769433 5205450 5993838
956946652 31888900 791564984
564878225 340706095 192769530
988572716 670863991 181500445
664378137 264798788 382385379
540305316 65314668 143662459
767639577 132981283 510842900
957603715 261370737 223484749
399921673 138226698 2162770
371844381 220851777 122678903
505130576 209732397 257313922
428275788 134441465 133205230
24136907 2603882 19409140
873897549 180228844 443867756
512914667 314716380 22656418
542962901 270611774 174116335
111627931 55073652 15964183
943817018 524193399 232902506
271960195 18796564 14559741
76836921 12918140 1036055
726043864 10300520 105644731
613601131 389719010 12916792
303364727 75038936 7737578
802043706 200880670 88063385
878356733 354073595 3487929
673520799 89793583 6693893
981191871 75206416 496413436
905469681 634228602 260527208
37291080 17281367 8381058
198819857 70305277 97257668
401633402 7257483 282956667
477509520 244869351 77283560
183395565 23432912 59215523
842421165 682172315 132872927
666325433 148169615 254206815
761656356 80234660 308117083
881072726 579731652 84076005
875932381 302103104 76464962
126113634 92651445 3008391
318950346 50523776 250992989
809388179 570786236 150544662
624154052 66085513 42627909
542294827 77368296 199103545
517127463 326157 412670779
114301981 29019326 58062529
659840778 5304297 61357222
633315384 8705131 254720875
628912462 101438567 484884456
184432207 15259017 92461521
185343025 58155014 21526292
736241410 169194504 119701498
109661825 19057013 42099630
216118378 8386406 112926605
439260378 302195795 112950878
759370193 157156103 9342481
683173474 31870162 527687538
56537891 22018753 2260725
486178518 25322782 181629179
155088485 91452918 57749196
165568772 13189530 107009476
282978144 107663913 55375736
418429634 53780988 311886141
939324777 289577536 524684052
105009757 2867526 16629952
866731739 560648948 231057837
675222437 43765834 411336024
335053021 182969213 88705083
355418601 157984093 50859363
23330960 12755236 2251110
959322561 552122337 199354704
945628231 509411212 288356701
83405881 8052737 54289731
227058225 170292428 17297296
26516679 3967852 9638629
112721367 83566802 20506171
997814188 199760423 479942950
469743335 246898720 166318993
260861413 1299277 183001857
360467771 139901135 53255567
104911193 1690223 17230184
319858944 89488243 80708769
75849591 22784217 21935415
304221780 264294134 10365547
192569168 49624983 77700078
158033801 17610887 24620411
404251408 26228728 375609271
262311493 13436661 125831308
292676963 62439118 15425222
532006289 68098062 339748026
361389023 44330932 142911547
771813090 323412496 203074181
277536672 38527888 15880444
60822516 34245467 21511114
526504849 260585826 3935685
820794466 312748567 69328605
164842946 13279856 69082994
411231355 140351954 116856101
883203347 396078854 469904970
814758400 493055549 37414546
526506169 60498963 380409906
279360836 6772261 170128525
133587730 83437234 2097622
127427284 71794489 6706272
595031770 153703607 302908437
940592447 305944732 376549661
281462759 163259543 89398242
968327128 710106575 98671580
779682186 110151506 657909666
439844304 116082954 209747726
849325404 186768701 65819719
58261548 17864223 15941840
683540099 24760451 522143524
354686794 58300210 90119081
282080607 83980873 31599110
260434837 67348889 49024114
537517695 233395174 70761154
871926581 150983880 603854543
11814303 304812 3492632
85672845 32754483 52680689
797290858 163975111 510932476
409481338 241573118 80214819
497461049 212768405 250016526
28764526 12239455 7656539
683712720 172891239 5789340
403785717 72425564 14540313
813008181 428661102 325644202
600987426 89136769 231491707
439099052 292119843 122553795
377104944 3977131 205276052
531241138 72269913 199285198
204561998 128340352 5132463
523320738 261275111 16074240
427007807 337721919 36489463
95964403 12400504 22796257
852576812 75028263 716781031
952582183 167439097 147360233
439061885 242993976 91750697
97717540 68504189 4561546
745224703 197199331 404627938
840852627 21468202 802839941
758871061 352028146 30677116
915741056 682890578 34815559
842704296 341895663 185633169
29908581 640217 19570740
685104130 133640708 38828182
196679652 53045146 112203773
903474338 377713862 5768020
288634179 53680334 197263824
727107140 459149636 50310200
546056078 69595202 287174229
639011763 250208236 85740661
948922658 481785892 174421119
165117779 16652216 99746647
983981324 274529531 460060900
434531105 47352528 8192960
216385615 34215496 109241750
244683590 180028265 778725
38369394 16026688 4426061
487345646 109333790 350070883
947625606 62493850 369557716
727197971 243720395 127661647
498083497 66552646 326770782
244275470 15400327 219910119
44252721 43256912 957964
985841551 335264456 299262033
702838343 175462389 123827032
744635346 592763885 127299591
504535149 345641569 153853005
348930345 14857817 236796130
442250605 427103738 15124249
826334104 237258340 349921545
861908594 533312799 19329385
192758775 47552145 99328077
539625717 60939404 466475896
716862803 255581340 258241821
730641685 1385140 127731171
495994077 67086865 161587434
82941926 61507990 4190620
973020838 101590557 481276652
694324846 96311497 199223915
216410202 89850106 37393586
768871769 573098989 177863272
871477478 271405102 599248589
473932241 129919165 195157
283988087 117471612 62542873
37295331 1748223 27488262
717137165 69003911 56352041
385669941 135410856 216453451
374014922 308267507 17193074
937020757 236564372 73797474
263389600 70436989 154276120
385248131 5214807 132546229
537772088 332745437 106648790
895813984 517023558 215575665
151880863 51190857 95077875
138583396 33135683 43970183
458555730 48187497 314292254
734948191 575294664 104026940
139819931 5520791 38656784
984132897 495972670 73754974
773366412 350706455 81496232
69461381 40968184 16309565
57243088 17145642 37629681
150312084 89149631 32252915
142957305 64027951 36567692
715959704 476237703 121391476
345535655 58620454 213135809
848889273 236928290 41771383
892066026 818155416 3947668
55740955 10322365 31487289
478398175 284531849 80262017
386369622 1150170 344305271
482857324 70038492 278119226
534695549 327405736 97437236
507614079 81103038 423763071
920434582 592801599 94844260
704864573 33484900 193506463
375340632 11551951 311378146
5180808 1445450 1875674
587299371 12102388 551713910
117098125 8187091 47860850
179786695 7639938 160594813
412533218 251070598 91663619
6605998 3998842 912009
68640569 8451747 59595065
891889976 220809746 227852530
942580132 826609657 101048181
534057445 61079070 20527190
346373533 161627527 141823145
678355242 143139991 467831413
544475812 62322133 313705622
14266740 7766545 344032
242603431 124492814 58550502
51752823 7006268 9489305
149213581 69251620 52644111
922492817 655243016 39848259
380434412 13663723 81407616
138155339 74726543 18113933
976947803 536168269 134313708
798700712 383274832 346332929
667910087 12596576 371452752
307980080 145820104 17249523
869611989 290239416 55464980
808686552 355597576 51929885
131129079 87853038 28527512
86676290 32039180 11191104
558532938 194045040 246197475
863722430 362209281 56789547
547477873 402276555 121124642
623638243 195927161 153024429
761178347 521165851 164690525
192320434 14210593 66470617
321088652 271153048 38940389
809520665 302682424 64479943
677264117 133127405 343408853
386584784 236521120 35187245
15483947 1906453 5112457
400240709 60787529 58775826
543967876 52092177 452792406
777389087 12554120 187275154
976610885 384738973 587508974
551423022 68442045 269956113
533387323 35402576 75633896
517821313 86270309 412365712
860538005 58393078 320405499
128267435 59149609 63717047
618002401 102959101 472043640
773203797 74497588 440797343
214143784 88480331 82237003
134563901 7838729 34811423
260786240 113998392 57184985
443594834 334851139 24671641
123513757 11824137 27029369
294477668 232827495 28652622
763860329 486878724 226690335
783791010 141295210 243868261
454901500 89606067 285085402
956468732 375020126 330433313
578829993 80525850 31457661
195728378 83955817 39276239
962552840 563735845 242449632
322550825 167211409 106431964
583192844 447607149 12534118
842206724 490952190 45236298
880723601 523478396 225448323
803903413 401933986 164759988
3944875 1337265 869000
995366985 309324063 649820236
551650314 391244838 26119265
56261708 29277185 5796801
779676000 347050499 229852038
850460826 108456314 684625718
996226882 310354882 176294596
768227037 308939985 132592278
12555232 5050395 3639943
793376139 241543633 220114949
529754426 77005437 241254059
505476687 202729749 294977762
873367430 10685389 813121774
959856143 549071541 260701508
671808924 315826003 280906256
738634545 82700993 290031281
786478020 287679444 465113358
569484802 208161872 254539943
992272625 121138322 764889796
38198538 7643321 9759016
219644696 155688194 56361731
902452046 113859993 387151957
692329761 327840 647334654
578163039 236673998 212399049
666219392 290975169 261567389
105279039 35520733 63041096
836116248 381008580 384751658
90307112 39180551 8081926
736941375 215099737 65534638
199126891 53727268 30846712
834044766 201439459 477342030
476553772 135536297 281683572
748511627 261132752 446042270
425089655 47188391 33081984
826789946 268455574 174566829
730278455 213693678 106195942
395950739 84749140 262252698
126927645 103757416 16864628
851525967 290893951 189010858
241351511 95237567 6037776
216456403 57935953 11876688
812635803 359547180 350354081
55738934 50432996 5174387
656217848 95736487 318299039
798927264 372741994 234227368
855344970 606134458 133809493
560196789 214173661 123280562
162227860 48786975 90138504
627211725 299573182 72923706
160285417 42148699 39374592
41429194 14792558 21026052
676899722 359602677 22346568
174284569 78497899 9755073
197950647 143425656 44840640
492611220 380267306 99607702
206241202 39782105 17918279
88951012 26239863 3739851
817123563 74750910 404833179
202581224 143948430 28476024
532632594 157775247 25136951
289431784 5869743 86774516
602512959 94969568 19136479
229434008 76534677 76755113
29479056 6822028 9741054
962598506 9731466 62546241
238914853 9714919 156730844
259915433 6530340 14734899
113314221 6388672 35649920
947762561 62469270 161111869
137655384 72870146 61817449
682527984 239323566 2958438
590731453 63195285 170111885
828103938 480773948 275281658
74796641 8770930 15949339
855260486 484904757 65968032
49512246 34735616 2420623
474292465 353920031 45052673
686586590 100724649 1641715
655005429 91311800 315640457
402118430 152508848 194262074
446188781 94461968 33585182
402407164 16154419 334919739
887699895 718952474 55621299
438949670 265458465 75825246
264242910 8962892 195770219
667089419 407119667 98273701
455222133 222024190 177221337
692683577 143733414 433118191
335455842 100826341 211320131
390857547 36978714 296283381
583146705 155952376 256063403
842016699 246060023 340312410
530851244 11431527 511460278
749534511 51462555 8309202
911514760 329390658 96285944
703060250 127306923 367429976
253075919 131734364 76921222
474889729 271475453 107057936
195098853 132875808 34241952
42075712 3595072 7696052
939556959 266097300 180182179
63211788 11065744 5882016
975954735 892252966 42546850
46602526 3970285 30784403
878467363 455250472 191487191
149586598 17655816 97093383
865046647 290397210 383441843
64701718 17424832 26345913
141243378 108313817 1241239
276000115 13998284 201668955
19435346 386481 10043288
84274458 55988177 22120095
125983454 36440772 79750222
586127644 139013377 95032506
721499193 533822858 34240186
301622542 103031659 31469394
313859513 112593421 174686148
340661138 221454702 10987951
508541113 159898522 227332338
527206762 238697649 239952980
280427555 12177260 216395610
450425346 321721920 98321044
44837013 2503389 6947862
420755421 365176531 31659216
360987207 252664245 15501271
912011336 113134682 549533433
192516527 98914123 76813278
608712632 449571087 158020416
49284114 33024926 10938982
709889507 432221475 232557014
159666494 83372670 67825088
726186210 470393229 247698316
84118853 559394 45936067
574616193 81522224 167736430
328852383 293225223 25974750
402651004 141466611 77636127
219238481 10366214 101666580
382193342 110559729 47706299
115416743 47318508 16574158
152387856 5671257 143208402
608588265 51535026 295338375
580982868 152397520 223099300
290504666 81492927 161645274
803081075 410717482 379609468
5247761 1484364 1857704
512577080 99460693 240618654
169822935 1419960 93037587
106430897 49852662 5135602
59798699 25812814 32317887
804752591 314239458 336596772
682405692 397686539 70045459
308341638 55686740 183553640
181138716 102958038 58021388
994826060 406539568 199535593
227353055 25643442 165512940
685254567 24811725 386706519
229479969 27575586 123664508
251690428 194264494 31833988
21369553 3289809 11314150
766582026 20938449 389760172
330096765 169396395 36923190
957102793 532718312 4845441
418116478 189792414 50796543
480405778 294155051 165405675
872417617 528776677 102518324
978477998 81463418 327992965
689761263 139254548 14973403
316384612 36985495 159437343
952634954 199995304 549061340
31111435 16369747 5267420
413887613 40353489 46203848
156320087 89854970 8965508
978316420 488116295 266847786
747882484 283096917 224845108
281649806 23176815 214368499
186027772 107147623 44511208
96894156 17868576 4140684
32451611 25636802 165962
683088001 599111431 72499733
210324881 20972616 22870928
444303762 230093750 98859107
309138112 59432907 115353282
108259114 30640523 29196773
448036429 183179873 77677587
335338401 3396829 176193951
339628757 67172188 117476026
338726164 188879404 97204661
738025832 48344093 85334363
236302821 55637187 159431187
269298136 163097718 72477274
930781419 496400134 65504408
144260309 52980297 88198638
171879231 37779375 58534795
307697704 105636620 193159738
870032131 414573642 224806207
661423273 441892589 81512439
865453336 226177555 329542013
555525137 119343205 119254104
673794073 134107256 504507036
753397347 70838146 21054806
260897385 5309405 209021061
538299433 271506116 237388670
108742914 1249862 37424096
61804440 48491595 1828521
649028878 190376398 208829232
965347814 59271768 901747058
793168171 49987419 395798796
789507753 197346653 96984833
868118758 203462947 236430858
595837518 166942273 395237136
592802892 183458974 61040162
912104640 685598680 186002245
873918425 400769665 206895316
333425097 169757338 6797036
254338836 19299696 83196864
447168093 39794893 294846601
987838970 350095069 112815165
636049127 288857276 111720438
166906507 49891067 116037179
250189742 109913016 97564077
705414589 317600949 348589575
206471794 155523229 36169276
525579226 20248409 12683
17866566 7806963 998243
957920105 449482686 243057491
467625315 79141697 268410573
79702646 70075097 7863875
518797836 141716473 73677593
905511676 348148656 132807697
115800861 53252822 39680756
990571545 715906622 60225395
964575951 108316593 27493574
347800735 24152963 175276436
556851526 502283956 25655716
659742639 6185261 559145641
735122569 430245571 241392163
184980797 45041390 18611298
848561369 223578879 460505688
987845186 173600876 781259996
972246454 197986338 757226693
811129791 317225722 215983695
354181645 11938652 297091064
668976657 195151167 218820505
28086218 11551350 13643703
966665879 20848930 761043938
228269741 25186630 54205114
855602943 428848161 306665581
172919398 11919349 30031514
140333119 71753048 34288209
921389919 59640150 137169749
307510841 47300172 156862657
696372401 243887425 285599831
515452550 199084558 292562699
732901290 221893797 422483507
110988211 27108761 17396824
722733140 205459831 88936422
549589076 75351594 435606680
723158616 151772667 477831355
785044153 146125975 156937792
833875630 323455527 3836016
923480462 107260613 671313056
295210940 158658867 52669742
188193518 62835664 109541215
423110507 232431375 40494364
888340634 809197578 43925625
381501622 75405176 156462106
841320135 152963021 223411928
342839161 232776937 34041629
19444330 9934874 1301718
885098123 499916549 281490208
733700334 390064574 328529253
731430222 4169315 436970444
709677997 238870469 218988784
38726927 23074576 12296787
851603437 574960711 223464787
860876712 370377181 134745131
750955445 18083115 384157084
557434717 186103020 316808441
270122362 213229461 51976014
535163254 289263600 74476822
908262851 247491475 490510303
625826254 7824936 260843646
457359520 146185868 65995357
969118773 227680695 416058496
513214880 229156912 277173235
680142189 329988940 129644891
826683484 448454688 188166062
946326669 727327009 132591332
308603825 106934626 188558163
797094050 497926346 8948435
173060640 73460492 10768378
178712221 26954262 118393724
454274567 172778678 8768137
696611714 485241403 149543772
523785597 32143578 104899823
360887989 190306503 130454161
690297373 194112750 79024829
21345133 6514723 1696601
379682056 105749200 206624771
704213179 84372987 486639628
379600341 110535735 135216993
133432030 320442 18728400
50523681 8038291 2711869
887769328 294251120 415705703
988943369 246815682 284551517
685018409 89200993 419968424
420537595 119551802 126486289
827156951 44092114 752531822
86575122 45827207 21461142
503178407 17955391 278425347
238055535 73367699 135032175
161494102 29493735 69978102
281553681 18812726 241229670
388753869 71391305 14384523
762447029 646976318 113380904
884582363 47525622 793257577
348303830 86283143 129943735
286028885 85142574 147844483
665067837 254983381 338707677
470487154 140192510 176740609
604685394 425013454 73624797
952281878 239892373 69678679
272112836 125203215 39581674
146909711 51888857 57440526
292757671 67042026 84099020
575602679 255407861 13189282
761346256 166014006 433018959
587258481 384222759 129268020
620405774 238725050 345539696
537101768 110494045 351743178
357295150 69756435 120213877
744588913 378595484 174737060
621196903 509591989 21803842
706129995 137497395 64934289
988779552 144199116 679285756
117868814 40435742 14688077
129678742 47533020 60016699
811249018 268683546 208189944
859969669 535127600 3859025
164337630 14802236 34281049
659816207 72611905 303131659
160042828 123790997 22166106
429944126 136829307 273174929
393123325 92109896 211732277
935020932 585186874 211108637
263288305 122528266 51188003
507537971 6156823 410380865
195247240 45316552 136984146
591924400 145282284 409389061
47197645 21413812 7049533
464889142 73950607 208065672
593540057 383666723 72342189
564347099 252219765 155127385
844753634 501477023 279964086
452331006 79859368 260121703
461060075 258784275 142398978
537476594 488519651 6140177
395918630 213055086 2123300
136515150 54754197 29972590
18651909 446255 16991466
541208560 340749027 92369853
887047898 503425552 121212046
801060184 666283251 108458574
847164483 421197470 72628133
974677097 199227537 568170113
521558676 194953803 232255020
216984412 58614216 149383332
854363945 224573632 147119866
154868490 87408459 23941733
666135052 21402986 196191055
340396805 137558918 123547634
221995943 27222173 148261796
575620822 459564579 106178512
296773963 81548368 131323299
698660433 53254509 82528144
565542575 33163875 353989701
943521992 16376746 581512110
780468570 10283180 341827693
706033704 353708139 153574098
190019838 58968590 97757790
138416338 58979191 50919465
230040353 89614563 62382282
174485772 69593574 97505507
241586300 123630105 108306866
499507768 270679187 92606919
807461372 100682158 195228914
250687381 148282611 56354155
271331998 1327689 27668788
42498125 4971448 2962137
221391606 46481139 77505927
891135166 100012801 126575099
718882954 102375559 87740645
423527506 253107522 140328692
309961493 49199708 41298172
955127872 27828016 755642490
94749908 13656474 6507539
11849798 1928533 5283778
567953752 350927095 170849813
921759963 294757948 452309162
693166333 150135465 72606619
252787981 4346583 25947187
706236026 301966275 298294076
506818299 69355572 306577255
995225877 292221088 232929347
689330210 99530421 51113890
834556380 134756645 501238553
649811563 169258807 134892032
797850164 268208265 166643229
807119930 248577193 22594177
917289311 12482868 124000526
52393365 30330317 21636315
214601258 94773732 109127449
741807298 23646909 326335114
662684107 233825824 199584605
653795408 266638108 193238947
394467384 231398172 61215371
263152807 39791664 61580301
654983848 355193692 171618315
290069730 108268307 34425234
368084256 210384319 128491077
142761738 22743809 113620294
944865969 76209093 548090638
437504344 327246632 74114524
119357616 71204827 7378312
732597092 326268359 300555687
5318371 1691779 471768
523654709 125316657 210214448
843339795 727259508 56062641
161660592 2069049 86808933
662493215 33677647 423749486
349534900 31816041 94960000
727886561 653250014 19125478
451632858 136350331 258976845
771573578 46374270 587166639
19133051 1357102 2448986
384401345 78961385 122591730
146467811 78591840 56471550
396414509 117940526 26488296
146143004 28632494 87876281
149756202 77564847 36029035
74130028 23648526 40740571
71097558 12085190 42277560
271336588 60617413 8183047
919209675 531595453 184533697
514118656 271635231 63456452
33882242 9815547 10565294
7139109 2173753 2717071
302876565 66737403 120194104
625415842 172819441 57774039
363162636 30222600 216679859
848079106 776287178 57886034
567191805 370985554 160447358
209236126 155091217 4034493
183950920 5460884 151272206
968082566 353546919 305420294
730333563 16611931 26224220
380188317 60917558 231869289
829788661 428802150 218390557
239308856 57366100 10515207
578359918 250515218 148915714
3386910 225003 434622
586056900 36670088 320435087
727280772 284864132 19802266
604277854 37712579 287870158
620005960 241136821 76075242
353629059 12560524 314958159
320182393 288371064 18772141
792981235 215162275 519601484
231171284 59443563 155774451
519803710 87554246 260587285
648920055 77626006 546336674
343563525 86331999 35026588
569822298 427181422 58612522
874260911 39789273 791616097
713458574 12134956 481803888
331847156 44486168 133289929
688583001 210708458 288314514
588664794 438339605 69412187
474650661 280239261 176440084
742158806 533091680 185082605
779972320 442988515 291431411
148601915 28390748 91701719
223139214 68403791 88678801
896087407 227770731 483910457
983121031 474608361 72211013
274441796 59438531 117030374
384019956 180512392 138285826
689430742 41349917 628090191
783507325 626788563 23598105
437336945 301515639 130096314
908429976 99755832 304711621
644025030 13755484 97272129
103977224 9733886 68523421
200058234 96299802 95325521
343530691 135827656 31861840
52372497 18182316 21991846
413243286 5650561 251431083
690783320 59424768 480191899
907255652 24176093 247974837
456584970 233637369 34964690
335218740 121082791 16439983
915997968 201864750 7848009
308089633 8752423 248393156
473562665 467251 195228414
270812376 33511890 115872854
437354269 48852005 264754095
489869265 242108631 67681230
165387726 91691687 18965359
620411063 79993146 298950282
828765982 567381229 85916
76408556 51935654 809444
720775367 407315774 50104646
459435179 135076331 8101456
44687915 6497416 32205012
525656914 172662170 103309632
833570428 216353768 403468791
238650267 14518189 55499509
201713565 37020527 162341787
773993131 646253123 113842536
838204129 606277951 158854219
503469520 90308396 103119135
317705601 58430366 123734919
558261022 66153643 18745451
501293494 59262212 11252467
697591198 582200727 88044376
313774290 193431353 119946183
393171094 214542037 9380920
856822011 216292427 379200517
336779319 256988681 10325088
578071343 248538660 49087749
440940626 77700472 287389727
416032137 179301642 145198048
56709985 20334082 34799278
823607888 409235702 54168767
355374758 14512287 24703925
26164341 8492602 7730252
534012908 288399025 127022545
34431465 13498370 12855944
88420721 41242067 8468346
551637185 240214885 168047712
551510995 444558285 95362868
125894650 7129445 59257259
104039847 48012974 49609734
504305236 206373365 153115841
173987960 108501065 17207082
641161918 3049667 628409570
516647824 200831794 147981524
80476788 47098641 18167269
643924534 349914185 278941321
838104962 535586207 238726431
966650056 906622637 49372596
216614445 34654062 134572422
367748614 142111169 199418900
869270583 107491433 43532961
625313201 250691092 61666842
576370476 258014019 244344796
537938300 101681498 53303690
469766931 108489368 163816979
211633230 31956202 79465154
841097024 210431771 133398035
543491822 20763933 371811695
23862915 7364342 1656301
110147375 33977408 9048018
27190265 21044471 2807232
96153854 68221583 18896813
843594803 583666824 99746203
763439330 528342608 8895387
221706053 186523672 13005535
992120067 371987245 184339263
956463009 76861931 38411527
130784151 54858845 12032628
115066575 669073 82544027
142747782 10895527 105505442
272412349 477304 178768546
753405954 436041658 15714177
744559687 347510924 164937102
996850227 462025940 402800816
81151489 3325402 12395129
520060552 420774253 54864239
821779072 679445592 22777260
571285920 27234395 172208864
392319210 233607564 121012704
595415919 87384759 320647785
168361973 107939395 7181125
258414118 115288481 32255958
651068704 456483651 154848503
561750336 516864309 30315265
70575076 16177097 14417481
221147451 66389948 138785701
666052247 350617912 120324695
757218575 481538618 26128324
149708425 41491959 102646090
879607215 188458842 622787156
488313288 268304978 160423043
60823541 7589202 26620708
68449544 10468181 45872158
306499887 114241421 81937376
90470593 52524314 2293223
269189527 830500 123661944
368654301 182617758 107806729
229088086 90333857 64440977
113128548 9852912 84023035
944886004 386225189 261884454
731035394 427040968 175662051
929359229 279953585 59081679
295611663 11949229 147542703
157145173 13693492 136768902
726003938 11090687 633103472
88633893 11881554 27871265
914143273 16920749 41753484
859871132 457878921 56196705
303970302 159657224 112879368
315229480 37124306 149985718
449181886 131119928 3334387
812642965 391681641 320055098
626499009 5176722 413004716
426449997 202989812 164365178
242321324 114416679 115215806
741472717 450190807 75259452
615430244 339755245 44995337
159350226 60219532 42884530
553998733 110740480 187011523
8318143 3658051 2136196
910623246 375986321 344252665
437475883 205671818 149602312
525950176 285408837 82238619
739131588 77002537 297429782
883181289 122336607 311517616
614312865 26073565 288442299
535118623 312642674 45991162
201578929 50578074 52176666
94800781 3756800 17381074
262557944 49816888 4727151
624475542 19995860 562555438
562186318 156608807 74293611
339781004 238908099 95686670
988431699 146992806 283093383
837955229 319222710 336664743
624034675 92875388 110044898
40158888 3389159 33840727
231514078 10616805 92164449
387919011 49326573 315617045
64401501 3753131 1000433
959627458 546033757 37411954
810124942 33571317 399890589
907657112 345272605 52201333
518782569 22766926 451804754
109838468 57980774 4757025
668411307 135691821 513726909
897944356 806025152 50915580
215906179 90857935 25287447
313456730 74359801 78661887
78726183 14128632 47214721
226313120 67734328 24299198
119225604 25770380 55099884
323651381 174221788 6621403
390721874 8016176 313948043
991892000 307416166 678273347
437212164 18068841 218582016
494859458 40760098 204732614
801392578 209451364 150164210
689438490 41828111 184194075
674326139 139286361 91993579
904046507 653658981 68376919
486323530 269192724 11766515
315709775 192464610 36030800
300607232 4122838 50443827
396223814 154268731 16570469
910746214 407457011 1674259
644744526 192037301 365364939
475311235 44383384 264997504
483884263 9105716 389062627
821364958 337047200 13026006
69989111 11828374 18201629
634695583 51770128 175658557
82611247 6500814 54375350
572955221 280205581 285549619
549226918 225963919 254292323
440328710 94009255 91104139
119426635 6977321 73264294
720717902 294345180 256119927
121710859 97579080 17386709
209844204 74823467 134698622
506536028 177815048 15804495
864090271 145508841 696971067
379316052 146958277 195702442
338001845 236290879 33267951
818710608 342206654 257232200
692434357 601742862 58199428
838389355 165975193 479494867
490033525 142053886 183404911
424143399 6589561 92151135
841563480 57518599 574666804
625134678 62389673 500031300
598561542 131885727 341522650
33178544 13590067 3083320
618608669 95852299 413929531
268497214 56485028 191101521
630762887 66539340 80708163
616431662 164407386 237092955
791032994 138360658 90299185
479877678 148432882 318288878
33591249 11886705 8511567
121618292 70777760 9466642
818350177 190026737 77302929
71376295 13779866 54254958
609078591 350518343 154562975
423236522 301604968 48871281
643901360 98238597 524290831
283292235 151770579 120378088
307788171 48476003 90571716
9597176 2451328 1665482
696396689 287307796 161781392
929060229 62413305 682784154
552552483 36018565 21832178
491678665 261293711 208388604
86962317 3884874 25973272
352849680 97910396 108460215
442969089 20757094 30285365
407423577 323018661 73953843
10146620 4381954 2749441
539368502 346060222 184135672
23097511 4324297 9818158
917745861 327154845 1119960
881813823 121776670 137423516
447525470 120129625 204912699
664040626 68344714 555153826
66576152 13382395 34769070
28000570 17319107 8407191
635901395 40413981 474777439
677241437 109543808 543487930
309035802 41166743 106541728
998386137 690617039 229782975
310335178 18677030 79158675
810384489 274474285 3753679
553560186 48699354 193709474
557679552 107139048 109073662
787449771 88999206 73173538
560362725 430242667 115227578
405504053 264329528 59389926
343363400 59077907 174788903
837888338 100289476 118493679
263395237 81911807 149041772
295214782 1624264 55275995
699463483 226600961 240723317
961400607 59730872 111287105
179241542 56996040 119693723
129510372 105867938 3662880
717108993 357861344 437075
616166822 427725160 95225201
958569644 140966303 449534008
365090568 171065169 59171771
314213486 5664233 37549188
554750368 197459774 135740286
897440805 41290036 268852471
377342019 237871625 9624024
352102370 118058045 173753797
754532297 101163394 184133272
172057033 13326224 46905075
118306287 62280209 31829340
624567028 95860465 403665991
557676466 288524220 221068897
886857743 22776183 95933674
575787036 145618744 164607697
957595019 712554270 177945907
400859717 147811694 213716359
626014562 269164812 212064561
900743669 297545363 234919915
210234705 80805645 24752632
105537454 3418489 3037772
562715112 174568085 70843936
120026891 7037877 4733929
683475440 121644864 33893901
470033381 6929549 90440403
325769126 83709646 178729206
481488912 100896341 16545018
858202264 65834602 600946791
975963634 882540482 38970136
165141683 61876791 53385107
617807516 90370005 253839956
289694769 245794201 26641990
825692832 509801896 156788505
720204220 312211975 344462150
850643147 146446977 434427110
371563211 162474932 105993066
841616277 331429426 10395075
210803207 76151864 54074013
222664591 190208760 26105281
218141049 29424336 186520367
560894980 301420892 146579270
424392276 295761607 27042806
953659426 491205944 411464902
628711700 489605607 6702457
15786850 781152 2733235
756947117 37015107 186164652
494482046 228642285 182464885
198210318 37668227 157195280
611134364 133955961 438922160
789233610 387318301 225763132
675160482 256290685 17857562
274237053 153157959 119611828
183444116 15267413 32944390
904839753 294232343 388135344
771444114 185733470 343163145
132020273 12575800 29797926
69182755 47169870 16150414
840328356 107255379 455888579
404265476 216519289 112926809
257059026 41997934 194643443
294815436 248376092 17029783
553466974 59136453 92035049
475780441 30911149 317150648
362399776 187032167 59928837
408331957 94179339 310328970
955455652 237043922 710052168
227929911 42407922 165806009
109094829 4609305 5974200
228672834 103267505 124658572
683071888 276742543 70743141
850694621 237374578 570568429
891456596 326346506 69371442
835297510 144419159 41832788
254353389 18200653 1639347
341286460 184196366 57674408
796873900 53346943 105372599
46213731 28571762 4409272
283122831 148837742 17756680
430283431 53862659 112727397
551707775 128797774 228391359
1707195 914875 476934
588818623 333620798 52344785
242060351 91759030 66511590
404958179 28497907 167778254
890764549 251291150 98129521
407929070 34020541 134886007
215330092 81740621 101803533
3444666 2337739 710828
589047528 230701254 266855036
584389685 155929616 304055618
907851416 554629477 34245166
201593211 32006393 119262693
829400692 100428262 567997980
316497417 105375916 14048774
938589641 38075150 35166841
363164980 91974938 48448552
333719351 7202456 281941239
511551230 64889319 172159682
576970197 370207588 109164393
295804723 183415992 72495255
208677372 118033962 88974598
750528240 3680251 658953963
699237940 19371635 641089342
528664431 64294219 52217961
87164124 780025 38911128
186966350 8859566 49620728
85173654 33375326 41012935
314919024 159334265 30146293
926994649 141174189 55755975
495700021 361206660 6113018
52538935 13747834 22265227
179408411 78805159 12868565
149843239 2594339 56253898
640130225 280108649 176633900
421063694 46555573 133923083
711441205 139029711 123401328
141559375 108574908 26298493
66827369 2004652 10567870
344948919 234753755 62131230
258568307 100034922 18946191
628228660 364076139 214263111
466672142 205753405 260573524
150189046 88423290 4343577
467406143 111665149 54961095
317942301 60501136 21928642
514493238 307756350 146879655
424299803 15148304 331729368
949655344 18008067 693427457
837513022 371735611 412907563
750135442 5540883 181884371
210225833 126590894 70674631
434243530 139927584 172187822
685582376 63735210 587314051
591632519 190660628 21624857
835210594 463334304 61052997
884751980 209177778 616317895
561531093 19501427 440114405
439649348 53899854 227941479
591571817 71869110 119049087
41927708 5493815 25235679
99287591 15127815 56018192
773300714 633845793 127269075
111838120 86640706 11537577
75686737 3430698 49599122
222057113 48565989 54635229
41111101 3180701 387379
16554495 7704960 2301843
934553693 208501241 146237806
306731552 32567285 204175424
184863901 13998333 169484336
189164650 77545373 20727631
790832202 140046650 64356038
281475203 48037703 23746838
102953357 4660253 48616815
760357006 359974617 184857221
861147123 679019403 100124669
822480861 129928981 376163588
216486699 122165210 94189612
261913442 104674170 122468597
582699029 44054162 453717591
247273897 151026222 71569094
493843970 144173424 26567300
332949789 88315368 198221447
996649838 547757744 189166573
915576818 142417890 543156673
197996211 9666163 172449443
876338390 157210801 248971242
115917553 21168172 86792734
332470382 122646339 151352276
451215744 100947597 163695190
169707606 21959798 46477746
174336182 68240200 95220789
779178065 262367028 455536020
354908875 217082241 42274379
947188729 88938811 97652491
235123857 105122158 61767183
233323998 48427536 132739099
581382618 141021474 137402027
24298013 4082214 19474266
43552413 13459381 17929379
836151882 218991457 441609319
703975749 85643866 613665963
675742974 34000954 290481414
60446207 19145366 5905009
400258010 292636875 36373441
463209517 220041461 162803058
561656359 58398429 9583771
837325850 527581816 254780339
920314758 116794584 190640314
317537214 27749589 59835815
769034271 294598622 121733156
696711357 308139774 370681720
805493384 202442528 445025025
86989295 10254361 74200528
356106817 190475809 97516877
445097141 10957223 422542068
739802167 399911617 320822521
988189587 632254250 147147092
659862177 187264185 207962902
341670457 102783915 235777579
243526507 96638893 138374516
493832275 95234052 11731959
202816428 47264776 8129677
382975911 57798185 223367832
395693198 81025154 258714671
155249665 5830803 80276678
454688891 143548145 293077426
65719585 14529015 3308733
153255766 6733534 127362556
342486687 256659097 41956981
335123283 10229774 117720590
319993365 131691003 55973870
525190483 340337513 144377552
613217584 299047872 295248844
532209231 397723639 97633614
811873135 507139006 138114273
460422967 86322877 197570840
951679656 218190814 390688770
174844577 74661531 89154855
854306315 331276871 158560440
145081079 94977386 15978580
977650907 304286310 408638499
412094961 243654592 85877617
394217673 62354632 135955120
729887277 261431792 457207160
949734627 428333034 104268392
349843234 23142673 146575823
130999119 9916851 41795256
369013408 194048903 95466808
639182641 133380609 140357001
122154045 4969407 80604165
359319368 120576884 201420850
844400364 370048236 8731944
744382581 179041185 27247031
837690940 264083721 315255137
816712606 6004339 62730352
865359057 407726212 399959821
998849054 62754670 163373700
250440405 168862705 77807983
426534028 189620978 234432583
488739606 425012628 52565628
847927643 589097187 242824550
203019983 122881005 20601377
303577166 118875527 102709596
554322330 233570350 224673905
335354761 15644770 249477396
950119544 57197771 273173958
514380978 396626417 33284626
280494975 185706554 11221926
770835265 86155509 47155390
43993481 19097805 18908840
231123922 149815827 6703809
398478601 268593341 20441057
206210345 41353305 65768624
656172246 28424477 300166445
163258581 79533823 29453159
936325990 290964633 318413911
900541205 497971778 17214439
125379587 8826243 42162982
639796431 304697687 96713154
863633381 133076453 134464339
712769760 478057508 159292519
657667186 224155385 42655403
311205107 180372976 72394620
799438062 146647297 147817135
521833114 281982546 14023908
775045753 220433289 362686851
919719896 642892628 256988334
552518798 68222846 229364599
114022109 55613010 6451146
409833267 69583046 212094753
261080292 71144621 105325857
398822953 192588746 169663524
236588299 58953225 49546779
225681560 12518823 89391836
596471862 55202851 223818074
490349031 123982015 963743
982186307 90547158 635902309
556096537 95927294 90417777
558705978 106420086 67301159
70941546 62669604 1980408
603673800 146936792 332155595
736056671 271663763 208748290
549045836 7673284 486877351
29919840 21270108 2182247
839179512 149509315 514291181
35811474 1234765 11944293
985685154 59539149 519661346
819713180 51269820 144419798
608704346 65106263 76118478
581003653 122730797 233322084
529552722 4896626 221873257
361696560 293677889 4878026
863799740 652901316 81051709
263698363 12530949 225536272
869206349 133547219 50919820
303933629 23189056 264722684
928608358 525725322 198054088
645183096 25007085 330615035
418041882 20279481 72327912
485633040 79775256 344882942
10738261 6323757 3281567
213901354 47718316 28518330
472941776 284352375 70322853
511344645 254396933 204636362
277641972 129776903 121751296
238369634 22763623 118424515
838986130 405355765 299912404
451057890 120207687 2697271
200003649 58908374 86823238
295021101 141609840 24258820
520133133 291906109 52285614
695634756 219564108 125041444
93936846 30046852 28916294
118798621 38607571 15507960
285781033 79937412 64415798
23640842 653222 19091352
522734835 5294764 87727208
959502035 212814364 36442490
818196683 397884506 37672332
520125488 91895252 395902669
903670452 855221025 9931802
430541756 20307279 243592864
454989100 148245295 171023709
904232819 388175140 165336163
942422408 108862796 419742145
112527758 23141681 69890092
739964212 330922423 48824707
817855070 240939357 418898884
504483115 328940091 43980522
745875855 115385163 278221703
373158083 70391003 277021504
363223662 171821130 103016981
254550680 109448002 99126022
118227777 13766785 29913025
111373884 11248332 53083674
22659490 7389922 2978912
20288068 1618452 5038875
206530010 97388747 46133781
734413738 116085102 281293962
425685373 257602614 120179497
343482502 81298537 84827283
710169117 255759565 216242804
464214706 143116445 189104020
735727662 391872532 132935613
389087828 94007465 270271287
113047814 36133903 70722220
506742110 200312762 219023225
65094948 45386640 16127772
200201599 48907266 137190522
880695567 183902585 312461380
227412421 159208824 65258881
38286539 20729340 15943380
638074895 170564282 169423884
815423987 291946418 177904260
568474674 429978599 130706464
6953550 3008483 2050994
295345610 108069651 143263027
35329224 25116474 8528213
940346149 541651145 102570379
586955541 167325594 319232314
388147186 11388959 67945039
497497429 241280949 112200554
123450383 51242472 55761837
296962821 266832548 6796133
583498301 151641938 55044858
174103325 111217418 23316913
763536540 346443803 137410527
339212057 223029785 108713486
981288161 530473634 144999095
9266146 806462 2262397
646230638 24524401 261754079
433009908 83889048 186847883
177941298 41074655 114297168
700181703 324266044 258723423
147396108 58830275 63601353
186779122 44469906 95719476
21491637 7618444 10272144
941964662 135598097 286892337
640921311 81878963 305647571
7274141 672640 5394752
684015811 33922592 598146082
17118975 11953791 557549
81280651 41415964 17859517
414459888 287471182 74704158
511881037 372490843 110186803
199825115 157217000 24922646
520024644 30806316 40270470
177534236 79992693 94459614
272350673 28147387 222368580
59236286 29170307 486488
189412846 134422948 50252912
532567380 111323146 137664561
298861576 137540986 124806579
543591640 83240761 436382018
614220670 70267725 376317403
462211893 215561142 242938767
533520537 194515707 73413990
164358741 132645625 5943946
760191896 224066855 277136705
694079165 625509514 57394655
658736503 273391121 88503880
548009931 166106132 305092701
129342852 33598520 27825070
969996282 369641992 590821100
144120265 34736526 53235024
956553632 12029604 73907715
790907565 218591656 304217313
383094670 28449699 183907914
13942722 11030770 346297
634054603 283566605 158607509
934255087 248656691 424990046
825546904 490633964 46894217
962632889 106982110 99286662
797462353 84200785 284255960
108270386 70653016 18556326
175981183 82268666 33475211
292691749 95401967 59750160
401666538 42825252 140626435
455960422 208766548 140377558
168822272 8967093 93234299
140653236 75940537 63703902
687925398 49556862 100503452
685151165 318393769 176840672
407627618 16989075 62120202
171088178 52010500 76088766
516741734 178746727 327108889
195987805 185232503 6966952
530188696 98632043 78310121
685828716 308885010 165922872
622588822 332542701 258862830
125376383 100966473 16409353
112184111 70563108 32938625
461782948 53458095 258672574
854780585 471901300 189198989
640738784 399195744 59923288
680776467 200262285 335038457
272388442 18002644 184770
72787819 32058668 16529650
688235390 165840569 147830050
605444760 14828131 418004090
541096963 288261010 150129255
923574176 156244135 162276409
623802778 1431400 354772356
918083456 212150613 368396155
485692031 84875573 281949101
378307692 121057317 34991251
225409356 47596860 30958363
854535268 172114166 446452329
691600127 142825624 207233530
363847511 324368073 3777604
293448396 29746754 47300331
710352505 528332922 85477782
713241026 329524752 109970479
305523879 85704459 5790025
547589791 208077513 264423634
691458858 143835427 216390268
262264600 31121479 87821233
141094550 47412321 5725546
25486729 6769508 6827071
629661354 135234695 230565128
493124293 301927369 3871394
821994249 128257345 26137985
330087343 129802232 164883851
906676518 388762464 441996424
627533430 538868662 22368818
83689394 46136100 35376682
492677785 36537349 248262529
393159375 210520420 25873995
769542399 211190056 251957967
956463536 205188841 715616837
78269647 12460383 16521539
701455019 144088577 341361095
550069027 257066080 214349094
533313084 389080989 95168638
951152398 226293258 387813303
503070012 68847256 239179548
463085552 183445045 67263244
727435872 399454280 2855999
348524827 61450223 265631560
153045110 28944940 17731497
487332275 201262379 215916287
440415073 73847884 203567620
108279030 26178178 52611572
771210258 132511163 299536703
725025780 86020178 260417488
119001736 1003798 7700104
73639941 41039612 1593551
710380258 58129805 45733381
325403317 68869522 151445902
445514169 96112209 142106057
622466367 306999597 36625842
622248137 386692773 27900006
117214300 2879880 38129500
130691571 28828753 14948774
488016590 23752773 153765117
198259055 39410187 110795450
570957700 274943369 188549249
334334695 147720686 61842499
869380861 130981679 190735629
423073343 215681973 188071779
66149252 9860433 55378114
878556525 199322739 2170718
742350792 440021884 280402501
669078003 180625339 32852523
143363920 54245042 69851185
273307317 127739200 118542421
72398710 11792318 57219675
624754226 374133340 40890533
655900735 57655949 450311193
789212734 359086448 17698849
409825139 45062674 47162405
602584461 159427755 193795680
840119074 645397433 133277353
851385490 139017326 46295598
561559018 29456953 372404571
118213494 30112440 39194437
309061242 461201 266732647
551822600 221268065 317669326
38768830 1686230 18307428
506573773 290261070 164433133
678770262 219490343 148357513
374210154 215781814 144635774
826241613 549795776 169489397
205626778 6153800 184789255
537252089 123403200 189678078
193252979 116833762 59727745
449026842 214886538 48517621
151335733 30715394 103136257
603175372 365380861 88223139
730177306 388208477 128659916
93682035 26706320 48567366
707846200 111380149 68224771
78585957 20712655 11052629
799992133 659683543 26021155
717430836 178287353 32313239
72411768 37764890 12317925
316176530 6991975 153110804
404441053 180422208 82697104
372708358 237231800 20555474
995908635 656701 619745092
413446992 69136316 106932774
927969276 44456240 801260193
260112257 48996977 197962493
656922579 89017708 312193289
68065558 47382171 9496071
732230766 463070138 216926217
190863810 54450495 5820706
671574896 306585451 197038743
330921997 134179891 95835614
895342827 155133923 427397692
408918994 235014104 17795406
737627638 53562041 319675955
369538328 171675137 32847546
620799930 328656684 57240087
772276713 28717364 654842018
532573905 89848400 434191538
540699353 360195615 27891073
142276413 124738676 6249558
313468366 68789085 106222515
895839773 477035900 35625830
37694700 3253250 24989043
325204989 64314758 235908811
413240570 122026108 59944724
470960798 335147007 15311082
809342879 535119644 202288028
1337428 464163 301023
559852864 92794239 117869362
756395253 364197179 36478802
93589608 22048501 3449607
435660281 136330953 177676345
549132762 269449925 58371433
812006343 411928231 377124458
763215686 132954212 500495373
711513995 72501465 519326205
93946882 9415412 13698661
858192315 68065714 77340032
741271712 295483765 209374721
415249196 57586916 314346016
77536140 16424999 27329446
148541007 80996701 42103566
826050782 16981719 110456264
56724243 9201876 24795032
885224760 355857888 67335908
598718677 139383199 417586278
680490762 90182243 554126914
347217161 62136544 53854828
220328821 26000354 49107281
971456102 472373307 321572222
276485991 31731704 240707481
452013116 330218566 66929798
794287354 476378871 233523441
515120298 95609059 103594826
546236105 18866110 189078870
323563554 70757114 206809870
178083553 107147561 60196996
471555215 180393424 243411662
279849213 74157057 133211429
656266235 406745118 213110602
636812005 304187879 141408124
665935313 165022045 398795438
521470175 82679950 344170990
856218156 474162337 198191603
685404506 229987027 280183700
787289533 10106163 390587100
471886453 278571612 71928757
787143366 69809864 37442583
103569522 44369283 19443692
335087420 11149892 57377797
976512964 85106250 700150919
140475679 35668630 37980373
208456388 58220124 129262661
791058623 358457774 93613525
441253385 108734277 178535906
69179484 33012611 1632108
374641536 18408723 240620577
561653026 457196090 76484513
639859629 122066992 39792463
271786559 151369823 24389189
282401280 194202270 74742837
270914655 84054201 23814336
195364751 14238810 147986855
781800884 236631646 404132290
672189403 131345928 204612346
129664802 1117016 86141260
31887672 11327964 12254913
762225467 56005616 65142749
172940816 133961846 24780516
795080777 72582059 365068705
562150378 255492541 106679721
670217944 127140929 12172123
467641714 84664898 51355660
729072192 650780491 52940848
187903243 143798483 5627405
932050919 179039934 439830076
672615373 44692711 364956593
501331991 129577205 286372518
480185410 254507290 162816545
575150740 17935392 34087744
487879390 94879462 299551470
234475510 4341105 164468683
764387341 391406843 89688542
112783107 78359643 31241111
786884926 525096794 258691558
699181530 197195273 65896246
433060417 250379464 57365712
675119309 126774022 290609335
629146274 166062132 63882312
203134000 54183309 125503825
640346127 399461657 142685041
557734483 169438600 99744161
246116029 109100822 60320705
594688269 112292158 249369217
335623534 57361121 187732044
538865285 13546268 506803623
153437101 39122798 61269294
991594874 150008345 1653164
239746567 56945567 127310689
446481619 78446971 309461834
680093902 71411265 268756565
750869000 148711600 580025600
103864855 2778646 68756883
714387057 94201654 465031034
617219239 415039142 21583278
360988500 198562386 139716213
820226599 487310860 160729961
635974405 324508148 146911035
600108057 310811432 181226783
825042945 322603630 135349897
374612865 157039501 167241744
632704311 87905545 150462280
776263607 19702031 558473855
253966737 15986179 36692367
143411984 37349954 29444575
180913247 46353719 77444183
866226224 41891427 289817930
264995678 103129368 7735394
816312274 41541461 215810895
616488603 75154934 31493814
109251897 33231980 55385315
241628066 59253313 107215991
286351074 187990301 97488660
460055381 361184614 48658844
690065411 84542740 158060003
949084370 591146776 193847581
440890651 1232717 198766921
311904187 41733195 150800671
99826701 60317358 4706682
146971645 66480236 73963190
585058478 30638294 104652273
422590036 215360934 136347778
87392647 62780988 16715488
979033298 295774794 234250881
342416743 200433575 34304966
249510052 157047356 32581455
175166235 64738921 47933870
100626573 2245112 76152280
122427567 61014568 46945252
63815794 42649048 12990417
389621104 271113134 86407632
868321591 551442077 267345762
971456876 234818968 249939664
807151242 530316722 183081980
399778276 144473839 170049988
311555712 188325104 43513976
34275043 12633893 9481225
803555972 337309051 429057704
716759099 308878012 80309514
288354784 86746356 6170354
514336038 15579925 360250202
869452721 143316933 31345523
682410309 288060552 254970462
312359223 70747227 23763173
457194658 172900366 32271616
192901050 7766685 141309729
997184950 737390244 43616730
569161681 451897772 37112927
318971591 26937449 146176386
953163467 212054548 43773095
861857826 37762802 448756389
726237922 286899558 370983503
805271891 36235780 631426563
667137851 191149575 300319553
324497893 19561191 121124474
323510447 63103002 129136531
219018289 155807805 58318346
198377345 41257794 34490694
643400837 591424245 16594871
794128256 189828015 227618589
601681273 158805191 329059712
677094720 34552428 107005483
492443965 236283379 59269097
382651717 186989548 57447957
2244641 120054 2055289
217661652 127660314 41245633
808264544 713859429 8672248
398329744 351856368 9744666
502801587 20271316 275874331
623847045 35035384 351202990
476590140 111815103 278909011
484001412 413870975 46516848
419706403 33079396 243085734
697380528 284308949 123497382
601826470 37751456 528090875
460045070 293661342 90267421
671866802 278722216 259340277
138479962 77520226 7914125
559904797 218919427 160334967
556865941 58027659 135399686
480839319 80772935 371590209
597961611 220816708 61412923
406535231 65032269 225717469
171788395 50755318 114849155
618808709 511524396 7612612
855877437 18419083 31816701
663133414 281475073 316873048
775158659 27760519 43147242
331494767 19539177 127960113
732780345 400396331 212196477
686350231 543931635 62097623
348646988 43240091 249000814
385840098 227203398 2332784
246186128 19034351 56268709
505814250 101397541 187896672
3700774 924 2117563
632152864 188580045 421010688
381483613 122962250 136287832
370800325 179728382 21784312
594327484 128682188 83172636
34765691 16218330 7233909
425598578 336443657 19304689
596588452 32786094 400936471
182206102 113731309 4789944
727306818 234385993 159075352
975062030 596054597 100799676
125437062 25287475 93738044
332536667 185441836 98425734
751711094 324417063 35710740
693752273 222210669 262769605
810083260 11429504 770038223
193994257 29418189 143461705
676204797 141358524 286035385
167232371 38650139 117301044
99464489 47479556 41568033
407298535 170327618 114165272
147765023 85798975 53765913
753822936 537925868 80603485
688484801 201702878 58052986
434387094 65168972 308480281
570789298 201039886 367130277
160025299 91930475 4186753
77651961 6048611 14733720
629486981 43519620 32987009
502204688 191905604 242527668
377573669 21688106 85368738
118167988 101576383 1709496
717209576 52730615 25000271
798548418 222425365 562647386
422903172 179003832 70800244
349205391 18537653 2493076
154081214 23313428 83622216
885895252 5585194 248436385
459839584 37636678 202168852
785956007 443951437 322398032
337526694 151647445 148578888
616278993 66591857 423178596
256527255 33183370 179498320
13559978 698379 1635438
291287166 51566521 180620181
759641884 113682853 273182142
174796210 19893178 35252323
393424039 138965154 19472152
477455236 141597611 128663169
98573065 47824915 37173653
429787770 211842068 61712826
973616525 59040395 324069972
749321290 31540425 616427560
837707531 718028638 71998642
164767500 60589330 1453897
68497890 3289838 38722287
566181297 350146977 138690697
621940071 72774341 330049090
819696898 102127358 539949591
223659547 131333546 85484750
474955185 154661285 8900834
639332652 14500454 404223499
897155633 147601135 732783175
358323637 106934016 28332063
937807397 457156555 467784249
382014847 206435262 10959459
320896424 23856358 208669971
92407519 53906565 10575670
914368123 616541029 20047108
248773010 34907169 26529142
108195684 23711155 1367778
117940919 64521547 2243750
320646441 265196141 22627359
770763988 30867724 722480521
633610392 133906664 258441720
788366281 241440502 440421645
740084076 84089112 144647328
740269149 95577419 448272256
101251497 141999 55584064
706348574 365439173 31151066
963643412 389173009 121738136
857651756 470145686 328108942
724630578 32491035 260517415
985513588 527233963 263499221
801022110 145354985 446210242
610625051 35925268 342073921
495921946 312589188 84123663
289689802 22177807 248269797
177739288 62664442 25905839
16750546 7818701 1835374
814393469 452773649 35224828
469258598 31009732 33112055
296139125 151576429 17352523
902607951 238263730 512388584
28004753 703478 23023674
992340632 623654582 291092857
639593542 78541626 289964132
46523395 9624146 5311261
889297046 533704397 320080901
513695475 56976526 18568040
880611769 394211552 409950114
342658056 270929569 30222945
236919488 118832286 3407536
679779800 68543577 56792328
936191732 273948859 454564314
75134897 15625323 48578955
705769580 130058745 142888240
316265571 121843599 55120280
22598809 13276556 666300
480805614 221439588 93992386
254211214 165173357 14320056
63671269 17266832 27741265
695191998 213996052 69438832
563369688 123113403 84672114
936797381 175027559 659980075
612771836 288779587 165394593
514713197 85923825 383890232
230884761 96312135 114126632
582194515 34622160 327189765
700490949 16499314 21057070
205302282 68863289 10493085
444086179 118884284 315332331
521510044 60472510 375304283
582707263 165025984 129383668
310056248 127863932 57512928
927563967 7684009 762805552
470495115 32053407 428134693
131538332 8520889 101470894
150765140 118398674 30821856
757486741 287771543 265600509
873764664 195139387 126593339
826369893 413572115 192961842
536072002 41469362 487401501
560647708 4762066 437099821
942710872 553560925 176413243
628982351 351023878 256248912
798993781 665048007 109781581
79636250 33688982 33719238
915620402 173845814 619385775
911678375 50000691 495702102
686450951 453763929 66537240
189145868 96393984 89908706
418952601 292458477 32006484
303616790 79218384 126261038
467603251 142536963 40051886
891629051 461059093 15720648
34276795 30753522 1003456
233950783 27474240 31910604
196868130 76048849 38198836
952609804 72072592 205113024
331146151 276936851 52770650
778048569 216763198 237728116
555243114 315499743 81456447
182013225 75488380 55756927
554970852 130032363 226617209
309908108 253508661 26819729
816695815 192924020 590511685
999098701 8100797 757282402
593634258 93470896 323360264
133866951 27510683 53714475
226302535 23296075 176120069
608997614 376783011 175720157
493609193 306927631 12723246
832648354 535093079 159701451
886485756 627634631 152928259
88617670 24304261 26414886
728786608 19466895 110473356
905335207 40909114 337913010
581831393 472851981 59948398
296460555 22146846 154184345
194449363 99059774 7067827
438906464 112787196 196408344
580631134 488207891 90721077
226987082 62382780 566458
775642428 384760651 249810690
137015625 46788883 1188676
794562178 121293784 520281908
442585046 38087148 168344625
180232025 99496702 16950763
119466575 23348474 42919685
179051271 56887102 58017941
426476299 25061773 95022209
121402896 85617378 34896636
277859430 34892324 135651363
772271753 472988403 53889404
798715865 124355980 205065827
747277345 164543472 428431671
26100765 22094231 3291586
432814583 56630104 109929193
174328044 87774445 53846206
345743781 231241529 95450830
724668500 349379006 135621279
199212343 111018001 43227596
861789407 334334887 244043157
493969481 331107109 162660200
666785507 189146857 19720956
706531617 258845934 79639602
208298669 81470895 101218375
762487241 110307050 350776793
518157203 70056655 413576451
472255249 311549369 145076859
347993574 185122658 127297335
932519297 499335880 150005095
512543338 16887726 355110845
957229047 17836934 780341521
190503662 81149327 60139229
282894378 9771536 143293996
990960760 30783348 158396030
141734604 18017741 44117122
162028557 41286899 72709432
495942256 320774973 109646488
153740018 25733814 57697715
51982499 23446630 17471133
837896413 49177682 564671399
999175720 701754801 215727851
854200394 54081596 168724114
723720703 234994347 233096426
433370335 210623455 21449019
756210308 318182731 328612315
48209809 7472780 21915942
707170850 209280994 361836104
525121970 221746903 230468584
610321223 233539205 277208249
447721973 99153128 331174466
414780008 149653440 159577869
623457354 84746164 107172814
444177802 379779590 54827319
987725707 429841640 32074872
143641714 42054373 59375642
402223744 24523505 141627230
329902336 13140639 60316903
749097632 263578299 332076263
633851528 120304807 331982279
225644685 112110396 10806957
913615230 566509300 227738301
254631325 129326385 121209917
199900097 79533518 118435701
107751271 78999570 23083383
170917072 64734964 11506589
718704504 120134757 158689822
518505079 442782429 31560689
12207254 46538 4418925
231333280 76814254 152095836
647949270 93951214 433008523
979458135 117831411 131645082
595773295 44217722 382586372
435310172 17540846 229693423
772242435 13236000 554183219
126509181 23089789 94995161
120744858 13133551 96266530
825375733 375792549 310948972
646419016 367110814 242384090
16226204 2721828 10940980
396641569 19641648 201228355
910574299 333354417 189857318
867322477 231194396 115658859
873198057 29720515 316168691
189944942 72057747 108808817
641216724 18889608 434047142
203065686 25590497 32798566
936406714 35194231 777295251
681834134 188924444 168195869
729174425 270083677 403472543
195774707 105094336 79279535
969622576 782184453 33309207
385212534 104173679 122751727
837413139 34908927 400882173
18600877 8050488 4930187
481616136 259732167 79012146
551365901 4669214 535920711
837121349 768681769 22321721
647205965 50177637 10454708
4368035 699852 2811702
805345129 494605237 302960965
145673839 137699516 5384601
563669953 156678240 283165855
297387176 120024579 43084064
66574294 25115948 17321365
208322922 145076903 3180111
327579719 255365557 19717483
569129612 48550300 329672131
851790914 136654947 124614221
876462881 288624038 198117216
194292831 114091247 22753064
331266431 38591974 251981572
109792198 31153275 43577956
776185434 202692001 318136198
46686698 13735373 16127745
887190912 25350843 651788530
555471144 262872527 210611
371320113 291536815 3970086
299643832 207757427 14351403
283465217 57802044 145706704
721773150 130323623 174240844
722724953 82675274 128521055
104009113 4146557 6875483
56913367 46789145 7867370
951624806 135140000 349671365
418747548 72013321 143050387
988072163 621333922 290607285
480711188 253790453 217435615
916239360 118340320 323311031
37255336 28404990 1360578
633769904 458846315 158291086
732557371 496452211 60458142
998160543 389508660 319684451
555172405 235842447 136109875
772634288 421140546 79423574
95237036 4942369 37263992
244853509 108441626 85167410
662978316 324387302 327855604
348926632 121312943 193958800
473419378 108605024 320119359
18468884 920376 6084245
965030722 97984640 458264552
772224801 307120145 319441317
75550215 41483945 19149163
632116799 121100031 74178170
622601884 447986001 161201254
619429453 202127957 338852324
644506950 104123088 22797132
668863389 521301477 135617901
177432123 135467655 638016
671113862 30797999 29320935
276101385 54472744 105522137
619890601 401233246 124988407
22850228 4997882 16349438
132117853 6752854 41354538
386442998 321637313 38956257
874683162 546810167 326114095
58447320 53608904 1176195
716690732 207555767 376746359
369604292 3005615 19313342
953999567 183871126 359523535
96268870 54574755 16890308
373962187 115191862 109952416
807455469 272326902 325489601
973250832 129169528 800503778
325675986 162693219 120724372
837667954 471008134 62277972
588130718 138214197 318553641
263890551 215380311 41496493
456449489 90711095 185994738
694709484 629451277 37367683
163783254 36855869 62062519
247546805 22406242 17240789
345028900 208157463 131665087
785119082 14388976 177801824
396583123 57478066 322408551
982164211 563808232 317699943
154194243 8513359 26976589
797168043 4801295 773870851
724065622 346174353 280430857
565576031 213781713 258601080
474731086 213452225 8330273
863505262 275043609 94546567
18843422 9119833 9402742
493671532 73906892 273838745
959790687 606843434 325747818
690454614 38478448 126194901
875373924 433052463 181344070
188796526 55720710 112630379
59461705 13651787 13101084
251922681 187619301 63914927
211401219 40545798 93010609
342715304 58884783 69682100
173768627 106144523 12772172
147285772 49170803 13688886
445352572 72954724 364676383
239444170 103944509 18170551
57402156 14751754 9113044
468600428 175600580 11617048
79791660 50305895 20076879
793328357 110789808 202287113
512435167 175358656 78374541
967133848 769410442 37052895
830100827 161128188 634905143
973603540 6301800 742726758
190300029 37421608 17487207
793021998 381098234 326929554
554316577 227760132 154354822
231964821 102325586 24381654
518216378 250171584 83096285
141646390 6530774 1930133
770755580 88196461 208118154
491946908 299230823 35498156
339136717 106721849 76011310
993929250 55185150 911369579
321313502 192439257 2663959
464049760 13664070 369069408
762485630 379739230 87413461
623728501 85665666 286073226
66437810 15550329 20004920
64763198 10111047 32685361
888593006 509052140 259916090
622786634 155459700 83774931
973313329 253606537 541174925
212999035 95391023 101659335
394953677 201210800 12798011
886496328 187636229 13494781
472996191 125278036 9461215
800858630 175077270 378998646
581475031 439695482 3651526
736067315 199293969 251940300
520864997 96616742 324309751
558273510 189279224 149976579
772924282 169434672 85648668
738860758 200896680 232461874
269007485 210375961 6878335
960092212 230263178 480969974
746454721 41116173 690838268
49157750 36741436 5187033
157732017 22309580 130511776
802694125 50528766 220958413
670234857 601730023 50331029
987321673 261745119 382371925
42048652 7052225 4381548
729240395 3713021 377907176
838420841 423629518 10388970
372833428 175313750 161028201
890565676 136334560 504046014
134449889 43676290 7244949
122960464 21049073 43895885
195074462 17052152 82867682
243819657 616559 113840044
434512344 88890643 275062040
534120161 347552573 24179726
460497938 200275318 43777518
39886676 8083499 8965204
761966471 713622820 42980678
423524574 173138071 228048180
438608690 35555756 92362233
804622091 350371074 158555808
977688024 610136320 328032451
904668803 242207911 110001560
153960676 72561841 57573730
160904519 125308233 8262817
473901961 271424164 176164781
845746177 66683116 450290658
730350406 17963301 91727528
423392649 47356585 156262979
710821430 146007859 464508731
793253406 75975715 632237309
644217343 215750234 124954246
952760515 538270249 378198823
121488620 5410122 113882590
958575414 61319394 662435324
472832209 235182796 27179523
102661547 22659313 36478119
739315353 151108743 48536688
551662409 125193530 88769106
166201051 97057795 51863888
189785467 55554353 1338339
823376595 561020150 142454693
497591469 114365575 48395716
534160274 176921848 150390539
610872951 15528973 364755268
783197284 178568120 398655122
545423746 464120176 56787130
792413129 134210469 55198673
247177020 52275473 121310360
284373601 66049923 139556042
262609202 14492181 23372005
256502525 48489358 54789494
838410433 145475718 101480816
381424213 166671045 70321026
824451789 117072707 329808549
214183306 6032219 127583156
250892303 22269595 48261152
629954831 10253013 601647586
257982788 237507315 17213211
474344880 290716353 8755142
372333085 84553617 100872777
379697302 80482766 93925421
451572538 133671138 310208537
258785041 47854336 206025181
486265720 135625694 270998424
944518969 196291553 10598711
359417144 55916308 272785382
789627196 567965073 97396475
564892108 87553453 120647104
122605813 38931045 34491626
987767015 706763991 144017534
136918990 107888977 22398491
209831806 98327053 59931554
419040266 119909623 236155157
789169490 452522427 308249075
176657035 53105420 98396652
72641573 5533379 63598845
383333732 163471765 87319129
537552623 228293396 255613576
947861964 521992348 181778984
747975427 94163974 505028404
785669926 98196159 485052690
484582505 182087225 206509777
142311037 49390502 85134663
617076990 501447026 58768307
186982530 74508875 104151941
756394928 183995139 156559390
357258366 230392971 115418195
839766095 751222149 27985843
829004870 337405916 444248458
668620468 83141399 65025061
196559659 711710 27674203
946095311 93676375 64525677
22335575 2232288 2410130
789962415 83481690 49220019
379813378 198329436 181213384
953487152 186479009 732211167
163196689 29736682 11932330
222721013 49549914 104573926
331801431 2703142 304923798
993167307 655850436 81751411
547425581 422431646 75836698
346881804 5360789 327624240
88841508 45075968 9934547
876886737 169872497 489509869
506579425 103163336 60093010
620286096 428748093 89453348
62682389 35418876 16229456
404709706 330696493 59599384
400305046 166286739 88998141
568764842 32645280 254924752
423470364 112271584 124644129
195579624 56337316 71815355
193469800 72997940 38857238
404446056 132742992 227204801
373578292 80233455 284861726
200634829 76699637 17981540
858888665 477900515 155549786
934875474 57354195 277756811
275104368 144249034 79352327
772594833 205191734 37105466
983652551 280234961 682535915
173706877 1203716 76966571
434294079 11163360 43518893
538938000 86766134 13895111
201402221 10185223 6259371
579616826 368100295 186200203
311697884 127803028 50689429
545805703 255448763 223287783
34664108 6240749 10314087
821238592 68880070 174314086
181077140 4299401 132489834
853196803 260488177 217544936
167851620 71448436 54024221
169689529 20257901 84688364
573716922 2877786 567393061
613859808 15778039 322457633
385217329 61128226 95941787
322632238 12116547 42541486
145537608 68995363 55159116
156720848 37920797 65029556
430345695 60730471 61746008
907342440 63048472 373348975
996136104 403364229 557560812
106298764 69450191 12053858
255613710 184755981 3451739
398830134 62137907 56611860
246969823 29393586 66532978
447920620 62129191 314869403
295973714 78028139 21930728
921299155 590626769 7131478
415455426 83713772 325979497
885962540 723498056 50741545
28709034 13494288 6729253
213056967 1249946 148339976
150378944 55756795 30737798
82609374 14808219 38178755
186104856 107614925 17155763
252233788 53085339 186343650
173070995 27867409 92671205
565983802 102467123 64837859
163411627 10899159 116768262
641055092 366586832 139721366
650488666 201723967 109488470
460434536 27477594 163728007
251122331 71473720 137179329
755852450 353895613 12663769
378208382 31573997 165703391
252616848 63234961 47106564
223469060 2334471 141065544
199608747 74819078 36381746
902044262 600241483 259468796
394061274 11378332 137243974
456574330 23394987 410030051
632719747 238012311 57222695
10923533 1367315 3385115
387115943 209990974 39931253
190965329 69155275 52870418
566183182 183538470 162124369
680018023 191243071 153465622
777160468 580749736 52286284
535651629 291550341 142357738
180833811 8553591 36269512
673517277 218500183 301938383
757685309 106198634 445565340
66791376 40136672 25230859
8774003 3931811 2936957
617513680 460185879 110537300
741548333 3364352 46852688
95099927 34384681 14958636
636053155 50185656 542379738
864658170 125226590 329448844
31206716 3599899 15084334
555316086 60293834 488271888
579349878 49008585 356138543
635450665 251131537 24647459
791289206 13628275 165097120
806815698 259723766 503507551
335609768 131066927 44030873
995316923 725377217 197993542
850803713 783837466 53697831
683456793 71152879 379017140
19040488 3630831 8578619
460478851 202932374 139876144
863965660 411842707 359537577
210890317 100048567 44616736
725607164 58488066 501689742
521886579 25316643 314020497
155360783 49766454 11851126
587496524 442694545 14928561
645391718 394748085 187886268
733487694 296582741 433515453
185901022 19847662 66238592
825320913 364941436 147586622
753514872 506804869 184423701
564481290 34296462 440486067
977644176 459754959 13209221
176488114 4898756 127878798
270428461 98727482 61007883
659172607 143251852 173510309
465156932 298535538 47536693
799688871 195655251 126566816
433353799 30318616 151901544
586895151 221886751 92651950
602271194 117697101 179405040
828836160 510287600 140621595
353345612 167739823 96728985
632265859 255623709 291477537
562172763 56667025 88392004
43444686 24188014 13196189
301968156 73978404 40259056
341101301 30861792 128394461
509718178 241069513 97472706
918728397 80125049 688721933
177608163 5446468 87074813
362477453 101214271 178974252
735114119 80120157 443066397
9755096 2284855 6283295
888531156 41005380 71784122
713452324 120642416 572888043
659538922 25145588 568216983
272318338 30867210 189037931
456323972 9461628 162445888
916077149 197886754 684117815
406534272 331832499 3686757
639134856 525837170 29825602
913235957 527015505 20857119
479640621 60257034 31646891
446846891 71332466 64693807
931936972 110467531 437385940
245951121 77632758 49013704
738493901 7247293 457867231
911294049 34949840 97551723
902502510 713849422 100086527
356302055 92271890 56873503
805734733 272612354 322079360
319095207 142636098 104633791
462681833 165553332 122986466
905509044 474848615 228070665
620104580 192263688 183137823
478807308 249035287 92327727
107821818 15258709 3431600
105068333 46058086 54353725
211676739 154622194 40886181
660952716 397803600 53182877
476793076 20086162 392296667
217169983 160833880 15470935
964832191 570850450 49698578
625224938 186238338 166582501
342214048 12266723 148071193
21840476 12297514 8847409
625004569 47114509 164572458
809665545 734576200 27998804
701381994 8781469 622781325
19183791 9259147 9842126
312047514 132284904 166483385
165661905 94147660 45731483
346038117 66600840 121987113
274064434 208824859 33293434
931554390 243008093 105077987
666167311 202153260 295916172
264688631 48205245 109027018
977397048 317673098 594801530
104286831 7972849 77934340
419544511 30573076 141416192
970104006 115687555 630635850
114299620 19471190 4034682
185359082 136844649 40140817
823348660 365678830 344141299
551709253 50745670 399515667
226841938 103392700 88960789
18550346 2998951 2907633
163103399 99086795 36754235
443407785 78623581 195590404
473011704 126503370 260794488
242022713 139689111 43146035
928527309 424008614 120965182
713345839 13131553 147338418
527292419 73390830 145842322
878836096 100808906 754323763
352827625 66036825 107904602
167355416 22336750 100932152
440966284 252626700 3131554
268639690 14691940 68570196
861463171 67552152 256176963
330018578 88715993 110262368
970923897 63062717 804298817
425068507 14753580 402348143
392384486 281656635 25940943
647571155 447848355 136440006
90428862 8582124 28269144
317900704 75951405 112199228
422071795 39597666 297570353
795556422 219533076 368599301
368363244 45149985 300876332
741381304 143814207 567667679
559005488 522609335 29086335
691136520 182532238 495946972
966761161 258823970 131347718
27954962 5593681 9265861
822184925 304945073 496335721
149919454 92476004 33299212
247190101 20130686 175673044
726895153 314313522 249027788
449381757 151890673 285913895
628261329 155354826 316970132
277482920 158684035 71429981
100373440 46939989 26579112
31976061 16403921 7169623
366383399 84956855 57106762
999557984 470442759 110908179
33499688 9536153 9469863
979019703 258386235 528793716
842624319 253895874 355277165
847278387 124890313 624024998
58498653 74670 56010082
786319291 382206593 294106991
114398848 17851093 18183975
475147493 72991025 270105093
268770492 58161735 82673325
122964299 4640906 15908183
815119701 5153527 40411718
853436871 291249401 206487280
197719677 59575780 13061691
561360270 310805720 130345240
220457135 51961275 86709211
3239595 362851 473707
528201362 323317331 122359467
895221561 38954811 802660910
923643795 40074991 295846356
164283165 133584354 3134545
254851613 146996864 61690399
833379483 437965263 182621599
378232547 86293722 13726071
201006184 102175954 41884216
845248226 680039827 165106515
149491828 68778724 19422005
470084871 2059221 436163764
516529932 50304451 310555785
418935571 157265598 168605395
947262453 660112005 36818740
553566636 4236980 327862164
573801863 403975652 156783170
652714318 241160188 56151474
388982269 145469894 201881147
236358710 78824900 150766953
880312997 693230880 136116978
45115033 2864458 6542877
364199812 149282860 1492191
573824366 195256793 249153701
871649049 194441658 49456102
491874833 75453257 381445950
207677054 19688383 174696423
237800650 96386066 18917744
579544444 524607805 19919042
294267910 22659564 229982196
255237457 67753875 13257208
604814918 36201526 454303894
958056250 355338500 481377320
105019 62014 17099
215533118 64311643 135239893
532177755 7828918 40421454
644795481 63401943 51252049
793589398 399187770 72811086
668686595 202679698 107490525
187792937 91327522 83542124
916048015 147187144 480119508
688953414 367920526 246345571
986937417 219791604 77779121
40197524 27246700 3179288
631053477 133738760 206917490
992845037 313717118 572998499
242155852 85662417 40286314
423115655 169979298 167144549
79997332 10445033 11390646
942932210 793887122 19155446
830065292 370266565 130200094
856374864 78815584 33520278
120206728 56011336 11101206
31372196 2881852 11180966
219745389 11925110 63632916
830372865 184322919 511575084
376365411 72811218 202347303
831425786 467354744 99362672
88126496 8625280 15962589
467559118 12470207 369247539
812641271 592317181 187594357
763326766 210414383 56121965
243792652 52548057 77230850
997842570 278563851 119356316
964920589 149100103 143347078
154488291 37867119 5661712
878296226 318225625 407516181
926920857 598515015 184065935
173205781 95445375 53665131
668142760 279469144 254372462
428182904 64156204 280755413
263791368 182880784 50189577
177866514 26308317 13730641
673598406 327939187 38415604
560310745 300680281 110551206
132810623 75670097 21482705
698678036 96479739 77456817
730151824 283303636 73245880
41319596 10475050 3079848
331424496 266757272 16905647
951078302 400192894 403900210
415729207 33158692 162569127
552050300 1391790 301231836
701021450 275270325 351731830
219800774 115372035 69482629
428258886 252398983 142402185
806345129 442526859 181993868
548999111 96819293 230495957
771095621 435279243 266777529
331035307 21565877 260636598
896708338 344748201 399404203
665513198 472941525 102723484
175257647 57704825 74382672
160818000 57231313 61082046
655341612 489525763 90191515
196183680 105548126 16567088
148161523 48428825 2059478
35606448 25718684 1263326
239453640 207661603 432370
176460898 118087471 12852701
683685490 292796876 201326590
788461434 116195357 25333179
751571598 67068379 545559448
388052754 311906165 47508758
24721885 9884038 8997270
231178336 157027499 36102096
262876803 64097429 13181497
135056282 95465728 9347493
722780470 168520132 236539540
952125812 484430310 141861859
737841722 190475178 280326306
193515295 107203146 38955176
18538045 1463529 2494062
941129318 421678650 265163823
40979031 16799078 11585439
307440424 166565637 123844508
653398914 275032120 337269803
606949491 100614859 111868921
755430171 253324858 360187101
865440855 82331987 767762447
450068551 94527738 178495161
876424228 308451690 133151127
956234976 314220196 175024269
196688678 118626281 24920959
147020329 17309700 81356260
358949483 11596159 240327317
42599950 6066834 6091137
430493336 198009382 110020121
881355124 180692249 499378745
707746358 375751412 206443075
671879025 336544346 259977427
785498257 327918160 322618461
733465814 163739148 119928863
566870424 309100134 5068774
476133241 80916592 11344866
84006300 21713193 60153702
240169290 80597300 101050849
209334354 118601340 53369762
468169612 8555311 253386835
246986257 89219058 4858609
648436836 270114968 99468380
791590358 66542009 117634755
641216152 101985793 532218584
299026606 113492555 13403008
70417346 35790979 29004447
683659783 197745022 124633303
313029387 41909376 148586645
701300274 411200211 111701617
301183171 80852488 53556081
844465235 408795024 123128788
37893021 12154064 6784808
93149295 16453125 27144994
775651205 134158275 325513120
107812827 71462929 31473165
304880887 76482234 983088
68431491 36265641 3083459
419719697 115584409 293475039
465375525 312843937 121677281
544455604 11635446 318533330
729153204 138508143 428889095
127583516 57447907 7066916
977148632 534925344 110844590
578634815 87890160 105708522
205876628 23300577 1557070
478703893 28846160 25248004
697849412 241035397 336267410
147274497 62099495 7067585
932503466 85408086 503331083
959554209 478635041 115687495
467405233 84018982 358347428
670158677 200096201 415974683
494691875 39542605 177835558
6207208 280764 3770339
387290068 98390298 173830356
46711678 21561969 8107917
151133802 7619695 101940804
402318570 122264472 187168868
559630213 418760549 8650520
939172953 88155412 413127236
19345053 503296 17671921
134327126 673646 98339519
866404208 286999977 248395757
440481009 180604283 150959900
815646100 49061929 297023065
161934928 25313177 110653633
56326459 27875504 18214842
569500864 27048270 197722348
316855448 68109055 35032374
392951790 242305557 7505199
814553579 78619506 244186226
631728586 118177565 1997888
770190677 244500638 324609782
418247856 53100628 55746891
556674325 115657798 74703052
333829601 114192162 45066172
904717553 65102819 43889825
317774415 34787489 178766639
117658256 42496189 69772898
876839780 442111551 350622327
696450776 147748075 62548451
452619655 52465815 326139426
501154382 222284571 234350080
627660639 438695487 113243651
660051906 5233825 293997683
465844655 356163700 65295432
117104961 56186668 59312172
222833898 6182709 96321452
168334218 87794315 16192093
512134600 296109564 31293482
414754966 160357381 101573322
270892297 49060116 52026441
494008470 192038184 10443934
586793259 256773013 318207416
945431850 40856656 705429153
469108109 83836853 194137928
5206087 3269694 548999
929586330 499312006 158317479
828577450 595883247 217541480
695225184 5760328 79722829
430108184 247135831 35022146
429227719 51257609 293996071
350420325 135461968 40122154
688843482 8162008 21254257
708160909 454735523 211130633
175278882 54921046 52593057
146430482 3468668 50349493
802927586 600875662 145878228
630675923 88267241 149515889
147926249 71201959 21321102
724888027 24730120 77766616
831531078 120797394 443504601
635990381 36132095 117288213
181010245 11012726 18580892
206274640 101771626 88087578
441109724 8166414 223322603
730264208 622583023 51549857
327956345 73052552 164070312
33938129 24526535 2051596
330571468 139078158 124204236
203129548 130160962 38375746
962796940 721472905 209064146
133927251 52692420 38715849
241300517 140708374 44832690
985325972 171364743 634320672
542037589 1395878 490807540
279350223 138887964 47644209
136881918 10075385 6254393
759112063 634498615 84868120
360268845 13014131 135009568
359490298 306277408 52160020
139161902 10069184 26225887
962831512 149683046 35150721
907330141 825678611 28130155
303126481 20665569 140688823
535158584 207933108 318424749
171191797 27234228 76029709
40193040 4343485 5783881
475600445 100294956 193362417
674492667 71308099 123289849
981688209 733061725 48233777
342994395 125379048 35510995
402748703 160988657 12787474
54114067 3874579 47684383
367435132 53751157 262041117
177562197 50420561 29868208
811373978 110817017 360571883
85773456 62593787 2961473
328794703 96718919 61620360
633432050 173643426 160115285
596365285 341385031 109814185
523414477 411025891 4179370
959389531 530831950 130127476
776951918 225184723 284595133
489646522 28692823 431535053
219516362 145958432 56830817
401990973 176454484 122293616
514690413 44827989 417056378
755985131 94168662 625900793
749361864 134888275 76350400
95071670 63127308 13146212
704006292 406886123 294129951
614169346 308733095 26564473
806116902 574676352 180677901
524985597 212830235 305319590
331476583 56664607 128425280
236484334 181416211 52468979
530658990 278889984 78370301
737119218 358923446 11699660
596076845 125269568 222520162
902941560 194084989 660753013
378659424 130096529 92360469
590406893 306872509 175928450
671477889 162703852 15353492
909943201 41434592 688203292
98851193 11036256 43386086
361193859 43291279 117215454
412241726 105702631 162714065
420000910 223899185 84946989
537582782 140469388 355062112
124925882 63955596 26258523
876761467 171370214 454979712
682633578 3691690 93070025
510071146 10339643 455742082
241770616 71088427 8284322
780298647 82390111 182818193
60326469 25653782 3439201
726244654 343874836 273685752
581832484 24922949 224467018
54726190 14205368 3022776
915787244 260922608 638635380
67093059 31490882 15804968
565141362 245180912 247599812
767522709 81377212 493693333
591583930 425922798 64477116
426469786 198511657 112627717
23267575 469038 20583703
30564306 28238911 2301797
375624637 189644470 47501916
421792815 208115978 156084282
833794884 231921399 341449278
630061971 195306484 110037941
461648188 134932635 127490089
642296371 22379881 162540072
544173930 27259119 181553090
694330447 126663285 60624704
772952618 424516587 70444902
617502468 140404907 184832620
399349686 378511394 18122396
74854342 1576682 29444179
379392566 68038268 37192405
505064556 267911996 90230745
422329945 23718713 14592009
211234312 17395660 151297647
734465425 559533870 114415157
183608587 112513274 49685243
554505164 56918325 116087618
902893841 60580586 417369666
890091893 18940130 227033752
344947667 59740325 67688356
209987440 106397960 9832637
449305996 102987469 77073317
409617154 20019242 183016751
545686562 92539014 354275144
205205818 19674737 63443579
606588311 238723425 229414961
174538674 33185202 66394417
9409732 1531430 2560731
701410366 86511423 588085043
228191887 132933088 37634194
900669808 14516143 746384141
638385154 97220010 391298334
845579175 387464930 261986531
105330651 16725409 74687082
703258174 63280103 103745603
552514990 130277588 285944591
270744983 227265523 4147538
424088819 61410347 308152434
706158533 152048450 520841632
788368684 725217303 35546040
193452155 60340014 83257707
565496143 99396496 317392927
652140116 291518616 177911172
322770676 6250241 228279175
851246410 266083350 431693875
516062395 305473553 140222965
185694624 75372001 110095494
19129813 12335797 234719
788660327 164222136 89463111
975117682 489886734 283956499
363089120 92260756 219312357
824596206 669704540 31673324
107385391 15569339 49383204
937891696 765777860 75172183
243736179 21473502 51913780
868130317 131897341 305190082
622223038 18332022 124715424
632819419 247034925 358511341
43960588 13423364 1145068
757014909 216767433 315794470
348546029 101427630 74404891
584408106 522637508 19362800
448228099 312189805 44423129
288389916 89430714 36278062
964739308 276757007 192449625
236310024 65629419 61854728
848762905 724854287 64527589
432218814 214950337 40007643
684879570 405093173 54300195
907957428 18952176 29178634
455569912 221710089 16567275
908616579 324202534 439872078
53612350 1009816 50496797
656323324 439071225 29628016
919433732 432720125 292664437
206849113 78143222 118064514
593102841 340597135 249325494
532584081 209097674 136696553
152334306 53736032 27731453
140384826 22016397 43950707
334378374 25508621 209438802
424708117 143231665 48258929
549861925 359598669 10665355
442360885 8097820 378672914
915039627 71399758 558589073
917129577 417393296 42823246
43364649 10076776 1800604
276907638 31008771 102557126
82385689 1867293 44748351
623554198 429859885 110279038
880326025 302782160 179571629
368938586 210114683 4082250
428118568 196399202 119967849
653583015 274686312 281022794
973225913 136725708 283713556
182288110 79004191 36907800
139811989 13531532 17505115
297052637 51158125 226598573
327606425 1907334 244607879
527191566 111841680 399444398
410605841 107292585 258020409
696804935 69736903 90558367
790532209 158493772 285321130
614864705 158723220 231703707
469979626 19894062 255820
128559566 55590899 1166219
761500504 219211554 393785851
562660575 48689304 276673321
809320163 327337072 318692938
639440363 22041920 141742337
830130155 134614106 132117474
809346222 516387674 291038311
638744704 11891203 591784848
518224958 393070037 20993877
179484872 28211278 90451711
592972558 295902589 252727334
54449229 29947024 12758510
440732322 126129141 88371712
917598790 239368230 522534138
748468891 127136232 280512966
5236086 3772090 1429191
998591756 388521695 4964769
827775845 32049416 86333902
79255452 54459960 7713971
522023874 388080161 4628980
303634013 277843566 259474
443335543 263705851 11968757
196456768 152599154 8990490
756926932 213461285 210509794
392179117 43984293 307865379
201665009 73722899 104413555
117692730 16588000 26610635
579832591 82840379 231144333
390723423 148610108 207788403
802928890 26406186 272805673
257130703 5968478 183237883
209431533 47775966 111392619
839507052 540031704 274945182
600029643 110781345 421874234
617002694 100258313 454521538
1507875 47823 1006960
59935015 44488417 10457590
709369805 526164594 62302002
963345358 248210582 470322631
789956939 352377857 275903605
429429743 187819135 108585984
112286841 26608755 64162065
761229313 274236473 51391455
335908206 161718788 36990434
357456780 276451464 46773790
416280018 141961477 107282669
248725787 120811010 106241021
875934433 221167573 184205419
401429379 134833627 99489854
6355886 3301754 458187
247719384 162162543 12073410
815032385 67451299 93429450
329482302 78793320 204434502
559281617 237511608 142853246
628421945 585409300 8620129
438191082 163973754 179683350
101074622 39038438 2089494
747952634 125978697 495469061
66301134 601084 5922713
851300195 314834988 421320329
392592309 231844013 49006254
375591295 90561963 71080962
575056950 457931177 87864802
921952121 128816574 649452542
497973456 156708111 119238905
909510641 603207473 83906624
898084764 395607134 293157119
536730405 471028075 6574356
398736006 46225141 240988671
411309473 41372588 358512883
728598555 40941641 633281710
36792497 6939286 27659362
225433825 40020849 152010581
535782599 222048634 60735375
16450673 2693090 12347792
279089608 145540304 72593869
291133159 157447035 54793657
624498348 223570663 356306374
58641151 2427079 33175675
852902679 36410518 141585261
837091948 72836395 422877360
100607899 13965868 69733514
379701493 176612051 194713830
991819324 339469807 518193828
908285520 151232975 373618202
556101632 125867382 377043036
605499809 263722777 130441670
315802741 112480624 161616150
129475516 34089996 1438693
86530561 49108135 2644913
697303657 247832599 326941774
884955744 242523921 26826846
582231861 122800153 273801360
373291401 32742433 60763420
234368582 122313735 2006246
122173653 21813031 32062794
159556192 23658010 8847124
56587297 38991318 728291
419523880 115455669 207192253
118749775 23248668 7126822
26138005 786308 13565052
635552637 247736444 369821387
688144517 12308949 75938976
84231082 24009383 33535195
204371862 91428448 36902794
562325314 324914954 165058986
787719947 87568736 164280039
923176440 266555360 804863
160974833 4113746 155961697
338871068 49199443 65851892
709975231 443737510 111366950
157096692 104264998 33995848
698032170 96267526 395418690
837226405 102658498 257719451
547706532 482992169 20399792
259564901 198306058 48508684
779152859 54846363 626619323
182126428 141360376 15723863
888728850 172393574 189485806
798913864 420555897 259758271
204821546 34419989 27115457
164397043 77573334 66130398
274894595 18485638 157779607
834258358 219492394 30808631
554113660 134155901 221976743
110719475 29791997 15581834
426460541 206472998 79692336
867252620 170199595 329597057
176099571 50072806 81458975
116122064 25386000 19797541
993272281 79013453 104861603
155972396 78110800 49645755
578675182 174938018 63582260
569658239 12100034 626225
706221016 18759417 501656363
358673355 20878321 204703472
107905965 14044454 15131855
454957461 213122423 86058889
56178739 35289793 19038614
923712414 260001134 99521836
807642432 596025757 114363440
266809475 116951657 100103956
960647135 622118991 118496984
949218886 206423916 179607328
805595073 136015478 414878556
660337525 194009632 226877381
948601881 141759129 583856741
230033163 90931212 93337348
669228723 237230385 119744002
91502092 78547914 7542690
206561142 83784055 102925286
127470674 58564928 51845873
663939991 147836924 82336716
328515513 170918237 75330282
364155244 210274319 66695417
211829436 70961412 103742724
619364531 436672031 22625642
113551189 36799556 42079915
110393118 43537033 45688067
962748186 35663263 387593770
158798647 39968620 92683622
570235906 365552512 114215681
900143744 129883644 148295637
893810827 640273264 112528070
172841054 119836568 17021724
95556649 6106807 32375492
731246365 146295673 139595908
922556823 439051096 261457502
749215434 282671038 446515119
44402931 1731104 33323124
88529804 18133503 28538222
292265545 91740272 30746169
607569113 302192481 271109022
170415396 108081669 33352371
472839654 95605691 162314690
925553487 646849499 149117320
9078058 3871853 3376126
192088970 43207724 143307099
974470293 97691832 726640283
844840767 434030714 182949114
73118652 5409474 39087349
504511140 32498739 381574970
26682979 9394037 4530621
256186062 26747342 226543145
132056976 19739863 60706397
22692721 5204853 6061844
65160881 18705807 42112619
213029036 123001508 20325584
842665776 354823395 205098063
424849882 368018064 21975872
304742692 103357732 40319908
109335961 46270853 50692070
906828671 271203879 275736175
659161348 30787002 592260582
93872913 37674550 22047900
964219166 408500496 82122278
96465515 77122389 16329820
71952471 39316167 18345790
326784068 196955443 1510051
377498236 122740376 152135572
609907854 252452103 153335734
529045404 117187366 329122775
854205508 335890624 309419579
995332977 502638558 292081212
378396012 114071558 159205023
490303110 298118619 29283836
513113210 96640534 300569172
935454940 240350286 133883008
183989519 158424143 15204877
49602779 33437733 5826082
558878459 187973923 360089884
868731001 209192258 36461097
9292092 869792 6528535
257422991 29514197 44605334
630154165 249392095 81469865
374938977 263413135 104457546
334146791 86135834 38714319
252598765 65871291 129955957
631197824 25455756 212806003
458323162 85263853 18600933
587749589 234448247 101274206
831094980 84296834 316129707
219995371 102924154 111250664
286204703 93868353 183615611
160746554 2118379 61414376
988525292 436107651 469344190
117773688 23388274 54839511
742254914 390165729 335854175
20266443 18038447 975553
503738942 66339132 364436502
171665549 4397078 166386687
325327000 69080367 94235700
203302682 49168206 67759111
806181215 22170720 695275176
837688133 96673959 278066529
445707643 297365866 20718254
155959721 11578766 106902940
544302589 216156427 258690209
940735531 237293417 552839018
822044319 439627897 269055316
909699980 96901210 741615174
852710860 55647189 111641132
412760166 30456799 316887220
565747887 401730691 85569684
28739022 1355793 13212382
95332121 23794536 25607696
213405599 44574591 135418255
140190843 20845827 90685289
144334011 109185995 18945153
602898407 71883807 7597421
859111768 138588404 527564042
326331368 97623231 43688402
440428765 141933135 258967042
519088363 100037327 241117452
39879582 2146549 23739123
414531672 331573338 77582479
493690207 3943070 48733594
564200338 288151786 72542286
887612074 500564271 184988387
348103647 52368443 119972584
485947070 284535803 54872399
493947092 67175141 62271162
467010979 81518373 7232126
767415910 297541427 254711864
412388258 983466 22095540
338201761 106713161 166839886
130274724 50054692 8190228
893791799 387473042 237472554
726348004 65454832 292068371
240822148 4649829 17964301
449261150 147265796 249455641
488720731 163171706 134940083
327461495 8189612 239009720
880980217 448640353 213254176
631763240 121781139 264557957
852833344 434114093 345056743
704432218 80217321 230798732
582085823 108483224 289010957
770246618 659450428 79283431
77532265 1914850 65968248
585435828 410299828 15288955
591296943 126964473 340230527
984088766 559848788 1082960
646539012 269064316 344358140
486871770 72917142 119724698
222141245 88057932 75467600
590417311 49111473 349244632
48945335 7837448 7974662
681683490 98370255 125825306
741730598 84799624 98410860
579338906 235168636 187986952
394765632 99122927 95746453
639780554 31819118 179107016
528950856 16407470 494320480
550378781 351105971 134656587
636287911 218168012 202407648
678184642 97185354 580356138
5306758 330953 4560984
574467916 192916702 209519466
906489634 664321179 238269367
263028765 169092758 51723827
401316655 68628911 265166049
437011855 238186070 154498286
261371492 135497759 80060435
154933668 20115650 9411708
932840686 517583049 74443578
609130273 7589451 36058626
533789836 197355832 98574605
772580472 539978395 105168922
750473551 219965412 471053515
871283716 155290444 704444355
962361801 500733838 325416088
523765338 389114555 13568484
767841669 2631451 235538100
49819691 34628860 1605578
446870418 718397 405892879
531686272 182672179 332310862
957759001 619367812 212363532
370830833 20661532 30362286
718835328 203656510 56490749
365844197 110505563 43222989
666729075 266789106 44241945
165837315 66721369 18639470
839367525 149332147 12784041
280420683 36601772 36135634
729300632 385712105 178659749
29442265 23833426 2131681
786083083 122328408 564030379
235106119 8861079 101989082
425557805 206988981 15303066
994788849 27747503 253942568
156768295 17230421 74213598
448323405 247267878 42370058
749221366 240064515 132859619
892010079 48493273 764362422
587161878 22613525 51420232
89142634 74761858 13624988
758409158 382574348 67936888
816935804 214731976 230256817
989463393 553895888 272117745
837114720 252943941 25917991
655282888 293103844 69833879
678807307 173616660 299097686
381347599 145638740 190678374
312306642 58342173 176635940
357650068 215321819 83758696
224870829 140064962 59480628
796814922 220356864 481142264
832121518 360181876 115177527
555095134 147698552 2813833
508608463 174698089 160095984
192946543 63748304 1194984
758917386 441742145 5954944
438176297 74546932 198492685
928903906 250012906 601722263
8338361 4873810 995079
740576547 437270377 272912466
179464094 79005161 75120313
511757612 232813904 261420078
734448987 9010330 88032174
727391073 468092162 70294706
320424433 161696462 154034199
150516344 1028470 90964088
838400946 292223584 122226192
232282071 199587571 25249787
313677091 4175822 160105750
610567351 145361451 306747103
297683212 59865635 18180332
48637114 10617187 11760726
668380790 543033625 20304412
754221221 85382799 607997462
353638553 71522274 22775838
637076874 159673248 119545112
536012318 146416959 38519333
536036216 278456685 40058058
519161233 98112160 281211078
455826828 239368229 187464679
48183437 25058440 17317732
466780731 240389267 43644800
456445606 116682185 112348985
237221409 141854479 14542630
459351031 257117760 28638497
803009360 54892782 415250376
601593689 231305763 21883567
557140750 85232012 227009976
941730982 81473518 354718866
549001695 5542185 368301435
892776646 288563365 192204352
325795338 33144075 271161718
190740800 42646807 48627423
262974224 84390048 137652011
448819662 79544412 6297606
227696162 34422745 138230294
735290520 83533839 416657300
846808054 258699972 67243412
951966527 240657225 61010064
492116477 25981550 254404049
364610335 14809890 200695752
664526519 196596289 307087375
939488039 651244168 15767959
808907589 395841885 372858214
564214441 41919271 208445526
438022774 268081751 84473788
841642843 390266358 95865298
528447084 176312654 232534155
899100110 84603905 651591189
445547399 193626991 43588690
152604704 115102039 14006777
228440328 9122009 165473990
399437455 83290761 68244978
625462351 92876332 321249668
409198466 169882139 84839692
190519408 24435256 45117385
859527295 78100716 750664653
479732005 146560387 101507342
366995455 1112348 192896465
193572464 28589122 98170651
368958270 168745269 29416048
403191765 201345097 64308890
201545881 19523855 41758862
557143193 450883539 86058446
286790863 232361522 10202510
322772530 140200737 41949113
616542590 161060231 66761166
729124498 343113430 22279242
35270723 669301 8590952
756488938 720917109 19785476
667043238 38657353 464126474
534072180 139598629 369769084
111379997 21677542 57619041
633180732 479299050 150839050
131197486 33807481 10173118
824608398 91773414 499725824
560578518 159936539 242863305
114859357 28188860 74015978
795083505 567836403 147028590
545653865 31120991 127196593
185193591 173164750 4079055
672439300 60341380 69204644
302973438 116744277 172359738
458472114 139603888 146511135
718960803 70509769 155660119
528898465 3754539 377525661
486755206 199346914 234623857
324937887 6302125 272566146
509652179 263690443 129766202
102889973 14703360 67774192
339339144 135001964 63060103
336038544 12254859 246144275
506529383 198196713 189478021
441316386 142586674 230837610
521067870 78546674 345650530
791338563 26029787 454143880
280917540 16752860 10805906
977691003 671718738 170681756
355217757 14339304 132116677
94192512 61993788 19199023
586954520 179227679 231841269
499252739 39339235 284955591
179410887 10026173 125343535
184889077 43990935 56756539
312343549 41479460 15702314
953504189 10592799 562841056
43961101 16068333 23278544
906894032 340591594 46460532
2542353 1496392 555887
706985743 137432001 207249915
987663518 280412542 200935794
919217784 48401864 582219987
809212354 469012726 140677594
497916658 44849605 400351912
298572678 22104977 157908754
214135489 19369685 127731859
656845812 252716046 187603980
1473159 35568 467118
422459813 251996791 62157126
91655862 44664740 4148923
948986107 58391488 632880493
238766584 68078178 145224611
29974713 6554895 2602037
64495212 33615685 20328638
732522879 647670035 1576652
124591762 11652850 69951782
231408247 110204718 4865211
533294405 142595544 6562872
125084666 87113397 35994712
829529024 128235313 394900841
726081311 50330200 343934236
293616071 85012494 46685933
163895270 41337874 3846031
841084671 429330487 131580127
635877880 196525694 272452492
338722769 60283386 122282628
996107536 88840924 453406064
648008908 549281556 89656600
977460830 118370321 378086374
523615336 53687647 445645472
891138458 164155877 313727512
798778924 57774117 45695223
824773640 8187938 714759807
711373249 83989089 405259115
381826978 214996363 112789246
336692408 157251299 171607864
406826725 97904927 141765354
618495673 164303163 51612626
335237144 91597457 200454392
657298119 148630209 35861254
814864256 108661740 114687459
4058469 165556 3513789
809054869 152367839 23355440
197162565 57415007 56622675
30799253 644791 24688489
25651718 4373594 293879
295226756 92104140 25098922
706782200 174984712 416602303
248133949 87604720 104336860
949239486 193118383 676804434
852176617 471690965 40330525
157841472 61433558 59133576
614955216 234810477 180092040
278102311 117900990 154078658
797865085 247837014 138079962
706786064 292136092 87850156
663352446 413744506 19065363
929331725 100593706 293004339
516400427 1149076 23029689
463747434 79915554 289729329
852634285 528155040 68931640
438531216 262040308 173165919
975320560 348645456 150601517
116508131 61120145 43261542
895560178 500543466 165898421
956185294 326262564 486151985
688661811 156862919 269934033
724953729 61157924 460046076
165420680 4601491 71931764
472819806 120284650 259283387
374955464 105717661 135168945
650585480 80109271 557018085
992742493 494710154 241097929
541560469 158981855 347894927
419804661 756760 38723063
103881219 29484372 40746683
962613364 408246310 312660601
854478232 153682884 50178038
864050550 146385071 583728765
158274267 87564152 13377165
498233645 51323991 3601938
259810882 103187564 64463585
230401543 107085480 54454247
511203698 239845354 173891207
38661207 28901601 2002895
38893460 25566716 7704092
510870296 274089025 170759886
441071762 63459660 246003030
88356390 53111011 10004126
13432218 6627640 1510572
228158544 82004739 65368817
172014130 41721075 59243331
464445040 247355175 5314231
82686379 20471639 369642
951516193 144726950 778191050
362154319 250594333 39628827
703352086 64408180 255233787
360113128 26382897 323147979
743176856 196140562 481870031
546018641 472644461 2226913
148208549 70305515 54420328
198758822 89282528 59254851
136046561 53946187 33736820
710264778 108383290 192656326
891854397 49728187 676830378
473937783 202110349 109791646
159495971 6373862 119007893
996269517 184870881 5636466
567664974 220466465 336720729
599384046 225647052 36731064
169334725 3845147 14725287
75917609 8914629 25943462
269396218 209975798 939417
559140036 239097051 66633787
354884344 55812437 204067108
967774244 26857859 42393705
742323829 113922861 523762234
867814972 289073295 144854306
187706800 71117986 41454703
437819269 121807992 221108898
925158185 451978836 128706697
742487155 218929370 57855774
478603385 147234296 71364638
213752821 123225477 77426308
707726116 363367856 100454772
917278158 100841232 451222102
639321483 184152837 294487520
514006260 66067892 388510468
840372866 59137098 31645956
915832144 196338293 351074075
268261638 63914605 28306464
171333488 41923775 97008978
942725992 51682605 491370648
179311971 73046287 75342238
784827760 582596964 42377906
688569767 527768060 118408470
460629851 169873863 158575620
165433199 88940130 28621696
610295431 71972089 309490245
360198884 49485423 226288344
350426127 112485070 211112256
337552951 152235311 65321419
817779602 208744576 602285790
243116260 146678768 3050915
926808506 62586594 612640098
277491822 19670977 243266681
786189660 139448707 571995697
602132000 6758185 313671457
380487210 12494541 328938808
637948052 549160051 43114965
845930918 118419040 472639669
77386412 46967126 6817227
583887707 443002772 97603625
993315127 185700195 706961294
852143735 352828314 416103133
597293151 16520854 300874284
558322759 90126273 224997765
426674677 28043220 97466171
555843897 389721546 65955856
593395055 19979569 496189353
458277798 198111898 224508618
215260542 36130792 118150640
311447064 157665500 140301041
260561871 24487321 220841077
790468091 438714461 73171651
220715924 123445318 6071361
75537313 22846401 45958542
698428221 191383988 218665801
937981909 37332217 329329865
940302852 774510869 96815953
714297203 242740736 367660737
21812053 17735178 807906
372030533 37182525 147027010
533394144 234598766 76224994
765110152 560871017 19836862
851199628 491883158 136294795
886332988 93115058 767533498
818315877 354691514 227404275
849176783 175286710 205201771
867492926 135930243 264590994
142711113 7314839 7777369
829481751 319712875 136531015
507078186 125505791 256642145
366966718 95964205 41195180
854215562 279138866 39490150
145624177 31252276 101696956
823998279 292203889 11711524
139895318 1129619 67077832
804145217 550222837 92784779
657732425 140742486 10352970
408843645 68022549 130492973
481948198 7860857 296210629
862452615 55413220 578828699
601247839 344018704 77352500
77053232 32947238 27732454
331266251 103455954 209658695
81706340 12290646 2447760
151529003 94419643 43802027
867814537 542576325 164092559
902898439 118169318 606456135
915682662 243416300 152939888
140986410 29847815 7882282
851847927 79202594 757267085
580245209 98059770 181908326
705240955 316720580 83761486
407785365 234222331 120210978
492387926 28301331 223917104
494155370 163519818 103304633
305658985 129190471 85221769
531855322 407123321 95828628
521075786 42348639 350778087
936772872 552947396 168343418
744068877 3858243 249520561
578152871 317550023 139412919
412501385 33449808 166169293
770140763 589913284 38549623
666580206 58267952 137859114
880835657 1964586 300079849
745640043 439737974 290620481
980484959 365922131 272198663
119063554 28134366 22989277
753437155 28268759 418674034
661373270 149350586 415127410
396662120 136142981 23089695
295067142 242105344 15999815
677144339 4161464 142487708
984894635 78365168 724027800
49743818 786575 39875551
783638073 287478506 429187340
603919933 235771437 153084437
26847903 17153165 6040495
822844694 59281704 597266270
146160222 237456 102876834
880709443 491918064 125444707
756036661 440064573 216957344
800637731 12582747 747802782
553487507 306471647 160071081
247159583 52521378 181298341
899432446 185800897 301289836
42622597 17342632 3456076
738906385 208522720 410332101
281291401 115603514 94585191
725394415 98922146 434632890
563943358 99414614 221642554
889758156 589699917 215818304
218249104 50318961 7076630
447471563 8407065 216126734
735242250 235482543 350451024
215428070 60179446 135122955
744653770 360772367 24742557
146008979 10616292 121411231
406702015 108368971 99727129
852536132 94176985 196313105
594293029 374748831 37771836
299378664 34289629 56828920
957160018 640118023 253979521
504220192 10327109 155780824
350242181 32376774 268923073
136853169 79128243 21138272
222055396 53995973 19137913
96621452 8890064 10617270
237359452 87755418 133486044
345308741 139330542 110073861
547777323 355330148 16115761
388996865 122249375 136420889
138441646 57157230 19841660
339044447 163044162 107475393
230386515 40434152 189372935
444936250 77796239 63177483
944409471 161928156 459360869
449562861 41542095 109528753
165357618 63881703 59653509
107123174 16378332 78448823
860125021 516552404 316115149
405287651 139364422 225502009
881792811 177820162 529223520
963777057 409955071 196936458
632776793 57368129 23828358
849053077 629430192 161504872
286939303 150188289 44124189
337419997 246307831 28150180
70904016 12717777 44810320
865510400 632759589 68913329
173103137 34951451 117029736
705888645 65629249 196097343
32221408 10453687 19204702
349083967 187746995 29751622
94154043 7198646 38466176
458406783 112990211 152004561
241896410 103720860 137017327
919422804 374864994 292756232
965265200 240495678 579406352
417969994 81179100 121755525
419328556 305997465 86811509
442635366 83144909 59930655
686949874 329364555 192573681
450018070 68311396 240001381
693576584 255321132 323873857
703801399 512785919 25124286
692164125 32510922 375744800
315677926 138777374 92661842
923062758 753728262 121829305
770435899 374081904 220041784
976369734 663221646 239691539
456013774 281490453 90624684
302478545 157832983 106867507
33677577 15567194 3305175
414437383 67438854 296567500
88702124 19955281 53010727
313336196 32432186 192198803
873547744 137235339 496079670
22123937 3292333 8742432
597928738 212628629 93060726
623350474 92617197 270093186
464852850 40691947 316852037
94405994 11262384 45314958
886661691 196986923 208430620
393520861 39688955 101362232
352832993 73508756 62316669
273062211 1903528 267227528
668681200 163157703 175724164
316850996 207715704 52892896
640592476 202327064 342959615
263079389 179465393 74784111
546840994 111073634 351879713
605964878 268080998 46563784
24367368 6603782 1979977
572948731 399411672 88398185
926972111 79630779 661573992
324109136 136225339 134952095
687963792 297087860 352969439
92678223 22536348 29764008
571297954 338679339 106535043
593721771 95557649 49754182
296125051 173463506 118240864
113496970 80372133 24203738
553283338 45155406 96446488
330350189 77050109 132305743
416210963 94224946 248806707
97497232 23708397 7396274
386122368 98220522 33372026
858364777 397810295 209930830
486755903 146619704 158086909
563660670 225074251 159833817
325764374 66810201 162884348
142424847 16668193 57497136
603956165 137505438 197193743
799447238 333595899 259851763
200184443 69068845 17167403
357678715 40090939 95240273
857619918 229282022 496762527
257879741 76186692 140059010
82421250 22884657 55826183
189376689 66568505 97537926
606317506 190901667 122680641
54077167 4512887 27970427
785466107 113859174 550072575
709017004 393757471 280303787
395241882 66749449 289337494
973565472 98638730 228131678
863379256 269411281 455222419
810207196 75683701 381876369
488076824 199379607 87837356
414271505 10215100 351905305
66919521 19734956 49042
601825780 5780999 436136032
97315099 49905413 27813689
996415708 539592677 305244807
615327663 498095200 53195946
702163280 346406717 48199339
228379935 161002579 3918553
684139285 387596213 127464042
370643553 52832429 31045694
507005082 144129993 97070020
705239306 3905162 228175372
617044522 351552646 19111075
205495060 156968442 35111091
23714577 12421753 8292725
780973862 608759944 143779335
36995640 8206449 7998382
373549523 103326455 33811787
813021239 206983375 177226456
685626187 51342001 440692927
537059546 287877009 169770743
307346605 11354935 237573984
58475441 43969126 11169421
66326548 10066999 33232139
548093260 113518125 296838309
450648140 69688302 99514946
58606263 13689878 42580720
195072882 51990734 116066782
735538430 208809704 396185100
167422295 59694898 57096511
50804003 2844075 36470658
284944484 209222844 5636225
549660826 299697869 204214101
685430657 99251174 385820694
471826134 80228578 302554330
137805939 25421643 79316477
674792603 242499339 150861401
51558036 36067470 2263348
989966353 170671703 44719446
359929659 53508036 86445828
281485168 99771271 21976146
654890119 503227773 128617407
397750434 290666645 54912975
848916951 462497337 163897411
600889364 93608685 371615071
468133253 166268030 8137579
862728254 298187041 434058840
988391190 174103614 373059602
282917983 236155231 39327768
395185813 177831233 27802718
941800471 252387576 230801751
132378665 88323081 32754848
203219685 50983032 139337499
176279216 8604633 23024275
73114481 4147975 3695710
515076337 33622471 468177415
88767729 65029749 5796289
851039803 258034500 155599590
879294761 28381671 557584862
451445332 235578803 145486951
371943420 171164415 116678965
788835580 588345505 43516367
650369542 524953382 102789481
802492040 111368204 335590277
890631185 832135075 3286914
745476754 171380729 181110200
459561940 207948898 59035286
747495766 525346013 69483380
545451067 49333293 221487226
615285130 68013183 24354057
512045996 15434548 389733972
24121904 285816 21630143
353694461 107234402 1950307
444134311 305940618 1031869
524036719 159905684 228956685
948808550 212288443 252315670
653367763 173397342 221663576
384198943 44051213 224921544
219436926 72091066 66761778
262143735 41728365 124903320
849848926 269361468 83449426
680259653 207303005 123180986
327272576 52603284 255698928
649362888 141235545 314761777
602316706 121025438 245883772
280265608 44601200 62045884
197205050 65949369 109033301
467387633 49518837 374318246
904171585 179764826 476733855
311124144 224803483 65318204
768341970 62740037 569739553
589117356 202849637 184928885
966800636 111154329 277108524
148470150 22906457 51855162
143553855 81782615 23111244
287302159 54628024 228968
15274187 1592421 12861902
181482155 33464894 64320627
850189881 732793383 46769355
421824020 1062204 357497467
176345087 150269474 8694349
742305928 19827168 348208358
582897862 734269 523807442
974731684 828727986 104362652
294510058 254706534 33244820
209032806 133842640 54071135
27707921 12436527 13865239
26256777 490364 3744668
789226137 212138487 455312535
807119694 777891721 9069227
924340987 11852222 648458833
901659717 74097664 524506003
814924707 182761607 104037171
239774439 23679403 178984571
47715738 1726599 14208778
496468605 319966485 12278400
207034995 110792246 26724046
219718096 125957989 89036031
763991763 327589852 260935508
962340022 101412478 327703241
206725988 44864527 132057962
421021878 174326491 42550787
77396099 29838294 31860339
553345621 427714649 118424911
374749222 164246300 31463778
867883149 457121903 282042776
725250502 319229920 214349533
737276955 73000857 392491932
662949879 270588230 388349178
810070236 316638650 301246101
825260545 183130566 194571842
360873880 76714624 283349167
626524662 520574416 69446172
416675046 293906543 106172476
888840015 129462005 307332195
35452755 1575606 501421
839813566 476435699 197922182
249526545 118673029 26694995
136282542 27322488 9787628
734432807 4832267 606114789
476631917 100011739 56857695
516305329 14733610 468753754
712608170 231805100 425796964
659678445 390144620 54176008
889704045 192550648 559707968
575044769 167170129 171779223
227644360 68651327 39205794
268725251 145065115 83479489
300515147 47542179 84236310
866861095 490266774 107398967
366156272 69993183 276138659
116878121 27028644 27789861
278601608 173357752 65421801
741953042 513254064 162886467
939162537 743241198 143793943
623263125 109355786 59128857
198964541 13624856 35273575
658309100 361224063 50304095
828098884 470073545 320465481
427722940 149638190 230386707
412122446 11273708 170040633
741824188 172819268 300990919
747760094 250794789 27294501
556091713 21484649 203999988
599334726 17060935 128410835
625075372 497695685 4814127
672033200 122738937 446576339
609755087 64676687 280702857
790470464 209237737 235719609
435824321 68070279 227667748
557953702 169906122 339171195
90041855 71992835 8176809
141004342 83970869 13872924
873062806 283816603 102886462
494075861 289532964 125927967
772914923 76861575 63711710
972088017 619581901 162609976
608693900 333382002 126911857
269369534 36604757 103420457
73306916 8506135 41662661
479079328 73562211 211493373
170600510 25082240 52887527
570657822 78010359 426646114
162913854 19630260 34816659
733633359 84043363 112421635
908120103 510440371 198721416
277946262 72377149 34194097
923280732 582714743 129893828
387752890 82443660 128726201
799574673 335424763 206417637
271409135 43432488 156913180
152720559 107683804 34818894
208720450 18270278 97933678
139152851 128987736 4555931
271580784 19058583 17994298
413326952 115697508 165569109
902429107 112693780 208691589
212005583 4149663 135293079
320795338 31149902 119494065
997775425 268702586 356414372
149828201 29959738 101540302
937415793 81412074 521770665
465140251 15049952 291894112
755390009 588851481 6747317
466987093 250290239 141527824
425073391 167709017 222793350
57493039 26895233 27030386
94589104 17449591 12662320
193907458 60981360 5766716
481370728 52269327 222013937
389122793 148189295 104022342
692016741 381778816 125008459
146540620 27582161 88189579
636904479 358190157 197125095
364408130 68325130 107620084
58105681 20983203 18096201
811314830 19843561 645072831
679770596 74961870 62424404
553715777 197592959 228376481
484377298 89897214 61776781
622827647 218366218 206625758
462076409 71352615 99563592
346146697 243875514 56189452
308902741 189379676 48101514
521892937 263759032 76963590
439879474 184473075 10444602
695193774 143304265 372186896
47550298 7778104 33675799
180969869 111494311 59565410
523621527 74209185 119737088
445740175 69635691 55857339
381178949 86977637 96173006
302169112 73723791 21769159
579536473 55760993 160165155
907610954 291468234 292079072
517150306 250570285 217764739
759445530 565608377 123517257
49164726 27960061 2965316
397806872 130653316 48465983
965428310 224893393 35065410
990784309 4306994 278614212
566414410 342847682 208569807
694651259 114961066 177280166
108293435 16238277 81951142
91706820 8795313 43081365
437467978 57861361 72031044
108984194 7250372 71399260
257732477 4581706 26175808
461279672 154835846 240783127
244229535 1145352 107894303
182192211 5317507 107700276
678292470 498619256 142767626
763639990 526212417 109086360
768275662 73219371 578805195
921910420 223113238 16682053
509159777 135395886 83783631
499412675 116171406 291682417
18049743 13785683 1626247
406263383 316030683 76921888
676004519 5556185 401448065
597834421 40017790 54227329
623345163 260259395 173625214
925122712 229702460 27286736
529397410 244761085 41800989
97919619 31638505 35801844
918354863 209209992 694327019
571607020 491476409 63355167
433934376 106743262 261589826
306087989 190520562 92872498
267804540 13182469 135278454
656797733 42992183 451958678
203745068 121542850 12923276
558253800 15941513 306243201
605080673 202425174 67857731
303591112 194788004 62332204
626751974 40076535 389180006
107672933 39805273 31229866
997336218 49161550 184712997
970118842 507440973 37096372
409535769 97746784 148773206
319040879 86137692 16565271
767390740 554619072 166850703
537162225 181555121 322509468
212036992 121936809 28049832
163585349 74805194 28590142
484673435 116201284 344573817
869972068 49958911 692180234
91409381 22344372 53575327
486547621 130151123 142055402
244776571 178088697 64677068
882428023 198403388 174823579
75906748 60269146 14684329
262042724 80387035 11395706
134703786 66653550 35359442
294055890 178063502 64988517
301265341 180502897 15281967
182567662 108319860 40290069
811966945 220875618 318956371
665781096 177456324 332566448
773518226 203409797 538822307
219576469 3921489 199833304
862426050 160385743 284307481
823160028 153896930 372796103
614518281 436950478 145255094
425386359 200706383 71722232
661094184 383467336 207278046
819869313 151513973 489300835
53285774 14567695 14047442
188920946 37823852 53345276
675435567 160019910 84413018
199961386 32792077 15143398
251251511 104199513 127784591
945389274 732342663 41018562
863362183 433355113 305197520
726851101 183718344 303276680
480934508 67279388 244620105
381420537 144662970 143890921
75831354 5090362 1558245
902429123 572237320 130762996
568643650 11634099 456092055
329209057 68482878 89730371
18558130 4142266 530418
628658148 40113369 564805860
112433463 21349993 33015044
824397222 245942963 102024753
988025211 61657546 593107195
63315972 26651797 2503484
240158775 100710047 9271636
252154014 118472543 28420439
939276897 316563867 534920966
718303799 652144078 59068434
949530870 279926692 402237482
498392944 200835409 3930519
931308726 214750657 545706879
895999526 203039053 616764061
77617145 24786141 49920847
229126811 40340550 98689817
262436873 37294884 119218764
335261261 206405612 159107
244876403 35255538 185476375
562612785 401598240 120643361
949502461 710772964 200900948
311518784 63332332 188184517
94412920 27168016 65060447
602648171 168858514 249009548
622904077 315857799 45522580
680414982 297554500 104168772
325828918 133287190 60002804
655259559 199006285 135165234
194627739 97537463 44025026
552050769 244854045 167924396
152307623 40649070 40682102
72589562 18331939 31866922
638634324 246684487 196590845
454736312 339385464 21101405
278160030 54871883 161978808
617149954 424438351 54227052
272118224 38709390 156827505
719637532 196050438 247398247
977032999 563019251 265758949
788801996 328947615 232867808
53752643 31339464 10573367
389834198 254434816 113812056
449708912 75058347 278192512
883587919 478842050 202215944
191068413 92484935 21594587
354809667 13145556 70718369
786298331 189764282 466739572
146404622 50982475 77207374
162482012 14557058 59634817
918409392 173903864 735008100
373428397 33096991 37056679
425451746 160184531 242813771
319141769 70116792 41391555
225782450 139537782 5315236
184344595 41044815 40664032
880355693 219421890 311912778
918202190 5633924 438765491
95387410 48519947 26341538
582325522 75222831 85777820
462550313 194243779 105709330
520200399 18224409 224479226
187667191 112453178 52719742
922653994 57919834 510420189
153005895 30501354 77700791
857030385 83038308 632290474
763289516 76501341 260647903
443236727 14524757 385190960
432572694 391978854 20727486
255765781 14578091 116027550
777738802 118447188 234800258
753257124 481082776 216148815
608174262 321442734 196727862
849596817 85747713 448205548
443568287 47959580 257118391
899141001 137799744 294823121
618696405 209586811 78367971
849705207 285890271 483391981
549948731 34563965 15255210
688877555 156422211 47609736
10487240 7843417 1152854
695322643 187548991 357531904
721868574 37023478 149977669
480422585 304228047 130288309
995322216 72545308 649448233
894747105 626880587 106089501
693009929 213021969 241287360
159461064 48266733 25382212
186925275 97643837 77733925
664080071 320521233 90435898
557693163 469701459 72331850
88014600 6029193 23417661
324198475 101102721 132970874
761591395 191710100 503850114
139491530 17943633 94955741
239420935 11090989 140327384
805565656 238920323 332012081
812522114 486596818 283406022
388445831 74050973 39853037
151381436 57371384 53665127
847349566 121109938 228347204
104246923 50729453 47050636
165500002 62242569 99594301
765483008 517393546 202429163
400491026 331030448 61286728
58924519 16982306 18472793
873277518 399720074 94169010
691916916 133279251 261843232
682770468 138621274 42119911
733265629 383907614 95723993
545126268 335377499 145904896
221218409 28314158 55540223
783264236 43264570 321736701
847407557 228914077 196072900
106366667 32475048 73462571
822083338 25028479 682513413
516602797 25869349 312500322
313122990 54907971 22312154
526634724 269694502 88126142
677142090 30739498 223539642
188052618 72163831 14790570
637456184 116546275 292277231
574300448 76380857 400639641
218572565 85855099 87861017
219144256 175350020 8845059
799781245 94319798 185793981
782495314 257791670 301223159
726816993 19985605 185975452
846489374 193885387 184848092
182353485 123503236 53408672
118356574 16182235 73230039
473807198 191597695 310479
27126877 6219902 14885647
362640398 63155587 119951370
378098963 98725664 101011492
403851621 86885834 289000742
518755206 23917125 256808970
997243474 85583311 200228982
781767426 9628029 549875609
751045782 310140734 44285237
897260552 202112111 617824240
997931150 683165967 97647536
190404904 53980765 89181258
512677013 174624018 116820010
979405339 826467475 69511548
462148909 93675573 305508321
534899563 43168369 150339073
767469014 676274411 40492336
699670594 4029733 17610803
307495787 89480136 135212563
127976997 2376015 58721650
685834758 128524646 546920361
262446455 66246167 194361003
493010242 261288613 113207335
266360078 31540391 126320418
523615860 182982303 291493304
587000737 26810013 367528337
922693801 153353662 434777920
495901067 55722801 116585545
248408607 163949389 6995941
726548346 178884456 112630243
805286676 128171985 604019517
707351061 66376771 567280033
262496530 59051031 135961120
603153329 357602828 105595982
178528500 25267294 67236593
780878569 118433424 68402004
175270657 6244544 126705852
859219080 330722479 272769678
120137048 5730200 34456538
859263627 838395 147586980
244664529 39146064 172641390
888111589 41031173 668265457
453438230 136775804 89871023
828765554 433179393 358599794
661587928 444570216 191195080
812697191 465768996 167606519
847759854 273735668 137815386
765888211 573778526 97207659
161212655 44325821 13510345
720873229 323834727 113238969
62977405 38274382 20506212
445935376 213296896 106062751
432687394 15036188 55238822
669742197 301223196 334278011
651048973 229434174 288686051
448853584 63140321 241463217
289447330 119758396 18186601
259800686 93219765 86584033
35800292 10507913 20495309
144193463 121315836 4933531
15004592 8362844 5058110
237314015 102681522 48228616
735250316 3247728 629659978
6554043 1221880 1478713
439635752 69609387 334941331
172470011 89299535 5887975
74642393 23979155 19803503
646420942 150484039 287147152
821781418 388188898 318767902
577549053 115289636 117351717
790312043 18833941 96629519
712125758 203430197 31620412
512881442 6837130 424192227
169704441 115987042 37573435
279644786 45052723 94846561
546223829 88259167 319429857
982917067 261754810 213649618
683809014 161086915 398251953
679693155 12690751 283434168
478322312 298746312 26643024
632568218 459263363 154234471
924075613 555208395 311878282
102246777 76494398 18501534
868584215 530301812 73596615
501920491 243820414 15500638
508104059 263177531 218951581
969959604 32243540 7381473
247176509 24031312 70250040
416080612 142779208 232272767
911398999 63925839 505765406
482570531 307548393 80156994
391949259 65009086 162336319
426665447 95027075 123569580
893751028 104535908 207484845
401077826 24314623 276672580
16306192 5617241 9080134
139627940 24850092 92400163
499120073 195971450 294843856
880428971 10343390 557109146
21942427 4684113 14328810
494883809 285503245 133386086
980456576 82978800 895538946
442923506 139795390 49021354
833396279 99373969 264190888
771529897 479428280 54802889
449794730 107686995 95009203
841562717 492781576 121877802
185691338 111280236 70754582
393225130 49730185 343321885
587804159 421783463 72260268
332637301 107793621 145438484
121405988 71228184 2610692
271743287 13462028 95247371
781517383 218732316 395587021
992425935 769373958 157093604
720056361 340531013 182437986
993532455 315845396 108917665
910631529 373537871 118734559
566740571 6951399 2123606
525853189 52016163 20563658
783835642 418193044 262110479
225573846 29558661 98241633
718154850 119897354 180136556
89869023 12847609 17732969
355961086 49597597 62583272
89629027 28505980 8325906
15490143 341612 6616554
503749351 270499574 13127837
473560983 48267946 201304793
788874077 37496438 84689935
536570915 212242290 286324550
568541059 264814969 65167778
161297444 26304981 95574630
436852498 168361528 118699189
327923150 223022248 3919988
977813172 305012347 635367625
754989837 65491807 426389772
684095452 252553183 205571580
503902999 188668154 10963014
476565003 256094898 24123352
805067563 758764952 46297719
910590287 203917073 440311826
439860312 335880710 70809291
769627810 62005198 108818952
905697100 446754889 23288372
642567486 110757807 202285254
83888447 5826042 13542023
957717237 7847254 463950536
876785252 661011989 179637709
543910214 436868248 79469614
428219652 56419344 152337050
411128011 44437010 208086546
450485247 245409117 133153271
10679199 8279586 275562
200223620 49418024 32658742
796918845 118930478 477764858
142016694 80102264 19670097
300484672 70068146 141916300
568571661 77056915 406711458
948703048 351356210 60504053
323641872 99082565 104141510
605622611 360561259 71039061
493308242 9897555 327383496
501606968 307005589 115165353
801919622 203857954 324294134
413218554 32418401 209016888
510132067 415805107 47060369
355754024 113526692 186868725
482075577 129449277 264477452
119052799 15165249 18345871
151434142 12791021 32699132
243227057 92030173 109365359
300173084 184711082 91439716
527543796 272028437 90493590
188040763 4242081 39863756
235923869 106840860 101895785
272295020 154299109 49281165
894895744 210244564 1196301
689294796 376348451 12480745
754696579 93092126 424560444
458057549 260295335 125923051
942855432 218528435 355147120
527258824 428294989 32703073
545034695 140787465 162686857
396104940 94900143 293889720
947773314 2871955 335226491
542572219 141778546 261443588
942010479 172584034 316773113
342148636 250304688 53469451
159511696 142283934 3310977
806920672 441756676 341334875
517123533 140724779 279474297
628082571 36745862 390534662
488096944 1357510 116245595
217519463 157531307 40599216
741310284 212797631 118144667
6919067 1940009 2881081
310464866 37252171 242706652
962853047 197753364 229297784
853601728 64659896 263341558
902712616 362033324 31147905
450503714 137013691 150137224
442995837 73083437 137425585
977859363 26376802 54998191
918376975 646456412 236386894
882456040 23061785 508003852
917227380 134190629 608251565
364897257 37636922 23853890
735705404 357855249 125507637
623043944 238589169 196678541
821280198 472283509 149906267
546668938 73981713 163226207
971125535 766502547 89242552
336341162 89281154 52585094
491278564 66894162 52667541
802079296 336739112 66721119
530731412 254149892 264013817
465229911 152728739 236175128
458433653 294423538 83330852
712098913 161465823 491073020
220165878 27436754 160834266
764693198 156034350 56715664
862725001 408049855 181615548
666704012 90522067 449157680
350404543 218316056 75011002
70790793 15842947 19860380
591735164 34010975 453033016
450608880 286375356 138305241
514972444 287280064 163555112
308423435 104068837 170917464
523381552 65981765 142823774
244553246 49695331 22007862
763784730 187850468 222573228
313258577 138193266 46603175
517039649 355115819 136479915
991254248 19159961 923038504
105757782 38600465 30525854
728957145 117158388 445751641
891180459 425987589 247354650
503975458 96765186 173401901
200434732 13814904 105284288
214129340 100688057 59669319
732750634 12226983 399163030
523093797 78408605 77630106
819452408 79254288 350171603
639356065 281399506 102751317
570651166 376728532 60633569
619359322 7378676 530568691
949809409 511059124 195235845
57085206 9579831 23916183
863065376 168523353 128463366
213504473 20843416 167907195
179160041 87442341 88979839
122068032 69665899 39504823
744527087 347389558 154045572
315930374 19200573 125348091
550217569 42839445 192484541
402270645 95202626 207270779
719780148 319740207 97276761
607026426 215801930 223296367
53704280 6723672 33581033
861711409 69791719 318525985
459882044 77743741 166352030
617595831 478569686 40904160
866238815 175536481 638324756
919625219 152847707 109173587
820245160 207402168 410796038
732380608 152998027 441131254
387467625 263346046 7004831
464955380 103409410 256896053
287423635 153671222 46035283
803539105 123389613 429563326
145209951 34481779 56425422
213164673 28606769 73587044
657533632 369560790 263099617
729967600 294423815 323443060
748447937 147839530 502879033
230315745 8476682 207310638
754839210 435679141 183321994
272852255 51316634 59669828
418986693 191627420 147879827
328483818 140544658 7842717
95285183 712561 84525582
328071425 85134918 79207541
889433792 159036096 281367044
877649658 177149956 464597409
68859317 50528147 18189211
858606079 437677284 349893156
131930230 4649596 46740913
576076546 198799733 341975425
62970003 1338915 28621273
567904562 387275926 28117940
749432345 316868660 180100279
470672103 23584594 405529656
656567950 122847139 407826797
909742957 347058603 26387240
538814514 172304831 300073443
651762398 235627752 144274844
231133021 105057710 26794092
319559418 9206359 283689683
849033092 116497937 631019687
77188691 22756838 43165250
931321017 278469722 214169087
262872023 178686699 45932582
898028754 232675124 442460414
630691267 151224006 130349558
568712724 90343537 142278641
346993433 17943889 178094118
698296543 285723292 199439270
864817306 444267870 325278827
548827926 63341323 231039818
632473628 252773356 230904904
954653093 692202120 225726572
440609037 309017172 117788508
607907912 222056015 138272364
661524030 89375846 566546573
363791311 27399149 211754447
394817333 123850049 86417560
632993025 93213623 459683838
168484821 46383955 113465688
687779345 161100313 225078586
354525648 59073671 153957882
957450565 245275470 402129748
896339802 368370451 47822583
440676603 54483864 294490203
480174163 419145441 44582152
809849954 98317436 615260829
389973039 123815330 155442884
802888070 358572062 121128352
683269750 180122777 413823316
996357996 504202328 231116977
744774647 101953347 443338512
410540601 317571757 9378935
693223852 519517927 5442683
31313581 20276948 7854362
351995205 74680797 136740133
576888704 275726351 229209870
703695471 265200114 77960912
773279805 742972456 20265641
38324481 18663220 17552347
485138015 146184802 49339405
753952545 20274445 36161548
628216297 108303651 87516169
675157358 323462854 327610305
732643032 254207756 432195250
994795884 839677847 9751018
602969577 248724925 227174505
229598964 127846285 26438567
808062147 482573069 318100361
905773342 82659792 441338612
490964738 221585327 209512447
602074759 351139660 204631401
37445901 11139948 704040
985938577 163758795 325835545
984095197 369330351 255972376
319025586 172961696 52569559
917578836 77143886 532995191
844559534 76314652 43546861
718865534 373074495 250624885
65891619 52093053 11783880
885601372 59452350 57795995
301672333 218749209 66692028
111694986 39479966 4255888
872560364 460504270 384531559
305152042 18589949 195016076
559496784 309887402 199517337
314405480 70678898 192238956
929362710 202445741 55810559
241088469 133684025 94114299
743820600 214992118 70056113
673592348 65287088 287399781
611479342 319384437 8541533
222378330 38660234 173840569
38951161 2110219 7950027
634497397 89650964 319109052
198996433 128675550 29304661
88995382 20864585 61514618
20855752 4673363 3798907
303134070 27734263 247281580
986533239 123979500 149214454
766353618 255604902 362949217
619870325 438219164 117518103
783360377 260404862 14868532
370371328 239929774 48934490
655227675 52368693 131066510
51435244 567395 45664008
733702099 412079074 316774049
80031959 39577898 7882974
859117031 722396498 82025064
967389358 361082508 567368349
147375952 94925035 7037721
67814876 8424125 51901807
652191889 27176203 380386464
356597954 26568087 20825259
267847803 8369993 86898550
995685637 124607512 513978561
924743089 329442935 588294696
372364750 152039614 194533226
652811892 388479346 146546811
638256405 245372297 54871613
904054135 86020618 622871452
607683287 449742459 36001069
263251045 41697139 146786598
503366851 161375500 258312721
705495262 201006806 18753064
737784565 282961273 399874812
374470181 80231528 289935304
661450912 239406865 53896907
183317288 27588144 126292353
85433257 34123690 7959772
897176073 147213213 737277480
212110358 66122123 36087105
257071989 7879171 112003512
941854967 515325820 268067411
672169926 479680731 55287158
622377065 75379971 212009692
800905520 485406988 11531064
979419920 870820301 51829563
684332993 101760381 115730156
343143867 125171269 50514696
367392696 43126027 219879278
617547916 174786385 210958789
769299797 283481487 373826601
107972751 12934521 59616206
580814329 92845249 243498185
854729096 641925809 210307376
101904647 60238181 17921711
545228366 334605591 41879862
780683913 503913655 182794284
893567205 27280321 809384853
355101275 170260080 101168303
368651017 14648080 46597274
227199372 216878677 890559
782153694 90456896 609923527
438019943 121310916 247747931
251224534 117566951 116173876
119979902 7946064 103776276
291276338 136581659 129328599
186777969 32770266 62840427
647746245 39199764 177575081
763903642 369058572 106008799
23066039 11955834 573584
397016157 133120982 144173440
618735606 12748396 552633906
710464304 242523209 168842337
750790622 243102021 117926946
510588142 139185262 261616208
816728809 76587913 168162140
612818730 473314398 22915532
382738944 260831887 40904275
251400805 68292729 118932972
876352501 431154711 411408484
936198408 152159198 694794230
910510601 241937189 336765120
356127491 58190414 22866765
304602928 4134115 174155588
331132351 29549361 57615729
199387877 113520208 57846501
626442628 508363047 17330271
416396718 64868149 289934908
685293975 164284162 224075715
329644981 14814397 80182348
223852351 45618469 8232645
843592031 245346040 174718158
33462724 21665890 8094542
2182164 107248 577720
38373734 3968800 8672261
839532958 188051955 87514495
484508209 72066605 192137940
769338500 199129396 169198157
430046487 164505631 112467291
329439221 52934297 72158048
997738812 238333209 469469698
135069653 5147378 111763787
175610836 110990452 28008103
749688934 50233869 300235139
187034581 28905137 55530559
477149590 336903021 68973005
646020129 28701425 310531251
268055285 73535893 168488179
55718016 31879142 14598139
206004161 13261015 82533827
551014974 205846646 250880885
778433675 38729819 161460290
12966027 902914 7320322
490478153 150751822 290940514
150554784 97315222 39023832
445348873 149085897 244347981
478471387 107750907 67176028
347864531 132882109 212853196
568117140 192020033 374037452
618788189 21440703 495564171
289401736 33594078 38903181
559249738 307801639 15284592
756252512 159706555 179119093
47408943 3370009 3894689
586816576 29087194 90764035
785861260 145690843 388163470
721779831 435972753 69777300
965729452 228059801 544728011
764435895 138079821 387437367
580943233 52832706 375292173
47121574 211647 176646
431465737 370301099 12024125
324298813 108685200 117834121
918673781 847595507 52429114
911217982 495513013 3454853
482906989 47666521 9789237
384726564 136540538 76482828
882559734 282737216 196831197
153624291 82750992 67783481
807573665 629818005 135175994
310349574 197919285 109935860
330710957 262093927 10314423
253886648 90797252 128299825
294372029 1611189 245266915
926580129 718760579 50381925
143811449 12316353 86943762
290764254 109156487 80502436
286116474 16614140 252977993
538027715 183155928 296900788
676905730 72999483 580507186
431646303 135253485 13450955
12732729 6304028 2402257
791912180 85845166 21278934
23093114 18831044 1161842
448661152 177547390 143852685
131028924 51963168 61634428
175594239 807667 11704441
974950571 13233232 617692762
965591528 595823854 284550276
590122485 339978630 244508195
858380340 220783142 29006546
325739438 125566929 46361424
798271525 14089169 586131062
322339077 10426363 163904172
80402145 73499755 729433
902274930 352733832 522418358
445581958 58407857 317462242
172140857 48337562 51812244
753457721 640683463 80406603
658979201 137522261 276804724
499002386 133604727 166860974
828456696 220386901 383801439
749811947 131470219 413020199
127232294 30486494 85425250
866338788 98759064 505196576
223463753 123800544 43481975
695883965 37705333 414362109
870211405 139615209 348583203
597200559 22334709 277984712
669700657 25157752 200437249
639523002 120266136 323573879
460837701 330383395 44721677
64004261 1022710 40240222
181730339 56573776 97149691
558078541 29154771 389835393
373613414 114466284 214388287
568381937 74853099 218040570
641553802 158986427 304725800
157051018 18642080 9239724
112089191 7396419 53079694
246720722 135332190 109407892
319023921 52423245 180615717
279678114 125167670 84412211
167255507 81244108 35668348
75782249 2493509 42698436
572490064 47444162 175348744
203234722 25342764 148834773
993351932 776707394 35311671
866049800 660432686 23390886
902162627 120712347 756248034
35722715 10935996 4050797
763680037 325469113 265589258
657753738 95831705 323503658
405770178 87785512 301096329
161488389 44096815 100392627
65633773 33268917 28138016
829418958 133012260 414932027
698565303 152208545 481419157
230389171 141347634 54646895
13788278 5338701 69397
537727818 379584062 154210934
958153039 325673809 109528043
32553967 344880 7329179
184354184 29746996 145618791
56854217 51668658 1019889
613098077 181538473 363539230
694951014 422624954 95345488
619510270 28313317 16919023
408660870 15459682 343650135
20028134 14247103 1098074
507441488 107728230 143763051
485440634 86799064 169165050
368337984 188287804 1203288
76317361 34105566 22688460
470871831 107181361 328557946
759556431 462906182 178760351
629792312 97182055 157064222
803092184 554262101 71710075
799936385 174580204 245665441
461937929 247154340 193415022
848733332 510285001 54556413
835347858 442980681 276376488
35999634 2633072 1965866
713460888 291620471 297616354
387645357 7032643 91437817
473654933 73304321 5249432
739355283 266653871 332121051
529392357 7519082 166474684
261147231 64582990 141388496
212911332 78308821 128358612
770733050 54074062 463882533
136191784 65681878 52177611
537429732 226740208 200786507
717254246 129197946 430390169
999681980 241205634 163392525
131172036 5782936 26131334
750769370 3330905 477560265
700116535 133793309 225153311
630121506 30160078 536961167
388094372 23499934 247308940
407392141 264444017 22687260
817999535 16296778 55643329
568741441 335846224 114301112
830407987 382524430 250829720
412969402 234658816 38658027
363583615 24112749 82029815
751765862 118414279 153517605
184848673 136734366 9958186
725048306 684716945 14780452
501904888 26020591 155499728
834309401 331428933 346022419
393863055 288664225 28670911
630799702 250710763 307001953
395398283 69043313 236102415
639072182 135265264 294257893
451805050 357004450 27363232
513639856 475819971 25044252
657101161 366640174 69808939
495648527 92048282 396325579
965530804 68915046 210365800
700214219 214247306 289659749
878131609 378035359 436475356
453267361 315541977 17155602
197560398 117597085 22888521
58075281 23450422 9927982
877290867 19852620 28456362
753436173 66458717 273462095
964711445 368629277 323878624
310339964 212631686 59076160
719911959 388064824 191104015
576657097 36375628 26717481
229436937 186992769 19844269
142944792 79167404 43001819
5307931 1570144 3307856
62584613 19187257 4998607
564488049 310682545 253651513
938829395 65757166 516520127
314801241 56255626 67881140
925037409 130075728 201761771
284110384 110564680 81421004
973786739 173804852 70688909
285904822 194531185 4820458
443606100 80306191 304552054
147406855 21939169 82266703
555990418 307763430 216613927
505940265 202462855 251751098
317369198 104089128 81166970
839298181 246978308 331491419
367257684 47823230 36678672
416554084 59640989 195031447
459583197 7614442 384897653
725651729 196757444 390899432
879615061 276918771 543403614
665184944 459074373 156168112
549789286 169277152 51425791
931448315 131991437 365723256
30355188 612284 6190096
38389892 32229199 3371053
318199572 239408712 74592754
605534193 253272751 298698107
654343395 79118559 397292243
409287593 91945774 72831965
710163959 103970783 361204685
316532017 81054429 8285364
343990374 21355558 288686905
115390951 23666960 4566703
174529874 157937342 1894096
272723289 88046944 28197951
501711719 6507301 198170863
995170110 206768777 126549331
690122182 167574487 139553284
561921576 30896558 370828918
324222926 160618972 152442406
323997242 59851415 216307868
715899005 351685293 251313527
925744214 16519342 372440609
951598570 14795188 137099236
621428246 282485611 193149937
679195115 192294546 21479347
527682291 111547229 97894383
278982618 63784597 158935698
450132688 117493383 205545019
71209414 26502828 19158694
891905594 233073339 102222981
690966500 62280610 397580507
117215728 39766497 71425307
113805213 57190702 54962764
932317367 309573804 432441203
32385897 13496414 2136739
568928871 248753159 156352377
535695162 77351758 96264955
602043515 364265695 123580584
909897094 189313062 109759870
944450791 11945693 355343556
366596657 249568743 11126498
961377923 404965353 287749896
409549419 206917449 121513520
847877227 528941218 122017463
467337497 338625089 42528113
41982648 23685936 12723586
558028849 70281143 420104943
666942868 130260973 354118369
51182838 38936387 8264630
760972204 120198649 272458941
174871835 53377518 120693434
606175017 119880712 453653045
289087857 96467835 31350538
159717704 16429336 39144586
876551804 158402288 74010851
958790158 801893397 39013581
548831988 189980002 100109295
920033760 23643248 640996146
106631180 66199548 15009171
542023634 378770761 52281970
795139093 66563165 330448623
336148763 90151588 202643349
888407350 274631218 90412349
148434998 59502677 7661287
660190642 151151740 271161809
859444043 127302186 534370322
675815444 50420067 503216993
833990339 43863930 375839680
521893881 211982522 226291915
420253540 199634669 35407219
488416917 205129800 125173978
936821619 280285555 574633172
447905119 291580884 130293892
846722115 61961624 301693280
921313651 781008425 20584150
393177296 119813550 31350756
626428841 242082763 185926734
644849271 33437931 182396956
672791824 275479860 128529402
533172429 279209819 61784250
52641390 24414717 7558685
844988433 515314165 23144892
78082547 62750168 6223293
87832793 66005637 15909205
325653886 160735691 164527080
841561598 317063192 221738651
21144513 5018995 15985909
666960106 181966672 326123740
709644184 369935699 32047084
923308543 679223592 226705934
673182020 165336764 122977133
826007552 458564889 236762993
444133626 233879063 75260833
651631841 65673063 233437830
453308142 175695303 232234384
722169101 217814507 170686078
836077764 250207139 32269663
449476504 114327594 242564759
703905605 285638593 350801757
619836317 217812669 169785907
227975901 24796914 67297608
778007190 363081186 191587226
669792498 245902989 67057252
437734655 198693725 112199302
28127090 6362617 19152963
245153048 83475351 40997556
424062749 205039346 70117834
483363216 368653656 21883730
451613336 262795948 186236831
904771476 307427003 159987063
694857412 539894574 43872233
824406581 61574920 589955825
478508771 7021409 377908446
930903595 418301370 287712969
502764096 167047059 287518851
404169147 82444192 221015087
32727980 18084611 5384914
982139767 505552509 74437141
120236300 82614689 19293740
803701961 511441400 128512195
201108344 103856033 96937393
328592061 43842065 236066470
852292773 458850729 252709405
464702411 237235739 37410075
494758353 129199914 268677656
321347790 215889312 7818843
235419057 71004329 68135789
100248366 26251365 30838359
247285926 40426001 198643582
853300381 420495645 401824155
711403158 677118819 15951356
719342838 69360990 196434464
852284859 676344802 173550371
613468646 137291584 274167287
803818206 258040155 87207366
692227482 269131821 161446077
309530610 154674038 111816940
636410335 109774340 195890830
677153048 140903461 484293049
742415475 34337663 637633639
880103405 764697924 43156687
959719036 613267983 152234936
643587540 436554778 58638273
64354382 32336849 21332038
724699725 348247191 27785834
353303434 92281243 105407371
808978843 350688274 424977850
786096902 150643238 417047587
125801261 24767918 34939288
800860454 120173477 661391039
467783507 295788229 104095458
170844406 16502715 127640472
572716484 352328115 203255541
439496332 221846119 151510964
876757437 789425705 84912335
534815820 348616370 141397744
562144892 124101118 181483712
670227174 197110797 228224242
32588705 714863 20291484
383920290 238947219 43848768
580774997 401230031 108304800
327384706 43897302 35768568
401771144 61879533 19683129
786428436 548027436 176730723
465219795 53483334 220183819
251961139 176193971 10857847
398222223 215465334 1197836
871732451 144403057 320581277
558890517 98552356 236815343
413631873 193014500 146763219
925032870 352692266 451316965
844365348 314556524 346446660
539690366 239468792 244183763
486505391 288695568 150564484
148361755 118995854 24123761
352093807 33358246 13430841
694184368 116047175 63380681
672786296 14540378 379120927
734154709 519636844 168620188
401941255 201475451 78901012
777319209 403406789 50221442
525098942 403601081 120620721
277642280 55588892 188968725
625214571 20825389 433159814
275694118 18707477 182099779
658381218 294097395 165869593
89304992 37005162 38748988
911269685 401582593 256666580
840505776 150518095 142353528
973638929 202490328 147899339
572185924 360373157 59098958
259920976 12908509 128389771
396758415 292488606 48188770
558625712 105902774 35885957
920666123 331196385 150575470
998944817 842703548 63067433
425471550 136233230 271933948
241654182 207434755 4933777
788353182 415474633 157140053
831265617 208012436 118991224
222397244 184979517 21948101
248873019 64642182 84537941
191803396 13183629 105968208
440671966 69103273 39346784
599043859 174940623 69671651
589462504 60954831 287707972
344984983 528415 178473366
67990723 38272687 24503703
355068247 66986619 118617532
401791836 99396241 149756910
378620032 175383287 121935472
919599511 392091728 410262341
561789997 368358044 11328597
275459932 164734204 59727787
112445597 68066776 43711874
994223554 571062564 335609767
889477147 225862424 328504952
368624013 14548298 45159775
420256758 55532836 263460599
814946062 172563563 183992157
696382715 348770710 241304559
362309305 199752993 82309441
959759747 572483655 357511857
287235231 46809468 179712547
281671802 53414922 133553426
374277185 175064992 105872760
244099529 8322774 104665555
187654445 18422377 1889086
354158842 108591280 34669743
252551999 33780407 64005345
471872656 226012744 42260968
568423257 438157739 103087024
672945532 99957758 558885705
778575420 77576146 571246911
583160227 166876358 339679607
218517496 11642757 35201065
720245142 456869738 198396573
38359696 10794528 20008426
843621250 73345189 532991197
318475577 7723843 153328865
528204295 1310260 50522003
608047702 51197632 332124753
484419572 252157282 195753035
330692368 307501323 12476175
788225847 374207154 48701890
577679203 327032530 58279543
894023248 408367554 195179706
79688597 69310216 3366353
944671308 687147369 256115204
459608128 280398074 44075865
583069377 47515758 385033152
444341167 102713835 10652358
884761215 96023539 111454554
277088969 129624495 121407572
867757056 477438381 50049496
34572278 6970197 1961054
528728423 135001844 242660979
853475027 26252785 787162717
459423652 239133215 18380954
535890457 21345265 71654980
754116387 21825790 438662706
436615129 242074720 67170570
497615335 383712003 61174350
41834199 4773981 18174296
817068376 104197033 646550340
459636869 111163068 54973930
145659062 73713734 56302967
278744187 39467847 104445959
397120437 240468174 142862884
54620795 46042488 6790052
263427013 60066775 43478004
975003955 427630188 464213963
109713800 8182996 9098233
912216653 87078479 27110901
885830886 25485356 432751071
268023071 59385764 7230162
117974057 14861866 18564925
667335212 25417888 248869286
22962492 2566075 13613608
936003009 868257759 14263343
374883620 125055393 151609594
421156883 326831828 61919985
604479891 195343339 220643170
210710797 137858312 32126268
93405725 29140160 19357306
503689256 60031415 279207772
770468677 570417870 86171217
372058380 140604837 91888796
793106132 361833659 149390036
206350757 6084399 167042299
753521534 216449079 241692795
567875807 249256812 197378402
759442323 222269226 486492637
861118379 450293498 77922027
803001203 235351602 191913142
664511326 277555660 288914647
701406938 134934375 462562222
657059880 52559555 63805686
956250998 605234930 164957533
117350652 23334631 60064330
758493186 644762923 55620901
271075044 7659448 34160921
992309974 47680389 248404038
317422605 276297316 31995683
260824927 131817165 21766367
712780988 33383246 436890725
907465329 500459235 57228325
137580377 13894602 15765344
149148876 40966442 101678550
751718314 159262569 403711781
432441183 265975501 17072640
937062077 178085968 188139733
220614449 41215021 83716511
345595528 12276099 139710100
516945184 296427278 8095039
388395175 205576382 58502527
198366644 100501440 83072985
747960231 14974619 1447165
718270069 82276137 521124094
115565355 46144177 11500164
212138825 60565136 125473847
638132341 181336765 234861939
602861791 256341244 43704051
240824039 51666020 76795795
913835671 16964438 602903052
531101311 63296756 21506822
957780382 120266466 493340691
343830952 67387318 100891901
714303067 345381515 280648624
610222146 279598719 259720906
332496993 52922075 196459971
588266681 110437262 420352707
187703113 95740827 76367872
52522050 11765016 28745519
572085749 170049391 244714142
294936971 18283338 233246618
40160156 6438819 32045482
871862427 60368907 794052942
5546814 3672748 392674
211437672 154993553 19660621
221576381 29832372 85341490
980709531 299966377 562544819
699576444 135498451 271501754
421186514 13496535 220690992
202077217 144965836 34813348
234975259 61976544 89527392
764654621 66797778 134785328
504144577 159093119 129131792
833203439 231918009 19178080
720963540 5067527 339095645
943362983 6295343 60922701
439976135 91794212 327444380
768729864 54812516 433274809
648705499 338720089 288383524
533305677 112975770 88208299
224231567 146791367 2768115
215624539 43412607 73789621
101132744 74592942 3233675
598599571 275166157 252542625
708995808 207668477 496570040
250646068 80366776 110124080
142229785 1172566 55994544
824523241 400148692 401333229
735014762 191054666 167003950
392774643 70207957 51287753
543200459 163836577 108955465
364422214 86842631 220703267
326729418 244209256 29899617
502840086 164891044 70990606
20157014 16018759 2576636
846824718 403117097 436980516
228452180 77347308 94333733
868202414 239864650 334812807
781311676 70275525 132873759
158982501 88680401 22296671
254914823 3901642 90200838
969351580 238035650 184992782
909367720 190652211 552916194
93659443 65177606 15761615
973006388 516142985 444708891
137679163 15192479 29200311
513421614 422670817 65919948
417335572 118771483 126782342
41406634 21359131 15054147
829008614 26716711 172585483
549849939 315388745 111351817
185572727 35889153 60663094
761323605 311345456 425836718
645275923 470787198 27025303
243129881 94752922 115527130
461288703 151200783 268414341
244636446 76888707 67935363
92160357 36911197 5479340
586409068 90468921 416066310
407919930 258006726 91231332
804852125 176748460 509364615
121290578 112864283 6204795
653320708 363980605 144058156
939511110 411779626 299531006
981345163 291257755 614331320
117510883 29254110 20589287
393149037 107632953 224730168
251183779 105994246 115625182
884916321 500612043 368858644
259612256 11804295 83669765
789018050 212545769 194747207
113612052 21790347 29953065
824555932 636891016 41134022
14062147 6072296 6788932
474234675 128385664 58879508
371256781 192643181 55592542
411661450 1204388 51009863
918670402 183996151 457780880
573003513 349466320 136738241
484143343 71694067 342048156
719105549 72078510 134291866
882194722 205907152 478275771
433937198 36366851 249636127
755428083 362056597 351352771
37665251 26266823 4376898
768014166 201983296 382346249
681147190 396322865 210115919
883611675 475981635 49799818
818829559 441450118 36274371
122093911 55594821 47091522
311965033 33628502 43766136
411404196 82227510 58096738
511027699 70595780 34108108
35687727 943615 22082065
368238319 191452404 136466689
63496201 20401335 13470142
960257774 30501981 527851521
965630008 15102881 251145389
912207249 60161062 377690045
117096548 42972 11489146
287988252 201904301 32197078
173511993 19052518 61880366
361220119 253962406 105033791
944603667 100289499 742137476
854434583 55459726 789062218
508089540 300952342 21786547
905752434 420881178 287236870
802901690 475121942 280207202
335555567 107517353 95497753
666716982 182312916 156431079
780424800 264318757 383057478
784647396 220791667 48283720
439761267 40033889 258160589
373454920 63250009 209322325
720010933 38399028 585087374
508868155 71601771 85486136
503668344 164146516 310400780
418576211 160472050 184113677
890729718 334024315 46403204
448920575 220922916 9253637
907074990 696884987 195922772
437403599 103129221 6460816
226577997 91388732 49299131
594173529 27563570 395590081
299548635 161880982 115571812
597121001 360882632 79579801
469614789 298338139 11856432
257460438 231463619 25942899
184461604 35322542 44674424
325708822 105369980 63872324
508936556 286625841 38598517
418793933 82514721 56361853
917830434 102166420 16149515
82652017 60444633 6632976
67034073 42138129 20743177
652165355 177589154 191017024
615144557 165025818 100347105
38136003 20003259 5919414
996366049 521664758 165565148
885281876 214420106 60640705
236175826 27535941 100464952
652911214 91876730 176063029
991603482 252770952 349703939
887572934 413055896 26310529
300512271 65863749 140786660
847312703 75317137 87283595
469354767 76900102 270168362
292734516 93877097 110832933
704795463 199312547 446447845
913712491 279830799 405760496
938118189 35351147 607352646
364247582 44111761 183015858
923625758 250880469 282509410
984043790 514498495 309877234
297231311 18957101 220474805
425897473 113881390 211383634
525423569 152190608 86124305
71514599 21905067 21487987
313786622 43278026 99414868
6390817 2578160 2229446
134461292 20704461 11831780
145959366 9436986 117964518
305567207 212707494 39513581
109830403 54296695 6676805
507943839 153355095 334356928
535206974 87742727 82728848
87144835 18465464 40865568
109735115 20616945 48616734
213733481 148669430 32012960
173959017 133067383 7811512
530506623 203192825 235989262
977745182 156823249 422517123
378818392 210135826 123425342
310745025 90311592 181070030
839540939 362163994 147510764
19625207 4898983 4422639
966311381 1520755 600477152
292503404 2068288 287352282
585440734 137343236 201876374
763893723 191758014 37914413
409889349 55630077 160393026
40006308 4685170 15555790
878580384 277105577 101917221
259886102 116119305 102749293
376037483 163558544 152728936
35384692 5897934 19802432
93491609 50039431 29528517
33471566 7406855 17365010
538649066 137448628 388708236
231716768 155928148 20951340
174596436 19807063 3128287
603967690 93691816 167657154
440876217 98090302 300410268
951039305 95182557 575792960
537783297 375480080 156925803
379899594 314750579 45443472
168674273 7520562 116577967
477300911 50420207 134621682
277611153 32093859 19136431
1672864 987872 560260
319117922 92569404 1215426
250233100 217205273 736937
799904012 247316206 21646991
578403833 495015725 57090713
42668194 3882451 3604751
345194875 83626189 210222612
845497505 333405322 6322404
403253764 294682121 65661206
693690906 424000627 103301821
416578221 1870015 216475502
566463 354049 41975
834420596 247166829 334196709
764518822 87919938 419105162
58380223 25797091 19418996
644794448 116089352 28545286
343136005 80471514 211057638
911175903 456815986 30551693
626628283 339064308 140191726
746019120 449270756 285228750
276127835 32532014 187160758
716560453 78687472 240011664
163452536 9122271 37478301
805137185 225518321 99785009
682313762 215051077 302634218
620226391 258440419 166050470
520581618 58665670 312235073
833062595 114881376 463451182
580706777 140636118 434211805
239240423 195523922 676065
315309015 66026310 160755405
119093426 92478156 23239198
634851834 113644995 316950004
610437056 135261083 9924717
461816584 102795757 130236092
200575125 4203448 10220094
480031696 132636104 88519447
772221820 172790341 490462900
981115365 53493634 190244787
202663831 98067933 103824017
401068132 37388798 352502712
335184211 19864156 142240241
498271108 453947770 43538928
447092598 135629978 211087246
774413889 270395612 293357800
794566029 149033988 621668721
702240170 206495834 195970401
299419732 167437547 114494710
927079467 107831819 671628934
661813519 74606612 102102700
23079949 4883152 8796841
518150531 357895855 9331735
242102371 139014217 52495187
304647149 15744351 98783913
999675284 109655726 544101785
888911469 175462172 140377457
728810790 299689149 347521315
241530788 16466153 208129044
8647777 104253 7857111
978289998 72922555 293117122
845408263 585264400 162776341
257602338 12808861 53232162
97065102 58776973 33922633
861155114 83056367 213365391
250520648 114451572 84693004
35612198 11330630 11262746
532838301 115891145 344427267
373149777 113055004 126694765
996682128 398198902 384084835
996449241 214243943 234715718
645031726 335644388 20716648
467121931 7507603 82804520
377727651 306624208 40211711
601628288 86453119 340891456
116834240 15107329 35500327
903105019 475887594 324357374
998672508 449227687 418120905
679817931 557902261 85653176
844120115 46815858 16379685
446083792 114708416 24554225
360449033 73712604 179523291
675843681 569247346 75957137
308964627 80713674 47130385
565935378 22247328 44039615
401435710 126181280 143478670
989583326 616239845 30746670
347873455 43079046 107574374
245222255 104308599 121244652
687659598 430294993 50617423
561422231 48226306 215404138
98422793 24515628 62323355
88370379 10645815 53611254
187181956 23234384 162129547
683800670 174684177 3323408
792526560 124967179 381445571
400067370 185801318 27025376
976582081 132275567 172137023
262478546 168189613 17215970
246900605 33352997 208859744
90000082 43777561 12531712
376250749 311464992 26281634
930065314 90722208 798152800
240712874 155531177 67086510
586704775 493981729 68284013
241491202 109148310 3705377
518323570 197472062 320848491
843333712 734870199 106687775
447327675 40363329 151539840
891642445 275548550 539933756
745248132 296004168 65235601
919141631 704732330 80962600
843161077 91809779 421793922
790244993 286234162 253088182
593062428 184482880 279715646
484217238 237766305 218845053
840868669 328371319 112963927
636525893 261453033 198970401
413734782 186147428 178213494
588346448 139328006 56748636
691707635 55070114 547318281
294407490 131627155 160656560
377944360 8833796 61374600
52414378 7833502 24447852
982576993 319437499 357174922
951007084 446928990 64628222
70078374 37843699 14344638
283640546 116458323 83144488
186738244 62299265 39441687
355226353 144465309 4561177
619182158 135851735 115687235
110053265 43050387 44033167
799942264 125904225 107304340
747868163 152176807 226513460
797407749 356716948 415820967
742941370 633226501 89827440
504494091 401144507 24428451
642873624 301240918 193580083
317295896 18157926 84479519
889051710 46500456 736455928
275870410 15501486 56179786
129352217 20256292 50641261
262453339 194095962 15958909
962592690 453164196 105066904
898657010 144475523 94077573
656163073 29728232 146413021
804682506 339740017 155853314
112852779 44695349 3685322
333179710 82001562 235623610
106382525 49853930 33787287
748954013 80953789 124785180
401124943 265402203 16911345
533267239 212139675 16161931
25960712 2089890 16221210
490400438 129257344 66485436
520088423 440338042 52749229
730849851 180226983 267653803
366211755 164529699 26589303
932234910 11496785 251159754
556076840 220063193 319426925
532360410 293507725 17478591
864764963 224328031 157382269
34085589 14768671 4484139
519065728 314686540 36592161
771302832 611901526 116016260
248728790 9262367 73192607
301789720 176732234 22689456
574981012 313252724 130099855
206062572 91187352 5793296
717707965 140776422 287947194
954978898 300456961 329235601
662143762 112435115 418947077
871147958 144443642 371910894
79916931 55093680 19439545
610635977 521802822 69732802
110598871 61884001 33241236
810678005 374139513 394719792
247086943 127804603 4024870
826238607 124102639 575541258
996345436 315657583 251270370
293582587 72136362 147275692
707810126 170018335 91387211
949229986 188534751 126078185
24771102 22526228 1011872
394609370 57635566 190362540
678235071 100701769 443839038
896112208 5730440 648695498
441842537 2506822 41373955
405082565 180803501 31317532
516016673 194586610 147369749
441281686 38346706 210935085
308475720 136994984 3412427
163766091 61404559 45404511
317050696 16808039 11860076
992081191 21770616 47534113
372217622 102590593 222415864
93790673 44623193 17188553
211609224 44920255 89566590
52742598 18730805 150402
488766433 284017771 120196799
783836661 280658034 312888545
153552481 67370760 51358897
297694261 115874084 175112058
93576890 14778962 6819905
931124909 79164107 416808241
810448416 71267802 722748027
329857193 53968659 223972957
174400057 115721227 15170440
727775480 104427600 343111672
964302048 246084230 245115750
76437445 22936129 20002621
584772411 226827410 226151416
608738605 263793979 235152122
67091860 19473657 45923892
382041717 157081248 27780357
738145674 24897395 586183515
665244282 169587067 163635693
725253596 89334448 142679970
302018059 129499643 19836958
31125411 22379166 7505951
133015165 9029455 73473173
448553748 309052129 123781916
934985887 484395245 408406369
734081637 312569105 160325156
927855758 484408726 330815421
498693757 92516223 173954443
692854127 72541620 321748048
367863050 41930438 319770576
757378702 512064913 216599630
175423039 99514216 66400482
126177352 25755621 7000935
503777897 226946453 226043755
576319375 145741771 161973312
439580418 11177309 30557408
736837161 94072305 17579608
930183659 456954340 185626065
787752766 352353604 337380452
973416314 643958694 257749455
785963513 167395150 56678850
943064334 63091693 589688784
399359801 288680283 62010905
251657996 131757876 97353170
460512804 13457134 139698291
365253124 19231337 171481254
322714687 218025557 22955937
774395444 372271466 292748800
767709706 464853432 265277138
981559043 44644240 161155955
628021381 343268535 75410318
526431880 137393576 41652082
905724305 143962289 354772126
724604902 267856714 336179225
48753276 24906775 23775843
266890151 209272253 20434187
731152954 212940768 504528414
649723917 52168993 389897576
360448412 231516237 79016509
566717932 169757418 357776378
168784236 9134524 144224209
363426343 228549666 49736629
187580373 53940186 54429482
969259321 471874840 329408507
531956926 47154368 73141148
376983444 226148677 29853065
527923522 80430378 5847596
915385089 485421808 88058463
438634666 243643037 79711339
141539317 16178442 59720316
307087754 247713701 40627885
287856018 65958666 212222130
234796835 26129556 44720884
983027982 609924253 307871194
750750571 121725643 113212339
139231936 27264998 44461054
79985239 23968482 29557836
812828182 115591071 689804201
921838153 360705646 461249313
970319217 139491181 712004156
538362389 380622705 75901337
783492384 38013227 270256766
40862558 12439306 24413417
49697002 11406073 22355827
415322291 194055078 16334442
435242840 173408430 6662132
646265453 473335432 34972115
960695595 97069642 171704787
454779159 145540474 291628801
944913728 66938822 638005466
362849954 88818242 45577449
832184248 284713991 44678981
128153568 47952423 79338222
424500513 31539916 60951943
170713890 5894707 149790817
935197745 2402570 513657686
202040711 17049635 95387904
513520373 150463471 301702247
518806378 289495475 159377844
265486266 1613870 48656182
991031507 539293581 314098425
134646662 80955547 46235115
723621229 356112365 153342084
180975905 25882536 138741693
617555035 30763245 267483335
68850257 7312030 959193
852370131 331633805 215308192
460978685 47088560 281485126
80470166 56311885 23606338
672808134 89066796 145204099
836768316 270564404 526069358
588207292 459148498 101581003
911589514 369316039 23678067
587797385 232714049 181841473
75407459 25183124 31870117
385877191 82312690 20196807
264247092 10839782 120438306
956408836 207931541 675863794
706472264 338527373 62682663
975713101 887953917 18475557
1428091 97645 471144
724282235 258146196 66027576
25820450 16651202 7300956
8220509 3864564 1434714
780047098 24948850 189176222
541352327 176960136 207304950
633115065 448360611 161161696
951941605 457746266 363558894
120354675 98796352 19594185
360375520 206805397 12508527
860633152 138157825 626767562
855324837 357409176 4712978
517998407 65220708 168437136
174762449 13231782 144921319
876049457 669949746 41474661
938899784 230521486 11773758
355737074 88999965 58545587
443520007 43026632 333414344
741808155 57258193 619393356
922852127 48802674 699662289
53394151 2934238 24829603
320729034 41436603 266112389
465793790 115876721 321053406
538986449 242599992 126213287
38134435 7699216 4125392
731203196 437785913 190650348
551314799 399023842 131392337
601806440 235239744 24488697
825524412 379042966 407608932
406042293 96362029 225568965
647387639 268527650 106644441
945909907 130985729 789908948
102039848 36019060 18130452
34308207 19205775 9808230
526013807 132528595 272608787
719708076 189372449 424735044
649910715 36379108 237126425
444014839 106369250 33301180
930382936 48972708 671640210
843818237 289902807 340484781
936498898 46003408 573458626
31036143 25372118 5205992
551532392 124597550 327997400
951845842 276271591 503991311
802722484 30482779 503398268
557744884 212301049 7168528
87235612 72090942 13367876
394857709 97239873 270997702
705410861 126239512 428942712
89544647 10071308 17168219
478853571 248325795 41391664
158092994 44659430 82643121
181395819 78773729 26294390
266328339 63770425 67871958
443751314 177398195 190228561
681690332 405286309 264331536
627998871 280237055 315511560
167953329 66459954 17891435
40559345 21554345 18373803
775454662 302077080 100260356
890124366 22091594 610909635
803092705 313018261 270433711
110292519 29439415 61052352
61155720 6539805 29806064
18978471 6499626 9960306
705021579 116043633 204313558
112184785 16442318 62833631
31060955 2124157 12975436
493005652 262897514 73893394
929308750 894129943 26773042
352539840 147775601 179569469
253204402 5739445 40999018
108793247 18800192 5118162
878819762 86205962 729904239
422494625 141843073 232591080
44688379 14288102 20413403
190072284 105929531 24088541
206655961 96544383 60161790
110282904 65774266 42067090
173572302 78957580 84640054
883951243 145426305 112583366
135518709 34528927 30480653
962864239 400990272 474967686
438934398 147405661 34329121
913265479 104239342 658675238
90182947 21213557 6137570
552653323 83854377 275149533
177419176 107567691 6866046
106096479 6945961 84016943
443034325 376046841 32830853
383484844 71350017 233654646
304890317 157753664 28145358
823315764 516580692 126714880
435754939 272858528 70841109
108289030 97090808 9747054
449446412 67418233 187047119
96667570 61174386 20778884
220936335 55791468 83203300
87536304 27287094 59952843
931715233 763839063 53618316
777716422 232266940 105305169
981850692 363702984 84758990
295262375 58160961 158988274
320968796 93120579 5553724
67213391 6147421 44069351
720284902 217684357 431555671
623602424 538046924 52547046
627920968 243224489 284180167
882805006 444587642 132291006
521759364 384662273 114853304
283438451 6152382 198998433
677575564 377622899 196249493
895176661 148003189 345651162
292838420 34738237 12198323
146206062 15680403 89703128
317919556 111674271 142318756
979364111 185865873 594196620
96894503 59637284 31716566
545446490 41570019 231558511
910250369 550657005 56094920
277782296 34401264 23255273
984848345 683410435 132122685
248980716 70472639 156842483
867671183 565453719 11416885
98973731 40479281 47229920
325212127 151316265 120416306
727295797 106568339 175495337
956584855 168575063 625685290
606638399 138352570 130915630
89787418 33833100 39164833
769736030 552606012 106812876
109287407 76717100 18484934
662720184 176224414 429417008
405003981 38935140 166536565
162559302 39483008 93280793
795430977 91473075 7397184
830028785 646379058 93538814
533389852 116129890 12886872
155127983 21030783 39512740
501052873 37028935 149929067
822998683 267726459 27248655
430318503 3867479 132281367
370993827 35283503 284765247
15908959 7110264 6101296
4844765 1031617 2955717
460528051 229824521 58163637
738845023 114763874 52990287
22273691 13442926 8523849
677373170 31838583 539357429
973525136 853221464 26522024
934839205 369075838 155449059
294665575 172885519 91164722
946498421 406568048 475234913
11429252 1703997 2205390
950063980 441365137 308960078
365260195 37837380 16219860
661770097 253462686 104695355
669739923 580712519 80834991
97712313 10412049 61709968
6245440 4012965 83184
377675208 139836358 61796750
66897351 20335045 33274000
608826620 8433000 515625346
543000321 4590665 230144213
67269232 25628934 26019929
208001225 19045776 56197126
556071451 301320882 27648804
931673369 458350163 236037446
259639710 162039046 174694
405417052 57404962 75655366
556703954 88395666 4368174
173525394 62873828 101879479
886860381 112968239 76709422
257906491 63572088 51420156
921818826 139204645 395061501
964000452 371213916 109011762
884614478 496740064 143682002
618462474 325126487 188696050
391013307 73540284 135458427
394420943 94483665 75990646
700425976 595453965 81781320
702252064 407262671 124094961
729796666 232342485 108779674
111523181 588112 82740862
492436852 17194844 263021552
94887631 13945882 66257853
770150599 442856438 188514101
72935799 35404149 3004000
245617384 46844014 118624116
770750940 150673609 395730508
694074266 62013084 30712242
21773370 520816 18845978
842991708 630708880 211144456
864752084 39840013 685466892
724199485 100976252 399191067
164539189 66701751 72527999
752430318 62502014 234320687
138242920 109266504 14050936
348934035 72550996 145619763
964188881 641385042 233348618
155856876 34540529 5700986
37630723 9159113 27128268
695805034 324517321 26259081
48986515 19507457 9880109
723005190 11225858 474031936
344919687 178738675 153890750
897367786 147494759 362519551
989258374 684685888 265835414
850704012 34172778 640968593
937482815 232103151 47990191
542855572 42625050 301866026
833155546 395831269 88548012
607501854 77106526 204680980
33236809 8488517 4079100
548857349 69515207 238639125
602379777 282111643 256350625
811276165 213015349 298086455
787687962 730992542 26398512
416037106 24319535 134559720
361028524 27609896 112129422
96277415 28705795 16490418
389205961 289622707 9362624
314619669 86477727 34658700
448719288 328048094 87330010
412111000 226355206 184498427
792524239 125747758 19841907
852536085 247754576 184692822
408778308 231202824 176066705
812143694 61180614 507373497
24684739 10097154 2134525
898117325 120550285 321030905
778750207 193782990 251016042
872005979 559791817 273856974
775263153 71566000 104995362
98702707 8633229 88737462
107096970 13946710 57119487
963731192 525761707 31584897
959277609 239495618 541248597
403234656 75265208 205494740
723618068 408513153 127585655
442930379 128532785 36594067
697786719 126240050 346888047
558049899 61286146 343305046
959274420 325638206 53254817
980613902 177955639 507320332
500275279 111058607 169586057
893644590 87656484 134909331
179520737 7201017 56282910
420695874 40863450 158121473
653976617 232139976 46616012
780405459 378194325 368424716
656300054 288350130 140511786
950164410 360632570 125115416
687235679 79616787 463080606
352261115 178816695 156016484
186681884 24192767 103000757
256317667 84901206 9283317
989895981 173882642 684452496
656162463 110164128 236667426
681803168 197941735 408748881
915698786 248447814 496886344
960209727 512913518 61122743
344215002 223077562 96546116
141797055 72822572 67360428
35996387 672079 9692431
988559823 575698438 304803165
223547222 74671254 147883874
647174828 223577225 420379343
366100812 169421844 54213733
351561449 30066966 75562265
493183083 171335997 47172108
347619260 123437335 119198160
567605690 68395220 50643270
948909148 176982304 760205385
803074044 319206157 335284661
795689693 693457586 22004839
816002414 373838546 93711262
120736782 63561939 24556412
298318513 82280092 194302091
731649151 41313191 377667124
945526167 54549373 425569324
386111862 40171478 250012606
937810098 123389945 607001569
215452389 116378902 20308575
356400363 46062717 175875589
134701952 110304095 23557438
547332610 34761577 361208668
434272878 23128936 224673905
255493917 66025980 10775048
585126982 152904509 126610000
147844437 74664610 52161416
47280221 32182658 11688426
3620617 1632176 1239137
93082085 32590653 28144950
454839832 161225048 252433347
459693779 297456785 17637059
192130265 12928607 156346407
669694171 268224258 381183532
652464895 117721088 107417941
467693670 27064066 98416765
671240862 69099958 117466051
806691260 182355040 527452191
304881756 95509588 126162860
715974329 168242817 228726221
737656770 515932483 116974049
643321611 352142832 233464997
399054237 76840691 251144122
481869517 52711388 51477557
604564518 19326160 35168542
378566406 21918875 185360275
167705187 103969468 28501715
453324404 132047605 28071308
534877826 88956956 396533018
992607658 264373803 636160392
884389392 120426552 647238846
575701095 203427512 275751251
779603773 51860995 212005852
588722097 93041206 85807646
245644304 2930427 79166113
185161493 54337789 56099979
102735225 43063071 1565147
501832777 403870065 17671938
889454541 137871094 481827002
228877008 64105114 32302315
188118034 131119041 1167779
49280315 38758878 4976445
857786571 85213043 678165102
407120302 93610166 151531324
579609136 86041120 355419081
64073625 6955859 34822478
500998857 421957075 9760214
110522997 1438345 889522
821263514 508302153 126821057
828890543 341785965 187780486
948630353 456195603 43653724
989179028 314727384 495809585
923701316 697643006 180778442
936439834 81110852 216075160
91308829 11891470 11225253
669911672 270708598 319304844
529251702 93610931 421927200
36358752 10714842 15624162
841602585 435921722 355897288
539814549 627796 83990751
837956503 336526870 9444285
356387309 160883187 7174178
821409936 438382376 212644379
650281004 450739749 53964221
608050765 462962220 27397072
889309728 207028674 204682463
358498641 22702630 86639146
753483826 82395770 585951226
204630834 49510384 145422611
878163343 188754144 166818338
531795739 91726969 86188547
282500981 7477530 82532922
627048354 94083909 17264099
861839735 521102545 206320367
813240158 372462429 90187877
697797965 103701260 519100387
570308893 160190735 327222903
558880157 291920003 201691102
378415421 242606896 69812208
129433938 21233557 50408791
486178390 129523723 268446524
800665447 417496122 79037948
71172936 4291606 37827231
52110651 38338136 11154460
736654215 310975424 182465371
26367240 18559365 4123974
793464420 125309373 169120368
147575197 18158733 96814819
442083571 66185259 244889513
280074067 41159106 17998641
822919967 45476874 129561353
761903063 128990429 598499690
25296317 22667170 1901885
807670379 313171545 427664553
100074838 9127175 8156456
651718359 205140968 249714161
700970317 186889796 245539215
342905087 58588705 275658125
55881382 731503 4392933
989316124 233136107 228721013
552919581 214433390 198828029
57201684 7324053 9633829
49047316 18657981 16476937
253431588 149343302 65028526
384902589 311235714 11833864
239426820 5566469 202307649
105787198 5644890 52610480
297674824 32807713 27014596
450592173 87192535 282238958
783139009 179497280 443657578
892235137 280598963 359200633
961494914 515500908 21623601
630006701 9297039 115447959
795144733 86199914 508624792
255749886 52581385 13127714
771236691 161779890 467609956
447129188 57530178 374751125
749780894 246502766 30398735
737877899 191522687 200895053
749626190 354812874 36678092
323561378 142956072 96348551
727903695 53765365 100132608
603402384 256569949 4972921
955372008 105743791 225162354
248737219 73380826 116677296
656160565 319255121 231100086
298163128 91474634 43222746
417369758 22118824 314395153
56175761 32476495 7199836
329245239 194825207 117798201
201204648 105036571 66837541
258628649 79168779 97825300
205267983 28026710 65233911
150633845 71804384 47043648
226463129 47401764 107155418
782772777 211240480 32296173
780616423 292038317 5481076
677439415 416123814 84327536
479166911 396521928 39964887
4836628 4005944 288419
615174283 28790391 127044334
170093336 94749228 38136344
613769992 224518029 269661518
461967338 209588066 217874051
606533483 33505769 510777916
175466189 64159126 52312585
746648595 282718275 191114931
54393451 5166803 11849057
674085859 201399435 51140107
238160216 19598787 186195100
577062725 414644881 116162821
499216968 328264849 161848875
40375644 29425796 3006280
662992445 297656739 315646120
100730502 32589834 16770641
9989343 1278976 3173169
639454625 218922913 243963378
207421818 78142449 96577209
847202459 25238959 266990923
165869336 5446630 53030865
425009887 189928398 98910085
772350537 488610751 165656853
56983972 24255355 31741341
156362844 129248915 5638976
210046088 225909 97258719
80234712 7686395 48366397
207312861 13658005 188091038
734670479 64976144 404753848
964369537 326976725 25030979
956501065 496578235 417938222
151799384 24722810 59402801
534732064 240074063 239303818
574452092 214926963 66467306
6582555 5943947 571130
375626025 289742933 82828684
131140501 44061551 81984920
190391339 155088228 16950682
636944514 287354474 257967437
423363878 202031630 6553411
253397223 32141319 103904583
291525096 77830839 17556550
442156888 261115817 3269833
926724834 123114626 201564992
260537801 22271219 197786603
248832305 31708977 123730497
415008740 236018234 132117214
736930652 585097548 31659712
42636262 954010 3438776
236430509 39996519 151013812
281334246 79729748 164711721
954419296 167930552 642846058
111526447 19911280 4434701
57861490 44621114 11599748
17132557 3591157 2361365
590599618 221451956 36011234
192000014 18694787 19217495
909469595 384104805 471817241
508235987 337021323 33481081
597747525 246808020 239712131
870823659 63860764 289432691
593659189 103755584 339650510
234241438 10861474 124650321
25237531 5563112 12805201
745011759 149403446 438822185
58567863 7164861 26295063
417025632 175257062 5698727
563346036 13892598 262925304
395290413 48140462 317642543
295415303 53875159 169173720
176722292 148460887 189779
989120266 304413908 233257049
95847260 35017977 42370006
966816382 323667376 502782259
118988402 2776561 2360611
559360122 216988791 332687995
42068235 10167549 24677395
966793874 67389203 683514408
916449764 59516346 549602415
176657691 33757278 72299860
873739497 337838469 417552259
821034305 354949020 128413183
556696080 230542950 298705240
349556289 115320300 210367102
271028078 36694534 50172363
184004367 111970117 30196510
187172224 87868719 62155513
637220702 173514711 409578875
327855168 229400823 88638903
37106158 15071947 7091172
896137053 184086468 323029170
409623427 282312713 32675066
321555503 1239716 56329967
225163280 25979943 50858216
647542031 402157149 86963509
358895862 179154683 42629743
34344803 7710328 11765441
153881441 93431810 4597665
330005035 164008786 87448332
232497024 143499060 20741405
991744922 782266249 5973374
796783137 2518793 399071063
497056095 106538978 375343308
138905594 100517906 16560627
55371961 35349370 11484826
67894883 11509391 38451963
748750630 163601086 111802626
295933533 45081860 239986913
372362818 192298192 11558525
724469313 272142030 406749329
455151895 385925363 68289766
718440046 30483712 372861567
177545829 49808963 77380119
362052230 154328654 10157216
848700925 472984975 125536126
830751217 255926180 574246885
455006193 343873745 58727224
803437792 255839424 137584388
420460571 191567374 71409597
336509242 198980609 33955234
841614246 539963482 169551550
906543675 446916239 181964383
76990723 28379233 39333546
187008764 42993328 803332
334339047 131916262 35805466
132088111 6337304 762663
437074850 4510621 165854510
205553390 153136896 11535355
774922942 470630948 156938735
895285242 100024112 732229400
96605115 75236049 5443414
586730024 383874466 75784378
30214156 16911725 3881197
926084235 63560063 574310905
112213297 79239789 4751690
845337114 3605833 784026352
719334829 61673907 207553780
692912127 635743129 43698129
30546567 3575391 8600842
679134120 171400811 199924510
149005526 11944940 9920824
802376774 370255730 116066003
204313391 11877107 34137584
312067468 43174996 260423221
479364960 234996038 243336181
969624410 674381255 3291049
616420149 46782016 455272122
566449797 146102633 97340005
913139130 523964110 296309263
716211414 140378245 472020808
104972069 6562121 32764857
12860737 4130978 2094513
321203412 5665050 228729120
243656406 148704040 78099585
497634743 249014625 238906689
603805309 128918989 139791516
556211224 404521120 105630161
108234806 39145993 46950221
725179820 21052453 213047967
283453850 36500632 56692345
197658587 25185517 18559850
349252940 61964181 136807977
802680097 549881681 98586374
794565963 478226427 33568001
121237907 73177036 23473810
290531098 99574032 90381209
787144541 245103399 380429796
208196197 100930926 85252260
842964629 176344633 564513457
635252325 373713837 214424941
880545047 680438488 97210535
752921155 471370380 202381562
857546736 398809030 26470566
244014291 36304459 4800215
157193734 10408864 143279572
782635849 333796423 6021258
883610820 124002542 303480804
498109080 28312964 226888406
54422052 4812565 10544096
51848819 18507031 16103
946551428 22551714 125422410
667251052 547668937 44521636
247027359 163348136 45019394
617449859 577484583 32341103
171961242 103446900 29846130
957020384 771330961 35588114
302746664 139977351 8970393
485667672 74379736 241419843
253279210 73757947 176431586
764143517 200080958 85139303
306817085 198787589 59746902
571400718 210467083 194789015
202651583 45978822 83658984
187384088 58016601 110997828
433003339 6359831 135763051
844359390 746590319 95310979
773075112 25619899 47788075
402245089 145014454 41200478
742047677 255143713 3829735
357343153 128063195 228352789
850183948 621313261 116922296
807982876 15544359 567638537
501128648 94271786 17665293
58988665 5108793 27340216
55119893 2617443 14778709
176815906 35077471 74575982
481781540 211748415 77532283
937029008 82224518 714383011
641326789 37662476 190553648
843753541 127089935 108517799
856953109 400563164 397830015
833825034 177678791 187452015
522826072 179674676 25214663
253723072 55103384 176438607
879965137 583325632 293546032
272077736 31119612 194110745
489212864 69424037 269098424
900848835 323657796 40383599
934639009 68799111 90807667
265146753 21414581 164875113
441820313 65222796 163172179
275196499 240459943 19730462
702124390 503752936 133677735
444527091 32688595 229500085
417862521 135076565 89538379
256678990 107514853 64989014
397625454 14288468 129357163
578892871 210541926 60598993
882448105 453577586 401949502
268231457 112404206 102579165
22161364 3809686 12593194
17434416 6829165 1652548
689375478 444164896 56743678
345376631 218380401 10063098
811083428 47887843 468526590
103821116 29482523 5174601
472456208 246242573 155191878
10671046 4294715 2413441
833979917 430477052 35543534
272876133 38958247 7044790
346690818 212078112 117324173
118614504 81112985 11454906
566620407 360078452 103899925
943724217 381574299 185818951
708573315 412309536 202175911
249706363 109092721 13397789
249277247 56331480 167968180
828545295 73038374 533755698
443721936 61983714 273492306
257595099 54976685 56553177
506594952 114457298 280688581
307669797 11266021 219377912
779582934 227535367 100670326
232397352 43715560 107294261
441552963 354787720 81112247
922074680 72994996 276159332
879335699 249883008 233809703
708514488 313809596 116172265
274473159 29608448 24405140
839714401 325634873 299823469
144929122 60934361 56257779
340128143 70926847 120728261
994712086 457531660 68293554
155376406 9019738 11975619
987507048 443699846 264529190
327729909 212269098 51759010
243708487 91296670 107744793
441924783 154799991 202318343
210111941 26814778 40214615
91331776 11767617 77047470
285366071 245731440 18528208
50265092 19246194 25179311
113690206 70521273 5946481
473608336 280593177 33737878
605038785 275649116 115742005
863315766 512540998 152162902
444887513 419841533 4712551
709963604 59622116 197223554
89722091 40375920 28422534
789458775 75849499 520400418
615538231 421348720 57474376
160316146 7063671 69490547
315126932 27949054 169560851
495730102 39966338 8786093
938430609 157873659 272772704
622958093 212808979 327656824
146171519 163944 97661172
259187391 161438150 58902609
918072367 107113113 603539391
645338241 275164749 93788332
378156553 127585130 178570068
69289304 29897578 27574733
25758351 4540625 15769746
427480901 30921028 330440003
878098223 194731238 206819423
169506239 10968773 104559284
198843774 111550927 10898820
350513947 228358285 106430450
490327659 183744321 99285741
64638049 29256969 20571528
480113532 207781299 188802989
148975101 82569760 56875648
285719428 205072238 15564718
245856541 31337084 11310763
850241280 231013213 290798363
604583441 237622027 31979974
478224907 188808662 27584386
35797898 13935058 9866989
446075225 41333352 352389106
366623269 180943891 11308146
329824397 55931190 239087302
367595477 210338548 37772592
354046794 24640471 27713672
19193273 14135500 133118
186733487 11877175 55878682
550640774 397360526 55354112
766321700 53464987 28752618
163862379 12739891 28537565
357018417 193329486 63726471
952514897 631718866 318066506
317010077 33567929 232817382
694632530 56415702 635736714
268461064 90726215 175015440
721720786 90685656 118161081
854612720 612090687 183806813
645787312 68232998 393978543
578389176 25665091 410490636
317940497 216014534 57510188
771044014 69201245 296386357
788055137 44802862 513577065
425884628 234875406 35297929
745587905 10375827 40365334
187102336 13567678 42663738
328019609 106588947 60047713
466917760 256172629 56095502
77450365 10878261 20383198
622272575 77658113 460488306
382274815 198073798 144379968
56507497 383297 10619315
365507261 198099421 127285177
143887595 29999871 24151329
384102602 6973298 105009642
529355817 148249436 48757499
639242854 279105482 66950480
820588874 726245403 55238361
24071599 9805839 6301842
765414329 68475618 347448644
832244967 147345720 53161345
664506099 289913115 176518521
519127032 132557152 316065933
68919029 36752147 12684149
305062351 60214677 102306018
159424289 47037839 63543741
791737252 375859344 91651629
725356162 390638331 145873603
92778761 69946962 18345588
425793446 175146060 25889319
366804133 174636560 39490636
343244351 21813366 127910004
700100714 173691808 271284542
15243534 9366075 4635405
921388521 416111370 66140700
105494356 2692213 177197
155626633 7349993 35500107
137367158 83079815 45849903
688205940 633141356 40467258
355460874 137113999 28985769
690923712 203378756 21760905
652942722 14805016 615310193
557501109 143593639 303010007
103704824 46130457 22623201
487273021 321546779 144567371
576209714 198814868 4760721
803160337 692016756 89080994
592547775 135958452 19762397
954932130 180178308 12947821
842428104 244311200 494278204
945526920 421091229 140084751
223428907 112056313 35752707
393314762 156699445 216604101
561069203 280814024 268515096
354424495 139925347 159963452
12993616 6770644 42253
275312661 153498417 109368244
246626940 96849784 140170986
829583463 24697953 234109131
692197194 226394362 176918543
766044681 136034161 5613126
411664384 58200540 234757955
79728198 32549645 11601090
185780820 1856765 92866422
462461287 180904451 124780197
978917418 389224683 175483104
805727706 90825710 494401720
107690031 36945338 58253474
155924493 41373512 45220538
683736886 241476216 229306440
484158738 59959860 180503293
261579692 73935767 147547125
578232745 512740988 52673583
85545759 25115458 38324339
874761385 442931850 268752492
780760678 301523105 113467568
411287172 330142743 18517110
108278071 290070 34116525
536046313 116670801 188893553
718051535 646077274 8897419
988018168 541870324 149597700
921495740 178268898 53243601
443429913 101419483 245114777
687196575 67448837 81613663
47613207 34391645 1211993
304905087 106493096 150791748
966045878 347790544 511531079
209495486 106417385 47262422
188631464 120725254 30500048
272218949 29963758 82773046
49568141 33015829 16549878
423076018 58247212 147911528
642651206 22511059 569814402
422131005 201005247 5255905
20523015 7392817 1427097
627988694 401566101 184542917
577738850 197199841 311570111
240150679 30301586 108325087
265307655 139596120 16075232
85234047 30906704 23647112
120505582 47080340 18244369
550364145 98915730 424079912
241586089 102034834 122157193
544639709 59527618 32799387
455440077 257259220 163257606
283330140 10879180 186816155
895594270 163833558 311866170
269209524 20378908 86400721
413042647 11203905 124569544
979627696 464271838 409326265
245474330 100107734 116304912
316133832 92079282 59715281
848781694 44324820 711210427
51579549 18791170 10157918
172394540 55054248 3985828
677287677 23198394 394466565
445728997 45237499 36971994
981663862 49631478 430994226
385866361 50306439 58426020
161231843 37379082 97498518
231971797 163290300 45472913
815202464 255388426 206452226
916638827 98439490 140488015
590674654 467234256 26450669
859736095 161929679 336547507
142255053 9349140 55819334
448413267 94219341 234913123
104233001 4727014 40771431
768171332 126328195 594839768
35755188 16575552 760299
185931357 36109818 141890118
156742237 63665638 50684744
670448838 73882150 256580641
241191919 90967556 53551467
395257262 62029879 329053967
598894360 230755910 99561955
708194998 142863439 549336888
328381368 9296484 80506607
955789276 71343641 562905030
446240205 30750236 105344340
497021892 140864935 18385526
698891889 30184915 28145027
391558359 34999016 105596341
837740078 603848053 226522101
130228907 78608977 19087082
923264700 223523091 569205298
706316668 455494149 208780752
310721427 158082755 136630312
967272952 187752915 567514790
54864645 33891859 8957814
801210271 305515433 157952674
958270781 17951709 133989816
793688226 549193276 175162008
541500699 137963122 122743472
580546436 88715919 33351865
336947463 132997281 150432756
381313332 165417054 19003891
621597484 470624615 148365168
709342180 173755030 281399764
776718402 505138641 14678832
702358242 184883464 461812547
690173837 37367115 582155630
292189247 291617434 204490
160049831 26827235 107559131
206304327 3476996 182382772
113707288 51408031 36426389
94349869 18758831 58611221
670292967 228669492 274409162
895014648 528208941 253561157
283246065 156716234 95587100
145436863 39779710 52737018
995703790 476834375 141332400
951688917 325249802 182257576
851783824 442928952 193280130
628083087 9342285 540416618
974204297 159999783 263685401
425948954 91822750 270142827
576322509 135097970 212287556
760320233 276510497 306482081
738359363 120798522 303819514
7013943 2280025 4277269
492913998 288877176 101391867
155597332 91193805 50089859
432074584 223438199 184492117
590091495 51528974 113027155
408700158 49660335 33367460
802236996 2452974 525147557
876929686 226275538 392677145
707730795 195974203 465647279
3626355 94476 3480482
180960704 123792471 43646486
277816944 21176883 174794143
582695504 527732557 17412079
27937315 5261488 18699290
534476450 189087314 297690539
193402023 118113008 46510147
72508490 42979003 23564347
555186623 400477288 115809250
854024600 72558702 780777178
597233910 454150624 55305151
285524519 166473109 76383354
68824357 17810178 26548775
903143132 396636772 491807738
205847771 41772439 159479602
742014250 267300914 270345588
122012364 67461199 503250
414344787 150195228 175211185
342673934 1517821 205275972
771094105 441215640 185467549
801180339 285392998 244235076
783979750 128576153 373766976
794148020 411426245 341310320
247256432 125366364 24530458
339939179 148361393 78836485
787565051 353911783 205090577
546722905 72191257 341853693
326109133 26966698 126099636
874383815 629966017 37939791
472477546 46308328 59269306
54766861 5962264 36349883
94650760 31071733 52379853
854859659 424826678 298395075
740377325 622689455 35018953
184272871 60164826 58807671
105372660 42542 47088933
405833012 155598446 63484560
499111138 254662497 241069147
377508701 250450278 118281513
591933615 467588029 29768357
417357282 76781590 229624203
530153937 45009854 177018370
913031335 767566099 23048256
241320000 49779932 113063104
821254457 787431140 12249318
431159739 148529233 74874461
744247835 94728039 619392065
688404336 303266860 257678914
302982531 67644364 132167368
581960395 152599140 177491637
164954314 26341557 93243200
466676117 296322567 106048872
397125329 19016086 324087930
530521204 82896594 89874940
272839334 204230222 61490215
988641872 244495375 120041298
101793429 65019851 22474064
457771595 142911012 209612522
735266624 37506699 431936617
262800805 151803228 1199538
34939854 11070695 3989368
538384685 5968153 326709969
153301953 71281160 34387353
784860954 319339096 127205598
116245643 9626742 2496702
829187487 42781208 156592529
646386545 102650872 530545886
474415577 110738259 222684850
150647844 691815 2429207
61506679 17644874 35670592
392182807 84573724 122281924
858493267 250161595 158598543
465157071 117235034 344680182
194831872 33418600 37265067
9307705 1691545 3212976
591695076 427748962 108592767
510464630 114824834 55078385
389776708 11374568 371263534
665555606 157458781 177707589
447704622 340070556 7492094
198370464 85331930 19391412
782214026 171196692 69430423
884847036 625920220 246665928
449364246 19015493 118922046
291975076 113745600 59913973
665736663 380359023 173056167
376443191 205116606 104026043
961555011 753189496 7417779
776135767 536362395 221299719
874202958 311254953 136783829
568093719 455541838 31421901
416967758 69693605 274708470
167643979 94096222 34652204
979842654 719109181 223036718
476925038 345385229 51985265
250929141 80160816 66005597
583837224 146460290 322135748
921766250 694407058 205183162
534250206 431372658 58711119
730737866 229596871 59636433
216902317 36942522 154933789
27978858 4117036 23430930
685537282 319298001 21181948
290613251 61997863 6789040
250986344 24511622 129628402
126675438 53529178 8535983
35188615 5455179 28918719
281184074 73544653 40901973
51900635 3235115 47951542
845197313 213916 252032057
803484221 30316810 291106037
11868565 19365 9316011
986086262 250779653 608844977
306503495 123262479 86908161
609701753 487438479 105092416
896577860 454536247 237756002
726029414 167737387 26732482
536416761 392838738 74400395
79127384 14267209 62996266
661317430 206448379 57623869
150858559 61346978 56010669
496919750 61717004 420888350
359133433 77304476 167506502
615120550 122057392 159004234
514944962 17822024 399168570
613004462 349593847 203964352
901087108 210288567 390427625
832716795 413160511 45302896
642893310 131889766 491578645
673356187 7712230 364308859
694900432 371820310 223900032
44687332 22800040 1952108
229197354 63789461 122125690
376593609 73693719 295687332
780768026 638038393 26311450
321117777 2068614 284522993
449943230 12869790 98891551
485779040 163060023 81015282
637130827 187780743 137737142
69994904 18094747 8008159
815925696 214649764 502666868
3189960 2236782 173169
577017065 130834571 226219292
142685161 18177309 100995495
519509313 359909427 119063721
703500623 535347537 95751397
638548871 289684228 258374548
392180719 41964995 91619085
475291379 115001252 104466379
755854935 218638031 397870596
764696896 410329383 118618564
158629535 35559059 88302350
999520852 465551311 152284584
629546645 229298886 264608889
289615423 147291921 132297668
124537230 19775743 73559253
656137003 42185470 18492851
239195104 90079292 68493398
644119164 54807480 235719650
205081476 109066115 46225947
890142474 321334069 428415574
547969462 53574545 281430630
568508501 287091022 142397870
721616150 15464726 249597236
682421656 142181848 490339228
531546420 21804644 381235959
867947008 51802178 32602655
654976911 71712182 223548875
160104011 16349454 68661665
551345082 255697656 130610297
217590820 16261055 35409458
507637852 233601074 88131485
410172063 27728624 36694715
166073528 28834820 135555960
994682221 13720271 538608885
61136 8770 51775
682671110 104136292 103476932
827792545 291590714 120828567
962260007 144171475 420007619
14883933 4200527 8074433
676224109 59980020 584588470
325639260 207560905 94748964
894821654 375200202 186911221
48139415 20935857 1360288
405398501 207646272 100191496
441110322 290793127 90039530
804249357 340593525 317203584
299518588 112707392 27151487
172970087 169977409 862164
241731020 91280515 109087798
848846579 156211195 32598956
443495226 399134880 6737084
958721289 684994306 231041058
531898755 386613981 109625081
959477569 357273562 493771511
632743874 108446910 520123808
640711863 68315792 524631524
726171158 477484165 98003713
979372455 182623562 234941670
875457956 683354508 159650652
430241522 7833256 374573324
476153671 183060935 276806545
668686149 117367727 215077574
877190386 441453401 71000272
69315366 53221563 12567061
816260291 621738195 178249266
318503159 29907942 269123172
262514937 53332486 29401944
35076521 1028902 7264527
671155858 317816991 149868016
933663901 114254791 229449273
684047605 623313051 50510487
388909961 312820135 40314943
609872914 103599763 312367024
642527414 86785786 1488477
511778863 91011261 98548067
763194525 28323023 433514246
399649863 117692368 36945445
423202028 79332973 300193048
347615260 223846826 100377424
683696758 198643586 460233925
260517834 231351037 6388143
243525436 84846837 15513699
313451777 71036348 177371795
678261116 152729008 170426884
120029683 59367075 48045122
359994545 157302828 161744053
143231494 106388165 4989253
375154439 147525508 108196903
327739912 243932081 35100283
453059886 49441005 325545539
741466072 66396721 318565197
518747772 67753163 72742310
935974239 444918056 433737888
367872998 26570302 335668278
467228597 257414389 42036970
142699011 46293551 41757372
91001492 579223 40631184
886526808 335429584 479148670
656078528 221879983 411835744
330373523 35821154 232158145
557676215 395971811 33545668
738637287 198274272 135208759
459867016 41670584 24790100
394127856 322867239 66846108
127831343 33441128 94064681
89810778 3862148 56020802
838471238 427984317 155295225
543112471 315763704 115724043
552142117 58131212 274401804
224578972 80724 197894336
743062312 342395062 279464434
622264905 7680798 550328645
428548708 25741700 48558759
479657087 74849105 199642129
715015747 102536166 551079879
453067678 75260498 191956592
194722547 3367452 50375971
488102796 16912337 165261349
817472868 56432300 230014790
994121775 271735999 373646083
618836229 56738131 196558001
818395838 258205235 131471871
442662994 135040562 38727410
332818390 208005568 74537467
131166979 40138877 4862054
877651140 338362887 148601220
367437381 9054504 261490705
945165126 85505952 471069590
879418057 110943431 28539653
964681746 560023365 366933355
96130354 5508122 60348263
74640118 36616673 21834781
510591915 37171521 256838212
983531596 16652184 650173732
343985716 256261286 66323431
39374201 768142 38071452
835986395 506987956 315576920
384648051 255403107 87959621
6926621 3342087 3504744
501760455 178175897 94048136
99404963 26812861 29025871
888749207 370056886 49490721
517710860 244245092 201878549
637124451 9696461 253159936
443233461 231139149 10368004
664992804 114585151 532116833
282468433 3465268 194107254
257042232 12799535 121395994
825472191 319847387 74633271
556346294 443144668 16232367
471198426 51835153 267040402
859122971 45073355 301998093
560475427 265543282 202922923
340347598 147205731 148815384
233515411 55833402 141224701
774560428 274469525 238246770
209038329 74522760 128782455
839061020 307609826 213043563
446609710 248548521 24127227
298193179 48400891 121915107
498608944 435826042 60962181
226024261 145948129 78216161
823346967 390589518 159676118
279493409 67466393 155861648
142047302 62976429 16284479
805463519 330445942 60411413
277227223 124978819 61303675
522307742 510318306 4132289
26301105 17826100 6917174
305903576 78945757 115042334
382282706 63117842 68810430
725600961 401491385 313702486
986398666 80284098 877288980
477678536 377061749 25023645
138952801 15936888 101155251
480232210 17963908 132068980
14434118 775006 6272290
209553121 124668003 16068468
911705912 402350382 421005459
216248017 5683293 69048969
211568583 10490547 184562804
199944441 104600741 90016411
600998272 141175887 264571424
811466957 91957745 428400107
884511114 119108756 270561185
848134497 149157136 664259505
744770909 263165750 38571894
795998587 387242495 266573570
231268956 19781762 221017
788531583 296989979 14070050
512353086 2359609 203518626
103386974 42191104 54019622
958489699 474420674 359038812
232186149 68969157 8024835
604931308 348742771 1141661
872075329 209876485 217976062
27635746 3886649 9874576
897962560 234763308 571119892
180541636 113293317 48242175
822474025 336919257 348627964
972043917 28484455 236664520
5539532 4121318 725832
994265122 486316953 350547285
826254668 433578188 40464631
679645887 6177988 25196372
980627955 304709162 285768333
899074882 103837225 29915306
861652454 32175643 255164471
812489626 494174648 178279064
683508098 202184591 387234525
84264667 4444206 55871802
618083996 339247089 143473052
357863152 66939176 40459986
377378809 34922713 331809255
954055390 33446146 619180914
986665762 249933676 181137260
780902769 275783120 83346018
699798863 385435668 99219147
648473926 28969119 459079090
40557892 9245909 30011345
941750164 231589242 356528883
701915874 4551404 287251060
320355535 13760757 50945540
43860821 5458288 22663041
502570646 117543254 214892761
475133055 53537891 234690699
270843949 204825356 33132958
881603717 550998993 146976975
257164137 112245385 61970539
613276501 79428058 7668792
510672564 210090689 297541726
750197478 142505886 268740068
841986138 14375345 23317345
740451762 335006967 133791781
176132369 97135475 77758340
940212789 131512393 426876185
788064725 64777570 599597093
988301265 22127010 733895720
584417980 134424265 128898223
941960200 72613918 28097897
272316677 47118013 151406304
80849674 4437231 35644407
120787206 32921896 77271974
521141168 15318802 150307329
632046267 404905313 29812237
582942495 60681789 17631705
625629712 11478923 231751414
118888252 68422745 21914528
909749759 32234982 83688471
886613019 758914102 66454904
398355513 94658400 16595016
943626914 573040021 20272854
432640434 58417435 167492532
896025940 112138008 278714402
694500065 29140556 652415420
336389791 223392077 29688182
220440487 118907727 43257415
112615774 64207328 37179642
467838209 52364017 377896235
34459569 11726906 8868249
558036939 462601460 62777638
381792254 5412996 44330906
757062611 586049425 162424213
799480707 337707362 352179112
589641083 176080511 109313200
513921522 133727032 19057582
339588018 74205636 133613381
934416623 292382251 470847446
941215091 368344026 100553145
865175562 114204067 354875550
959317503 78639430 596241066
649880992 171976671 93353438
383804544 11074681 341084079
693096043 321028797 187628220
176246494 43064314 81372092
493137647 132163276 240928420
920724470 547438345 39257686
988882103 202422600 568096296
548055921 129419380 202146922
239691154 104796286 69162756
424573271 81216518 150056452
62881581 38162272 9004938
41332546 3154365 11267255
184542456 25641856 34910973
657437539 223865446 416175130
484260230 40102300 265489306
115421065 20562583 45823507
161158295 151301750 6361312
23840179 13426531 6914984
809943959 740363075 61156354
335068227 5649568 22317730
205985271 75239929 67721132
133162834 49788803 46712071
77432952 27435148 18012263
464576610 260041594 112333072
822060669 323223704 89859262
495958988 146808458 223770087
996192752 701302811 42337497
806477462 22103225 568363112
850224553 286092448 250427063
340150978 52824792 37775988
970614738 75287160 587020722
493660182 409440694 49877877
810099933 546545517 224847994
981724938 153200430 255065648
943857426 27734015 914600169
982018951 62666417 453279003
97943927 21428285 16522384
99994010 17001451 69116732
773465567 388315413 119720893
736340000 3182855 258714551
929068989 34699380 306110031
787165677 2333977 674755041
61642961 20985438 29895792
700404148 451291976 29271982
600821592 377454601 2674463
533876268 444290129 60309060
566473677 281215786 236711983
693816358 270773517 171017389
928039819 307544871 337171561
498379399 184381516 268106704
612086664 141592072 145291136
679856181 133463465 518817873
879365892 420036411 118666800
884932481 325354302 197862346
32019469 2449301 4564678
914837798 635640391 67046869
628802683 310505241 13858062
276361731 28800936 222817502
462297100 204330011 232163296
360141649 190988237 122659645
430938644 59050169 54001123
88182396 4540465 53437715
660539836 530946814 12115700
673849937 487989252 130135858
889691879 103762766 722597953
302517714 155220658 43982608
78537700 46517680 7473451
935057602 316113490 263472146
262958059 37474882 80072439
536984695 239638706 148380414
209700958 32803457 39609282
397198271 70369420 207962379
536457071 227514240 237299314
712283548 348822728 113910178
479557424 20423886 438015596
56620408 7911879 41490546
87294295 25533943 8451868
514243275 111252359 342930131
142552940 9263531 121604150
676545075 488713583 4370740
685341632 55848362 222338347
859223769 192608592 546310209
689242984 445716027 76203671
857549564 64050400 82760276
914779111 185104240 612885369
485601873 59855840 81095689
427730471 280341988 138830330
740115405 225835499 227994753
545174418 6851127 446792082
129787697 2554374 106559763
748314945 44611475 359073596
975340467 256186901 246604285
479278009 172371520 219223113
401176292 51304772 44399875
992599893 174318856 578886257
638552855 3327410 427372246
319452661 198281616 38495563
89487864 50161016 10984087
186434511 115575923 48062805
287873856 112182078 49932200
86684101 6086881 22683828
616413544 222542677 196327678
10998467 101126 3957753
584865635 79785157 174665303
879234530 335584664 311110190
824508963 21669905 602167365
472048058 20671996 174708456
477690271 260562829 53384057
349636042 99349123 199743554
413393770 51512067 130830126
366495225 55017870 279191918
994478738 178387649 644976527
407555067 173649337 39289515
922204020 294028019 81684385
725588756 352173441 61659935
775392173 243862503 498742016
48205733 19041604 21957801
128404956 45759390 75359484
607377522 184805714 176333744
258642877 133486977 25541718
644618602 245302622 195953216
618030209 54162420 390258335
748469467 94634753 98718873
281417561 108954816 117911386
709279287 154658987 283922711
563285140 321571235 36515480
615279057 323114239 95739384
800398859 99452213 221229583
275732277 69552825 183479136
217533280 24128913 177321033
242441796 8999817 12852151
590207610 160972541 185498306
566403669 125572958 208310487
814538283 189074725 290986509
628362829 72904253 499008895
805338392 184137365 320167559
934341879 623975706 303800270
788682058 403340605 73485512
313453297 48818271 227227866
342824680 20042568 59185602
168430238 28962163 57634578
931095758 221541962 236947622
115318071 83743801 15130124
287014586 115187444 17579682
375217252 227834 49020650
886463500 577848556 144917589
1709385 259483 1119074
271122449 67346180 193789847
916808486 449640747 116584684
867239215 224008256 374356469
853929033 473622001 198050952
931036815 244682682 501500441
886370024 378574386 40814787
150928551 66391279 46995609
902675060 794521256 54481822
226563347 45056183 86232100
807184312 418064658 219240540
394937277 278132757 100700586
245456252 12066332 67006306
439984007 84984912 60493777
250818821 7348756 222337888
4204468 553635 3083626
964144325 426055490 258817710
731255841 653568022 57551913
567019631 6555086 261961549
847899394 595446809 199824911
363396004 40240884 216265861
548115475 41889386 326607931
475329657 143927728 314392906
174753055 5260193 97752464
530930963 218484051 147454968
125711232 39746286 23696591
129098596 18022594 59311038
914374541 221435773 259899520
603851311 82936168 188469311
432300562 520688 211443473
486266912 226919971 170196824
958191959 714111433 120566871
964695763 218137435 701101864
890841273 44380408 76304114
338064906 27945664 247716182
252222042 78324986 105006708
805565813 693584890 104374258
429279956 347971292 43598799
88391023 25461672 47962263
80402238 39134483 20152979
614940757 469613869 47607856
73640423 43007050 12492243
615114784 289533486 37027081
36480106 16768155 3581632
771027552 348704807 250723460
630149783 27627671 192559434
534578880 183112722 156336425
486943661 38660193 363711986
56409427 23865540 12576596
69234117 38290480 29655893
444130870 84747915 186025882
973034544 619106889 196316707
439526728 224338110 49978578
533788437 24243155 292674200
709116436 105721471 527289015
350083126 121214408 217933666
210413039 111083151 55238260
928881018 61511634 442751888
443732943 75735296 317492770
262656500 36204589 134443348
526713345 408934195 92427017
312257963 56177872 78177884
481320699 222121800 145193719
639054615 99679877 16246649
911393851 371377473 390350876
583603470 195724274 306551191
667774492 40922762 60066110
62908398 36346759 24737463
249495782 104609208 95117391
593797005 13734727 251592726
897825065 546655087 176669051
440435968 183461643 226365513
230489707 50570815 165014701
355909787 189733797 68758634
681541104 63057998 346857318
958048676 532343922 344518969
543999410 300979758 29855701
822643659 282491418 332593678
411744202 245477705 124995468
134683040 99533464 30302642
216781942 77821218 99323166
846867489 26076163 568634914
359379403 13288448 302324491
363421031 56932682 6647521
758655369 423318001 240030478
970508405 729489416 152527604
957853003 526230552 131016764
932607286 204945059 411343195
978846479 530117256 242261431
81498448 43832442 31912734
713778893 452255567 8944808
405895752 375663640 11471700
929229892 69136141 455180103
571160934 288789208 166475170
577535963 12019522 196339578
765710337 612556303 65909033
660748583 491595630 86819558
930501563 173873370 178158851
218393201 30603850 36732026
913943788 323194596 189222895
181696995 122427354 38080852
149360096 107207873 18283034
503645270 51679165 21841809
996571107 265360820 718016659
863626510 189405846 672429020
821915690 475438683 311073306
867572997 120183165 164059428
328733237 160445357 160958749
308660493 134142136 126534872
759876986 180770193 506457032
70149769 17710113 45941082
248937886 97414669 10592658
76539678 16635921 57007822
834561182 494231243 71044990
980172478 66259118 693644115
121342886 96576402 11667114
972065026 330489237 271711173
560427369 69749587 113334845
240741605 130849385 92366135
138110915 35949701 64334096
47853393 9987402 29631305
440534898 163308205 39057763
304821135 6236225 121881178
73025240 24734341 13918466
899275092 850607231 34098134
478589895 276116395 93341900
950131408 275302489 179714363
759622000 88659437 549808550
356807774 51636864 236529820
474950942 78282131 178855541
195659755 12364943 161794010
950389614 29227930 481017066
928679115 132168193 589477111
781864362 226003123 185045344
175357924 58189708 37110487
84336499 31240035 39291930
820460278 257697443 263007520
518442301 55421918 406668309
816089969 164307942 256691731
701343703 517131600 152699964
979002208 407332183 512143798
282268662 197584491 19691927
139638846 22628287 104974233
971919747 237871458 47077646
959932638 363655694 479681391
423460146 219354482 55153620
772477400 7744897 680067510
372924172 69944456 178655364
413741646 95096568 109268652
217455248 92941937 84248948
852147754 332854363 61619668
35305192 24502285 4935315
702890855 513426664 36743684
671958373 98189405 150350342
164901933 69029798 88006771
425650259 137826957 71647952
13053122 349663 6955741
416104177 171535651 6166309
21260466 7954685 8509402
285130893 62320054 45189298
348833314 25387302 7158161
507448977 108504874 85852154
861270670 544863932 215628598
59611885 9928607 16351407
795229634 455188259 100382004
330420597 18005831 171127482
834606012 490371060 44566499
162084518 82189951 43139027
717149970 1711652 638090693
1016959 792400 135090
594216755 148206733 334726614
530478937 324329468 77445261
820629569 348989707 143636073
144090087 41959809 77514714
497462339 252451095 191728656
37399532 585642 28990818
956398641 449206226 488558044
909100559 183866593 541680578
308890386 73933266 28083790
792141427 354585231 163322771
536016933 95455429 424578899
633830003 118907465 199801506
798441634 35950692 360597957
193958170 149124158 14178326
197346906 8618809 29301556
987109957 188545299 465834653
488297319 266483530 30184573
133483671 12619926 34660228
274832788 152168332 94771748
503635557 141719097 339081255
306346529 37505976 100012188
195838574 79074352 47623102
611300877 28610543 320085800
87584104 14661385 27378931
320120926 86134533 145683909
882740770 276252556 235137060
696753529 168373126 473672642
532982341 318266835 137078912
492252947 234412002 254372463
769905489 313013950 247681356
193106452 106656047 811261
767051170 438062445 199788424
244611152 5091284 134378856
112288796 995136 42218353
428632871 228895063 106423603
449988613 225020192 177758630
177308284 12751464 52872484
977519949 547518993 2144796
376361816 240806391 41205599
433390021 108237800 60899509
408499073 142132244 51763711
16869561 1479161 7310511
285328440 129050894 19246614
817428212 87047883 237850171
925717199 330508711 239572586
696036950 327722122 320406638
346252175 14372818 18512476
55008575 22544391 25957497
543925033 83546191 63317137
368189359 240104675 80054004
759277418 75847696 593612939
175389243 1715372 105959604
684549663 331978423 93183486
351488426 202690131 107701158
324640002 21792314 11978560
256961879 19084248 189996763
814843857 347934999 79045294
682096229 252432788 239123250
884423592 274743038 534027990
506032400 134667349 42345858
726452196 187829592 221453082
19660928 6201047 1898289
43439389 6741 35135479
977888154 433563344 356862126
44244524 11819423 15661667
855236753 48509099 535667027
438860552 3295572 302968806
635193356 75366478 529344467
365898192 122184316 145265082
25749125 1274828 13945119
933188257 57549115 326577961
617398380 39667588 394653699
85392683 16637700 56878122
117658852 63095665 10362003
417100106 155672371 127813761
129745660 84879711 25264304
405509485 162055221 167634779
694435696 32580893 242344359
286787335 120438661 3366042
682557334 217322340 30233609
86755069 54219790 6324545
674258097 325886561 341354205
311930242 85707542 18669841
354639109 19875108 219017857
361562442 105198708 251410891
412565285 397785821 3088870
478871664 22905549 325343265
394204742 44538510 74945258
980064245 2682196 305013516
656759899 68275807 272560634
381459171 101584287 229934403
887099576 503257738 237688117
246974319 21989795 69435025
715905349 285929404 149244589
476397540 138187899 20700170
209053520 37006351 121133478
20076495 1551025 2435628
248529205 20614849 14198456
426568199 51722867 180802660
615519546 426685096 43732922
703567949 393953467 223228430
112267096 16906710 86760824
518423143 208890479 200246341
668943610 170420269 66838202
46146996 5259110 25903788
767830419 258576904 280462513
733183888 250197384 273943967
300523376 59117408 227637368
930175284 253423441 112497314
315438147 101929326 196105773
238932078 31945542 118766792
632525173 243909626 346241698
15368119 6804916 6422641
79161751 14883621 23077922
742890119 17972819 35829126
750343986 42254535 214615355
859839319 155253046 637045739
256426746 84321694 149546566
588484568 316444687 128419526
970906525 227335329 148242582
780960247 117350191 418083362
212972347 15073057 69243336
417581025 126471178 40680140
780890603 589035252 68307393
98184577 21758425 494578
362462625 209163366 86408791
590334576 149780114 364585957
172961391 128389977 34445235
110766219 37935840 16315788
27653037 15675647 3014734
219052628 181259827 35997118
623753778 9507539 579930149
879723815 710871207 17258625
759839398 301288333 69945943
228141347 24898319 82932112
69908756 55536647 730326
56848888 38437630 5579396
862939124 12373491 661549713
693447747 256218007 61381410
632908425 453217801 102099017
291627199 72568600 128041097
299975074 73336745 199786303
46107195 15886103 2681561
928626818 67961705 305286613
119301230 42064233 53690366
264115555 160169796 42040764
427019147 67819958 253614330
766089566 120983769 68758530
648999045 105815176 258195045
681207362 495208650 134254416
81231565 2558390 69178745
681735019 456028293 145810115
400731000 60254503 330035843
45217670 3848045 29841988
19199652 4740857 6804134
61474771 36318109 3024981
690495464 152876163 490875517
422007434 317561585 7441991
941460192 484202901 2725723
128506266 56744844 33023357
945773975 74589894 767802684
421164125 116883271 136658479
434900747 64738303 173544219
54659243 11128391 14169191
686790620 171000723 374311819
239945659 46242023 172964100
578153522 36376039 442362763
588787057 114861873 312256402
183226164 75046112 30869488
478770431 343826891 24391010
447912113 25642098 208719699
550334987 203453301 204066025
565122259 413894243 22477156
502403700 176769415 78653994
640694341 62025307 204413326
757097412 20480800 449128579
440443322 247044866 177155598
651468330 8755538 638845767
123647988 102612934 994209
520392122 108525242 324716019
753697073 215722442 18091442
187420832 107913118 13909007
485775827 38116691 380374170
163638311 64723680 60590941
116855834 45745977 65443572
218771657 54497985 149679860
171770706 93851839 15285596
872564174 687974336 42140308
814372692 217658305 451804002
515645375 99464805 339530029
687641957 6379611 546630140
195196309 76668859 99046375
96332289 13609089 1700757
37227374 7169004 26552671
789541637 102161095 5021024
598808638 204168804 241284282
471807259 281281843 137349225
973981219 271560096 403337258
408628288 320593137 5100171
763335188 119232112 636059463
928890068 508835543 295530254
102873208 28267444 69512585
604073098 449323069 14675686
761976817 647364897 54995391
920498911 134684694 74245668
146510372 54714004 52897037
960083680 374345314 554727679
564098899 99043736 158126562
199963868 60917411 46989214
880718084 408543208 213089795
185960927 86495771 20839154
361152140 259529388 65343266
921287564 492845622 192208534
136642225 60888256 73435590
68036202 39111036 19904461
61332687 17196659 42454807
940589122 580679457 128786218
776110199 9980943 754613479
294158643 170688072 94878613
631420534 491402080 100528281
430101249 206032649 113817966
416071324 28059736 229333433
964450619 210992220 532843950
674888826 94258810 17673062
727728089 623986098 65190040
659648868 260168974 162723689
115388651 33549451 26833250
740401833 553368377 152018542
189242499 71707538 29912183
39797747 23804956 10373289
992953516 330000515 539343379
846922369 618848375 217795878
556059658 250082941 165914041
920291798 30294634 632742735
270886119 164248752 53040712
232302062 44532329 10075505
873947810 6205270 619527404
68431252 50904675 12553252
146887582 46005533 8368302
149433702 53245661 17936673
959973750 469360773 82572179
799227667 368096169 272878086
385789554 276559068 100181494
278498724 169750234 40936046
134568214 50858324 9394543
735063388 158175132 445341471
409019549 20054196 272179718
538424290 81330655 11930786
869580083 17748241 135419514
580886769 306734079 259513403
845600174 703412435 82114305
547353698 145059015 308046707
448963629 300704490 80936471
491936658 208216075 134180082
115148435 45219799 28202121
500187024 96514603 167744906
993404180 172097619 616104588
57321873 14267215 32636817
613739979 99758011 486366138
251694132 231175088 16456834
356315737 66782054 8243822
403372247 230463754 79490899
429514873 103668817 245173846
16655795 3680658 11370901
603864817 64358532 523279264
309469432 91682193 68439098
384873337 121147614 28672289
802502718 92268094 487428741
781139680 77754873 382528718
396598698 31886586 16350771
708456402 218967663 85543880
573111010 436180959 112784287
586926949 86641550 355547939
214092277 16781958 157258015
83001730 40007643 42700139
639685738 2893109 401327103
480988976 353894490 119585104
122898060 33944836 10610159
935196856 386415183 546506778
451377864 196232000 189028608
540155684 37578914 37940464
5159586 706723 739205
789760227 741542700 29568839
211217188 177339928 25123997
537519010 356214635 135826416
180334102 10663891 18557494
786846813 108558681 218505340
752527656 273013093 41431366
342133253 80677308 115262882
609467271 280799595 275361739
280319904 64450037 14944536
845600743 326219148 379223367
608178974 345709243 67910668
406607059 305335069 89431693
909570237 19128930 642207575
150252971 7513731 37421101
847510135 12337482 581020303
83843153 66693825 6093380
845464268 158319287 104759645
119052502 75242428 8136731
115995694 20218361 58827113
37324891 14939608 3316581
106710117 51844224 22289147
253398217 57297141 1930861
24808718 7632999 7765367
8315540 1166783 6236454
172908060 49133267 65785833
743393429 27772801 269259927
394198644 9505209 277186360
395463817 173382822 56600419
398962800 105848290 179062448
153595460 39424326 75642174
299917461 37986512 199836706
295006742 69357172 131364200
712837214 531479260 151802117
880165139 201050360 225197025
171617369 95932751 48205856
202120231 36895036 51306190
326531780 18249560 77134429
147265499 59459348 42494832
505387941 183955988 45232921
136589132 8892507 105606941
650185551 123540263 129380943
422389873 257983404 121167644
565207981 248574887 73789386
187905691 4297600 9400751
972328639 478412029 349842397
459393763 232329671 119496039
656852203 109722324 135358669
316634356 147529842 145308218
881138462 412021278 35866442
879286315 490030715 308080795
24975462 12314821 4960156
323243649 53296733 17695389
149976013 20118197 63382904
278682020 138252495 81929197
742613575 556679014 125403636
471689018 67966513 30618982
962575649 580073632 190460017
972784450 488753543 241606802
901544667 746941414 40435613
960848203 754471804 91390625
780945351 232862738 471110761
294664236 3658819 148188120
624036456 341330707 66830049
153138072 32168869 43781248
879865345 12620868 394345752
648817586 38053108 270131343
363587697 51205709 116936512
279390486 151422153 127383799
654201506 239691957 276182135
949425459 20145862 37354084
55889988 26700731 12305439
434701397 268036641 87619941
83996742 17022037 43725029
150462817 45840170 73340914
136244800 2962469 132841009
966447727 128350826 308821096
290537611 88035156 108461472
918675152 196910393 676832120
387295488 140983286 81900655
543121073 45901696 225296896
906105649 220728252 6100092
139906777 66977254 11874998
415355082 351170607 39624735
623130080 510520570 110431334
978319097 127811350 276367472
801333360 388092177 121423325
139868646 92159144 22453838
248825837 2808649 108033450
396662272 55258892 294479661
588303804 308770754 249438467
568363650 471919748 41189017
71619651 14255596 26528769
569318601 209907901 4308572
611010853 281580 314950351
762798943 534551911 30698644
756226606 476180035 163568241
800597815 19553089 89267806
714312971 377227149 216960800
490826004 108194591 50626928
619533887 201407250 19581555
896214948 465714183 149078563
383367682 209108702 136142889
85303376 36288634 19096934
228939428 127243296 39137981
421690540 259821735 84444766
297248361 75761970 205104884
170975586 146875044 16031558
316065299 23304503 11221768
963152975 158892235 732737236
152006473 78335691 53000638
423907203 136347843 280135677
843268648 544834062 180890596
320325681 8447536 180666283
409614590 3346752 120843474
382604312 54435510 177783183
798070421 413112707 283200194
872484307 269660576 24511200
745622315 228139275 61186625
933963153 607402567 75895584
299811256 215389281 9621908
820494688 122701732 400876559
563619602 169914563 42004988
858773132 182344465 211317400
861021743 132909450 456909460
133914810 42256721 956632
463170211 95185763 234058923
172232213 3553343 110315679
848633749 305938869 445248229
467599123 26659531 99932880
697258287 121990368 429107540
420248238 54525376 252486893
266477694 31159369 151801351
289354979 149860341 53335850
145568496 67875265 14464778
599893015 250492643 315287695
860839545 188102383 541974271
558038271 438428248 53212710
714519118 25428957 351656623
897712996 99914194 510257698
225793599 37478840 91400058
2124110 1182179 934338
669465637 321205925 285411669
428142094 60354461 78197535
523634057 62101882 429106075
262711475 120771541 540326
188445189 35470808 147974463
910239382 248511755 90498588
489413982 269307616 103132038
552161624 73803545 342680434
774103532 533819603 103894811
798148561 71597922 464775256
112150480 3549115 99818754
615574615 47415322 365219290
329472733 148003783 145832030
69071684 21721011 1957578
602219197 144145510 39560537
946027027 202796218 145101703
331701042 42090257 207286046
386765992 58142716 107463983
911529543 488966397 177923081
250477986 135031364 51724573
111759167 12401380 59216954
711333772 97081154 565558457
7047118 504198 1166316
178183418 44897406 49674478
234987046 173819820 45832880
221468685 55085494 89876958
432088435 110311660 65432503
216595302 94807321 13540325
783916726 380881630 318884977
570008271 170444901 119847377
343547320 58515033 185556869
892147257 245399518 585171561
604864741 272092235 59167230
166415809 16081347 132361608
352132906 204984225 133572158
678394564 104565324 349782035
247532744 85288550 99117124
598359614 469768523 21382287
317943203 259661307 41878067
453444988 347579583 26176946
445439135 252502034 33884201
174750890 55223571 7081709
900587972 7913161 746837219
702519733 98493984 267638106
445877313 36170555 310589968
926044359 18409578 429717174
70294422 14116967 45764861
471641137 51182725 217247240
814907750 340925720 211884887
602366795 337874124 245764210
39416017 11058659 16952546
947743809 194713899 247377043
674137018 16597594 362891554
58174615 36575644 14283006
133378694 29763296 50570716
393373827 55969599 49922599
823008148 33118390 681544762
854071997 769774769 3818640
763216856 35063365 220558267
800483082 269145068 408210526
235667346 48246701 51742478
740215569 266289689 377083774
149377948 5361586 6020857
310681143 157585442 126108157
889015036 139118011 606680542
787965166 187445572 183493243
465071518 170205683 137730315
728947484 125079421 469804610
419317240 342630173 31816595
977052939 383528054 591663191
996838245 177495377 532863358
721978921 468456125 152612242
939561360 352448335 351239243
34597395 1651305 1897080
513581179 232799838 20629700
599424033 94805949 206845173
710249707 501410305 57086441
4830733 1915945 2872204
128008741 20071975 16152849
996908524 230272156 752727869
461635329 134796562 281819108
570426240 433048923 10077255
470470223 323412480 3121505
241702833 85250306 145507771
237073076 173191195 24391170
348245656 224038532 43514486
923263209 90798428 179425008
230545337 102700004 39486850
474944964 100783897 102262067
578611133 296143086 193001939
624556969 197234728 408564260
118130718 91872735 25616497
350020623 234542308 45121380
344385646 36221387 226501895
301519153 45041563 248871460
646317610 358231593 12504889
893203191 778440592 75226889
550744170 34584001 98084779
394933791 144568052 177525851
339756491 69624127 200769013
769786978 194528543 186308527
260798912 132998469 43227053
393526566 35537829 261386636
276941073 116688412 135260948
311285934 91971718 8576717
302801013 65626216 236760395
834879619 9535022 521713640
196045549 16057259 19082121
829843567 353959978 131473148
322607254 51265317 39352136
346800777 127371718 178338834
677687951 168025949 320986562
853319690 425540444 128332825
196878872 167810211 7833508
237474151 136912902 75068870
905701571 84752 351282587
14658045 8729174 3181465
512298742 56866846 105803867
247263142 186655789 54667847
224230872 16190092 136010548
839437902 250478124 198209395
691108632 142089848 232097706
275522167 43482359 143522090
838115037 224070685 595552568
624754555 10733661 227485640
291532154 496693 277533465
586988935 332430026 108714916
93776491 2767982 77080390
328917447 186321636 119546498
406732461 205335464 35229049
112235248 21067114 38796324
433205256 183314711 140363131
39805605 12700981 12709770
745967444 76111219 556807951
657451828 290968068 191425777
298731781 133830715 56863445
814025671 496319665 287955803
931210832 308711646 380459182
761196606 237203638 252174030
224138541 61486914 33845538
998250270 810091753 161192
535676858 358043341 63520640
453653452 195169786 152024332
644464107 328468999 218689540
110732232 17801688 45909087
203320752 86861829 33567835
768375854 227075073 211605072
945009218 520749452 34830155
627629650 161664298 191087926
391230507 253571532 93013389
84078092 2975805 32890179
551065764 406102079 143675909
190418219 38215835 128628980
746130479 398246872 185204571
566610878 231466368 33428084
738618267 564009804 169785469
962437497 101256564 699964786
652920120 504045161 20763513
146369824 132188248 7695025
128185786 40300529 61855170
426814754 178576659 216855840
462921285 191081073 14792010
870102423 300317919 223246566
500308844 26901522 56635224
77118 30482 7527
598671340 185495761 308288966
743251945 202792871 244241638
950108562 247013333 499101979
963885052 78391379 620922413
512049983 214549034 191968133
665752512 571307840 47516721
52039763 13393391 24294191
904384183 455255786 337647754
880223379 21859009 567362842
249932519 161357668 88268100
932977463 282799834 285451960
65464396 13562335 10391384
44341526 22087988 8204988
915051356 102064147 741395109
157434761 101839181 18970389
419443904 126287681 41331718
138671702 38425662 28036961
547098426 21382735 137309430
518961249 82141123 123487600
623797755 218516551 402194816
642862604 51772041 292358637
911033729 91485688 569830140
838413409 158750310 531430492
138387338 90260089 47263493
80341463 26266076 25671606
557973166 43954163 92637474
100986808 10203048 37766655
120274987 27589858 72593971
258696931 14090847 28721394
956456423 483919148 50997247
744210958 19357123 407450966
401170452 196529911 96096058
881610251 195592984 482142926
299031255 65304944 66804418
911412940 693377920 71797899
339231670 129530776 57831225
293303523 237506970 2520446
906644869 168317212 275801817
844103492 457696001 158217974
974593848 25559233 68087498
979371474 625247558 255028421
240040948 10366879 4885887
618204641 37290808 415922395
179688028 2042698 29445269
506278602 307116151 149158398
343721174 151956250 98640972
313742288 27062398 264721511
297306589 225963411 23924840
992858986 655460908 334563559
162418297 73863452 64113563
414164370 134590617 265152478
659479146 204875785 405834427
816267651 598262164 109745249
348354039 270572514 74689718
369739629 55239810 88504674
945617952 42578492 239429724
51287564 40561560 9031797
774279221 266510451 66026996
568665259 233931119 192710892
678428420 239569451 327204416
255009639 148814469 63697405
148356875 109055966 35846847
963288502 337377352 299801802
145182064 135929819 4824328
629007247 100068783 462915170
303363494 174242545 46526065
538292356 143962834 16435655
324496603 6467355 184534230
16084503 892999 6579082
177667835 115757668 50721914
854681305 630850626 51726251
911679935 480369086 384411653
137201020 40122095 66540267
688006850 457219821 88101321
905779141 447805583 100697231
245004702 43426290 22113911
503032545 193253956 216405751
535051245 66719119 445196137
835071742 266573763 225876883
139632181 1129725 53805863
172362596 33563408 43813072
583835998 182620402 308101367
625852864 445076825 49940507
389207463 48343120 288110626
432848957 112543998 117041629
564821564 137641566 23001314
443588084 140797631 252080002
387327458 113865482 33122185
757137845 488261075 213079152
454736816 147638928 158015528
36594602 9476909 8210984
840999299 117438305 282021445
670147370 370903331 164026604
538410296 220893682 139175886
58682164 40334681 5608808
122944469 15173744 77229563
132271414 17722902 46300779
777102867 269957432 469643270
532806724 235515695 279637530
804264292 155769543 588708812
469344519 232933242 193339133
798724247 243810538 300753184
759819170 167100366 51198967
812332734 220622357 551693122
989074485 496140756 381253984
3856230 381313 408365
998833188 69204040 522971951
81387261 36771563 11872720
535371814 104012162 313985906
985479868 443940169 76980168
885991301 222164612 626418591
277702729 180107185 73573304
450666329 5837530 265959573
513143797 182964590 236265175
163692572 84682330 14463328
744390893 71431280 670650297
994926477 195630989 405313424
322233470 15634466 246701033
191358659 114467816 9094782
648261769 17899109 537269071
391438541 293924442 5300777
846121491 687335190 45038559
633896354 99195134 427246850
781406945 516646404 9805724
191740949 164238984 5479231
379853816 60290376 141656133
836423217 565600698 85127854
872277945 474911229 667907
928346283 258162427 455179938
320695308 183604874 86839299
759522176 366381832 16914947
298371295 142934454 99455066
846867548 308638798 303567538
371417024 3169382 5366054
722299253 181239333 362194749
987213351 51429567 158468838
760279903 383046089 165434781
49148061 9936203 22119983
926273327 26887641 98887561
314854863 83770301 222522545
585092778 243421433 310422849
410612644 58212941 75242206
77115372 11620490 17163898
347590087 160444641 37069673
258531122 132635107 33743058
792438171 489346763 27811294
561023949 34887719 196078552
303811825 208787774 53464933
65924301 26173370 7802688
709592164 139186359 474053353
63565902 7790882 15341560
365201025 13818560 104738535
99848525 62788421 21750860
133202216 32090196 3208590
883921672 17363758 38418813
29842792 9011790 17927241
817690421 50635587 170508700
781655689 149090810 617383593
584767293 41827236 478723517
965370346 87937267 639789465
265358159 70980024 166592146
828341508 239829547 35128482
968410269 693346281 83763264
985752084 132019477 447459236
785124903 101469786 466196847
214813379 48207789 105350820
150739853 43316505 75493236
659380889 15398371 166748690
49757513 2913258 13910137
575475567 378608194 124907690
755094345 158454575 62976048
776288799 115683238 9023122
918466881 231122661 532078339
549380351 174599152 239348722
158984609 67545318 42725108
50456166 9869080 31783117
183684519 48227237 95654686
467055442 248443520 141624289
831049937 335475568 363406378
783019358 182900423 181106201
878073311 482001955 145958638
894592844 277950530 258974830
374754399 239025548 2233020
311787163 120983950 25918500
204780521 26385761 161970891
10263593 1657855 2859147
764290593 458751310 102375766
378508749 21088632 165125442
708723728 255564882 217010756
69200635 14484859 34168275
893191325 174182210 206243073
286848103 193743493 90813267
117302896 16926098 23000236
741257480 123712215 504642188
906039691 101528744 194429787
973172925 111486418 354485992
990134204 7425049 810582800
584340881 18122747 186329993
195825701 42114153 66515619
936664451 554777096 43656680
529001045 271235596 19476352
584588026 109532054 362197643
928067586 577411544 171255329
36193166 11520724 2739787
510624933 34648305 116413790
515176545 79053566 72553574
378611475 134886106 65263242
53878691 37630234 8190754
612320198 369034320 209728050
892251571 10482917 341094497
140926117 53501483 86687507
801175371 35552620 7970631
364327360 33688198 206080256
603787161 27672069 474073332
610371594 115720960 98915617
539743158 59154404 429883359
442572927 39464647 362881629
810879176 602584745 181373426
903281861 122417797 99408892
535561910 100129830 64914828
236077730 1876125 15823768
783597268 257312241 221500597
669512369 67324329 297957432
189492984 18147954 92450995
604669526 440996753 40386463
928266711 333083685 232592845
607915279 184874039 314729334
687706459 51489899 198217033
411802922 322932658 75734127
49259264 28533488 4456400
753570594 537291041 33144019
503926678 335274231 36927465
439109063 85758927 15692150
8627655 1691548 2673747
568249339 22012411 453932578
915047184 231989603 309994781
841227723 33003144 754117589
394898855 201536534 131359713
722709321 93494698 362596943
836269419 470664687 279209861
139454512 5106956 129117395
612306182 206746871 55603850
871893114 138086246 635005477
857268585 737962270 111428874
418163 64279 40188
258803672 86793670 24036282
97919149 45062975 40965199
431519174 225055877 28703251
257468395 132149203 69529927
993661767 330177994 459222816
838361385 9034560 173121382
174946457 108562666 36513210
837960666 301714388 494239136
808040788 30695170 689655005
300507455 116782120 163813906
787034633 113534826 497298489
55206901 12145463 4504261
332141126 39359240 256747901
965966671 575158982 200528137
56828601 18744416 21415658
107706300 88620063 761327
74513865 19006482 15579064
723429341 303462109 87618089
788644895 39084079 63450643
550666950 129332169 294390731
550759394 126307598 193250726
355457109 295921130 12237245
482907305 379582253 85540216
976411020 8741002 237326094
365835385 323167108 41993632
909325274 67826048 7163230
140029836 14500483 24442021
961415750 211329828 235976885
307044919 29234289 53207296
813378574 152339052 269093965
353167529 113875817 13155507
511625323 248116056 240771037
371847576 134206824 158436317
779850205 57590799 635550151
308821692 5514578 192124381
777645668 356792758 360613121
768526856 30305952 299396738
674806837 68409360 196787601
523953947 7064120 495826455
933101041 89411668 165391803
224064569 112046569 5894376
377766289 60780179 143203523
335181870 199059926 108372469
519918703 62139900 327568826
491395457 92974789 235267218
348899703 101401666 244755047
948772845 295909134 473988303
429000395 66003465 215040697
970874786 324868319 103042667
494360307 376263395 69107419
612500306 103386412 381576231
264331092 21217966 164831248
337125409 90811142 42854211
222274319 46019700 166140705
550822997 65205609 161348697
125888165 85997639 24428299
667393573 548354424 54208210
182748289 31838452 85238913
75254997 14723840 10731468
265093535 14227266 23231367
265023481 26486342 6741026
525875932 141159971 97571730
100081760 50974368 27367572
638270986 142328478 230522576
68064889 16566677 25306915
248935357 8542825 153039735
486905665 96343512 72619819
307809543 85488651 33105822
561166653 206071844 190064274
628595354 291904848 16471654
206711179 81427589 81519182
608660614 506655999 8650875
688076714 300513807 120462741
478824682 204707464 206039481
974830744 741577129 43185390
590584305 372370757 13856831
192253613 119001117 2422681
839920096 614232063 195566740
107273116 33315603 55615404
888872370 393728153 147154093
646558339 181777317 303894541
309606306 23565315 172035942
447983092 229997344 67188783
356171330 18022473 233454596
951936809 292479081 374433350
558595850 187188935 286497998
698023502 384122802 12115801
885000768 537044460 121553319
202668799 25453362 91655019
837405379 463078682 256367178
121773382 83007217 10541761
891741244 255265838 616951217
775588787 539187708 208523010
843080873 146763506 659684268
78027479 1552958 29722386
204761576 85174737 109812794
37672812 10628004 13334373
419072438 204438485 132605266
540890367 246313301 29237941
58947148 31966375 24061233
590594413 110341047 227578933
602146189 244836598 65537253
366883155 76978479 271587644
897440794 270329583 583066541
986629388 341312532 173564595
998224016 7298792 942875185
336385062 121753317 92924194
330126660 223323055 51416074
966773377 137700120 289911404
614971921 239733609 225715783
914016233 20851465 452887263
20194992 12526986 3118943
167538461 86509323 45988782
106780774 65151195 8425100
126930140 36716690 20735459
562487808 194054143 356986608
330161776 64240173 171055291
71527469 14559360 30962979
877130126 26927459 690266150
876604149 244632222 110304391
401524297 292461900 77207303
304945282 120905216 153964503
721718349 304998371 340975851
873098211 48068773 390433816
752619310 228927891 245465055
546335196 252051846 63363042
488781998 171951110 2507014
394803046 76148714 274639036
224008106 125204533 72549402
32418481 12386750 8422892
137338500 30066889 9298968
988916355 215154498 600950490
784882531 512546530 248886011
259962200 689787 212731591
54479552 11941527 37259454
985616398 49859839 8251942
362409989 8295701 333114609
774658319 54987756 478301502
130767296 26896760 63805719
455455400 125553586 19395030
765871582 143534785 339017161
395918065 127829764 16239925
625922404 92294973 50723959
886568491 560086750 164271184
921664143 309356122 326291737
764976960 120770210 368785506
662809212 393722152 76448366
419546049 6995354 201571581
770230254 28531105 111086769
571971471 420807762 18964122
304875061 142142070 120020655
849086379 164037415 411368616
162813413 21310664 48037376
559863797 34765883 139012077
500886458 114146784 213335198
629720009 441851056 170169536
943342083 386654276 159397282
358510202 132075975 90969046
656407733 158585258 5069399
29079967 3931968 1964030
166939925 91139861 53065571
662841189 574525053 84022542
636519091 158961065 63987145
855220342 180306836 142201337
66103342 23261992 12493507
923881186 481498394 71245321
889193921 131127283 622284263
611413052 49005474 72424127
639423309 18920323 326059597
559921196 151301730 357825405
389540163 132047564 90027121
986653826 336698903 486460645
889063748 351632750 160334457
347603200 10820279 2006620
897903456 748807881 50547125
974712483 49187426 474140093
573161848 58538924 226506201
327630960 161642640 119354061
849284214 418708599 408997038
618974272 241792965 343740619
883722705 439444416 182569169
705675805 88343539 45222479
693301147 200396686 444837947
528942740 173836171 269433181
355383294 173834207 25557710
994887440 246942863 135132241
842101771 299411479 253262378
961203854 674840857 88260325
386726041 170087033 160408703
998531027 661299151 141102563
675008405 209011015 119949683
437954143 97738192 31226549
461481133 14026012 305169161
807525395 526985898 36900191
540668850 127979815 135925658
116152277 73127521 8727077
272473079 11469263 241686424
23412965 6151991 5095271
592370988 124991340 11649117
855263355 440616504 405193683
669975369 552075588 22705849
11194755 1630165 5940505
610865550 198835396 407756783
268499487 106119329 150659231
13803324 2841731 2897861
768251631 114711915 8214043
746441284 101454946 165321905
154347412 47738474 88174659
629529398 192649334 117588545
785322459 204329337 541565746
627094695 122378008 493335136
876616989 87753159 646818657
404748022 31324770 61730968
874448187 305450926 353894858
969946096 63651611 304301824
38382908 7397037 27762679
689725916 266261951 765424
519769912 150253967 304837085
295210617 130938789 104028146
231887713 112335236 57468267
995102977 42599952 386615679
687085681 1703951 469837633
341084170 267969041 35068304
213517523 123306634 40869393
471409800 133945028 52927194
533648399 83060387 263058324
891254762 126580815 329095106
833170029 507551222 95917060
509073166 153975263 213478858
903445232 707522278 51755234
594017122 247926698 248975911
930116073 514640170 371164760
495092405 137459805 287323144
621454259 10720053 239227079
792435673 668601545 47637123
700186325 22812892 565555610
935162010 157183585 679655914
955528275 122792914 51645934
101306622 1082046 53817296
774508532 55523069 50581868
778387153 120821613 493607861
491176586 6487840 68818691
855507687 693566913 12718462
450966290 8926564 438380619
248630651 182240459 64916572
268665141 112915401 60809998
655867968 59420270 219877429
249143413 2842882 23046835
676206712 202014093 390621050
527226301 17223433 34123745
453370825 74315264 225148062
331831204 155477850 70212869
182400183 65159958 57111246
335300511 40291342 245015351
124307404 20109521 24320661
669188631 324324774 171523300
902684223 566422460 257114773
911595002 334296313 479237345
301312247 14301814 175258728
358805054 184816810 132588627
620601893 149653881 362779728
278824301 98892305 123832423
255590240 4846314 83841893
968231908 294233711 505207788
891414166 212602849 340202967
505763715 35240329 216769869
69003555 4807745 10660873
840912394 307708701 163639651
20513063 5222274 2728994
952678877 84357065 130645216
951065834 117217283 132844789
556310480 75478258 122581104
263200638 37386181 1152906
117408323 4286457 87716098
79996089 26678991 3210760
123541919 53710981 1464808
389105472 143094704 96466740
954956556 612072121 22941274
669215944 262345944 355575970
261059113 222077848 12612916
955869513 487451078 214232556
836810650 267349966 293207522
966500132 171084185 654210224
476246237 211996287 33456846
846167233 610318959 118379822
446567390 72175990 265842308
446594144 313904552 121427250
871000884 110914355 521131580
928558272 476681788 392410404
258403215 27374962 172320496
590384596 215576059 10648022
436678654 43427468 374567597
436957187 384969253 26663778
549946534 17854303 409983090
582097538 16118972 197882459
423304429 246178043 13846229
685319426 388217593 76889556
293009516 231907689 31590612
130262096 8234097 8105606
235039680 86408045 5664912
879570281 69070594 14726894
626127580 121728888 245968083
469842513 173997284 156709594
593905530 468402818 7447916
538943478 124304718 104729413
387414803 75906348 34745358
280241684 155532770 56481867
167798199 35775411 21579021
674235796 175334264 237154807
357318291 131344742 182884860
893924223 278731961 300951629
296389978 40002067 100414518
944647120 262854511 34903793
442241314 3115042 255221907
335286470 244301544 43458561
566753455 330911042 44991291
57967353 12892052 24895677
681455301 2700703 644109254
71032567 10018808 55007277
495620866 402263427 30970241
673260986 80373434 405733658
711716201 382825085 211476368
926928832 66550884 205591909
608340571 5109190 542519009
996005420 151525509 354375943
881861159 396510221 228537729
428454108 6406612 233224858
775705462 432313416 289959897
360866814 132785097 142770189
864327879 20104166 266395994
161318069 3749610 108050611
73936864 1391891 44185977
75089893 29862212 30815555
595096675 122943579 142010196
902822925 601565359 16624576
645370257 100928877 297546063
675928019 178481282 240316116
773526991 8318338 581640013
599340359 320041366 229515704
71839332 25762390 29247287
154179968 32766092 98755416
59916205 26538093 4773367
261446423 185417107 11272998
372295605 98444506 12698787
269751148 119416105 24972505
262490440 72050010 52481676
141946566 34901768 96463010
943020657 271107485 214337059
464460964 11966317 357814055
351506000 22572454 94491207
608000191 145230874 197584723
147963972 88492546 43610886
518629664 185938566 69123857
716299931 45102353 91793723
585928491 396266707 2180250
60738303 47146473 2925445
999950102 359251443 598193773
825899576 148829389 174475076
543038945 89686372 447385794
199956528 14379568 96760671
277524416 218332707 54341781
323185201 17253747 248186789
274802122 105402698 91745004
299003560 154871316 41445756
893415459 201763639 638304662
92116717 48120007 2052715
817602900 434988019 378390038
533409960 358923332 84420955
824638226 379021671 32630310
425850279 286752299 97118747
686537408 229867012 140980574
888656822 104752900 134192072
319716131 57264870 238553212
611872132 151425617 66813106
488285095 241557938 169630783
961819522 111353409 691473215
446195456 297030020 73663985
769978121 291674688 150256241
3845892 1488149 1347539
971469163 382396359 171060633
491247881 29159175 354434502
659616886 350465255 57640349
926627649 187544398 563277555
219141595 89345562 77864285
633742371 266747376 209272064
676936 198664 67335
953384282 453514955 227252587
742947059 399327882 88563188
463585641 180864397 233150945
293882443 212945687 77911566
610280134 329121763 42054004
93352981 12805542 11300562
98951354 164451 76262004
792357754 57282252 193918832
650695633 320003594 280150045
215023890 119209035 87276811
343592288 200878129 120225512
816400333 409700967 355342278
561236042 26840524 440547088
239718727 30485090 135806338
800445287 465714108 123384322
271692943 96630632 87133424
82719978 23144092 57679451
816822019 326894571 42280881
610867070 465064667 51583419
150081070 73602879 55196666
311824340 53019185 109688723
655537796 189475314 27642051
871615910 9613179 1405981
894438417 616624212 129402362
127198763 36123002 39959347
331566592 174767409 77756319
979451825 438558611 184518206
95681255 6637312 7034848
764294554 182180259 14292935
187961936 106973238 33176072
73386914 35003008 31014708
398504489 46005548 48913372
325454087 169072076 90993028
274814627 57272219 121222896
725329036 126668550 338331705
958609881 403078484 277311152
667262073 317709506 73747234
920941257 589311693 114854337
753425906 452809486 131622426
724684958 345453959 51548063
379974774 31647045 266136062
333366578 218303329 7079980
528451142 198197564 78113150
490620634 5737593 137455230
326247358 157130980 82333714
575164181 91989085 300434165
507360516 90713928 347996481
783934175 154312284 124598227
477072627 6905778 1003173
329806840 86588724 5328875
590819195 185410897 146669616
189645264 32150851 5838095
888680766 182200796 83827316
296397761 18394418 232636017
618825713 549444218 39740006
612347329 412770728 146229353
768326343 521716809 38406276
817813310 54219328 131127641
777030669 577994734 172914837
794042142 199751648 334130614
496732152 340080522 129130948
693914359 327672218 95327330
320343068 167532820 1729846
579507004 15702071 403935057
581824846 23046413 200234198
681604902 56003826 294634653
396497852 188706001 18053511
515727709 19294631 455027219
476608901 124060966 63552099
406518257 147216652 144890779
69233737 26832505 42260831
587327876 72304336 61806685
700192396 4517285 107515257
301090869 43769405 109139764
662452110 333378751 326683864
735552965 338585029 31009265
586609267 484572740 47803291
546299868 137361683 247943888
394111442 236151330 155175304
886290012 343202679 330703408
413629802 83089103 119835621
85258854 21950836 62125989
235652607 49619540 159692611
39880825 19032275 4948013
581200653 507097966 36384010
885153102 244515533 122146058
212186288 139655185 28792090
718143072 270893855 117453186
55333525 2956628 19382615
59259224 6892779 16731667
267882254 12002996 33609422
890935974 15393880 733426374
279998474 41153683 207148436
66832530 6323230 23827333
911769245 108529946 282269416
40568693 14016267 1120232
367739151 200842130 7911194
873045201 202985973 87631215
648145466 304710838 120496411
490497732 66678267 395946128
188646836 141001022 46482501
631779224 370476864 25061884
692200722 565374960 62981468
321892234 228630119 16629133
856643746 455858841 274362026
108529579 7647034 28473174
578840866 329304191 180260052
393305102 58354552 305533373
303456006 149447250 117749241
971327126 686778933 140551464
695463600 462737341 136657793
692649358 244248960 152653260
7950331 3478017 3588334
182715267 154530144 19601595
664575679 255500335 354517243
764312686 77798038 61487990
978708973 753756904 120954218
492419078 156534909 288720307
340447420 211886539 86371712
351252875 107056242 72446664
242921174 75217559 30083169
368955064 133600273 229489961
745142391 25278123 183467971
348475714 11474816 180593760
369536649 145521997 210327855
635777227 2271067 496937984
444743702 164099866 89473371
908538349 60483963 823980075
388834601 102635191 191344002
544902924 131911278 379085917
545403481 224676726 100635382
709850161 104355870 260804089
648840020 39060579 283327251
731386327 450400439 261174198
598742907 78907968 184096094
943425057 479641594 313255515
497737758 68568411 159351573
438655997 199495521 164802345
834307454 70200661 38863410
581278415 100967936 228595126
532814580 14774603 101881173
867138033 296429052 283270839
358098508 77000017 156652878
648159140 947365 511158703
309499126 150329826 62872463
400561432 106398728 141718675
141744468 72984116 51087766
293712052 125146818 78698336
290714627 26752959 253486151
827343674 215510893 467964755
294236093 142392814 118282512
680194719 290842228 357705709
451955548 230766534 51158811
711704690 46695067 331613042
98071985 16875100 444419
56051854 9724849 287974
272452816 44802350 2115001
35860116 12458997 5739897
900817184 5892890 840701486
188424024 121219986 22132496
161206733 129809260 11295907
343802763 89417173 57867383
917531557 39662659 701298028
419228398 1094460 31877544
634008054 337782193 125119129
136850601 85496571 38300317
617239345 184017654 197072953
952425479 638329884 16255605
575903901 145439842 292209212
322485956 257961597 4991884
624399647 137389634 341441225
429349045 179599184 232970778
218619180 70463682 74299418
364748921 18730575 109079605
222336519 64901213 124006697
405780861 5063219 69633322
334193462 254426158 12398408
483300313 194614421 193318925
614021562 27194023 48001030
505049154 7133029 100369196
957092399 218340309 124072925
975743150 35094042 632382001
795058421 36257608 229721917
519372300 295136527 37317395
613141903 149809782 46700459
313651217 22003949 25631236
96171170 11272324 78889806
3573789 2382035 1012707
764280938 24786630 554959152
353566381 12065892 327532278
818578346 25267316 414358729
769277771 33370174 674888453
769821461 394147900 162613518
531942646 25220137 56075397
361081981 136354825 77153026
640016871 389190600 37871860
76281827 46141844 21183387
523631224 28916229 103682164
684772156 149167107 168731224
499156406 49516558 139419037
943248261 308834909 149888480
292360685 66801555 103861904
199841034 113022807 9010633
469326926 52966981 360882503
816484420 645075240 85966334
237063488 39360247 123749515
874028432 245542750 13387904
854965896 89681187 433301907
392475422 115548383 106970271
872542632 681185899 146603087
816418721 8267916 602023858
366123530 212345950 127820735
466780486 14664790 401255332
736011781 406690654 6776443
120924196 58516863 15021179
262732318 100046965 128130904
78871143 52219026 20782546
548605068 174389041 252504847
720790460 448832400 53949990
275318251 194473851 4970934
915250832 75716047 111302512
928985640 131491578 68756002
352481957 31815531 30416571
98719240 40468704 47678705
386769803 213888086 142066439
547461892 125170923 418708862
936161180 445490386 181933852
42462393 41141992 888530
487670677 34975241 129652025
388904057 155580755 30231291
235376258 174221820 30268532
564121403 250758763 5106051
805228397 100285270 175330893
687955068 250945406 96656484
219087189 147236360 12060100
464184802 52463864 71842907
865022288 532177891 15433843
963846333 195302294 725535435
947286477 366643329 433463811
596652637 119559025 420082793
616709150 50174558 234141163
729057651 14961264 524111778
607664228 273793127 151777913
673879436 525956997 118694766
102070447 5804409 78856846
548751763 375584788 80589307
604608767 143101072 357833247
526630742 356830987 75869363
849048635 20839078 147055748
61246024 5551322 10331214
524552522 140931806 277849876
600677503 218237660 223379708
294765739 127036189 39748040
209218876 22293193 185121473
949217414 413753826 246952362
316340598 11775593 155827971
911339101 124911442 681409535
637624976 43672913 339813333
239972571 41637566 138976586
737601122 139469484 572518050
567002064 304233465 230235008
368465172 90126663 25100004
394667855 24318986 149569327
650294682 275320572 206260619
23413095 10456137 3216864
687462109 109068261 942546
898529917 160260616 77110158
403724668 74374390 163763993
659429180 106421428 158891715
409111871 142652999 43938034
921383257 765670401 109602092
877869588 344738484 447379483
859438668 410761712 224167463
139675810 35007490 65332969
736347477 104983310 18860978
366228276 19131689 89964224
340887620 132530039 201988401
281886405 32857085 241468551
68861775 507788 58128989
548832841 188570459 46903052
610731969 27103084 315273440
844587634 64239133 711657998
475595760 384415983 26100965
271257064 127700711 78002359
115098825 92812260 11651462
858965914 751722812 30200849
508243864 10430987 278804106
599593816 77477148 10832874
370842253 100833659 169391657
818705064 248656751 453944200
386490137 304365308 14605856
478230480 65253644 40149531
678502483 176617331 349677115
168591771 63488820 83445746
643299340 47893429 275820638
277013505 77914963 23004967
623385117 251565709 217116879
604241823 21270155 481493908
845966689 484465417 42732040
589144739 2427134 36955759
304626971 251767844 44920909
176137968 49969639 43734497
309809344 43995304 201356381
117309072 1477143 4691354
14074826 386275 7201760
172558170 47795576 79210522
846910160 652059403 186886584
506495825 85491820 226197617
666777253 183911893 151154364
407031674 22960990 104151570
268389926 4537671 223905202
871777676 484488768 280865368
6296192 924995 3221210
488987291 105624566 71253061
437978028 9812594 29417717
255513979 46178034 105066911
983613692 111134441 89795729
353424774 51515965 89151529
618370457 250852511 238174958
409806405 100429555 302175847
432790617 40897185 15072658
228017625 62152117 61876645
917259483 179536174 737628382
15331226 6445427 6501472
510084723 42819470 463904474
616053767 119325188 97838668
322180376 188801881 66256933
410909019 38148295 254162655
381012110 325890079 26443068
129742361 4792569 107250716
817274880 68056931 211605687
736673079 295319457 222275895
536931172 190280707 163282596
629891751 268181323 288770860
552208446 20627823 444860449
884888678 439752231 51106842
754842765 51937046 313275523
792123907 12456565 24372279
330822747 41184543 157690222
422217571 304899238 50114522
202615411 144050821 34621017
372514475 118091378 206527364
8449796 1756523 4774254
549193473 338115377 197789178
127057810 44948075 21145347
521194656 95577602 145513509
256271355 105905844 137099194
55600188 23461936 30509174
929844387 383988851 140511883
890367447 184967290 153067890
458401668 115585690 63037042
68165031 6830827 12264950
839757006 49800587 223735155
401377082 47751205 115254310
295262640 114188345 67531468
519737720 368981298 135084755
426062584 124211164 169608574
685344631 46668773 153787543
895086024 5251743 697978821
569247005 144348360 363490300
520546453 323368260 132112525
797131509 26735854 561651719
650069633 108362291 505571959
416647665 139734437 225838792
825942955 655940993 44307894
793756807 218952807 429122713
111983960 8380734 81107314
299416383 81419845 158470837
262808638 97425294 57730133
547529848 250946398 200365198
717309987 229141931 60251837
55429984 17603411 6389970
957513708 64289744 824475699
293404493 102044425 188118911
215494514 136660908 55395094
181138950 79306665 38052761
926627313 676097110 17381528
442653589 258505357 85960756
33448229 12536277 8123879
660124877 61142185 170548808
364236155 98772831 237883685
204887547 75753024 116310805
782695668 71819726 126850199
793249726 128718632 404131629
930172365 392836331 409220380
502613600 24312090 50289696
343516370 92314129 168354050
811275109 37826558 470241637
756914284 6611652 661082466
965235637 62610292 342777822
807263964 586120808 104317696
561198533 116037478 294446411
780167261 154059502 311139885
202416877 26398071 117209378
74545322 70334032 2401438
71970393 325823 33943954
232547584 61126101 19892067
714528580 6748632 555632438
861756412 212475195 480424622
436847057 235224323 58918502
377480848 174586791 57140853
598255247 169623146 80135390
451492724 393974040 23890797
847846599 564997907 215090876
614812778 120292176 143885951
755315231 190694452 195691493
563658640 231683906 122187100
497378104 121022774 304055513
765320944 330182778 400875613
573838419 521515900 995175
713071977 105867463 405392412
930671567 166885007 38801860
23808710 19449323 2997565
763616633 141307831 385079315
923381755 190951245 403556054
685723170 132708579 504174028
687601302 130518022 418343827
501336101 130381840 24268420
683425481 488965151 8244687
615874907 326057470 209581568
704731061 44154048 93177261
281809478 185853413 30843527
683200450 313858726 327073500
32204539 3326844 26575022
671665821 222410857 124571516
710452564 139796920 145430375
820897502 94704459 213519373
59354810 42911510 12282286
597765374 238783786 23658521
429896053 163626696 90040001
308686912 43128875 103551748
973962415 265088988 282685825
867027200 106325752 728599372
70554087 5069702 57124853
192548243 64186513 17513437
106655879 29197547 5711259
636644147 268564738 192786345
899471714 183175073 99983407
130411841 107632691 3453600
964969891 817689655 5823566
258202639 90590372 125930232
673249211 131342495 184487874
757550177 136942815 470037567
794320077 97646648 615429719
814338137 252950447 262354697
234854892 113557666 96260348
409997223 353298589 4049032
221155845 168679964 9466865
896773855 313437903 323157342
582535542 295960864 163589922
256657022 64915264 160816953
928171535 219316101 591747666
452512105 84916525 148451504
399284529 9922858 193693447
815087917 99137058 357577001
880612647 4644340 539188882
638177481 92580417 1445404
384991823 108245626 271446038
880495401 316222239 378161541
311831277 236967334 20842328
757368532 661349365 94555618
696788299 379937748 40321089
338290346 109952266 185911518
955939001 494379197 148390312
458782153 29403938 394593029
117252515 35328536 25578993
816298209 473850291 182796722
911052130 425211654 172632700
818773804 62604184 696966956
383182987 188562730 37544799
959595144 345108315 429592071
929066101 2912803 241812387
79627176 14112526 50297677
638029798 468592778 167405802
702620763 260909487 100502091
15945991 6073646 3961884
916255442 852109338 36411150
620243913 392865553 207817760
402122205 208932710 149505226
629959791 531774258 47832143
626055710 80934104 484058026
65858387 44133390 7758801
749906788 148961275 248572847
508638905 53664618 392285788
398244873 74443604 247175002
99089181 75961489 2567605
974191129 235653032 209501246
404784379 24014343 106847228
326474305 99238361 171186367
440061303 396887380 1052195
135095542 6652672 59590156
588200435 168457579 212058737
649584622 93593390 175227002
917182597 447965578 166135682
715750428 146470820 443939316
767681820 417497467 86011605
234734537 33752940 103056671
589463721 147482744 947249
645400430 254906626 141945082
12638927 3759356 4792504
443805140 13990236 39814508
534529705 126218522 208986130
95644846 55585077 17962442
242684732 131398934 28657162
780827450 54337212 198280935
626539345 17642018 132976636
662036960 38578687 51325825
492071722 87828599 158961139
844988240 410382058 143125129
288201611 15262731 15722254
178996871 92088814 51618618
231997167 32764751 130929216
778405004 32478362 259486861
906946682 68389588 466110486
572562714 127609216 220069758
532109446 438249533 59860383
379334638 162497499 172491087
734976096 593661388 89733454
289493149 44884908 106127255
143821068 52141541 77488875
30365906 5730619 16642274
802093079 94386646 551918989
510832373 155785446 21926783
229321237 10126941 2447241
674230449 293582380 351924122
657011892 309733367 104046265
2673917 2187836 98697
15487818 6869383 1178096
331572023 1387683 242497463
761350249 58301192 468820651
619197454 244095613 208679834
904368147 382404678 437532080
265189603 87742160 10777916
338590462 327366928 9705509
330821419 26276093 1775563
849250019 354883324 91975255
456807371 207089750 210315925
225642612 51959711 98298309
955272594 207110426 170061044
405987132 3918294 75752476
354541131 261319305 24630407
273187173 70682993 109364032
385807292 63643215 153670837
971013498 274931074 362423474
231152202 55602344 19416502
198674118 32583631 11082423
985089199 13422417 233198466
19156350 8012248 1651162
353780761 294178188 9959338
609841518 41564613 52952786
990094736 443491605 441921063
113842024 99028205 13512313
598469711 91015103 22166893
950710716 580656050 91136342
776956762 408120548 347021499
922063712 55607723 398060470
968096188 654118748 58211441
115874249 66793897 41892941
197214764 148464615 25038355
425779667 406144252 8520444
613037380 109181505 256798686
262080727 239319000 13160888
8706972 3659978 4592030
50090782 36178882 4027
362038900 180964817 150991514
381857440 197399748 183620768
453142637 51078848 62742043
165946956 123101440 18074211
252746080 120755537 24560397
59933715 7847133 16104483
436299514 155338123 249359733
388277046 149555120 174344314
101782290 64506801 25116701
819978400 658089903 44029461
662132214 26340103 626064862
198038209 42244680 115806272
604708754 155067992 415360276
397194222 200290324 34893925
653985274 54857890 184752876
299335584 35194552 144514619
103597807 36630347 44820656
865674873 55306413 699102874
873825919 73378147 143199700
544261223 193603209 13544148
344713560 73079597 19880713
596872917 340109806 204230283
469174759 332398071 17963645
134824305 11041258 69385194
318600896 66864489 16977042
470653815 4022256 323483632
523095142 325501727 85826549
906613305 620166882 191000774
203438280 119897473 62873839
65909021 6426139 46891889
399884965 48624514 81369247
515258449 29371571 197905621
329276966 11630696 254257712
521576024 131171267 66897173
600189245 24119464 34606746
797146442 589699792 206920477
225831683 45856964 83917274
662237632 451200063 156278098
921874446 504228125 123970470
640095462 86186469 113572024
923421162 402976010 491175072
314300811 35281610 88068835
205068213 23524110 79503502
567417464 182570931 224480845
473691944 50117671 255474285
671856555 33454088 184769522
837273897 457454813 291402593
370357169 142291392 71052833
643627998 398136310 119203099
527393878 135624709 164466356
489266347 334791833 39167619
795372277 312088700 412565942
523322728 158314163 338403163
333017960 187232125 114689745
573433451 209227954 304973592
914598122 549328672 194056554
794176731 358807686 154607029
16576535 2632711 8820810
518004498 6309088 442434405
389715160 61827834 277761824
699960793 276236824 210034597
68148154 61693644 1895287
12506020 3597715 2031975
377376933 282951803 60618358
44151580 22170655 16028551
195524640 43992939 103709678
614845303 484527940 110694210
291372479 180881504 75974798
75450177 43103827 26173828
13495757 7326845 5511041
953691788 300832159 549943461
109284970 72613657 20027430
865843196 586199134 194092504
537292473 177663134 202445482
363883050 29944506 248127367
411549984 30849394 278341240
594701023 576436806 10129712
880869287 98341135 65852332
406217908 91775500 99029887
70962711 20005694 9433544
933725934 110164539 520211033
618237578 469337911 142442710
518996562 97036040 316103918
294303248 78824423 125746281
19106223 692295 13692979
359932969 127161094 91004865
832848428 338768837 82184782
811803842 324394350 175042104
13438842 4463409 5062445
346666485 165887195 47284696
398997232 151126636 246888557
617627359 128491429 486786480
878503939 355159389 2495329
222879120 165206761 16831082
778841862 668456935 9691358
493379253 100962845 345269380
316437363 26013801 185604006
947804185 576664574 5429470
109300071 26737743 74801896
156354415 13827119 95127009
968856944 138755162 461802304
45107434 19899956 4287700
197222599 25587988 149382284
717030759 20850745 635961595
192808613 11395912 88201559
854542296 402656122 73172369
706283184 19501559 208456914
232306180 113172270 117196694
665415730 41236061 440513544
187147455 140004041 8103239
834013407 154064305 36244952
780937132 222687194 130194511
220149206 97068774 63628688
575816283 50495460 159290133
115947746 32805786 32491883
93211924 42381892 20292667
323906344 5651831 315177230
643935216 25051628 270735094
896356109 279922999 349394877
840874289 293169306 310055292
732681269 95240163 580156013
388242096 84710160 231534852
450748295 4532556 10501451
75363839 41137103 23086688
150018201 130389757 7720463
379936155 203863990 86079052
72589058 6970756 22555174
857106084 222119874 587736943
541589611 143605129 109938779
410580614 8559058 399560744
370619824 114106792 80328685
396384012 4335584 146159142
710327680 146715961 245723563
572260259 66794158 503308733
917942016 187992007 271671353
893472707 109351803 304996908
707645231 247657470 95168453
919142933 172981652 310203023
581462848 18607915 445474825
560254578 112755938 262236832
556770791 346694338 8234908
571583115 343852309 223157520
471712679 37464562 255835532
832260387 527377899 236541836
457849603 351060284 68163608
21163033 4550423 5565595
660290947 167828390 385616420
530469946 165812158 162357250
48277739 16428566 9733794
479158951 144813320 31409355
895951903 668107399 144541479
997339988 130217375 838202285
430107981 23860344 73718208
523568747 113426648 83727340
872507607 404438493 61124521
756009238 43238058 326177796
619881076 229788773 327195289
896817505 539730146 308395107
807412980 387239454 224753142
989600787 341889226 593762388
54091698 9822961 3900343
181799185 81510367 87174237
152602504 92639675 55063497
108817729 48371330 4644316
960574184 82782340 185672165
45545956 22116463 11562857
623386021 470774062 95999546
293865569 25968670 197489388
546764703 13879613 336715095
983514049 172466900 180197774
459080002 272312806 152122653
148123365 10536517 9277784
368354392 120021271 213461653
676051038 194384969 89880753
91350902 22480568 13841555
367979906 15566307 262058095
603620552 461474397 30043708
904707205 582224002 275306615
707376129 544407282 55034676
261106464 47630863 201391253
479028064 350686015 120992029
128453848 53905495 31189864
185724233 74738716 70997104
154550891 36059097 42738890
945513882 427527944 294597103
538374468 178862499 20369273
356561224 43496095 18526698
750848935 20269425 389685738
615496740 227417869 275504321
527880908 187992418 259996053
367176826 101678860 1511224
775389326 485182452 168938377
804501686 493713901 153163667
685350982 271543743 384559100
24405169 16408576 5126906
689671128 66274532 294196875
507942556 184915158 63478192
464639537 78323064 203744268
418252253 165182368 160177494
405454459 41546811 215166929
224793472 152155063 34256501
809382495 285848878 81012388
845137839 368269910 436930217
428997312 85204709 299732695
747629290 320176197 243010388
437554757 81454427 24738408
42001653 16770316 5724965
124131933 15532747 96227461
6789763 2510503 1747166
434458018 202624461 154295445
392796170 62431147 14913356
123526175 72791529 39777706
278711651 10258660 13501251
627099088 248133053 377729602
962383095 352786610 80935232
356743574 45051022 145917855
534467939 39026308 143348078
693669254 137614758 233583314
402187587 29680549 120924852
43305403 35573278 5883848
508648836 242702114 178387399
746044649 488285821 235876617
711562230 92870656 126714262
251725846 147840013 30011119
34276918 19270565 10960014
783769350 26812451 75824415
103874278 40492813 53569089
982753028 98566935 846540769
668924717 136176001 362942546
947975675 247552138 684411164
14239566 535581 4285933
946671418 348667538 195163012
289801591 21620870 132703013
303026383 62332379 227383055
988509119 34648031 44490633
836304444 157584629 564834803
224195728 121857153 13195769
870514427 368247668 263638855
832189410 166138397 568721912
856449148 785355490 55234739
295769249 113750439 84002839
481257398 69420279 384193968
955016376 369208033 374294576
594583201 458269482 114877928
27355637 10598311 289190
180192964 105265431 63504495
881682457 96151447 310034100
311940028 24132729 204730419
849299992 240270557 349714490
1999638 457927 219382
864827996 228320550 60006872
989800133 15887378 298556721
845346787 2159232 811177546
232605154 120281448 32254981
205691074 96648422 23106442
416813142 4879530 397119187
361519395 65434759 169875267
28037545 6426579 233666
453837866 89177815 243341616
67096494 4529061 31581642
374136098 213120845 47473205
594123295 225158446 27308131
786056042 597370379 100807586
31122758 12538042 1001378
626299740 51339232 190146366
504339547 10855316 303843707
534498894 14943428 45784453
504448595 439720387 17550588
261563296 33206594 90323709
614036060 379472463 63510853
771028409 9322215 280624346
708577567 28520559 201390612
14125581 2135562 1737486
376591997 41836262 159886073
214219827 40915049 95682973
275584074 153765953 20128534
885174133 244503110 275328885
987662298 540002497 123019285
810996760 172246926 616568644
254440211 72456639 129145085
774459889 569364967 7315395
449900322 196622224 122917831
495286641 56524826 113600621
49404469 23477947 11708463
116064052 37544251 55918305
854689164 341512170 136794334
361716018 45120308 9109883
712749583 547518580 114267706
308824932 15296335 289856816
581225289 278678316 137506011
484042412 23620183 100229067
264374517 44793470 197083687
399134624 88146523 171872239
793604184 490503084 96680656
208510208 63760052 89103154
148524960 57387861 19408000
929102917 144936008 108967475
582151810 227496854 193695219
790695215 472782984 300924764
320612567 33516943 33180822
665388908 445914642 204729416
290655657 235479781 3544648
369547192 141342105 109418032
530286232 8058948 335909338
632530550 49292411 330181093
472447039 68075631 257658571
119499168 22987053 41665599
868337830 181865604 460311388
500626704 40014883 116115442
183830951 121110327 41120088
415580753 142396487 204541846
974015902 111102540 680628470
888336780 695707991 100733789
595391174 269021239 194904591
563064757 194932296 319318391
927125558 297643188 229379802
756549603 34005251 533085297
616379701 8916101 532446944
728121175 113896470 524468178
742525456 85598602 23433580
385365987 56318268 299431718
717504859 65764040 397125046
637545938 196191435 186964648
368041232 43626844 206323730
371292063 111162517 96530352
391444962 133957557 231712363
329963244 47074098 158472607
883252396 146477500 516109938
389518814 39061725 181789589
694573682 61871564 256635078
234756971 175299298 22604573
456969566 95678537 32790507
910091232 28282561 198415718
451575991 108784898 69363540
82341245 21255752 36259295
808800030 376989251 194669460
522847718 183058942 197192737
477197220 206453952 53212653
553400422 30559117 217497818
885008263 97439122 348178946
121235996 19673151 32178290
962218372 567714371 319529402
444897491 150370415 34679652
726332340 189647281 373259251
885474292 464388214 289242629
244513662 112441440 38931141
884417746 332505252 409351056
957167098 459011756 42882369
93937036 2399451 246765
634948588 313442066 147366419
265412822 49000617 148385420
709714002 547372414 52404312
791636986 473905687 98723713
199457710 19370631 68125261
544538643 78234871 401725260
739793541 208824642 11217835
878510325 12262461 285329658
299454485 143958714 51621917
972509540 215430415 21448839
482591101 81057137 284430739
838239594 379112708 413615543
521294136 105601931 243600734
64054399 50823811 2557934
318463159 146888781 37109005
856969574 356174820 50652299
19491188 3214358 13643843
282077902 124667359 142522740
38982790 4395633 11635419
786140190 138938385 105959811
352487737 160542136 178251329
195406354 98467277 91990222
899180947 253560775 471985054
13572863 7992606 767556
862061402 92800677 723387633
790915828 557629994 45632727
158200579 65123895 91597051
210517251 50520261 20925410
372901699 203787618 95144824
437392644 65736240 13937382
929855190 497994360 359298768
410638594 138481291 34363915
211848793 105572218 81626002
796936572 451672039 194244842
348791615 264562982 79518961
359299624 279700626 77635339
933628244 553855662 108860808
232716319 36388018 58446975
849626912 345853071 220631137
266560949 177556017 42462517
727430633 103121538 607898134
644220960 296966178 45759679
362405001 194331261 58355970
531282893 169034947 356413832
740129648 149661357 544695074
659838333 24688883 356969413
571584409 342806799 47606693
546553480 62165567 396925063
890382611 111109564 715161827
345581997 28431033 297829619
593148260 64720886 231823986
602580024 364999137 18300833
99947987 39453955 36867059
507093568 448484370 22290832
805201683 652164121 135747224
290317369 213645228 10953336
49207523 7058605 34929941
613552289 108508557 326705804
657259905 356786469 250676905
357625377 126509608 203299674
323708121 25955558 180855117
292417512 136301640 103366953
480178548 197141068 47557483
285169536 6597338 241052576
948330779 40904447 24021401
236527310 102370205 7076207
183414934 30672173 141507964
953445861 521389946 257367742
672197169 336533892 273483711
672864486 17563109 385507306
429081671 300817032 105597252
686972410 274409522 5744963
983781545 14284796 546692915
763018392 26855844 13479004
54120137 4291197 12273822
698805984 31808763 146445724
330901820 55918490 104553547
755342731 14999882 367746805
298568576 93125368 147365092
95458205 16986575 10053462
6269556 852447 204390
577107505 63854182 325916954
202158397 118342628 82954127
933775876 262681756 520261924
657222573 458219332 67690999
404299788 143963969 57893744
310422554 79665416 149332426
750683669 238152557 457000504
38466758 4236667 13581364
969616772 285173896 503313436
679788236 157483727 469765061
638708260 230070166 368131095
427088384 59446978 214499412
146945405 48053600 87164155
90208543 58407389 1374131
534733006 180252418 50175111
511910597 197070055 165523069
272935984 94979570 98770363
5907372 3853588 52285
167915975 120389288 1161565
385565537 2147157 239544357
479984458 275191042 201250517
577680588 340271649 70713205
594696811 230525811 40059136
371593532 158596389 188055728
319883649 141111059 142093002
602946960 114251077 216431785
101313189 63614003 29853731
252088200 59430257 93628795
497813981 30314332 361434314
296747871 147685181 136763878
547015361 141390024 32307146
31287622 6647722 10194411
618645050 203706144 351635751
859283041 5626297 575614425
463573974 210432874 34883748
39344507 4422401 26154422
265118169 155018539 71331387
489113494 92970186 316117563
340535689 89141298 2494564
395222937 168849554 48278955
581876931 547387334 6643065
369911530 294596330 3241042
78908239 42975931 16382824
820129741 281569055 531489029
900086305 183094246 315430327
816703379 48961397 184643229
770690656 89267653 39119096
579028183 89748949 187838945
389615613 146701883 133994498
850518792 79549130 670337435
53899459 15444501 14943797
698094341 585185677 220775
138240361 4251590 37849265
41490852 1356778 29925088
89821825 1674819 56937387
8827043 171371 3721021
832557586 67879059 570690429
309846449 159198075 4017229
614710860 182304426 334205458
944666094 146327316 96877635
741351213 149682817 447535623
274411079 113702484 69233056
212902128 35419900 8036647
700551270 68916652 24225661
991111578 134344429 227245604
23314206 142075 48295
483110640 189893068 159152671
714237240 376722835 323731778
321146389 179365362 28921707
54711993 194483 6007082
518969927 403217738 90569732
805944399 59863655 182174335
648695216 37092200 37167636
759842043 548343772 38266693
379722756 116278430 213245880
691307564 331460283 250052426
669197956 171113636 161663346
715956247 46602020 421066763
841108463 134765947 236040841
628664551 399972763 39085833
719260595 383162205 23162982
238340104 113335811 47376962
468645550 123279694 342036491
561037852 95031043 234250802
798850849 90403271 647776248
252688569 49458239 99665016
146125803 110307237 3490742
537290912 428488372 104815638
61163667 2522191 13439987
905215570 422336457 478503283
394797872 96286195 229445291
239334944 47825959 184474704
350940684 20790739 23237597
42615433 19305610 8025787
938740458 814610320 106316720
566739461 182083360 369189015
162890148 133431383 17957210
585860916 94327265 354402603
780559231 165258695 242709122
596376998 270660793 78161065
675840515 331573486 29531583
805067197 466591922 316079732
399944423 34142644 57631933
156147968 26269785 83882246
950167160 214992609 66858800
346387793 251480960 27251374
996856083 349859755 567149921
548710333 20753371 215797493
938940126 17932976 291365256
201699544 134623877 34217848
668123784 16562550 218612757
127365516 70134240 24419780
451918761 245899597 32379161
47103852 18694159 15318608
169060251 118197552 37832126
505950845 18610282 275208670
174033121 62540219 65954996
42989995 35477580 4769428
223277729 80309095 82199388
17508937 7088733 3475091
571953743 338760321 205992275
524289436 31525714 134984949
758465761 151724880 214402885
286584168 228131563 55751137
331696544 225678806 52998106
547742884 6225931 465917885
389005414 113029195 119746421
294667036 25230564 142925389
795765432 192053822 430926917
472867043 224172917 42622358
476106976 286350991 91273659
452368974 186993046 162987354
706376312 313683590 336223084
260749273 40956525 69736777
476988764 191190850 87906857
460866176 181888760 75793448
382565501 83114800 174744353
538158096 124309352 181473142
548038056 155272418 120218879
233654441 84727417 135195401
151866437 76581891 29205966
463066408 164283254 79266194
505856138 107479037 137932378
306613916 200529300 71553653
651648822 458976185 25770608
2869874 773480 478183
830022208 162856153 355428656
608452487 23881878 577830209
335482079 113803289 40901109
103457446 34133794 11187586
836529564 103504772 587085254
237875299 50721245 31711010
77432804 4863515 13665563
343455723 40528112 23342222
886355246 312691703 465934636
450531873 132237685 145477134
915253349 33681444 41852748
598140978 246813807 58857125
157253633 123331568 3197301
453121622 26173567 380659090
709200966 345441585 198874774
243814330 43387182 128644354
348932428 261191115 55602040
716400807 133391903 491739146
469306037 349012225 109066000
105965602 18674441 62903687
463476935 114558906 221042821
918336156 170614603 319074245
326140681 55595603 261145425
667864042 85584526 135652409
582270562 10681916 395189478
505222635 451406301 13758990
831704849 650108997 167339451
368465944 51863918 289581926
307855601 148328171 144013239
664747450 149486624 83944479
815098896 110922395 210698519
100898191 10535097 71451711
885920460 182088291 392001393
572565616 271972770 125522468
208156239 96003581 51786872
968067918 448315670 83845196
162743836 91776799 17573370
21845833 123188 1253863
769333759 282506793 325829596
68201594 12677183 36654344
469646955 137388908 324916648
854752773 363866392 180442483
733140438 336631844 276015291
394894411 86208265 80149090
870755418 29124096 461782389
219539622 181159348 14455269
297165615 165696081 121900145
606783643 198992917 291617521
824728077 382864308 410619279
92904830 49712196 30563214
187751511 72545872 20014862
532975744 373497428 158994530
219891246 187643901 10928775
367582156 29206622 148344147
946094473 269570227 653740292
558713887 281934705 198216362
469647659 182413183 26476782
846841335 123172306 237847810
188176064 117044086 39053118
79505679 20226460 57470620
434116553 42886450 197930758
538977383 21960879 162925924
863831708 15090225 412727412
931254797 657961738 260955650
880913063 425376883 222994837
460155125 45912 182529425
239709066 14046880 180873367
668204052 118883032 186654531
814005445 263827485 124377184
427408601 266406892 109834097
133871955 114333607 17618332
589958393 428504794 145670925
974378349 86459713 839119699
843421556 558539613 243229915
543618630 114659777 275290616
712669948 74280055 387643108
241070684 74662724 114416688
278859684 35317536 92334861
970919754 299330981 338381897
789300902 4874306 580486331
225523299 160459925 19038834
68565611 27586388 24534031
717009777 196674672 60492116
295068327 99870671 181368698
518231289 40143523 164433049
467953980 256295927 120706463
889325996 674885795 166068812
527202405 26067462 87649047
769960976 22598069 590504052
814464382 203770298 213972414
910420880 55171659 228350363
39336847 1380620 6838304
905647028 26454735 251645139
463285971 17032292 35552206
335726898 72193251 186071038
899744838 110499416 9103578
187701834 84945600 37270474
206216443 5596193 33621695
960528746 491511414 198094096
163046340 12156922 26336438
331251820 242788296 83362077
654559109 388997146 215497991
140117393 39939634 76894928
334763766 92275477 208169232
191222798 109158527 8871686
877202448 52473658 719209130
858468855 593261192 82897857
878914568 224893240 338341563
858066298 220626384 513846471
16434097 603319 9949702
613692529 477341931 95382000
224246985 201334589 5091225
667812550 546776434 27469590
313880489 80884307 165031018
189250400 79194699 42378905
766351182 118248189 421587892
935877567 36899823 151017548
855244734 590260604 82520973
824596866 775681066 1675384
767647214 442658208 72014716
285995902 153449655 121991487
68990396 34242907 1661674
278239369 129861061 47685550
648078308 147732314 90336948
314052522 65022398 46555359
273772401 633214 125466702
122417160 1510776 56842082
725471370 259693485 228190169
270515742 55732674 209353579
23347913 290687 19782017
34984729 16549306 6059241
642791399 66651068 447115616
604877807 33613051 236677641
447333563 90028169 294161220
173424594 318405 90344171
866364422 342464601 17471343
838997154 109050372 339642328
312302751 33472935 163182026
817323040 305179096 172043792
464216791 156462119 111057521
81442882 40169391 5431201
193161827 19409289 149829386
285624210 109829264 126526375
241308674 36221805 182442230
566733918 107055120 441134203
911996294 224440078 55172213
17333185 1897346 2211500
59120572 23533133 34423477
895505590 631950451 137019677
778448711 56833382 74578810
763244076 270856105 162763058
292558163 19788828 179912126
927879413 470339638 73278182
827947618 398239375 391373899
232964422 45102312 97235290
180763499 51354053 121217641
25929568 20961092 3670452
892918482 187509268 541080726
565633995 73157964 170983649
835586606 265257993 434070047
562212498 21927961 34216152
363334560 242762035 4119407
185917957 130961573 27928214
120341119 34287478 52954661
504459895 15973635 444600552
280932635 71090888 119366113
465413790 56874521 107742659
692300810 259287651 22992643
992041145 175266383 548385757
61858538 49250121 5484395
529818151 287815299 88617438
600902403 10698454 52048000
11461098 8199570 868471
934321294 96649445 606737566
71326608 827821 27079846
756302110 308356384 5143312
281026322 101554162 74808626
958716074 14358880 762009611
465056692 22465247 244597747
284261518 67746712 130103182
564494869 274317925 269092498
76748079 40903814 20199019
443920378 128470696 289553413
944550236 7065413 748589943
766172405 90251537 189555305
235335643 181242427 26248122
424249562 321474671 10395214
43515956 10996893 23987111
745970807 204199723 144545172
13937778 2368276 9961331
929046393 583990716 302220409
534245381 286694600 47107944
511049036 261791217 219720983
289032157 96308040 35718670
526786183 263816180 154589328
732737170 149679116 133321039
96820377 50397358 24930497
602930088 24840034 268329902
253145327 77183462 126634954
785404316 644002399 83440828
536505985 42876492 480846032
569018637 258586132 126770793
329684275 74708305 185515739
111877355 3929649 84819157
220401730 64232490 5062012
180973537 9567416 86861808
306726851 133564109 54292337
859146752 791001324 6197274
807580258 209168221 132375721
845084971 175277552 140496404
611861208 5143542 475629943
870088734 55636817 296338417
861154696 258634885 602275627
602659768 76045653 71663221
435234664 209748940 193912781
657139023 273199288 352536555
595212611 79642393 315690395
458705964 64516690 172003741
646725993 304035964 280698854
681931608 203770000 428166158
983696707 648610235 182425592
286053407 218504806 33657249
885323776 473405329 121439037
188043875 92337268 89193195
571166816 156716848 338758965
877402793 291325529 455305173
423789264 100621940 239416356
692182071 96070522 329434019
19693223 3814744 1049759
860197188 95537219 214875320
282621490 130308041 109609728
644092038 105578406 9052566
565438135 22367885 78958422
621538141 36829594 130904425
285968935 24584242 19384977
425376445 413912765 9977927
251290036 210544770 33532740
456426577 198665065 167694801
871193483 323558306 450628480
248026035 162370904 58191686
951060461 126637393 787939246
458966974 284627468 31361228
856807587 38659426 594026690
341413333 43362876 193556660
767966098 199196787 404298464
740570162 298544437 135491757
622805847 126509711 251711310
29411182 10421639 4636216
411700686 164457524 197816008
252217256 133149927 91975010
404282687 314905372 88520439
283531624 67228011 150474638
447368288 290797302 6973919
344023820 115945985 101277576
930077287 223438966 120316361
24922347 7895108 6119025
316846982 165923048 49316990
790438439 249324525 126267004
562064077 125342473 58545386
647914588 318662699 107782013
938540068 565605337 361124801
845550164 461562675 217556258
295346817 189869927 18526365
194712733 39093530 70022035
343102344 141403548 1139781
696553766 519787759 164806590
522806940 159814782 356649202
818692221 424288561 175446987
664891804 1815561 632279714
89311316 35321390 16761081
948139741 562478219 205657537
469852897 204413257 99040759
871175465 641487447 7152514
695177287 21078114 384537473
239631563 62872593 11164619
604064562 163307566 294877276
126192101 43512099 66033979
680540553 426933157 63531191
474963443 259761323 57917673
430978501 158078070 272217244
934456988 410347804 123140254
318906024 240770742 8323797
403713118 48540651 286129591
191830361 121860216 48256101
910152401 165526306 626848127
339365002 100109568 122477923
805091769 419874603 303512334
813780647 534738892 244884488
867137267 103757512 283999979
729680316 501959679 66734972
252474425 83600027 160696512
260544918 25883509 28369549
929291744 424613474 38920721
711306982 75665537 126599341
669147632 136895349 390404297
974017452 104251162 224340884
381801315 188732169 79796576
623495822 403395825 105009425
691647078 440338697 15716317
941010308 763408682 36225317
738513823 502306767 361219
428942573 97886050 172937459
877611982 254336673 299105818
179107407 25532384 45788005
470006750 426096302 21163653
358066917 305822559 17531149
957474538 504089579 48981384
687142275 26807585 355085307
476343923 246044617 178591850
615102261 179133943 426203555
488210795 195814106 286816344
166978414 72284798 59902472
68321961 39253431 2448089
304684606 71294429 64544044
643576282 222822567 162754256
27823282 14715369 1536459
224543646 73393124 44583797
713591503 167517408 344893594
399881945 74946309 26937792
177420868 68524710 11567925
71277727 4131359 60942595
300334130 35081761 77439907
46856064 16664598 3593878
268369028 1747287 105816417
476019353 165756667 260595642
11561618 3590826 4229720
795861891 446558941 20202296
569306799 147299303 42873025
619382827 285364499 291948999
79186862 2216590 63366702
239438180 43615235 11119145
159207749 62494116 85049081
851591363 535746000 77257356
547656473 321551083 38237814
594194603 2890500 487002843
195616084 99110121 53717084
143095642 120667466 3556494
561719601 6601996 376923314
7431834 1747889 3473739
32172052 23139620 1085104
541274587 30342132 409182247
683195944 48461529 603307818
695006819 4003399 419049875
81569226 50064595 2205895
453934268 119746724 144622357
798141299 541954306 22599520
282073960 44002626 31550994
69420772 583395 214255
807469214 190578580 269761203
437441444 16418845 193352810
937279642 594966894 329981920
366680371 51749945 30200153
787473928 549896572 112513109
765687438 307810544 310923791
902651975 200280221 224441697
389752934 80473281 181623496
386737477 3840895 1422489
947211908 447054414 60908078
347351342 251138522 87252851
646163497 38485506 604796817
253112204 20557565 40943804
196741094 2701320 100746684
38000080 3425211 5137456
99318117 26796836 45690437
958848110 646934146 99106264
759520395 103057546 261578893
464251618 201283259 97490204
729433588 374481154 289461395
370357212 134177341 8576268
68484627 47257205 8906352
156791805 103591159 8386829
448442136 377031734 37478179
107262637 95075962 1673841
209034213 70439070 46139732
238364800 16265882 90841637
444114056 14392205 340539040
680244860 388000246 82542013
507822387 285298349 188659237
321622660 19906511 297727194
113252120 59343713 32711651
499164096 183591846 27096188
714311162 559826235 133976766
963001890 94087875 851166731
546473199 293944652 15946004
210609066 74387250 1237998
498864797 42199256 36354194
183270239 25942307 9792272
995242130 506364250 368805583
241951127 57647455 18483802
824754043 73737337 574205650
863319066 496519340 48618783
196694843 22855423 59276374
417593182 150260427 28959286
444041758 54398411 298725283
584908906 59439440 103678168
887648675 317009673 450477475
34759506 18853645 12369563
221209433 114036853 97412498
405036083 28881396 360884024
436711793 79856528 203922738
639017533 338928788 87311893
203951588 34989586 132276571
529587290 177572945 311871147
942010181 585365363 106405806
71352519 4902853 6714360
32425709 4240793 10682464
788182010 306764734 441141849
163740788 74702617 77736115
709735268 526425349 49839366
124122394 12629500 68369356
239489344 123800413 94985013
21421580 1109222 11039431
128044264 41977055 40057441
754585829 100303422 185979179
331163707 256797648 69305588
466894368 151585312 101636335
507699478 114704047 349355246
540776689 50583022 187778989
65708551 59929743 2136070
565610868 92367528 193322761
248423110 97641850 144953398
251263822 187777717 60908508
54582662 14444502 3305854
354592570 343628725 10724363
29774885 13252439 15131349
962954699 191534728 462036213
998368460 594030192 365297755
701361004 15831212 176107600
875011072 575599118 229865213
316170592 28030013 159153648
17532724 14379849 1658045
192774372 6324675 7291912
118996722 28872917 85117534
67010816 12854430 16348131
394565405 54001666 110164770
253843727 205532553 27558885
825330732 111614723 187907485
224969408 60216965 6539270
700951853 299197958 181894988
429311794 105215323 219013139
44888617 5390107 36155556
268271396 139194302 111511893
364956066 14032540 120001827
100827715 6458343 11167174
462697181 84522234 176087084
407811544 100638527 113702858
522506235 7146720 473609333
531800442 194496343 210895362
580967277 260926554 156823384
276086806 20051520 36254853
320911609 150690294 18916445
963345191 198969571 162120470
473212607 102597667 236787264
399396799 5242208 119758346
479096196 59566188 290184648
600199606 315363130 81273131
923542581 372595908 75104512
396576185 69647703 198788644
669866715 33597397 327269372
36420739 12509575 6028506
194024246 31774861 150964213
393761216 69956825 227153714
413115598 236058159 43180507
134935545 96963909 32736218
602029947 272794648 192931406
305047887 3995565 29542147
65159647 47493208 2678800
434736759 173924223 89200848
439177921 185506809 7297254
798218184 27689340 193984389
680967281 543719622 73539861
122641083 1205151 58741971
310352327 61024740 209083072
955083502 125838781 426368077
313022379 143064578 71898796
519464810 185457588 261828819
768482246 594580394 80318983
555573696 203274136 285553161
596879481 204887572 303896264
716805790 88096570 480220452
81713366 26837954 47663914
559666962 16489485 422057098
161616299 4689807 142586510
547465506 419400516 86294844
590275709 534585636 23086279
958880680 476471394 275792402
527608065 282067492 198679841
198769646 21521815 135798894
862938632 517820802 264092815
345138269 141461198 66446875
818290470 102037874 228609252
970000527 588272536 171968520
651221332 137391045 187896586
137099008 58584449 33184062
130598778 89103493 30301605
488972491 37162822 383183393
993132738 317475391 373574290
672601345 15068205 356553590
482573828 463370505 11684175
296420061 17425106 98980279
44840638 32897594 2890606
975391509 247348827 369332365
565955471 343657689 187459485
384698332 118818213 234349951
982451332 314068154 71733981
965844620 759681929 186110249
154701162 56787798 36142763
173036072 6010656 59495159
594250822 313159920 251899003
499241182 17297719 113817335
777828812 398203893 364580592
353365872 214556541 128032141
866561591 147367560 620725061
217343399 12498571 87056917
705826105 626099125 21926270
530844118 29527122 242486681
670152684 413567144 195608581
275366520 116638578 144841345
132536339 25991508 64678717
694662978 24326007 486812764
474452037 86506638 70860254
15453414 512349 6535996
93578412 57630635 25652870
941168534 527904284 409573411
786104349 122549911 128438067
350337898 11271487 120702099
627122126 268394979 94170654
589345909 124357965 53283284
82175241 22152911 24700626
824624506 653390639 30923153
782048731 109064697 605361030
448100842 261151966 65165464
275151287 148792896 73938174
804624736 4140346 274429354
102797368 35571942 35016318
656227204 371285001 140195
358871292 8510545 99582247
214297336 63751754 70621942
238917278 78118994 121423522
801058756 60634335 547173397
452127209 339823448 66758211
781609840 86081488 99814924
480670963 10211465 387581953
900635683 87700742 147753633
902739716 425664865 254930812
612838418 178017747 8712264
880163782 65127489 621464626
814828192 581475998 101080047
205962294 53651578 92839098
461584719 229487336 119260621
93693586 11679853 37980403
459352740 172947614 192880859
498318100 250501777 75695122
542501241 161734748 287535354
325098594 28430392 278108959
365778088 1587136 316812812
970391668 130547901 538491251
530902450 23801696 96805124
689428987 353664040 20825832
858037413 70464312 512417997
336103750 55968956 224115908
242634958 133774015 61448352
762276154 375292628 221533969
504500575 56326039 26482114
9926139 3185959 1276139
172687412 91929677 48604413
214728583 50518472 32925833
972777775 461348568 195243884
166801605 39949640 102545329
656982060 141671486 455057275
704390087 435885161 80677546
24676735 3100518 10314213
802937051 286244956 91195948
779247776 402852517 151722709
402856130 50580678 338728701
920081089 288843315 595798519
111774101 483102 10977087
829644470 474911061 143433903
471065853 176649403 184897789
899506545 391560638 215527271
840721631 199715662 483518077
574831004 101709854 144708283
210087889 28378048 54616948
219946852 3253851 3211350
623664670 21212631 562668509
335413365 48838357 79021475
424696215 30363107 49204054
358767040 78302486 119092935
831942125 398970778 363359633
597168280 44376255 183312900
400717885 7877456 168367144
577366921 143947675 226553974
283427410 79012610 101307103
157089617 11831621 79156297
221252161 61829128 9366407
328540241 3529702 26237117
600528229 171444133 204236449
162213325 105021221 13484372
940527519 193739529 362779667
118695011 14478153 28182199
587418995 357629622 141299636
105168469 2740759 42962782
121089271 42719576 31504038
758359138 130028738 415378262
454991438 112588098 242564162
367561099 266449352 51637063
800857104 283798343 428557423
446753970 178762778 20245234
735487685 467551470 122055849
388270746 233955055 147919654
670376872 3308419 1190243
724131165 100359613 525740661
832315288 200960841 435678925
547624787 163229497 163920057
627461083 227731498 153784692
592159540 126082695 287551316
236356035 16471212 187590579
507388042 376658147 107062124
209163931 52047760 140055976
768151434 47312716 709856609
89513483 4625534 84641456
493023698 44329860 20705741
630980791 389080632 8372023
663529065 305642238 120655370
447791778 284928353 149432288
369134820 104046124 146233315
575139949 117204162 434161550
491235160 180282693 161010002
356924092 11548335 223736758
593577935 161720798 256501305
135841810 79784500 6793596
516990288 179252409 146695419
11206547 1362603 7283613
162201032 31063439 19295393
933999208 199160555 504394208
340179537 148737450 47602837
540549935 140646431 313875669
349116658 165210121 134652872
324655943 35472240 278518237
642669002 152993230 128041848
205649341 129536062 65393124
873714410 20839097 14096712
803885186 144290290 42460524
885215451 15908404 377461091
737484458 340409758 281629173
597702570 148348546 409502701
896728032 431355303 398840391
994265108 58879457 323358675
85268683 71937547 1620740
57978839 10310156 18195798
25722093 10598425 3994781
178646095 9972902 61779653
638866815 130047439 440359026
569501154 197932120 137182802
735021013 47347726 292875833
906891041 362415198 110542982
789502182 164494298 442563145
312782873 133802789 76462971
15630692 1175195 12617811
544930119 189147811 14507504
54791046 29289188 17972933
253777655 51116385 145955219
432445211 277877876 24293964
668160987 406294690 154883056
485093758 22055482 26312959
67825223 13729485 2416829
951266779 269366272 175185495
242847308 23526519 34565489
347994703 33838903 52041222
606900747 244662304 271054730
464745643 338617244 82169861
182088291 82229467 48589863
459419970 6383179 270222618
734584944 579363477 133770175
450628766 48331149 197846187
646863240 10867099 519217198
7323371 2094286 2083476
875911420 471766314 343890459
912111669 40760141 87617056
323440592 179343845 134949231
920749347 129992074 153165422
327880770 133371152 150815771
973375844 79578364 662394223
956706539 346094262 526612689
173240603 13950949 56733828
949386394 335619302 471494229
118568396 30379367 62978214
597954914 320584594 205515927
332214862 115039007 121100409
467334403 253868277 70971939
694378092 128802784 546037698
661951613 128389095 434526317
865725129 144654279 439038923
387695068 7280799 183947962
130604717 47136506 14087466
450662101 29549907 280217725
286141960 40949557 224887111
778524796 42947731 15818993
663273381 145306771 30534347
468154513 345692799 12949810
552578795 240676015 276670845
406410038 145670448 149497834
909676487 639202525 7665567
808438810 365071257 133970792
280897758 53133961 144702739
383154555 98106924 257628008
512287366 41709751 301593045
252334344 28309984 123932645
777492564 270788329 39811626
10817911 6320543 2762227
639447284 358255821 23368062
248115395 112378012 120409859
635131800 345134494 90312006
300262261 161932729 113986543
574724166 10238271 48181304
144059560 24938739 19402344
297689796 268680729 12695278
792143855 262397874 257824811
413102801 326758888 33221246
775553302 14630934 361371678
813253121 75501269 503269399
125507333 18849389 57496604
25525268 5911418 13365051
663395535 377829589 136995407
663816231 266720611 117956389
170297499 35566521 115135117
310407645 37683752 172534911
693376267 360855580 302545590
922577948 157665550 326969336
593536988 60465071 46372089
602800394 15911093 474870558
898107790 335305680 247352555
618355901 90519545 182180088
74802305 23055334 22232275
877717642 313793676 358072298
863713139 706298201 70729229
510436545 116248403 31217210
966280288 123769789 33843932
212015212 50316653 2945344
72171796 44238602 26442217
811667662 673366087 120315695
677323567 215069467 336465023
808326271 583318046 206130113
803508733 153699142 232113354
80667595 17815675 7459885
182986477 33171673 2032558
483264941 46275359 200756625
81402687 13261662 68130456
502936170 226584055 177266654
281273605 43357199 55469671
839633617 310690629 286129984
925026050 15380073 381476562
451612025 323772172 95029207
413883307 179639835 73166509
523533742 154760263 74344154
556488146 62679384 120907786
593523786 11468732 581156179
682699955 117657004 108044311
139233125 13707483 105248389
819070739 60716630 202289582
874528984 172941059 64959219
92056019 60783048 6714630
985516037 79361386 709976318
721824334 66149280 642669020
721140926 418700097 69627849
933276382 68372110 716988413
450762077 247590852 141672460
421464440 100106467 14189775
325064547 268977019 36503644
24969000 4475597 11099452
549208701 160476983 161878373
767709078 252799558 361430879
889209777 701875378 103557070
137160300 8642894 43102053
105063358 14422566 77794807
171909208 83308775 23445701
694006813 182006319 6016450
270700222 6729459 120955477
339623308 29999333 307690591
262591600 5919437 82150356
172006920 94531763 5358979
166113142 130083703 12558120
494440335 59622337 224952761
717989423 333836527 253206867
70662164 38491579 17725634
161139761 47231834 104993236
40590839 10637226 29757633
477028576 113488804 15901623
862352685 203170384 426944801
771963618 31293028 346590989
586926721 229768214 264765341
40330317 19667615 2109460
173538261 83961550 81679221
772727427 366153859 322695537
411249757 56515965 234861023
226267087 141033380 35431095
667316999 234413752 327367792
758762820 118469072 375960365
370508922 109890592 188823214
705835876 47376094 470278192
43187910 12456643 10418683
498193395 288120580 137100607
60231563 31896800 25356807
955648482 414397046 349016791
668814713 145211146 398510056
341242913 319799387 9527919
481933354 211052328 37620084
286808589 138630864 116960166
525020508 326806154 56961222
441911395 4753180 244349465
391643072 217893670 145298627
628994469 120412097 491683136
590599387 337676889 109959281
117980675 25892171 27391880
285392754 107265056 39615995
673036249 512067109 109288122
996759436 886106774 91407808
952119751 337970837 317214808
246395617 90640224 128381523
285811750 173034204 91831751
543663837 275853182 77724895
3080586 2021348 545771
621976725 29836846 20718148
727533176 315234116 125625700
831075687 233071717 431861649
634894168 235677664 103296270
43953421 42356336 1505897
482126968 45648879 375815974
292947724 190326888 40427934
795629813 44165987 620180266
876969220 392670804 198484089
968816522 457750580 174271338
759886162 705428755 19437409
290124793 62160074 12349251
705150765 247757466 436503207
877464468 178616916 229873315
296928726 164995196 88187145
459614308 203373818 179022698
815600664 73910713 533324541
823997551 142544247 584389980
994065337 246842225 314487686
14813730 8469171 4059537
971540805 754177652 72488336
302693852 44183044 184993035
789980745 223462931 218515173
621683610 344335037 253718073
829042853 36273489 411048771
543786890 114687563 301761430
885445483 300672414 480440299
354265274 144847666 137055190
201859353 73743159 88954440
941425570 394518155 147403167
762355787 405243072 310086099
738317558 680863298 55274162
674385068 150883006 483514640
947903351 33972902 708947802
179185159 28213271 25288373
29271082 5075716 11552661
301284110 125314690 99316897
863461127 377352124 450413960
838139734 529384498 282280241
482022906 404472061 38795414
970360997 62411972 843346864
887012348 218008601 138298949
938155024 72585518 132583336
594219610 113447029 112746726
105950699 53335166 2985432
789716042 101668324 380069397
760982732 260097491 150779585
729037741 46191210 346459850
856195966 399173507 252985839
793586891 133123338 271782886
441883239 37008277 293811058
660150312 296796800 154043083
938899363 603790013 154228192
825290347 24784166 279370502
310410566 272394450 30226188
805242411 153160437 345606520
448962689 9511091 29941249
57282531 14212705 10976130
727705512 393033372 123368745
754658883 208984934 376731015
215088062 72554826 79610841
792318774 464327632 48230463
83754423 40845990 5970151
397181930 235939297 121026040
47482227 23663990 6544936
567700131 184590531 208269549
243702712 72240798 52788875
535922305 244491671 12889913
958341635 565441892 93322473
823253193 130903349 645339892
622713755 385716213 120130640
164934847 52489785 19859873
661378750 69034264 82485769
444006844 91836529 335600355
811340352 137021243 112926014
225651832 142241828 48589094
561834673 303249458 27628201
498170087 157304615 290950842
794710891 69627598 564908362
370005425 329369721 31090017
773173343 99789896 556858103
696870473 112578156 51229370
622530738 139219227 360015616
458723177 120843649 230655477
648811972 14788212 91136740
820291699 146167562 271461051
756639309 252183478 231248145
170389824 118227003 49190594
53961610 639095 34737545
542647914 285264129 78582252
308420087 26797633 154278739
797772554 484225322 153365639
438244706 3000586 5810751
634535946 130806629 253921097
611619111 190682910 258055269
34570960 24421976 6728552
878373584 460427588 77105030
296271299 32436093 229510755
415799327 111702940 11240017
588903092 34279086 534611212
533838251 158279900 25483826
207953637 86898668 77926965
126755191 50136923 49487651
270655127 161089353 45680929
500812963 68577570 359381965
417233096 291334660 4814956
235295817 95628678 87559568
504060349 424697860 69081271
206854928 143960769 59097477
956781220 778660107 35442223
429027337 59743156 122539379
41919722 13441949 493318
514151186 192619253 139149732
108876156 20269055 6924327
487040551 11194855 4066216
312056326 141384561 80034066
574747036 298874386 114709292
625279 61836 313633
219314439 125205870 1993122
940855374 153622972 448961525
152809276 12495979 126551281
714431511 264371849 350790382
635171922 145121475 483433547
439064619 322194301 14013982
560483449 350597103 18244947
307929719 1634141 228843568
957907632 178909575 506238276
479441574 354393154 97988488
845307080 551705857 4885970
161058506 64668913 55304163
94123831 33346513 15359042
311496029 172862970 33062463
278067161 89448040 99504022
365675326 226843982 236226
105992063 35431884 28297087
666944280 124694484 120746972
120399562 3503356 76146159
401885694 289008999 73081793
762607533 579129125 164859281
306125811 227445312 12739956
502228740 28779334 320003757
381222334 14855845 172596497
7527157 1809931 3453331
900280002 498864276 163046968
707146311 33121149 491403310
427220028 164924371 124890106
83920288 61885872 3459410
530335428 12453076 366797179
255731261 132088721 70308897
611423409 127792957 428860980
478825989 370552817 85101711
755847139 90690973 578156913
571610615 11766543 323387842
623349112 486453446 71906304
311934610 165340207 90028431
610652217 2006787 455573945
914023604 119092839 406935490
599988795 25151226 204929757
51038929 7720584 9845911
409726783 115048273 98548968
27123991 5420628 19234230
924762036 387504768 270722635
903670106 44226800 613246816
145936647 64797014 65402134
124593433 50600980 35212624
672569923 510236924 104495253
592210871 90453316 130032726
737346447 562701534 87951692
447591062 240843102 30126121
716506288 7654141 465840373
986625719 88781435 81581608
682221421 179523336 160398017
141664612 72906728 54122802
707770509 145037783 120134342
829281398 109088683 449879015
56734026 7420350 38907023
481633257 122850973 59857200
538664977 339848729 91301535
718471707 378002396 226069810
653463848 423879511 199752253
858587109 362454247 301391389
72766765 3032657 20473996
948321597 43342645 414901580
39320556 19756170 455282
313482274 162282964 50011307
756294984 176075644 124365947
612500587 17242919 169087686
126974554 76931040 29437469
534484021 306828451 129010445
907717324 266394167 390328711
904019234 648778893 149368407
49421710 25820950 15061583
540931225 128114995 21986226
531718909 61543461 338425907
782342305 565848964 210141579
456741906 135000227 16377496
119054720 67226093 24389532
602848965 122706952 267679652
542462000 346529046 128769708
470692792 56937662 32496827
180517395 155342934 8153630
804146447 504011578 223624628
191465669 70573338 40868329
409951813 119265073 288846075
983143159 359638195 426198258
673608472 578092884 25997157
460194881 44705990 376774301
504844308 245930154 186206532
197474506 32770918 4026831
781491163 128878210 321805751
572149153 266656702 27717978
400414098 10226042 202098758
708725102 45541690 200821531
17820934 4754613 4000754
535623943 20057122 362556150
347277115 305750041 35399005
824793732 197372628 211514633
630943309 343477989 50004687
281593353 121481475 149436281
375801262 15956813 181811316
237499693 72107829 187210
988769599 70523137 340033531
896610912 81816413 28978880
174895425 42948551 2825194
24427479 301521 794696
777420218 145747708 267010278
9253388 4255437 2209259
703360175 289480099 161504660
863181331 589030662 194419412
35691684 7535665 24171039
360125897 113814975 96291919
88688771 56490881 26932344
762979405 130352827 458497173
564371102 319008842 198901320
107607061 48811471 44692669
412711297 405856686 3280495
777554281 145849386 517638687
201402479 32389402 90318923
885972018 564275986 109563219
691884800 262771068 390870800
904472308 5680214 837766636
774877102 487302912 29061970
701414821 319007538 339681166
440395007 218193252 118525368
360249052 18737406 65426645
943029255 381513413 28529011
47792013 5555655 21659141
239530307 17813281 154344443
23226351 7889383 9713175
669825034 80602516 2540913
169910220 130232072 3696164
484382393 175979984 116367283
926251097 636925157 1625600
850768956 671255241 109341579
104021294 40475199 51791016
655013232 524673480 35240358
840686267 343507308 452477050
649501512 380149238 74786828
937893800 445198977 123585046
508342008 5058215 2746729
407524271 24069065 377019638
249546644 140663606 36700917
956488350 706827505 100203563
21844488 4236851 10233009
302544576 80454736 166313305
816675551 239782476 522374653
556540276 211545219 157531588
513863915 487010198 5309521
984745302 247651489 213924654
652687128 594053892 20179193
229846252 128938829 70704038
959401597 95454420 487898689
797055107 57601007 14703786
509064407 229834459 39293894
393993353 119061128 7068392
259562560 41878644 41561308
461486700 312051072 16300845
162006617 121928200 38201830
728946513 8743774 127037268
15618449 558076 1607998
355126300 18071748 65588256
734288152 208444152 198416928
571691128 295366856 227640923
944948140 11041080 770708416
957750035 10441860 89024142
508053859 107866775 118249328
851618164 2015585 506445225
682217135 457261400 73097770
713900428 432696586 211275552
783296476 254782996 132087453
421573134 27897939 356871387
881120519 794253 827645041
329270704 274943499 49528172
120202172 10329900 71537822
41307395 20955605 9121789
666047702 570011439 60716622
32206659 1528494 9859408
773516097 412706404 319811036
329499698 11152622 262293441
137205120 21216885 95124056
948581613 120598472 681946740
272315011 9926117 158902951
694589425 389240568 28203376
970006349 158042674 534153404
718448666 391035283 244256523
54400176 20724136 10806048
689038022 94518333 20228955
778699378 409970648 246850180
443873238 170748288 93929704
845734188 562544682 115421610
63641987 1005365 38076832
3516774 1068510 1957038
424438238 175174555 108006410
226348151 87257273 9642313
254529332 45061320 130195261
857851317 16351146 551090430
384025075 189775363 130842142
406362184 285201776 108077095
486214802 391069336 80548292
989509561 588395603 16172486
322414651 267004895 37688511
318600619 59040950 132329270
224012353 208932694 7261363
722680921 336734099 142618427
276566412 77359598 182181325
883021056 132433500 201058977
31310679 18520959 6809047
75557194 64474749 5502289
591342810 199266574 270575280
232760546 187539041 42981140
670206604 146912071 449542447
327509067 67510641 243883744
521036473 129167424 57790246
542943912 391296507 134901021
495520485 13640095 336386060
17356099 11077230 1613678
688814766 223810996 361393799
158313424 77953128 5566516
409644857 287103011 113934525
251911471 124120689 87000755
963863787 359121063 458623300
778552989 205780156 204178406
238516171 219725397 5472494
127989912 23092884 69550508
32330233 13374210 10253738
134763793 10587352 74825819
234686287 17073482 65567860
432023916 127708591 170425329
704535190 63070264 613865991
640499543 153894959 252285071
460721378 50370585 141547431
985190293 233918660 594521368
703736496 490520771 11701216
409241628 287597571 1894538
654446030 409108200 137708460
984065360 406637487 335801162
636789076 437490436 189410584
956412914 383679322 192813593
207122924 19426522 151376259
725527388 244386445 124166323
829041764 325549425 346805563
531051492 247235032 251203474
647475878 131177122 497668568
588166455 6117002 302872421
979690917 172912010 41257617
822476110 193765988 378418778
835781494 110253011 497479757
496089164 5974096 164304439
777738157 268736847 112369340
110976280 13152882 94978005
928438779 614822763 92884595
568871477 72602057 124418256
580633031 204938412 229185923
327279150 45888865 64851988
564339155 48258677 80204350
380967987 295790010 21544928
406753924 18088065 297161687
377190399 302199011 5164593
153585429 107575197 25004149
706044670 214076873 115516783
295281877 171516202 54412034
612934554 271592849 87535423
228615749 32815876 105629950
708628152 260645726 386023743
655371651 33771528 475273693
455220627 210897179 130267413
494753445 125438434 241031724
199084083 19750684 112539215
443363122 218084022 187663609
814884481 89450904 668314436
18909896 8573145 5657819
654873670 342582245 200963856
357276484 252675842 14612325
613772758 17878881 126197496
289265842 224701826 37227745
138945269 37765218 75289046
857373801 638539855 73935648
862844939 327381921 99748453
599808387 195881460 15823571
905423549 89580593 737452869
255852625 143244783 94673138
836185111 25475848 391495003
851563178 23041277 80750627
795236693 14884784 416393664
775470413 43566634 92490900
208753274 18298123 172211624
779447558 177189239 574829417
467972955 88769570 117955657
720305999 352206462 295416832
175406055 10032557 132834610
892375229 344162941 528515996
91410197 3914448 20550937
79298729 56138403 1140390
485368006 405192422 31807424
441223706 20116040 115021159
17989944 489001 7265710
523721578 368827978 130768707
75509086 38927780 7519931
572843016 14363883 362331561
451398562 16838251 309802835
632641469 288433384 281297665
278719544 116812797 1348973
398609726 234494188 105021638
932719338 732355228 77330165
473334169 206518162 98730466
599097941 186402185 64252832
327595013 106766419 35146212
503867478 53843609 183792243
775910456 157342816 21990536
685980681 192276706 455329734
506415146 119938519 114195942
368415692 138718164 117982464
153647499 42217715 19610286
818887838 328887715 336905205
180151435 59079103 16200200
562774772 229385103 40400107
625037169 362415289 35527661
493631234 343113385 14048078
347898125 32304513 192638416
482908097 331170582 42012204
889032154 94644532 589905368
536121733 215630174 34294977
755182276 250088401 143456126
836721416 327993826 4942157
809948549 393634800 178372220
325607552 48244558 264005425
753004471 395993276 295024928
327456875 31253010 43153065
570866272 246600963 34065472
537047278 46836058 365342978
404586514 33324877 37339018
911306060 434542792 269473128
646295747 120260015 112488204
476221742 151771121 145261198
116440573 68388454 1759049
257300660 144095659 31175827
103622388 1978796 59606885
271887231 99689806 60734376
46642288 12670484 30376973
66418630 53408783 3766565
673391355 385980404 70469648
127626713 37693785 49215512
862864420 46587449 670663066
402735386 275740908 93679537
289046539 157338573 119039252
894998633 302472258 97153833
45200810 2773506 12630906
430506006 52371744 125710793
896298682 580120686 65839952
771989615 164878882 255530803
320969735 107260077 96591891
346003291 79254209 134757556
177331688 18913696 104367040
632055119 278524327 318692549
503047898 250396115 220460565
133882669 9548712 43837128
484767035 4865062 222402431
872158217 243506591 306340358
842280467 37570610 216217393
866846230 247202979 428936575
542240103 277557507 116293083
30954680 3495813 26579067
487137236 343804977 112541762
135142863 22121203 24771610
258446988 81371250 69497844
248139790 47669100 10880761
791970731 154319688 533567728
167791579 104202584 12871905
628972480 387611550 189094754
512981129 89457022 12995547
256376894 1479101 37127489
17199445 7505393 2823376
453704576 9948838 434770387
791671839 211805517 384932557
656046415 239255775 409040462
211029531 125571845 30067400
686094300 363344575 97011273
478589385 35746014 411741668
125940191 299622 54232183
931192174 446109975 130360794
857284152 65180595 568784775
528745381 380039478 657218
500778743 43317072 46027606
83355872 19515557 35753256
638171347 540533399 60840926
274402689 134968975 134032222
34118158 16256947 3554784
413192842 261884276 37055373
158496767 41633028 5512151
149361235 24612180 113098172
347501379 131370953 83610194
398035921 133445819 263768368
146690559 58249254 64956264
434937623 101711409 249018765
607167095 85282508 155368556
289522470 125222750 113934186
301701193 94451979 95491529
571502153 188580344 310863915
366584197 113306234 170222051
850611111 184089211 198744316
795169479 286603348 62966154
514555922 6371497 262229986
996091475 241196844 545334903
643810573 157812936 169160108
308598013 67613258 26869288
294992196 117530288 102904474
19572549 5073067 4838442
630172804 242474514 338812794
6213518 93828 373855
351046161 220271198 84682511
614328931 296753677 299353871
58075966 16348796 25089226
46339680 23679843 12032986
133487266 91072818 41584277
65148748 62440299 168857
970577614 15655993 648876464
787424410 466476936 116237309
228995198 55586615 86535080
69300113 35060174 16616149
582689610 158562756 415236558
823458230 229699902 48383391
319013104 258506188 9218567
409908423 50002812 228821779
335917188 185368813 76021493
933861475 232538353 655488441
971548509 56282309 262824917
993374609 114845369 575447823
384373734 6122192 227080264
680024009 71338587 193706024
129837668 51603535 60285303
278763826 46260851 215564969
449503618 16491450 227247217
787967331 624514025 64999546
930256293 21786464 8146726
121176795 27051030 21544217
395233150 85084500 67256480
24927115 14684288 9868236
919128359 486335750 67914409
361069957 157977288 146556678
665680670 137206685 521950149
926498782 55837542 705854905
516709041 119590592 387363789
951239131 58420019 740519853
293605650 19914607 68496650
356698758 39561404 70957857
994481211 341666140 437679306
972312212 453595440 386181932
174290850 73315088 20092489
43367337 8767582 29383024
134873180 7123969 40744161
643581262 289647128 66738769
818613462 323718836 213297974
261791793 161994723 45967865
224913800 48581737 71603089
527834637 123945970 249980023
863697274 176667865 70391278
147708669 2083189 130054391
433562293 42912 566881
256959702 102984296 71204404
890938771 698787439 180814521
932701315 45213120 576389464
9673144 1060103 6140334
489388563 122355960 280145897
860199886 590663857 1660577
573955106 372787921 50129172
310706099 188683447 72311453
640713211 198678022 220121956
858085659 262763325 400139489
723409895 389888654 19436748
49913575 4733226 11447685
30399724 9757769 17521753
273491439 19358141 124574715
483145160 292011089 156875665
717825997 299026841 274565528
486543730 228531895 152278923
279916929 46395570 58173708
598257487 111820947 167243890
15125423 1872559 6363239
777868617 96235302 665011560
935026572 21969474 588106342
444964040 155331013 180668132
255854939 5575249 245329212
793726563 51403257 298235778
744859688 325976982 130160610
582224462 176789684 63430919
286498554 191660868 47072401
312014108 98354118 13932889
77602075 72001771 2860603
70585494 12040192 9725062
431533454 181630238 163083304
667658890 57174187 505745346
311106821 72186810 18863082
343410323 57455201 45398950
699182824 56312882 80143273
509118828 179594467 22314221
123956921 111253749 2627902
405769987 15338779 201922337
945598605 372364896 223634784
606468531 327627590 8059194
653109813 264031635 158200522
943104195 650222367 121809463
821389116 717782965 24802053
65191866 8074416 811006
568811968 253329199 85552848
27765495 4141315 10511903
177357361 8423324 107894583
98469445 1271803 93546522
757630174 130243053 281241408
879619633 434186644 86498121
62797796 18064717 16187138
700409592 381164209 16198339
52992541 48052144 1653034
525882182 87961854 252190762
94128517 56754334 21978127
964478007 154762910 194821034
474292354 86069143 350525435
985686433 786844858 122220547
471060646 174941203 295162055
674897066 206182144 318709964
448818161 42662576 354161426
703495475 112086085 231985732
927390317 141874845 448723484
910971543 223767790 612144646
876228515 503033703 253219399
987590424 364370668 618422535
287753506 220367799 67042162
675486626 212249912 110501963
117690946 84347180 16457886
556016248 323482257 89128113
473615216 44249220 172218333
998431726 464054145 500802937
101993674 13065603 76818061
262829978 41682223 56130151
561674730 136608450 99519337
687927614 174029632 221734064
353546804 9902959 258096666
108283627 23031847 34605624
179259415 76589324 42505730
957495774 186890278 548831858
357071753 170830395 119291917
451028565 233403909 157415814
655569471 164840205 150722468
319177913 150975229 114722692
607268750 388157037 127288406
700112090 302965183 137765818
680777958 276821027 64577222
699701280 252306246 276998842
847183494 615646849 96285350
547383991 479002146 37275946
791224249 53285512 427293329
49707726 9667264 24252406
51161302 34459854 11091046
243524249 14243795 157871378
520149905 154537449 66590410
37432111 19612844 14930173
69599405 54904940 7033449
537017440 87018218 303961480
719110033 330898077 301406802
791836368 283198444 234614166
354119863 88027474 245473633
315260477 175417861 36972626
578627336 27786541 383579644
807744786 416708572 385603385
430526386 159287267 26497340
522678826 75640595 137264633
666467733 81579244 504710432
165617747 90986756 62048807
368245397 187159307 139316220
968690718 89700018 872359522
799010294 105440499 240792243
309045078 106089160 141640608
368561983 162991308 37035849
595551938 14501964 259061031
330056225 32588882 292409684
213297033 126861746 41732672
533733938 124726275 207681734
720258446 24351502 191598359
497930612 254655220 109523841
351969314 54146694 146635614
843472966 332171361 55530950
192089345 88385477 64811603
547856826 187810971 253674193
562881765 148698901 140886989
672112823 475015408 104623771
812599684 271808023 192403251
155819178 76901939 29938086
474446813 72163101 64628325
176347022 15304700 155974581
516657631 210432339 9412819
139910199 108338385 9877530
964173996 666864250 259333584
463252597 68102141 157525815
494970784 96139973 193499196
121532623 12097044 85322746
675374232 253236842 289450444
444255103 136872102 83448062
372774024 198665036 95402766
403800026 69329806 186742088
433403863 44450439 75539560
85194378 14010167 63217897
86467258 72515458 10375053
407410003 185458758 159170622
225806681 94662316 91466071
635162258 222319360 193998010
54467096 22205266 21429161
519454319 86464004 168342394
260917477 3169226 86337327
553894518 155562269 148171912
816282515 74670724 566395089
39924353 18467270 7783971
567391792 3664859 523878615
980319499 320632445 185304350
511957836 37567244 443305629
399952397 149756372 224813015
964040536 269761213 686657874
692975537 526656063 98366968
952025693 231318791 295851572
982307809 125538067 370833071
474641164 25163133 371816846
536994552 391621745 106964832
822257477 219928817 583441991
281528581 62155516 11382487
617382970 49320851 180931184
727968322 217138829 42684893
922873182 506311065 291140896
762325765 113604195 298602773
521212181 379245107 122751926
286506597 19025008 120478047
13711180 4332673 4901607
38278778 16481068 947665
696547211 41593057 398805430
823536346 56162347 191536430
888872197 136040084 196961601
648904086 625133829 16006455
961806250 314566817 386438821
93933664 4043473 53974157
366500715 300088351 14258608
658543522 134464875 241837717
640898141 87923093 309599914
184772208 29708155 52458614
286133248 112149735 2923736
948770574 47374089 839915473
455243135 286139409 120327803
507476341 164404920 328095570
323866020 60107895 169377227
251221631 201453681 28590977
300092809 31008220 232158451
650547087 210323093 181074738
342460764 90384106 62415815
218548388 39001189 58456220
486030317 414244460 4325454
166299893 9786201 151429221
208231339 125181763 66115630
994791620 42330436 656226206
711631880 344023399 81627648
520720402 318890905 23142392
420848312 219298792 197845760
866437334 40527076 745874302
5346558 3829751 394881
961015073 631168734 90249232
443281072 144007073 89943221
193669811 15077715 105662172
45403783 37663465 195895
770967869 492213918 200226413
119694701 65178131 32283980
242649436 110307615 38646030
233860761 142544603 69772385
245714403 25438299 31005823
497107232 103730469 279839032
595284590 66212165 351979216
511182930 101997838 326650824
846138240 119548627 667644780
858823630 381110904 181923154
311083326 179692368 11457172
64508249 16347864 41953211
448457845 33064036 46273234
152025085 34070302 29859740
345735748 117989381 184990560
94581080 30268891 54752630
510945909 210860356 158689676
888515561 226534037 370604474
900701213 455739059 239867305
714323614 419636299 265576062
966727665 296211075 392479824
474424 217736 52861
534954391 157272668 61706922
346469739 188115733 153927700
812012576 464965432 40079864
519883285 293629103 2863037
877461409 26017560 46371661
182872489 125725393 7281570
668429526 59081949 297817302
436098539 264197539 148716262
622524720 35754914 408437293
93879459 11651121 42866556
285407960 156365988 20800912
761959868 329448544 356061594
855147617 488536789 109084621
524293697 184865905 169813606
474312577 83260585 195210771
318947709 33043479 192851706
623530964 248647709 286770672
637084526 157916204 405494339
588942840 7454587 92251007
855108397 357590384 446587167
324023074 169108833 119709720
104489573 3335356 79690279
186500834 44753171 31317927
884467641 147385332 554699096
634095005 67702761 98896206
703727982 415775937 79646726
800101089 172540291 299905781
864808890 286617025 528839925
952875928 138074885 316892018
322555734 77522179 164099150
459255328 242196041 71455670
581062973 209230362 146745230
468461284 324333726 10756441
894287366 74168896 743212229
157004197 98513115 22541784
676403737 237253502 113358118
543478275 80075677 21052653
434841227 169078108 120999571
821242556 313586535 106280686
227118709 25221291 189207468
962605845 336943166 359301477
670798345 476060160 97575284
621258675 195668321 328723486
492023398 172812546 192654471
997204149 1809704 156503263
569626557 346956092 38492372
187528606 49274763 120405641
918643620 19864681 171004532
742356075 249530544 431440026
289286418 162029795 125490716
440582034 260263559 146480594
471113781 287566862 132487230
303678075 23736972 103003161
818380160 132557318 585542902
146989311 99938712 25962662
166315711 25674961 42639155
710002108 318081791 95296120
283529244 7300840 40565407
252445801 11767353 108899435
30712389 14273126 12862358
144406948 1705253 50381397
328290525 3455249 274117757
564081876 96813139 195008414
798337525 477274306 179166975
209791262 6446764 157467717
783638524 6170274 397391286
989207298 321849318 472179295
56721681 10986716 7926131
97873301 68715010 13549264
260811591 16104627 163666905
722814725 457307434 68866458
526452776 57243118 274133997
296493168 74417496 116045177
811994122 166455287 327830536
151211064 681587 133204208
394245424 201512996 21738635
977903542 56649208 856498064
531488800 103772106 369986394
21459569 9250175 1652027
340117457 23802404 116661051
791558020 404895384 316509233
799339765 383982376 184747261
684497240 247477408 189650123
934347005 779509457 90245952
616034702 472510251 38240262
571666579 97812143 334822649
923583221 17077639 643119765
146264775 34888648 35681626
484536233 5698464 187645817
484306968 180232553 251904844
459877435 198890273 89319852
721619925 248344278 372050726
897216564 239239231 113746302
193117156 14516805 109209608
162176408 25083412 31050980
928093808 185011587 665869695
602459303 43963287 157189838
909371531 6374775 641404978
214348762 8431040 79378210
595880728 155524974 297016108
629343222 349700259 262257744
324641890 142044528 11511566
802310122 183489563 443738411
445567256 393320263 14830788
171178946 29745896 80221176
377833596 192155290 82277625
855684114 109799412 735095167
245824393 154738158 20244522
290793561 87049254 135133064
69079928 2671896 40630965
878540832 85913047 515151301
54874430 30170795 13847442
453621620 124705789 60183436
34641266 30056067 2177181
891388245 69605796 312951709
680551168 322369809 259849939
103610164 35242112 40801619
890422706 218566863 383206776
117240703 8195110 100218469
430031890 145381385 258164510
526422287 96136557 248516647
645914044 12300886 64181128
639402998 340295536 218712335
292496646 42803641 105843921
494179562 12715496 196778736
517216160 21460623 396819101
367926826 169046142 133026762
519946946 81535372 302542594
846427155 119655461 240586395
300561218 117066563 121331598
630029267 191880 114795298
463728052 67134721 287185491
100791503 76933308 9717797
995063486 483569052 340044098
987809007 582994 317475049
257348349 221856435 15273525
980961962 243022525 100636045
383810741 153909153 44064903
680277553 154765239 465579235
531476874 213647439 161896843
167984074 20523772 86424689
131103424 117627828 1554813
336892973 290780449 4768808
147999632 56194871 80131395
524951479 288030865 54460250
706255744 446682454 244780496
335824644 228711397 75791622
217110981 22389376 176837713
303855194 78538828 102421318
668399317 223400887 192498185
300640023 59194815 206229134
639134580 165314255 129157440
350193980 67218127 196602146
413274306 32943114 142308758
642817421 72777941 134844312
584297886 128577310 336897360
500578809 264127851 149161024
775536825 413215206 318074877
877388333 689189535 106451521
653933219 287445174 154547683
827417683 288859565 519763658
935479875 626290222 237805453
556780188 144695035 94817987
612902060 263359656 94938116
370130635 55961674 104535044
538357171 102766794 289222443
832190687 726690727 12025614
194600357 117555594 53672786
611744413 438346842 33211670
594528372 255346121 95957221
917204437 155959124 464046216
130345364 22322930 49596058
864726564 426696485 287179879
35546680 3260228 7301154
980484439 235592979 200739978
611375116 161143452 326968267
576892081 191575363 78586829
358500412 7373534 178417482
372219766 236359807 114778134
718453339 445177340 196517065
542434984 100861267 81082751
428320748 14655774 233343395
695077246 73036237 565322616
106599791 65353923 13175770
692355072 410657894 207075941
518903388 139685068 268917509
41920746 2876589 38610116
855461393 228263738 274331562
546263737 125926332 84398526
874000187 300592921 103355127
630711618 230038423 49561594
849570011 138669280 490381790
70034633 59522672 3603137
434270766 303945782 117128469
170451379 7159591 117706334
8853747 1593907 3684731
518405809 240212565 249400068
323720141 121700938 62280863
69825514 40700312 25574442
689854322 292857771 121013967
768239586 207953362 289717829
30309443 16085037 3816900
763986844 170776369 442472472
492469652 111037536 208496136
441702447 123179241 302379886
91376911 18810890 20539270
10277382 7055967 967050
517905822 112923380 387275076
858298638 74706723 108584024
711997566 227334941 281377593
83533590 13224063 21398849
425183635 660230 197967278
70767375 21974553 32698353
427853264 80164016 286191387
398813123 64688927 288569176
285838484 92629663 115233941
483017709 342338835 129026968
217124663 59625336 32829468
865610342 432244116 418732682
721080833 150235570 152625856
269143174 63908731 122043001
618791146 221781408 349046860
112868237 43257674 51794936
637275392 300456241 234501792
778437796 350322289 292592338
167343095 10246390 140813171
424526074 101371411 65529784
103923563 84534358 17564997
908510328 130279367 292927251
264911670 48382927 41944180
258952262 57523975 133524980
91493091 12239283 15660829
11419202 10455349 885344
418784896 218197934 11145291
868992353 14095417 656058326
183550654 33235169 148993717
129975305 87746275 29742030
431608480 40707528 372373067
473871922 397711148 59013872
755196102 32881613 700981504
144709607 80969826 3047213
102737213 71692966 16498118
171326053 13826536 39036109
477654584 68092345 124111836
215284007 26089199 52583392
375852721 244190837 72490209
532479021 299349372 10312966
714338347 10789530 144745377
252465255 150583129 31452196
516162513 253097767 27096825
354109855 161087146 161960474
934334390 795680317 102841016
436473656 280672430 141936251
889752528 324168378 528210314
729935569 139886987 291940710
572736293 306456778 166556292
566523410 331385504 192234328
90278405 17314098 50384572
511195960 119417950 253429596
201548589 158394035 35755295
204877631 68851282 125758858
937874082 111033397 693023842
902732896 377863624 373583171
310590605 263953380 21176208
859470313 491140539 360803897
84616332 21982912 41059029
88114079 58091213 8987709
450338563 83269502 45542531
217940563 139057887 23620646
666153308 136461178 123924324
720813365 280737444 83714423
588770008 217101910 284545808
499973529 173667258 211067745
381332569 13758611 338340816
282154730 3412555 9011563
395389376 292468029 16598338
994245679 177750884 592015095
509779918 76985397 133128791
519407556 204805650 75983911
682304555 279701566 151239460
84797729 23006242 20311915
974670703 222091901 183795382
79951274 25009882 3599708
598797752 309975324 78125573
595800737 144174623 186777800
722213769 324374550 293252186
6998089 1324699 440343
588820070 250249835 89292752
182566482 149477604 19941210
12147562 4927369 24096
934258928 99993281 778792854
830105332 129287610 413579449
476163484 200084035 112176185
945550111 284806697 381431213
153624917 21354886 131534834
25876434 5756517 832183
860729895 386566499 216680776
996464520 54493017 682014425
720416863 523971097 34529167
12941678 5480145 1961056
471614822 156423386 135688609
994913241 261107227 438529315
973353636 98347930 167350322
146220698 8145065 27342578
36693581 17590934 4066838
338007507 101012443 222332389
557483667 538077928 3386133
891916023 635247837 117483055
145648744 9348327 43648236
443491468 177493645 211933326
980814706 171772983 411131924
978073971 210727085 306772852
255641330 73932536 53316345
608503102 269798190 293798772
933434180 564727777 39600959
247776379 4285390 168425656
192315119 148240186 21871359
432219256 239122814 48599948
869216877 158352184 46736538
116291457 107660188 2938278
451396990 11933681 158724301
619886186 560769788 36952172
271908135 4304563 137334957
579813423 68374751 400978673
106677359 7656892 57987991
582851098 79882052 151899850
884763114 95066269 708471056
976810740 204156002 599267691
357657329 206070186 148575158
868030253 429915760 257679277
463176424 57472680 191212813
897022689 122016976 564453191
767776087 311243952 199822754
518466100 99031032 192255404
302029107 130136348 165208582
512001583 32194071 313341892
729494167 265135563 178579535
558066754 84334355 365961832
684563113 10938505 262992024
897239546 333208156 101973082
438417741 64841751 183342019
502669212 45766304 48663681
758199790 308091684 122071118
175279872 47849564 46668057
754103404 44500498 451910167
892434882 224254154 118183131
989726089 356623824 272965831
235250005 21351629 70411996
312107760 124640399 44847536
924924760 33042846 399838344
140069081 33535375 5367821
493488447 451290227 39020568
219975715 107895606 96967446
359892021 54423152 287357902
164806395 82139451 61255323
564330139 362428223 129271535
254850422 7508288 5197049
864282106 72658601 396781419
120242829 11466493 36692979
664300768 534271505 110796468
697810122 266117857 100349594
209346286 16478398 83746107
330651517 173249011 80052393
558462413 131004894 331478878
394689407 24427096 322044466
49743867 8980133 21454069
80284833 57287104 16108941
885387927 283914990 585384724
50721246 9749528 9415393
25918675 8701535 12020634
185066466 104330727 34161306
927987314 814409373 82346648
581334674 60024164 248424841
924238523 527211484 390884960
673357070 361995276 152761501
985000890 663594797 181979709
439291148 164476528 85793505
288083750 57576008 84641998
973644486 728325617 195620125
309223899 300309571 2109511
337281062 145244097 47918862
532923708 16056682 489592060
426141863 280974963 139173553
265397072 40757222 187901123
517549642 57288987 231819049
505921639 153076064 91433927
277305469 75569461 121311215
627022164 264740420 534335
483417448 101348882 140647232
724301498 222316996 440294786
662161438 255504033 120139317
780859724 398127208 342216114
140108645 27333333 34876538
630461264 73089431 30273832
944392584 128886052 14090821
507633609 161546985 242160444
25727130 2014130 10941627
777387689 259097016 338132529
496149584 107073813 388068704
458606005 234701638 190515907
974568106 34163441 906499394
200633457 27343405 101221577
372518477 21890840 5372849
153142790 3697311 14654027
807598708 607309483 115547252
515685656 67714423 100255310
860406951 239592954 468095274
207691611 67979234 79576268
623640481 7974365 16305450
139149313 87994024 41124137
20552442 4305068 10597770
191319640 175360603 14064096
341397972 251421028 29718815
4271675 1723978 1320635
980222944 289948193 62528396
644489498 168252837 188310419
834734718 679540867 118343520
885737006 444322715 200481495
528025038 161855498 220679186
205496563 61654159 132878745
115191676 28256731 62066337
231476009 65848789 163059121
370021354 152830126 195541415
67112243 56472717 6769013
184651596 133456946 39035239
456375923 140371495 145229716
225442324 145627205 37038068
80280762 41069447 11507156
609107534 52350570 153577296
608889517 158848987 224456165
225798803 164407196 5872192
480078154 104318143 94676395
275160095 37482495 165913695
647768169 118227061 334955671
238454512 226022420 9775289
570691995 9558027 151705293
518994076 452757514 45144389
736523568 342735169 80808234
582753659 206169802 235385873
506702227 436071215 68455970
609526915 135374916 76736882
670722286 37522659 127531251
540504464 15853476 10086882
953351785 297799846 213818907
731695476 72187839 403919445
229459545 82068242 4315081
506092272 100059957 178483464
755496004 54840830 643289422
904246871 120464344 183642848
947781541 386661142 402000639
93226330 46135607 8753693
771813500 197036096 394405583
454782378 22901594 4982194
137455179 3126 13558562
883005891 363716613 158449027
921760979 531423245 361061094
707131493 510025917 94411568
391044836 96791068 84570439
870257427 201817652 74221071
585344567 28317947 542469134
763264262 103818596 557643807
892343724 361865647 106395670
990156900 267268246 166590680
637608332 303075781 85256362
962002578 122822176 641363012
440478890 240124587 140057074
374454432 131744801 49177354
736493671 482819815 245347115
817841466 619657512 44715781
850469011 245524211 466169753
474971905 99875241 73491341
580581266 156898840 95323731
283672773 84246278 191582062
954055749 321276625 190333826
526510922 81780199 408813944
231428120 18347612 152604082
859292535 693196288 145477716
588300773 7355996 68865444
312116966 17802988 174007708
496825898 126446116 225139712
798252921 272484409 399689276
963780847 514340815 50176513
298091448 17095067 105252815
922768533 361462520 330409836
598529794 457952900 48857006
105615170 12960875 22284527
570544933 140691979 67362581
944833194 612976942 183358915
400746201 29983566 47803969
103254957 4122106 53927474
650491971 202721067 358965292
253048656 115272839 111026229
855036957 6894104 138745167
418273432 222502453 103068516
492547566 45696730 263875608
299302979 72176552 187492949
325885884 91627772 100032240
980462167 280593763 13318065
749169470 157007458 53661039
460089982 148357220 36899532
974404263 70390618 298477531
611825746 244935714 317294269
758135177 167787096 320613750
777268822 65383185 576164228
886148881 49434156 721331914
806250254 233360212 361515367
937628895 298097344 393929424
454122561 8934049 427863832
597341690 158277987 214354802
387699548 152572701 104436079
751975167 622154191 70373597
329365480 77484936 198774426
839809119 401475654 37297541
533638008 133738592 30447609
844794965 155405196 126047568
710313553 49334721 300256130
92066968 16459957 19151851
368195883 113168588 114812202
955412202 843185831 18194450
929541491 83378863 327222231
259343851 43824698 10276570
912971637 783304595 63933371
702843190 290780008 348463616
801127802 587563569 40272372
875876970 501248689 35772653
753737994 9403389 477317595
492456458 62253804 129223777
459467746 341772009 19229625
193436316 59395145 13745640
465792423 364493983 21642309
711030039 171456699 113447991
447718801 321666475 35200742
572225210 268329992 160405723
65003875 16981272 47753183
131054483 87990305 37059803
271452810 87838829 102791623
475042901 93377840 172078985
984045403 447260845 115036777
254247755 111521013 29561143
850117618 175254770 282464759
513646657 441144813 62948355
795309470 579577583 162438675
98692052 44557058 17178480
478394057 181307051 128196565
347440214 6698244 294748761
611870039 439663188 3486442
577396912 376948019 14594177
793841043 263918933 502865276
304356131 116349361 51451905
845447772 617392567 55594289
609662523 289686533 308334892
367112580 118754216 138085663
681373440 282908096 127927415
41484609 27200479 11402573
831487798 305457669 43444750
37923604 18924775 10839143
1325219 858818 187934
468800944 70455118 61454699
209319086 19891831 100898680
444127791 23445580 29967590
910172186 111375904 243273264
996709438 189169767 707475865
228747877 3888674 196670797
551855603 287821973 72448972
772237128 126066775 307665615
936913410 276796000 620311065
15631355 3911720 4056482
397083385 76179513 320468274
537379609 308071043 65702699
162506393 61928583 47774266
780789348 193141157 62710782
813046780 151360144 414611387
495057657 381676472 37849385
492978343 42259805 1039527
766660930 337430560 414096029
953123139 447318487 479154659
108292330 51232320 8915492
264319432 49072836 95109592
928488583 666558681 96148074
483478750 75542442 93492553
725379142 467423028 68253014
331365393 245526342 78408951
653230475 74670891 256265513
473030580 26 340419211
88189308 20320963 32610733
935804210 13892634 492523132
648979335 185552349 345737134
769159648 43780009 22218661
612127241 183223500 298579923
801957081 133541593 97269247
772934431 9849855 558161919
389019702 197930971 168610329
263583769 40011732 55601300
650560334 140809340 426785291
814907357 124195250 95537975
802957428 608962752 68668066
845334074 601905356 8791196
464376338 10043545 378337094
800552161 417922744 74806856
785498282 291251813 85260618
99536986 17065048 73178588
932260420 623619768 121981967
296807467 81763947 97103004
446991298 286942457 157899417
987954920 818244881 135145397
734724714 11455923 443427926
971665989 277446115 506064739
863349213 560285350 161733280
152676437 8900645 52153433
477424285 164485592 8645781
590094486 138894743 297173927
252953612 122196981 102553423
273856676 180452947 79703863
362555858 41770303 311927636
442039837 334204668 21926056
892370362 538263732 1810329
819777560 108748372 317838561
506270403 318498519 48664921
829828799 492617053 25392971
494109662 51745135 193312664
143335677 13262190 81635165
325892753 294365052 19109980
634433590 287520461 185785501
775023008 149164642 369306202
368832777 86580901 14287653
963319057 97576777 126314676
926127441 692758977 149435054
115045579 40468193 49587071
394048868 120619526 123101419
107512859 26382164 69612166
529193553 86726328 73728086
87529947 7893170 72256732
648576382 137627478 192814353
547885319 61462522 117518598
509041168 199035307 204853418
114989749 19950101 17348804
653683076 69683671 211351396
650578418 514419696 81137987
223973681 32179551 140072956
403426978 66350563 234111104
624647949 348448972 174035462
795745490 116041589 461361830
675811939 429214331 21120625
79879014 18559471 44738451
583585045 147673678 249142783
603931216 236000331 200323174
442193388 78157754 104679575
670171718 81263365 569964580
983954807 444663740 68623405
554239806 47498484 439106680
816554450 325248715 437577784
525502711 242690235 225122768
862988620 226035328 498878331
936853006 670368022 170635484
696991407 37539685 134410218
552428926 49882999 396054219
827510613 229649089 547037954
833131171 613126013 136029059
674293712 109133910 322064057
870314750 228347280 313701972
244711661 90279928 26610042
54948192 38456097 10448978
755521046 324356108 102993083
103827832 4512351 1712936
900743883 571514905 199455712
546736340 264675427 168863520
718513679 377824609 191210731
563334780 276286079 58196404
500680384 35695798 334844888
335848988 70707395 194967413
894721043 532885400 215750614
935636626 143237396 739017306
124452927 8465077 112137959
573309740 502815416 59849139
161436300 118939678 26039569
823376385 60594416 123220903
547866183 253284732 197730143
43491320 12987878 6604975
31310332 3945485 19109518
788038796 276451010 15424259
179371466 9639015 42054767
936229972 92123634 69928394
919711549 162152435 445526075
470468847 54772876 219745563
499041997 32831406 457938443
909290473 156211069 621384738
280869627 7200440 162258007
858596382 159282097 346791985
554262049 98704638 178625947
666760445 198517860 31027974
868499322 142888835 96707098
186601672 140633751 15111729
272392711 62688189 143424382
80682265 1435311 66844567
197197348 49261158 102825283
243289966 8068589 171829009
667711780 72630739 444672320
873434090 307845668 31380015
449430119 4175581 334319451
305023729 20527799 234225464
555654039 105528909 422984264
646142610 172542133 369292507
397707723 334882645 35271351
487534123 124625832 265497283
959343281 156069265 576216112
409892506 192975149 70721281
55446949 29963301 4257113
451610891 37902528 394275062
212506072 61947680 146139141
310316925 276197416 13805648
984308924 691133104 167876604
345177152 17024663 287342910
762195865 322781499 91723801
402714903 106189952 76403061
377869404 257731662 112577657
386221319 67814208 315623927
640389779 315401822 22838869
916026249 646343085 27784038
675101455 19928803 534474669
50595270 12736136 27410470
27321438 3376589 7486471
539728986 3860745 101248938
696552727 164987700 184087044
195658951 58285430 240781
261730420 63052465 69067085
903320091 37674882 646075776
229551893 35974284 53423815
202467547 189474379 6820439
464752947 156251098 198416639
714675823 359090248 173538005
518064278 489564562 26370451
968465136 672732180 39832276
945987591 297305623 614218716
967651599 77983389 506521487
877198522 303162269 466276551
235543655 72407328 136994735
795284861 172240686 601432953
560263868 34309884 96172599
467734696 212532234 70165395
546598184 7733071 236778287
245292003 105188426 127121753
618533321 264988434 263782630
435675286 72011168 306844952
18239095 1085666 14472957
583337083 151457614 327502383
189500024 171286535 218810
961663669 611974707 330805897
387785988 357749304 21061168
454889720 27213316 125337538
235985194 136591727 99144088
19031003 1748554 8190190
595807522 458351411 32999886
928584525 647956794 214472592
499777893 304552724 41210047
479331713 234440142 239750881
556342141 76873778 326053820
161677279 67076954 29291350
749604310 532561379 37575291
751752319 88259135 401323785
649483817 201922001 58698151
679749708 32531879 431662684
228336006 23944695 99709531
274682964 141210153 41945459
769301130 368382867 238522371
537378892 177287579 155948823
323403478 54516085 242488052
898818724 257302960 105588821
531052804 340921726 86717699
735706644 110189742 60231085
385884762 46835606 7506044
636402331 535557085 69864916
751206751 154201505 61337974
966001271 270650526 68653534
482847829 437906309 23747242
458325612 273779092 156676372
509999605 241059418 263037340
623862694 176040355 427010742
372754969 135077441 36991243
295976509 72563603 176389906
952024300 22216258 923376406
697913723 55527034 617770866
626446229 89795665 150209713
861532180 326399655 53192020
873032158 316637241 422276051
19357007 9284322 5678820
222354045 154821576 10982731
454382607 120675713 109082922
77757348 4292214 45095248
479801902 241419746 109468894
738129041 424262748 16662205
658249261 152457999 293520275
806707746 288829899 117160891
829053802 307509056 247422327
254913828 39346804 101599424
51680156 2711400 4478351
439427063 86839937 347275721
868806031 617604556 94689694
720535907 46983844 130893530
778872591 432356254 71119508
804610886 60197601 362868621
394348737 13229979 782487
639900518 402439291 47801398
698631810 3402574 229706643
121278036 67299927 3094096
564152833 253490888 257857065
857648134 360999287 197282424
116355210 82251686 33029579
383820235 14978281 184849359
168050290 14841583 67962777
309000263 24298539 82899723
823767248 276599015 322681976
321843778 221515568 42728407
859631490 73557329 231959288
682343090 222860139 418836188
163242053 38265539 83322706
562343980 80395706 96927668
318979745 147012693 26949589
75263385 53948708 20679692
774690275 55086938 152744072
138946016 23538897 25033085
115422026 93174261 19102216
831167780 807705599 7865656
509968010 149238964 206813413
961433934 351615918 411901171
534521547 143557285 87473810
294379387 112578498 169731644
577703332 68579585 349396404
828972824 8490762 598589602
721531446 621201920 99913668
250922763 61816994 62960405
170891661 89025998 14559517
618903341 48059785 218100284
16558799 5777137 8951492
497018957 29472345 21975014
431621356 99556522 230989898
202355415 60795720 29715811
981517083 438075195 72935759
545368097 193095805 268584638
629088809 292673101 57217790
169083885 13715691 45216283
77736611 49226411 669537
413625172 171935264 74309456
812218334 245442330 134438297
744807671 89477271 198110878
604793822 24966965 421676923
439081725 86434723 350268258
810926269 168054024 390241548
524066938 391232279 43232273
531378469 104854004 236439479
229268806 37529121 36205958
874242554 440880360 238838700
608304325 154140857 313925822
955704905 493296004 106155257
586641352 93235852 428294832
797287443 81553267 503773002
981747247 298714772 534191118
218946115 97186216 65922279
792150785 529305239 176252868
622750671 72958155 47926124
665449747 291648780 229429208
778518931 205867444 567291446
871974154 140161928 280044395
295594013 14923439 162458405
12737369 5894561 4413656
171330935 20257513 34101957
52513213 14161162 4960536
683884564 280343156 98375331
467372726 333673375 81808675
493269899 16361905 353756682
817327599 12566576 48642627
477463926 101461444 262834616
334509697 20765285 274608216
301084860 183146848 67289173
852253162 262788109 402357437
288313342 185077213 73399216
807699632 315340881 462914451
871198728 133670523 667423936
308433568 112981141 33690072
156096854 28244923 40701376
761114802 133811689 416569832
544541186 181163288 329685286
464016288 48516946 96283287
201170353 38021415 35997112
2887695 1334989 1468570
423832369 48314690 134080412
742142884 151037593 239806957
398139100 139708932 62914066
467593484 48264102 80106917
780009645 98883483 264898115
309681966 281996283 25345326
352351072 182138242 146471930
337050214 45619627 189615716
248109206 16549663 148433917
561566276 272720112 160738463
701475399 102995217 361617600
974938517 325466185 552111521
767548087 589169336 169365378
206111120 108836339 20146165
683530836 170923107 291568385
582752056 11438227 510401361
559128277 79249712 475693074
168520710 30853301 97060639
413489434 27533121 7746697
177013841 33406559 111818479
893176881 362766848 358972306
88521996 13265830 53600856
514806184 101614631 56590361
115620343 21700267 70247291
589378893 53620914 96105726
936878038 128520582 737239775
955404890 836588826 2029434
456579872 188176073 32818912
703835657 288576821 228975753
28559048 13169410 7205036
454588240 54363458 140144605
801598344 1937681 619494681
926872308 361764101 549668075
255575144 239747662 3908002
909300781 300404614 443429082
984427813 30558511 369963775
657302626 319219569 45976609
873801500 130930657 448200647
425952235 270359415 81360086
30710265 22089644 1080883
991402587 438002840 275114580
22958715 1283806 9881630
149062167 25885859 44488420
986837149 506342541 257437098
906764262 17512571 780006498
947629177 110865434 509378301
518728994 262625650 107192320
160662144 57349931 62759789
85870095 1551555 50174517
924741966 739302004 48181963
109228743 49460217 18414646
208995854 16893705 95698020
897862003 77241652 261273079
753812612 458448710 44232612
29119148 2388213 16104760
277941176 17769162 176814894
158858473 10372690 136884066
333530995 201002411 37969151
322456291 35371392 133473683
524301116 32461736 264373721
765693370 342724138 243530351
68796382 46149614 1994817
857925626 217307433 437434116
268818174 19784698 148559434
34450895 2979987 19799982
921550399 366329893 169123356
849332700 539025025 60029002
654622430 78985724 416201409
263297991 106484528 114537715
517000465 63828396 168583226
721000060 32845997 129190686
391323502 263360128 12973188
410181947 12025310 40474566
345768906 126738328 200556523
303112961 95641303 47333170
345992977 8669277 136473143
771797896 424668122 305304740
270228600 149340353 48400609
559037571 178149354 66155342
317577613 4927981 285830718
566746152 36863449 299049243
406119002 163561748 219063345
753895859 199583031 51327116
990534240 167845316 532710802
403238326 152017403 212248313
50271289 39352971 3481992
897418245 340570679 109192695
854796261 140359129 292956703
133556430 60905426 57607527
217116830 5828265 59856993
918897124 59569094 800299585
725020092 169386344 524393919
371066033 80604828 95183533
263186578 96698332 37553726
637174622 377704595 241344464
155397288 88327259 42863423
920013787 497801035 148892146
486471002 64670665 346252091
436103048 251103844 50605238
72549065 35904346 31048161
894077623 333290354 453589638
934486823 160507937 24237949
350361731 31787307 193762292
700291585 225339398 353056571
665211094 163881563 382284873
292920311 107457550 135035211
358151538 313836606 13541118
721777905 309523634 289903161
454286291 171952736 113123542
95845593 22251160 43548510
588014252 289994118 239495810
745166176 55078739 325402099
74727520 39833264 25751095
294942623 122257012 77140536
632257285 219503544 74327689
32281557 3273766 18239558
944027493 204561959 260164185
954275392 19562061 419336145
148394645 20287805 10281181
867701526 670590807 136487435
764929866 556401751 8440827
483490180 50502553 55163511
766240376 154035395 54899483
478322681 228114427 18495618
595830834 153735155 140964
710336496 309768481 148315904
716164414 89018822 566074742
977896072 226460534 320270076
85587660 37829011 2530558
669659835 183912101 244310318
193168017 186917157 3262449
936627111 448063666 279676410
644452898 339702329 128450681
478926777 7992719 81316243
35612113 992026 23527028
962597888 233663870 628385797
597110073 222317642 69374504
898317148 11011036 763246824
981935434 117461753 853550864
623456364 65656007 274152406
291409603 57870526 189579297
503744844 60801857 206303171
144786750 46070930 31731999
710335970 144451093 87098338
335958651 216338806 98289878
706180987 593071369 2912758
338893234 127464133 154105614
451851165 157851892 246815312
505954827 208675191 105934643
499380848 11604236 422843476
896904393 120747481 509726716
228443661 34383498 42811000
169284151 17909449 128217516
555505948 49055452 187737709
649254509 28877899 357749075
794919032 171332767 464296220
646605988 21511679 464953446
572606243 25280078 214151366
788280291 462712797 222659528
417078479 180571372 177591615
314269179 14994288 208525950
644104227 353053032 252986005
684584011 447618625 123767771
221940806 4791461 9208137
893390237 719391642 28331731
106370537 36828579 48077758
712613874 433067700 217703844
618678099 537992326 61645770
39337755 8021130 2403925
983483418 59249735 612635268
221559905 154121020 11922294
762520560 188017732 284219016
360682365 66855494 271206056
241333260 126553770 29792078
209843740 66955970 112660945
782375041 70951617 673074913
637944619 128418541 141787403
514272343 96341435 298916033
195980854 138691521 47234968
632278132 19123011 285751977
342147323 142088889 143769190
836064727 247863082 395564265
997026318 310193455 312287668
679352941 351410903 130313665
538625261 163402191 219453203
20496371 4809964 204389
150351670 38515775 22539396
816260255 347017226 107440069
882780928 293552921 327502384
36248606 309494 3581812
623003113 55567678 429929822
888333306 39479741 529033519
662113092 294340328 170941146
588230109 418326172 35023351
924999329 221895576 513894808
146099743 45035963 68710676
750636099 78018065 553626475
888318928 254493113 500706156
561472615 75698432 304304155
612196483 19445227 519086923
627281097 227674926 148772310
849028331 282349477 100448902
354890499 26654283 77716513
824048314 484630907 234777154
399628562 5371755 30342163
30238703 20683393 1484386
400724637 180705039 25264326
856119406 151531767 702314748
263319228 68258554 155560959
344999892 47111873 74215777
761253497 158852222 65951440
799721791 494206162 274942050
983443530 174160819 390579405
31111533 6680605 22716107
519357523 260068367 205406928
268091902 125476906 120622274
685167659 104924384 470015746
734189955 72286033 361338553
63049094 13038568 7231631
312970518 111371331 522687
774413432 245462080 270818221
905908390 76377436 151694522
440623631 200311502 171189001
509021433 53369899 136964447
514729111 6790286 460691389
230681041 22979876 182099207
851205750 579240557 242354888
144610641 33623742 7614441
383626736 95903940 245786861
846756644 144928307 326185703
281660677 50129766 14010830
929358135 73327158 576209812
491634667 253578623 102397930
210160133 116256405 76037067
606410148 21117485 297599583
82100593 1567011 25763782
494251614 117781651 150987950
541846677 272784462 42880795
398808518 231730893 3449386
447245199 292006251 111859355
183473358 83689750 3134915
583003103 6131623 375812762
435583849 65930814 358135181
452239273 262107247 154956822
867916344 148468477 318523532
309874207 80551799 194375887
318494611 102566917 183608834
167540841 120375999 21773960
10593790 5842315 691307
308945011 31102573 154620420
561732175 238118537 48823974
227871308 39529015 162065623
848974779 6665848 756878225
562011860 106364292 350301412
170994143 80132585 46882291
782129783 219072590 252545512
139462583 53412634 5548003
274846492 13350739 225716511
41157186 21616027 19500671
616989339 412000234 16757131
59759798 12970501 45630832
363097577 35919116 66885215
953272805 173627269 693458890
623369019 57508037 89493973
455869483 158640741 122280518
712774663 405979689 247664241
870684455 336566286 94171087
477689600 94968721 96027648
960688273 513525777 17445849
729635702 313820559 146918822
96483312 54303994 12491781
868492013 479341866 213704490
905006120 2938449 78715013
411481241 274034164 62195147
103202548 20162972 4626544
31737280 25266823 2477948
917862327 321409171 568117321
618639450 245053362 246677619
986269648 337820311 281064419
245796216 30751727 90231512
797353893 121587309 115133585
254615578 34531323 154773997
334257960 40857923 10061439
259936284 72939657 111371429
522701444 10173419 53457064
429141831 54663413 245364676
556338071 303468382 2748476
424553346 2633441 298745956
927098102 589729872 217961241
171750675 24015740 123425688
907384174 453718111 230440521
722219487 65234759 410317051
519001948 90834188 83007018
414400494 194228299 144608377
159184985 21855767 126522920
266377729 999675 210808372
735748924 271199584 406981852
860850188 520275464 79688188
256859322 120723931 93892757
709670636 175055105 28106946
66226659 18664765 10312887
257133854 154168248 6341777
654932737 285718139 108073727
195934421 24345430 79359362
723340455 171744393 540929644
169926445 4256912 78975472
663597389 53258993 45598812
231177025 737868 166641449
901527700 65427782 771064442
677422056 141948239 309445112
964012015 35604981 388357707
701558801 540914049 26041764
552484350 5764553 535982929
725409469 331166750 391337795
615951913 245270588 59704324
261266588 157992611 98229837
899530911 92069088 91770385
720656460 30873601 487698844
804624463 457157239 168473157
247412886 186550616 34393007
832626030 178725268 69798756
303868001 86174881 132150787
515592340 259201763 131724942
549297202 252728869 214389641
901247607 435838649 149631799
737143622 321345701 123231693
510850211 212456865 11038569
570995466 209303104 272453450
346712101 10283501 168487665
709636734 249491257 73289619
363561340 209821400 131135111
429445707 5878542 47057508
3581923 630851 693912
369500717 82010417 208368216
433783334 111778464 172040512
992385229 349839841 111925404
306753283 187569133 26192511
953336799 531966408 355948336
952456249 15285827 86443399
391140023 35400754 184692951
642477523 255160356 19865849
832937002 131933151 158090204
690262543 230203505 42431813
513019981 361346801 74786878
203932629 12527572 2831874
874416663 370951042 261455859
58788583 19758171 27010655
182456342 51938474 92989566
676037589 147910639 234845153
713838 677244 27846
604582494 186098235 51867339
77736277 4142240 9918767
740261946 1874572 178019009
861151728 490916632 365546180
961324450 433359421 310179914
581758878 340484788 112574471
950544472 277004342 466535696
592227941 45534236 368434869
894205838 402848326 442391675
437134458 277546629 106697010
146888588 94271372 25924507
699423408 345735602 219456979
910505067 94734527 494633609
200965381 1849148 145733959
424630173 47620883 31224279
869994821 284722888 373224878
732512340 46064920 431531075
214384342 129936657 79996972
366334254 232116999 13309428
431148268 289824923 20308846
43988338 31124155 12427894
278979737 181643286 12539810
984862663 49572276 93890064
116471650 64736056 28300433
409624436 20657807 325332023
768037084 120429104 607183675
924155034 690076164 66735625
493113494 34501710 369872621
98189736 37868499 50494261
819281729 50489940 379284318
42776126 11120058 20235232
585807726 99956607 482012172
481582761 54521752 172051756
80099103 16483258 6706419
27868413 10611204 17246470
343263671 6501620 152418572
421943191 143847922 110105702
62389811 37360763 3360943
468622301 276670736 146039652
167832205 67033091 99487552
866336196 257626728 62195657
389134625 7611921 377669982
638963357 207640353 74272355
738297778 227845419 300794034
866628856 302207343 438119608
628157073 70404957 42467095
95916101 64211351 8113935
910546914 343279551 395075745
16328559 1438289 11061584
33312398 6537582 17111371
818530286 26166378 485063041
774663479 52230640 398264850
26551162 13777656 5442546
612810142 43062450 58855464
725713717 13702883 8703824
91114788 62833389 12416120
810808357 162437102 337596869
588891801 296122237 248954152
361372598 140758790 53132255
918047795 344246127 271368697
79820650 63181811 11620236
816911272 58408018 608630074
835441511 134439625 471266239
453116088 265207676 12901328
141640692 63221286 8553747
145192779 17671801 8944583
650918656 151043489 9936157
776500571 109883815 171133935
856469684 167419705 554533971
404190176 82606715 302321467
985719418 97681520 763542397
340774380 97896165 19378684
690251870 153300515 284231179
235093179 101714942 20587947
547222188 248024626 142056660
242282044 108754924 48040648
445020617 220332206 80461901
1737043 1116848 403076
251351722 29345668 25717625
353058355 298360090 38987538
473883609 502360 240835955
349995757 28617713 43956316
588474400 151934475 90146091
541384947 80797303 402982610
912382572 101601057 494589051
285988101 52674833 12855035
936809856 526955657 13206981
227408820 37820662 173057840
219776915 48214493 159363770
234691807 55389996 173473695
854613280 261412275 171555846
613361495 329866899 122736338
999090477 873017662 24674189
788776323 182189836 557963463
353437374 13047079 108958068
771556007 119926778 417617553
140594194 1414949 18820427
546388282 235037793 161424020
18680378 1178792 3103375
162396960 58275023 98551306
269694896 117772340 67960577
52625947 27475655 3535922
140410817 14164159 19011842
289958176 244403921 481664
631496380 289603017 28587066
247695818 29346194 132513713
479496944 9493821 228323029
266528452 152513462 21345465
169723760 24742349 23485840
11222455 5000235 4496598
278639118 107540885 116429078
729809605 314519774 302314137
731514771 103614247 396615985
253845684 126907841 74235660
927159529 470385422 114496652
493562384 33529709 300017963
488912908 276255443 178787640
831453607 164205885 545526897
826039987 260279234 422593165
382555836 47501473 256090966
324189823 263123713 14588295
49986997 3465376 7761934
644101854 227894548 202262318
539548296 40499194 242251826
889202549 233899952 248285361
349314170 148755896 44273401
531323349 33415633 433631155
802231937 710374267 67934294
336195660 47624066 95632006
481495208 222025179 215125227
822829583 398309620 361894196
410805435 39043957 285676747
150265199 51152670 70471350
540536169 182590403 311498414
318539170 243162261 27860987
131433606 31782257 69696368
352858448 193417951 91959104
922427911 66327335 695380055
385887320 294320901 71481718
439189068 94993310 236504312
946481205 440199433 256089051
388330066 33658078 22464613
119390564 6460331 79969226
159792989 12137449 94716884
99217967 48444225 29004235
318988113 212224522 106625215
517007316 272031618 168212851
640769542 188362094 445633512
448768495 113459530 88379182
871968087 497038681 307432986
560170463 91206110 164560115
918841473 308019319 232948083
692030765 362377879 78599008
739869775 51497338 283187131
108534636 7709606 47689613
143249367 47916641 78837928
423623958 266058206 152624383
382680465 10881913 151051517
823401087 169938103 444002190
157081297 51905283 42685580
105434681 67421477 18115042
356572755 272422193 62209169
800870508 228003431 7297196
89303044 46640103 23901528
309803370 55711259 100570305
350856130 93973913 252291344
891283050 483986644 89182608
106630378 3854316 33425716
488257544 109088044 206316230
583167364 55913289 436289471
316099883 214378100 824225
642247895 327545440 115489902
24456124 13904765 4157636
997956520 190208819 307614519
385490270 138523198 28046708
827470324 179809029 174817008
9904002 25257 8572474
292228531 11080190 17446173
419766835 220891731 166730233
507542374 96108752 9794122
387702183 324998059 32185231
733624246 452950806 236147868
230151521 189159333 5174906
646163759 25165275 115516825
412910681 126471342 154978614
81505587 23278375 6864080
717974399 214090957 226714713
906986941 595923476 154400248
574056287 514056934 27382451
971550885 655980409 272431089
608637870 187361499 230009866
474138983 137759760 213800853
400312849 244281408 48109255
548342942 316917101 126562162
587406399 1377973 309477756
544923024 257811741 37849695
606824557 119525599 239113959
370760283 64804896 45818063
582274760 335543090 163091136
668450570 141145761 91130320
732928461 13085182 339610705
111191875 39007500 68500275
72203183 11538669 16721123
921837696 374473660 109637444
696802989 339621092 244906544
192807193 29438265 81442018
450020557 125919780 140995429
412056047 239090629 126589723
368101529 48338140 217242806
835732678 253131117 261717362
701295590 590693867 19421185
668559476 210184016 435430083
78208122 64621716 1036323
927670291 407251595 13091103
289200017 17739085 165655393
948181023 371734912 84752331
421594934 12079798 4313797
203117816 25691467 38178683
656451132 83686133 180111545
236345139 157366180 75448873
472580495 67948442 362970072
957958123 255209639 527101132
918705212 442340123 192841788
546665911 42475412 385790557
738480922 96054523 23682923
36514626 9738440 4818034
178391028 117283392 1925406
767760989 347366197 74266109
100081112 83934646 13842383
880823567 22809103 260013480
200888992 47175025 49191461
595005671 301243867 52797839
568953106 85581308 196203989
530604973 172118935 350379556
876593176 134479980 264603261
308197772 1678881 302868077
242708591 28484831 164242070
26531667 6028481 3308588
986721572 730042199 223717754
23659936 839692 11886267
127444157 89265078 28521849
230657478 91235893 107958048
322271238 9910671 101958330
995987262 396286948 115608650
192840464 20461288 155182617
210514855 41230535 15713955
385821426 304031967 1324378
800441473 403596870 285021094
303097816 24663612 273822636
657615159 427324298 36329517
160085116 67688778 40550337
993943153 309163884 438711763
620448029 128112857 220081629
342871435 85497369 165436531
284602440 86335728 81037575
354271325 160768296 5780108
827271543 80543543 223393958
321437308 8655480 122645211
15607127 4654510 3938145
974011634 481435344 147280425
885242376 556512426 111204369
462142523 32506227 161799170
256699971 126170458 112331735
58533274 11769701 38370807
97886919 55261701 15090194
863548269 96668615 535990762
990536941 510332129 4190070
300567983 144626302 136198162
194142274 75917350 18142844
827242063 461617840 167423470
949004023 311801396 118697911
429355728 48518600 328961121
657128468 81020330 166704315
214999531 49170564 30260009
906204542 825559797 2010785
808410128 242127246 185215919
544729346 49015646 48256350
198676819 31085740 110265127
362873142 180098978 47506680
941504842 709003003 91969846
367006327 104352303 240356013
180878251 59545231 44639069
900257952 172038785 73376300
122787592 50153178 4256961
581425917 131927454 402557136
981140868 138091832 267873521
126470833 31689046 34829140
680087787 139402062 144694968
65490857 56044906 100960
16342090 3989704 11897631
982219415 457784087 268970544
629751887 270896640 126682864
656214428 70582188 511851556
90699226 61825448 28442063
964711980 175306600 150174996
186832089 30847787 43499504
197498486 111767795 32828556
520634480 37761321 397968868
607004813 224638845 360250625
329917835 18467289 151690909
274475301 195224170 55142877
947391326 541643610 400123477
149686732 50745688 70271180
955561125 458318942 449097022
357281830 18870815 125028833
722998035 114232458 394684710
57436421 17365757 10217781
390327638 147434476 218054156
166420808 49136380 52006798
53796766 11973291 11219918
913979293 299141972 227007129
51675809 16485834 24544522
411482318 192600330 217372100
90107176 2961922 45741217
675337255 158968205 399289516
750080926 121455167 279999817
606612934 468385362 60958007
693245379 251210692 135479146
231730428 77584680 10285287
867527545 259174825 130287508
750313134 182280764 297204672
271406398 54159268 154463105
525691117 161954474 98588015
225283885 42069891 17712596
577345309 461567555 105449853
534936265 393644237 101022877
355882413 189044176 9795038
155673928 50022287 93359066
856266705 129182900 615968432
785167767 122901581 165214054
75422534 51336691 4262113
840919579 585106095 196665752
321137339 171742334 9262585
959705046 226433286 196138516
893328834 363154646 296682187
715246904 411358673 91216042
938477377 696527826 232709141
861276540 600529463 235848327
831930152 530301948 54010593
818102238 36804929 606152530
205294385 22320337 85455814
27457889 1140094 11286475
254515748 55294190 87624122
436183394 11465901 334960039
335734464 171016621 58790566
138581096 23674214 17243363
732251380 290386226 269657996
512133522 260106851 57412296
634752652 87904148 469493784
651492019 395343336 201097942
284689995 17411252 69398305
854110221 348837817 27116150
476265212 394685105 80711943
934111286 560858422 236558088
893579945 442056378 407895749
524825039 356058221 40278861
726488668 6272340 322114929
553480222 26630120 409448051
170113962 80717075 33120214
987959994 45557259 846678833
841998019 138960588 206859095
350505672 57211953 199770490
823902640 337940118 377559601
687453367 275743249 266643329
314586402 103692742 97244775
750467695 393598459 204007497
422406234 198335292 47526083
405086164 282331431 20825695
132166382 84052770 4275013
557685894 7843818 338540074
180114438 18028019 50736597
16329834 3217193 2550344
144069404 89536238 16904184
697053645 232411527 159453200
636059982 132271470 381099572
73436384 267617 63374449
256607293 129788812 33297201
201794045 32945387 16252392
358119769 142124409 103733098
116347929 4600881 74465463
105972888 71571784 2076364
686169006 175812243 259472216
363263566 35441449 33886875
905102326 200870601 309175337
110390598 31696396 22407378
763466073 459028781 239489685
317430898 52134858 226890654
989920097 510025480 294342285
158901376 106618526 26614758
882147255 246408560 466253633
247802477 69475610 66898510
650945298 558647986 52093418
729701523 19928054 15904067
632670697 69019394 375563122
986346176 293645389 602349569
953901140 435222664 153814059
270679979 906896 80948222
670024877 98294506 553110421
545012836 14680352 186250994
362037268 13836292 27550526
853969207 38674226 102528727
204534961 32695407 145722638
663649708 312028221 147152952
188391270 103867078 29080846
379978401 249126720 23368072
759122083 186757385 1050394
626072623 215299370 80358071
657848073 439175281 97654529
81104371 64639897 10762933
454089579 105286525 118951631
206709882 126300926 36879268
81276509 41519119 10979925
530199954 133190266 308981858
310020448 72132887 167004708
631688353 192551836 141718132
744058211 24475236 462816871
710223554 103630380 215490608
648801712 340388040 117985674
313736207 115097557 149497606
897566755 300177235 436822989
242988059 71514620 123336586
902906964 661052772 27016090
734590755 108554926 532665792
741317218 183061835 25960747
886272841 255735765 342742354
699181188 423653557 111469924
464051697 101342549 129084867
943416475 373230849 406205729
808405363 589936829 95634797
352620206 300994012 12491863
701540999 278678650 5260836
146568363 1704129 129719201
125594042 30497192 50614546
377124753 16210859 287626399
554175011 211479991 11918842
928084527 546201333 255502781
562510895 24177796 99427057
448276940 287283095 102364059
365880936 109309443 218942488
135410958 38957805 3920582
177137053 91290673 81765234
597866970 186789092 385524159
182785254 20086720 161026181
15440404 4868454 409826
928363970 143420853 719099497
531314705 332992830 189516603
403000464 24167804 302570221
836746623 601218947 157721853
31914587 2022787 18941756
327988778 62705320 214227238
470238247 167723096 176952351
574331304 444470262 2507970
753394183 394462705 200382914
698854889 181495702 421634914
625601749 485525490 9993395
392811150 249177432 120531727
535083267 293045752 236555048
925235994 185180985 247700912
109429004 47516939 35756191
998695119 249279833 458135269
212899538 64813070 64877667
641969137 630838025 9631168
135545878 15941835 65892304
896703273 180287164 21809461
849457033 177874735 664005724
519553052 188514225 117503899
904993729 16784736 151702572
340783770 99459151 91914670
389986154 259630 240033017
521871065 329601839 85842154
293013954 139651476 83129405
126832724 55105372 8475476
49801817 23319847 12770580
942664327 107895716 776906060
57527889 10560660 8929752
950786127 34496504 683985409
200874224 18603620 104720530
819468210 214950436 604466440
313296416 199518004 77819402
410002025 37495210 90986282
935594367 51467778 544039672
590921259 88124988 228808641
753041229 123844986 417496383
576549893 170774677 329804667
176185308 41008725 122997291
821264516 36587047 190457217
381685433 156318191 84580630
161434542 40775638 110432517
282375805 193669317 50830041
980271965 280011182 697796456
782726548 392073888 167683499
961290659 24129561 891551456
890312991 376356232 492318928
381828239 221986907 36688513
531299434 346993726 13084270
123976447 47065665 29397926
212021409 103346715 51100102
71111360 31729232 18003014
401661211 165134544 89384088
257051444 81075697 120440497
134416395 69742985 54268692
247606670 186692054 38248013
382511651 101312221 52302329
919895003 194110204 376151815
817894482 373225982 378845037
975282910 10087438 56286843
106322778 28960415 54072358
905830840 689261473 87737132
69027189 35071388 19010529
163949819 10761112 92835975
201865121 57311362 118909202
594185857 36034990 214822464
947900924 297846795 628164144
224380911 74540999 4981369
231531083 155827385 36767671
262043236 40905384 23140943
92336943 8779276 56239402
968690346 43329870 105990007
471557809 56289389 161581603
370706237 16746328 8547869
669965984 486706064 87798470
57514070 31887441 16368534
188049300 172572917 1403173
542939353 95675741 357021438
399250092 46289952 28030219
349135959 62619316 74961014
865231619 303648752 115457938
532940975 386997366 89767331
885533740 99762171 578096235
594795660 143963989 142955724
451505108 230355437 33023753
477666454 286767990 160948331
715602081 241849482 73763445
525455435 115534231 253011476
17452794 668465 14871547
479144031 41844425 140001890
468156147 37112302 257988570
207165401 152237823 50032273
442453289 246973065 188739769
149528224 2849386 123634929
271808365 37300481 42243586
152605193 57036180 26204107
226581134 64689276 34087580
793090294 672382529 52475997
797210444 166534923 564012074
91625020 27127502 7251674
524921307 41123546 250823805
98886717 23822404 75024834
525019888 59920860 403774495
736975975 224752188 327785521
159596878 13034382 54963622
51849078 21083431 7155846
294231947 36697720 195607549
2840238 1386043 980457
509234956 135091440 165579555
223915885 6534481 176628749
132294645 34613538 81014587
963602653 382344374 475510146
173327962 54673663 109553458
577099205 3463680 147506349
454994846 146921671 231627994
573722221 321433016 84186877
728472956 156297471 83846578
383342007 123269911 159297243
675044393 430972624 209360547
244884291 7978801 106332290
229633785 53630017 51292286
295693409 43993147 144455319
240799674 112278079 105734054
147105173 18619324 34018191
708949838 184146883 204007286
473318276 258337214 86000730
731012743 72138319 100781815
140632337 26571060 14154577
20102662 6481963 6288263
207328541 77676226 16361798
625302930 497736168 20367863
494857480 37824250 19776968
205854078 57507256 11144190
937743121 175185688 99210136
990851456 125293871 86067374
292766106 34059570 38888731
304390921 121724555 161715204
102203305 6421352 12329197
439252619 138672335 36941634
465467900 46524663 30269428
415822298 203669049 187765540
512371619 68717343 256720393
373268826 292475010 75996108
199967280 40074577 23373666
841386378 449400179 263092013
906062297 79730925 204716215
443632993 281447993 52040520
422914497 268484410 57150506
270836967 51190919 40796707
720377844 91751564 456610018
373802598 49892125 311060577
627386418 342993868 52690514
99353509 25555296 42177132
101267202 15688273 71031084
222475282 105207518 50495491
882160941 564010437 12233359
533003464 173833521 228527826
95742412 13122491 54855350
309116537 29502952 28933106
147261 109274 17521
946735660 93137702 531731970
169314689 21118142 49799662
737093488 141491231 400850151
974711721 469039893 34250316
221529404 92295274 30548243
627792766 16959153 111024150
259570002 25232873 53327782
221979625 31517036 85888849
236688330 142902369 48913962
992957719 159228967 510886612
647378211 53187968 355581844
329937502 16170095 167704986
923326142 416574570 382492273
472062700 393688326 23582661
384878936 172304296 46272416
399873429 340598173 49201496
428413947 87581273 287397534
665139801 517531280 74403428
908908991 27767742 544699519
650748828 269791220 269430378
86818765 45082212 19870405
784385221 532685159 74038456
38331632 1037533 33848216
428869955 18717742 209073668
943008505 738901255 123668467
458775547 91844529 321724986
823335316 15366174 44886898
534238977 109466536 236328739
246749891 75089891 68159825
901457827 628486173 162798739
62301855 49197938 301873
967357820 338742266 120755222
453808305 344237128 47875431
113182507 47041475 9335259
586913555 29628533 59817619
22491967 7246661 2519870
625210049 305894367 225803716
767144272 49088167 229092204
738078389 255533064 437228816
846137136 168532170 45811565
202392829 3664717 179882817
340662670 121171498 61797542
664330208 190686965 108884460
883510378 186046136 620789473
4230496 190923 3446363
355042548 109734817 107026658
453707055 122110227 4976515
122193261 15709867 24469264
414498259 245343765 91219627
78187981 51042376 22610952
618415160 327714226 47074182
591794226 8182609 530315419
412832884 265421488 144815783
728666889 273639851 289804718
615256929 172051394 55324868
123835271 43998950 53665212
21176006 2405833 697106
139145199 62902287 33297006
550407421 424767724 75935398
859488782 712818307 55605417
115486103 37076527 24227160
82266240 32003471 40443857
521781143 59478955 316133179
815843043 72324256 503836240
517085113 135753266 304010612
530689899 157696716 332129403
621961884 386035223 77552492
41299309 10111890 22671339
234883142 168963 104780436
188107768 139291714 45488169
887823403 209870912 354121434
13163544 4826280 5097383
276997745 11015061 48223411
211319452 102399554 44132558
858688359 221224800 218355050
67623537 41238857 2933416
829678427 270726738 276929859
739841664 351284716 44179961
68567997 34932756 8691077
434539945 289157979 56370360
312991244 102095899 186229495
90294863 39754928 29311118
72618583 11161038 15421053
168935147 109461090 53297033
352127149 2430703 25501282
504977214 56590059 166559308
946662756 746248700 14527102
605246575 245830870 323767386
256700378 87259437 88722493
562661481 93520524 264985682
378504520 160321617 196452156
830040370 127963282 495452185
839617441 210701293 523229437
965015299 260480522 235339230
816490580 335905643 356528505
207650448 137093785 63035782
586000174 58741540 72287287
285477172 135800026 83413747
396805307 52230891 96835129
535884869 358139540 4175869
612216161 321491768 111090750
753085928 454131653 127605371
419615572 194450522 128689810
878255486 621200034 216442533
724050651 304554559 251700789
664584355 302043635 21402780
718045716 384319108 301203783
338564378 208027289 11477219
976974908 916905691 16729568
160386217 20671042 90018626
682732190 118377777 561159094
987752617 325610894 374172242
339128753 123325996 116159896
48011566 3062371 12870359
283513223 76211910 33126060
111031119 11820008 69815530
730606809 219627222 11691342
987920388 389903756 178345815
644408598 359706690 190273403
764539272 360876258 157184988
205676994 38372845 78671502
315674791 162868071 13407005
43220826 24972240 13342081
161228063 69663585 84645685
28234651 6207486 3190633
153964750 5061295 85415407
139471747 32827043 63489425
457340302 136130248 296849296
174149333 35473292 103234407
315068576 26668346 258272024
531654791 74486912 37305062
534628787 176583668 137527669
95434005 31026694 7724133
484388334 282958772 135350957
166162635 1060322 130380253
609794239 67526336 410504739
537631887 97167100 218867171
837515731 483599151 108046099
733723122 81285334 129426426
118387137 76342006 9344526
203253052 143785969 55697378
637614488 86314967 74183677
626744121 71430382 406581686
157182238 102779284 7072822
705324743 16317599 310645803
543933414 17129273 79526966
575984097 130205366 181074104
330634549 32289983 126880931
328897816 206918721 22563062
540158285 307255021 73009430
603930482 185893964 297014368
377739199 161437509 1323192
504163780 129112027 234814876
681583134 56403360 359841445
567492558 541011762 863516
508977750 118193929 53695849
450040254 120270124 97052294
760743939 128563091 410853341
938169029 731366286 168123266
78298220 6194031 42280585
779090162 169328596 474170052
679404632 88796145 334692835
77051867 7843365 65556393
263996628 66443274 68705655
1193388 854319 160683
930324534 41938805 352731442
62907337 30981575 12221574
529623481 17756935 77023222
307745127 68366256 167442238
544745530 4293173 467955857
901561341 737846481 121252907
670168702 382330014 108921579
53590100 1839349 34456767
986640871 65653338 425746213
473573050 117928094 214636602
683437057 187845782 83780006
591791430 440124159 20820753
811196540 570093716 27999786
12772197 9837350 2089015
748948423 479896954 254209780
723391857 300588037 403026492
673753572 259037210 249588592
169364848 31681508 7270825
794751156 100437371 351319130
799108909 235613741 415744664
341492563 155421275 75789113
417514933 159696711 69372720
521609140 57512700 4177010
376942358 148676414 210846174
333027851 255261920 15327575
397822171 164461204 180610370
479467157 134712764 343970569
324502242 162194282 79605551
33608734 12396240 9845966
517729054 188873454 28660730
886588444 811383008 47569205
892678866 31551480 133583084
806410912 107481988 672112342
258921230 165412069 34704446
399488809 70783566 250131072
459481181 26671714 33648383
223129303 2898593 41202152
435510619 135732443 690835
105937250 38614500 43591885
541020792 54560719 230603350
481808985 349468725 19334145
782917628 194801044 441271002
306973067 125961312 19512270
154143720 124292568 4793558
820592151 111051275 659905815
999137743 873055086 54502903
434932655 292982166 119380919
986340564 401915426 345579855
351134963 189576219 109509370
515013528 1584838 279552296
995366645 714735702 125522957
447095887 29219080 26304479
442700644 229070882 18515181
611094682 294851335 69542965
122513629 79315307 7762405
787517071 303013862 383753263
390031243 11340337 82677336
919869937 63052900 780316612
586616631 70269337 160068483
839504243 54763664 184828142
975011631 475577718 183481582
764021146 126976771 29346022
42659534 10687598 15053675
600523721 43787788 217202886
506115165 4665723 209360795
256748179 37054445 4305820
181622064 142610402 34367886
61460901 8338005 11322037
376113998 42980968 172595720
505325208 215218589 182951827
763489792 339897048 230431212
485377576 111721748 303243167
80346086 44682047 25157584
828788960 497481997 320764524
915333109 488202568 154121599
751968755 503170245 80113665
630269954 62829253 313971562
386120046 213196950 156931760
238388621 39812929 42041963
234743421 3866380 210505515
795764951 35003577 72286570
363386113 243566594 51460805
566294050 219158138 267247092
565667044 262187377 23819829
664010701 91465179 526526438
666480519 208322709 295223544
580181260 11114363 403255299
904403530 104893046 170878370
891283361 327266341 47234954
479531350 239406925 116381158
512323362 300033245 160136663
561269084 478412260 50285617
77885642 37380548 31377625
169611593 46158203 110247110
691862287 335895355 186886070
965354331 236498775 132827254
266105732 104182309 161772804
6255169 1639794 1728378
418064235 250317613 37964764
29484707 8775719 4648140
862424375 220653069 191625929
443530304 104019522 229361045
808208872 38305083 513390753
259677751 25404059 83720832
696850575 605944621 36230762
648498341 410986119 188148888
676177166 117951985 18561918
86362038 12591215 3425011
164142580 95162708 61689386
68993522 24805116 22003332
834021656 445863953 144388300
731991712 11306506 532816038
559466312 166161857 21861148
526357445 439086681 68194268
878579430 555381724 17333913
557172395 103453893 134714614
382319027 46389996 125728770
327599252 5810259 105511647
71005736 2683397 45156181
901612909 199059041 160085462
885070521 204514810 520090281
648332712 38567846 90401544
313817258 248392932 49751291
7519156 2006377 4893419
375288383 56144742 73246738
806321924 208379692 498581816
233558293 119825618 85630556
219947017 44156077 89692982
823037057 87734826 190442667
610891679 320744781 162957869
997183607 155734717 618595960
37156572 11926580 6906071
820068957 162985979 311953115
258303910 1136440 78204190
411172670 304715834 22000499
809555242 303234018 290327727
344978571 29492500 236849417
222191222 144570122 56109688
383944416 5059250 363183635
582123139 164041233 121329108
146023609 6885806 115524575
63596109 22764214 12025692
901804086 45805324 343380630
978651711 274943244 509506334
641433001 213406440 152642430
645541820 88072330 422952586
376749870 107400070 235523882
572571282 122347190 334785425
64911087 29332266 15707115
761608163 704204493 22284765
197278889 110486864 11923444
984655950 196623996 165114245
544697758 154219648 286102964
984107578 284724033 414122840
900271911 466673239 405045232
352611137 89997083 138810837
171311816 48655641 37916612
309610110 231234040 39260310
368629685 2869561 320240544
554101818 269705696 234163037
291166183 76039337 12886963
622796776 349224212 81715562
689561232 275475516 139595563
123676293 22200769 3103122
800947856 2336492 209107141
836920592 462017363 97545041
719801147 161101085 463297799
912559008 425629857 244117282
236136891 80191080 82490095
325649656 49416870 264560157
366402605 37023688 171925093
697395286 607183656 31790130
784783103 203354582 5215477
982588852 535993732 270350385
854423795 203911699 604115071
855762036 138119476 579136505
266959298 33859239 169862653
172626854 69016502 96795593
843514449 477126392 241785818
929195476 403180983 433457442
621497712 107870137 451882736
552466499 281985887 251201569
461329428 185924192 125974381
851257984 94502134 442044957
706044058 273529629 234708143
946234998 297268034 255595510
840011111 506566608 4860319
859217542 402468140 208745266
467092223 49438585 329054958
503617631 357646114 97023320
991645614 899062617 85680333
804189712 403294789 112996848
433148961 320670020 12841417
435639487 147338950 275685434
511669987 21174071 297496922
846278607 228133505 382971275
749774006 190455948 127918899
877289273 69963481 330887749
997858391 394041687 308917944
293216469 209075726 31004851
271832532 189069421 72059004
234915773 220621449 12470290
731729712 424499753 148261599
652722472 164027688 407285659
978933688 217394066 108690626
141183807 63744558 7573496
720821710 24489922 673609416
345800338 71840389 263233740
250267657 44831388 48178258
696496411 91151537 511116471
99967611 35911537 4630069
854579695 401115332 341126792
964945721 169269372 474013770
796431417 328228878 460622367
217795777 86625930 30001333
405365953 187458279 106471079
424670720 65399199 219214016
330174870 918340 320075072
544773380 229509321 142560459
950769503 406479375 431551609
627512919 45470488 60640893
853233199 752312292 82372007
220595209 27816394 139095075
211146303 17314488 154268595
654406793 375497653 117924084
864297047 424785397 352388018
236028032 93606753 89552659
411393723 2113380 133820662
238305464 100261756 11604336
324349444 127170566 151484541
260414613 74603073 3796101
713771641 514249513 157495799
367791576 37993811 244675449
320397287 175540537 22856477
175819862 43538466 15890673
695789735 370595689 157914482
937089223 686048866 147631020
108450066 21457162 71569438
994954009 162972973 337529642
6285857 834648 1860525
89183989 69681322 404787
381213108 57638043 316449110
575851488 315515368 132892246
4879428 4515798 51316
968914384 310354637 318820141
548165574 181596472 47598961
253959231 22963874 194965489
579028380 51258792 322928569
476015243 264889040 2122498
448475252 14335665 295488304
212399064 18345535 178914474
280721299 170234864 73445997
729226764 631609102 24569617
378041914 276589279 2851792
664190973 58686448 513943749
724834713 283838067 255365536
998529181 308385658 609532035
498352892 20488896 430758111
379522442 160251405 52795689
620619034 63111285 525646444
276079006 82415179 136724802
323770199 29651570 152274235
917569911 287626540 490134849
657371636 205322535 107390953
187585951 22022412 88143431
649465528 134876064 108722912
614711225 356077689 124855013
865550298 543361405 117038878
925399560 120192570 595087531
127413728 13579305 83972007
624629655 546700775 69159440
581334026 81021227 335035002
82999025 58429318 22044827
615881197 159693792 365649897
122577696 30374795 32029199
525850198 47921374 404292840
184530359 14095399 123633457
305643247 65702487 106898313
963574859 152629668 518947002
587678736 160801979 318134458
556416037 59474268 327425579
199906256 88643133 51076371
363323713 102935644 3567196
271864181 11993448 85975142
820955306 398748353 80244929
727568211 240390640 352616879
301519441 28889533 67660415
32266614 23526957 7035118
951936111 54649882 661715220
591598027 37295088 30497042
769856861 52478400 177014226
843270878 121790005 530985448
512628057 362187603 109680494
327210661 156712636 128658706
374271073 118267790 193670302
525699933 371982562 36984643
405730768 132911610 53563261
391864770 39257243 88043008
655687861 249358771 279176938
620313041 449005100 161557840
352092207 167409806 138275706
328753589 134155487 154899436
773396828 354158601 256582083
877484280 5935230 156693946
421148310 217094468 151579254
265950264 3123420 7647128
35831021 11957275 4213740
949068604 97795604 476447389
353470248 82208110 106524032
23325119 13467002 1853202
385869605 77135146 306259208
754023687 28557478 339282545
667946664 579419177 9438146
459607063 182217961 39122443
44935538 3520820 150988
966909002 19023454 6485726
626596311 86757137 267039478
109430450 59860248 22625013
423615420 18558812 398599861
604983879 113386748 122828510
720669047 375343014 119583875
523324824 312766702 114060236
239610212 89060723 69362396
647732071 232836507 92050462
149789249 46763776 29207511
78352896 52132737 20189866
55876578 846421 47508762
311617512 142115035 54125442
311947984 114431682 190993397
261107722 90049881 109804537
922751450 497507662 408328114
522384341 172044387 218211465
503538398 92442537 378627679
242853206 84149818 136203029
962677587 247065724 611178167
189976075 141195354 6202832
95464961 10849209 80022342
61501079 22822684 13590022
225644882 23647551 34427082
43325649 34900736 8128963
37248066 15283816 818279
865434207 533226032 320900859
481517507 152018705 20192164
743331037 495679714 198948916
22334268 9341236 3741925
243019714 102009279 47709428
187916744 20511540 79544172
472716948 6415381 323241
18413480 2623554 8050186
843100602 84362405 58063401
339845862 117210717 97973256
282154122 36736959 7186406
65895781 63058441 2799095
196400682 150265131 23990321
940510038 750237879 69114534
494156079 132514925 5580143
785127776 197079096 581955922
279845708 32251660 160778629
982056295 384615059 47863035
102154921 86061447 11572118
981449151 102343593 494718661
422288966 280805470 63777402
901373083 167784664 484201541
406801148 22256402 114069351
888101103 126867671 606056494
900266144 638860935 46135691
817601101 80729954 158395901
457800990 194022330 237934044
245385794 76059667 84018535
258868626 164999772 87076232
749700297 74867442 453239028
278126829 36437884 151806434
716426640 187869951 322764088
316053458 61139571 125330447
178057330 168290105 6645521
294220115 16699894 248948732
435484527 320874339 82929245
55302215 2384182 19952157
161270960 91671996 21852266
472122124 166636657 242090183
59887691 20531033 8254109
777380535 183316105 4874381
983740553 529465995 346806055
212171552 58782084 24189246
151661126 82548328 53097347
233058009 10496963 38369272
595985053 108397195 250308053
467938388 116322329 243240703
327961680 213137508 51468835
292278542 136042815 141411671
636584564 505468478 35175835
516948310 151626711 225471994
999313314 180394025 469916894
582440734 456999533 84733097
292729787 24690139 202779974
962494676 403121755 358974963
159680959 13457686 70531183
522344897 126975273 321421622
556197265 152474837 273204756
137493969 38171869 16855777
567385175 523959603 12490428
122236867 46882581 950253
333535948 72535676 241366618
424394560 23397151 109341249
61638727 12058027 42216667
64233478 11106621 52127717
154474613 125393385 24611609
819385946 413610913 252939199
592386258 56060478 116090735
856178565 616552613 51636200
558449041 200804220 119538838
135223548 29587820 10630325
668546923 387964618 94726225
987223758 820466835 157635622
678310300 149338615 450811603
883820524 243905021 285379919
600774408 226315675 79072975
848251846 239817860 357638217
170561876 108961250 16504152
15267232 1190498 2036239
79329066 47803540 1480448
240459210 107249616 33400379
723806815 280178443 375772864
826523917 96969372 433249182
881643166 273064401 97847605
845870266 227449948 319842510
588634965 102076717 298680047
824159559 601536548 20077538
544480218 408967581 106505980
379451355 67610036 15706845
271607626 12304596 195650564
128496698 36216774 79482270
998774974 288491147 81029838
90415884 10166457 13058982
326469107 140222654 84499164
873709981 377496039 475970071
648368207 442336384 82236825
988618986 640563001 3255173
419631748 264822603 140241012
302789165 252665505 7230370
266213717 35328996 69330996
638679463 23344451 337707158
159244807 535147 66256265
358493845 321325743 5307801
451434490 4062980 384898962
808996349 57752493 241499550
125537373 5000443 94029939
853668097 8092489 381234473
581097870 72472186 31254157
519124788 214453078 7884887
123711968 89895964 16201489
207459596 3402251 74228321
680233936 154525250 493745267
467229682 74397542 282428233
611904786 182600464 319101595
908924595 346474849 12262667
252935209 35044962 196570224
254521117 131805846 41943140
945523702 397348223 423533841
760666879 472016986 843410
568200585 192554488 83579949
49857449 2035773 15996936
154361183 101723382 40573243
198917467 88651342 30034304
105305977 15811175 49271732
20298111 1661045 3668714
835711716 73669469 578938921
895961009 404658142 296301055
11402526 2964161 4173103
804345699 232029268 22435900
972124501 508208836 239056267
520266825 357240737 113400854
810308337 569132 651334372
634970405 322615926 52572014
228867797 42307722 121419842
288635468 36595266 39103729
387548582 106848700 131853049
500943070 327637610 95298918
614650020 184536201 293320696
288659079 201351139 20023249
135458725 133004729 1447502
543305741 175389734 323545954
136198344 100915024 24845706
723242090 113728612 20457361
988792139 202796587 291372863
611805368 301376758 241590213
485561646 96713719 126597165
24548644 17820565 6062263
100742944 1221673 99134702
156060286 76973662 41279181
924903478 74411548 799993356
843660757 740490035 14786578
294848440 64997647 175388021
452563515 15982958 152548641
980213231 261873040 665130047
766566188 325289715 129106125
330640051 138933247 49326854
896114109 362593149 465110638
413263089 48405415 364683855
560834192 333540723 52582564
325916351 87862550 213064880
326878502 203406403 119716910
401283537 233212006 139518178
457357133 405823694 17038176
561741732 125649699 32663840
391885217 147549950 141185082
708671614 187104877 76451445
498599242 137992740 273920577
377514022 229032627 38499829
416463008 132256158 52818090
27342167 11359503 4879598
8774489 3683105 1463763
462914423 143138801 212151632
900067729 333254299 432161762
11720146 561486 2638610
796876941 609935107 151505035
216088428 722110 90802954
956375944 307178266 218425668
574561930 176991993 68073988
570217248 304963946 42351758
985052241 462868757 218286757
862045582 199331581 279778902
593503977 22604189 42877674
699599025 277675434 402520979
498942289 150172087 61637187
870357359 36940768 769065373
150259490 95189517 8802726
716371493 288044851 231139742
419376406 227328765 126697649
897913314 230014361 209400809
719287722 383592548 150311862
59619634 14288436 32544006
74713358 22321106 12964236
128037600 84149072 15200856
460622749 360805508 47110129
115576861 38154836 29672328
321324270 183702055 28161064
647746287 235612690 240946302
978245192 247061569 464631624
703909935 250560589 14345736
786673206 162272056 56206993
570010891 336872079 6640978
582971365 192950533 8619043
426852015 46241821 312639360
983100914 565724161 224401331
992427300 1272580 874278009
534988629 105090491 153715067
142532480 65996935 38883396
688017598 76017572 319257723
198436319 3289109 81546393
354003432 17091478 201914402
614575152 25315831 71223714
911700967 453663303 46112823
770877712 537427325 93913705
675533815 44996676 321011216
881830415 292245158 311766941
19596052 12052583 6629615
458930666 10584241 358810076
903761117 273649419 459361713
915633663 127441751 440130133
52807511 20616797 9443902
669531330 157751388 382911193
170938938 79793291 75381030
447618449 65410384 39042472
476034825 80940007 130972699
64413129 4091800 43811230
132383181 102815560 22240859
257985443 99953430 52770811
386696578 104446510 261857004
965081079 182857146 710465952
305442364 210097747 13408114
582872958 392551959 142960954
299736108 23370301 111310874
301439617 23797332 191425142
720791530 67925185 2198048
747270522 300311826 216648832
564647789 4851785 290238164
765520046 680995151 56120824
54363397 25963698 1966082
880259999 305748873 518629099
577917760 453552432 70518949
827050664 113382335 705017017
237301526 135109276 21805517
296850865 20454347 55501579
321119911 164546073 130653752
846038164 215783342 557242724
828174826 506102708 93726473
839854775 514430776 267499575
772964428 149623096 351902354
847745518 624026154 53037353
892448438 145278856 414079028
612113988 7491278 325348226
277435630 49472143 68315932
901369936 97118697 149897880
845599389 188064547 169274256
972574169 218261651 192258193
801425550 264703306 246751499
555892125 186319684 17701014
104461094 59425819 30092787
232848065 162023423 8364054
315826318 209128588 106679550
345522727 267338833 62748065
678845200 10207982 608391094
272031630 81058668 86011349
844228535 306103350 527898211
405013506 26970375 172663102
88916790 66847417 13843175
491983816 293114219 188073638
775874165 221107922 170118392
237453650 50395816 12470834
333403449 20219430 150075370
116110650 16305564 42567451
526342576 99084795 147504380
323067093 284375052 32697187
957331300 406869447 463234166
950956465 363111082 414501899
54015233 5103733 29446688
8621853 1052972 4396665
846576142 294054874 80099926
167766745 23733413 49347015
201602457 134709744 51913118
996980250 151106865 684081439
52626504 31881468 2091405
29082357 18889538 7482771
418053445 298313096 12194035
407708420 123430740 73262133
675816369 10897809 602958366
400590473 11779763 111136251
144680015 74709749 56281636
217791993 166403373 20346341
250645884 130179485 47655936
925617297 236732820 31573525
755265598 347042345 32438039
530588080 112218189 358113406
195357587 31451502 154944684
192112976 83395633 103049483
750182666 211946020 331430545
675202996 46129423 133589219
698298289 56421091 434843645
67010706 6042114 41697028
384946829 161669335 124629665
13943245 8718912 158918
768862586 69113062 339809001
670589054 25136210 146587572
45334808 40938066 1697651
21770812 389841 20538539
933514902 145224949 376281564
368640858 9334338 306115007
395171547 104855414 14385057
724698364 148802589 560927338
540666575 271736664 227574369
706959462 215827965 131426854
50299149 8798266 16129882
711318437 410161165 23642157
930783458 429778783 201655496
790265732 69200131 547278644
835129014 171522515 619509427
95394649 18525122 3189627
990337488 326081489 29150781
699288679 313936459 100307522
104282119 46878540 23882476
95986797 41185047 54098644
892750507 424739914 218821464
911597314 78474659 172452263
978961386 201964542 408623078
714931796 220566278 274634691
862128455 191385325 615241963
257417719 168010963 39835227
699721767 209015669 55475355
325610660 228297523 47680692
13346607 4286601 8842685
790203796 420015299 39135224
658036874 475913902 32629905
83863076 7438238 32465463
457243752 258676003 52589710
266000204 66610391 59378952
808168282 460443427 141838713
972186100 184215485 211160802
699982438 89049957 267482379
538118887 1969457 380522434
997137805 624167749 58939599
769697614 209894233 99803608
47878722 25505628 15785882
421724794 65916890 235622874
937855637 24465380 313555636
223666815 167299420 32839278
25383327 1820555 2047578
531581794 127833220 46206943
843424873 280240963 296002416
59365421 24833379 25842573
474181360 52811428 196926688
893590950 710039874 155960309
320663511 181857182 37800522
219693698 101452200 112639689
276329827 123756532 18642095
317836223 137372376 24623503
145888013 16525566 67729112
495576747 177787285 219256172
750596536 92300508 478217689
985574239 92097677 492774562
194247722 44057082 1725425
976292354 645041951 244518857
936573463 178208447 693140879
695698213 129651306 32421472
184916998 170566232 6358782
879142865 144899086 261486873
858914200 159751899 238076989
50139525 6000131 14847375
980140385 853820200 29185640
365642945 18761310 122829605
225069520 130390437 49394925
612211931 283252729 64343460
886124720 290537784 182794375
676511089 408461894 257079750
388969070 193249628 174929637
508913735 65895825 190613526
428229572 154083810 175944680
631938417 85497112 429417353
450927956 41278126 283508244
980540605 237650814 200501190
428226880 270562592 26578544
779730855 147684038 407956067
305669665 144586748 17937766
397026407 204011071 11311308
711788793 118373602 583701846
959050840 298402887 417071609
515699388 183190162 180233239
460253855 133780799 229205991
864308565 285300128 115011445
889852642 386853814 320840587
717004959 148080510 30235518
129221424 96839965 7762750
874163436 81010995 223189826
523276291 180723239 33427267
319213603 71587868 75638409
940493775 659847321 128275623
991437676 261173723 695991928
447720439 184086878 196212153
587205770 72031059 256814986
420629350 96781776 214626091
854246501 422861987 289799638
667368402 338400016 195722598
75806358 9108726 11155226
142715595 55749138 1721550
309502190 32597562 59147823
664170485 310869236 92648900
181620679 12481013 12419162
913262127 437260192 2773889
806189750 336794992 242659676
753842936 325989307 16258411
602514211 156236879 127620306
503776083 33660291 420444513
978727276 729704928 149805880
946156364 45720358 189393839
928244893 32256618 226697633
922265137 275427556 477044001
979087273 200483162 701581100
764037366 286522346 366766020
287376048 20088833 193888908
277709962 32893491 108361138
760310954 273627553 124508938
918010118 529921781 59254997
539107689 317932643 127294550
36760061 4335646 31896044
301649800 103678211 103754255
386335545 44360146 22970415
381520505 42017012 147063678
685588859 378878609 29429678
588882909 335943372 177265986
912361196 307193965 532076737
202760497 146118953 30541747
371996937 46977578 271739805
94559129 36919891 1113438
753249081 598962000 72248042
125504720 16677065 50901645
390919879 34511018 175845169
220480786 64400593 129795833
866891669 117872613 453698172
755209252 157115980 541141583
430421890 55894484 116154509
996866341 838174976 29225879
17985219 7205441 6102868
358076595 321574132 36108295
93868238 31852494 25425046
227970561 143255636 48104391
701755768 434195527 38825106
372207543 165622294 71200303
878502445 536126709 109252499
410684105 12012016 366853108
2209257 290437 1372566
943689952 617574479 59400849
12011592 5662768 2230330
362258134 126753067 11436934
276463266 140192784 107121823
202549243 103560578 78953743
274798140 48082520 89080751
669468385 495848814 80154545
351691541 3509967 273981081
345046717 52421790 101499415
49554717 25049254 23435191
500604664 592707 123876032
459769976 48717992 353894407
344661063 240933040 99362108
677799451 66855102 363122103
69653520 8581748 33993864
373443427 129920060 87248542
591489035 326094850 218105332
758465001 234288816 301260745
916116639 455442367 67840953
737757079 397215903 181122257
427713270 357330014 1489327
819375651 119419716 332539491
228495248 97433233 128116735
273249252 159600728 104837413
757287545 39034086 685535953
79439782 18420457 10585075
622268797 111478629 54566467
382224894 175580164 146105323
600332200 248782676 181431070
469259582 50320607 145841071
6773201 3360048 2098
68121060 38837767 25904766
191500754 91424022 91851433
427241931 292043926 7284750
308772163 110277085 165879396
242129546 132010869 89716694
810684713 514153536 170819491
378588119 117870692 250209679
751547431 44570427 302963518
112713710 39977102 60393418
535226164 216379344 287699251
518095905 361564343 57950432
255691416 35702844 46277685
41088108 2769925 28188207
790746537 655540188 104725614
7894426 221046 2447764
295379195 74699234 217912961
326496983 63213334 228944335
721367024 519297980 135870319
241881361 45701032 115731148
384062223 4251787 333935931
472753054 151962189 95118272
601561570 32468008 7939229
675917423 104565366 149670712
871253841 375749042 489912629
759592552 418386028 172960223
148766492 36495134 17577916
193220099 28051157 32932578
450126984 110161146 274617805
224600032 89005812 125484716
278381798 139501725 63135694
786346681 326283980 27156807
841347835 239162830 87972918
820155922 289102650 504464868
636525411 253661730 171924691
344875049 305447 36852910
668845655 345701337 209655669
594561791 354333110 185673659
287983890 16913253 157769957
954473292 276946852 330826755
954439884 178115791 486956098
892670753 614905705 246659857
797132576 378714746 25553771
321981135 186793645 127873926
153295648 65760098 10675689
435250593 16357906 409519782
369294448 11316025 36885200
311772987 207766765 46886102
798775592 145588943 35111263
250352246 68489511 157891152
493631836 273711660 208569941
10401361 2059167 5095068
459073665 127407232 146387502
163296643 27609007 11736364
320795533 2999171 276884630
722934163 329014923 239580811
395685877 145853558 187579727
914338924 302343568 308996772
417588566 242829827 158664534
145675869 17501985 38925541
287639351 102272895 119377538
139507627 7964757 1083686
962481889 202046679 62876938
597417851 159140160 320217371
99022080 31823782 62678996
391085580 202528122 133746767
108645533 71177891 14254332
441244714 269966761 1470790
157459482 15259290 70854320
606096622 21647406 297877714
93842763 19929222 50850483
98900601 21221878 73207882
811907511 98102169 565493737
844343246 477873584 82567722
311178765 74640590 141356440
334954190 88305981 235136000
732477391 649099966 70528438
588395053 237033512 197186515
303298166 155354317 12023464
90431605 62845206 18896198
945508936 167300154 59166326
935045749 718379093 34213439
992564500 196062375 742637083
731910368 11168152 128879441
221143910 11785060 28282582
180276762 11672027 38829087
249450779 60991378 113927505
463127064 35352958 85410387
24624895 776969 13606205
850969958 383960504 449523255
908135733 169189114 264574244
451600640 145096492 119206777
557336741 180404692 156747244
61135427 57529652 707504
614410594 1760019 436604258
432330441 70304262 149702478
878500019 544633427 256053180
672701894 195504872 209334924
527509623 244781123 146258962
495129156 198396498 178564820
889236162 267739401 71092048
479553028 191649908 180998304
976313044 89521655 320277260
896996745 185388835 39429168
168755382 83690805 49249555
727807725 95603776 212250482
216983036 49487609 76172248
955150445 59630503 762853023
334778645 52523554 120760357
763078129 181810412 103097649
242541858 78401226 12860718
500439513 55229180 138748077
27728392 12137753 725716
853729966 483292123 234931177
530164523 180024668 348712465
20359536 5220224 6113382
147097870 37210314 106767152
505931133 333170797 63304808
411510855 173916568 120161459
574601483 292566201 18593631
664161578 348537801 15552593
187166840 11950093 36580024
784536205 552161607 10255011
404932417 120799296 206380183
126778074 19563560 98348911
944130418 149513489 374873519
959659925 351145149 188129178
158317279 24485700 86197389
295013017 28164004 45692822
839989388 416181279 255898823
646644292 3338448 392837555
616559403 337707840 120097794
956429586 352318096 460631169
154252848 44043975 37500692
712474666 132796721 159275539
390531987 136667270 29883476
497249395 222601078 257698454
666765691 14770266 530305700
942488924 229155258 570863201
284500885 13346021 5924681
421980968 73095054 121149638
956062423 551140807 8140699
554288373 260814226 173053788
966037416 415429986 187612253
833426024 80113969 466749936
655344658 330740144 129322792
700466559 185031259 241515488
728424240 661661535 13532289
499766631 99018879 328025697
151338516 9302577 44577875
278510508 74856596 174353471
435955307 54303785 250179429
806056176 38067123 550620236
842916839 281485262 332736493
689486053 148163819 329091606
74060097 7925722 54679917
142063362 574182 51811293
838910038 89597831 286693118
793243499 106519164 138866239
984462948 255197311 355275887
616315476 113636873 202107033
947113804 402736172 248979549
735075485 269484565 114773969
769196878 66549142 92854713
152641500 98945743 12877643
544761635 295360371 149901253
816921780 355650788 80297833
45862977 21068632 20194224
974134014 382635624 369996732
347062969 249099568 46264094
17941497 3196716 4436939
621575133 386221430 84095051
874247648 733088418 23175270
697257746 18805006 387125072
303863640 73884398 218280782
666311369 106903262 10966668
525964446 174049360 282852429
146594315 65223994 78137759
645278088 26473192 87547605
212611697 121929467 37001624
181818935 23936652 89406410
148766804 27315472 104564964
602895162 381414131 133644699
613994951 500228564 56218537
455426043 182305259 174400337
410807428 32552092 372776761
696380919 315229507 134252891
84998356 11273260 50866107
700119851 241640784 191452912
194352658 75580723 18941956
656676359 517122192 74080533
472437035 28166992 350917148
79239207 62558849 2639240
110840563 11319438 53900192
176575925 56132533 117529868
99726732 22672223 22068068
199031205 19965558 149871338
143146025 110389070 26591779
382202292 50744401 41639637
263885431 47866628 145282236
748579207 73680516 31610672
33948008 10842635 14874361
488868536 27826656 68418332
773216794 126351829 57997355
103980745 11061506 28800181
835753278 98048475 50809015
708871454 16473754 643636786
678669191 316651222 97759750
69788508 22558618 18475938
311043864 118719692 180452950
848696099 323151057 362008860
88216777 45837214 20186300
87039069 3344528 35994107
616192437 432600803 143673707
116358063 79076564 3183274
770978586 240344913 343077709
930265761 426049514 196591895
241081669 135733 59077145
693905656 386395005 100358705
411341630 214518228 2212944
461719473 36082223 316466689
258787192 88888986 89030962
667374598 68520984 345303690
902789319 71195590 458528329
255463793 62498053 1704935
766076551 31060298 557102678
468857950 32039210 243622514
616714491 397889661 2626408
852995956 237248303 448525264
531202906 12201368 140734774
767063106 578929751 55434477
979845528 277117533 532691815
438217343 204789670 132282389
959346168 155796120 324499491
656190132 15753962 575876377
801270813 203110189 298111636
834150879 54339644 596229900
930352660 624541618 57307387
696271283 72972168 566393307
542269463 139013683 3251306
389586485 30029614 334565315
332585630 68169950 151371256
367669682 109871757 88158696
4485983 2360385 1718295
230982520 62262568 20529152
419660495 164950781 126143508
450821674 165410968 32169831
342420749 157857448 75528957
60614165 1537776 16536083
139526121 15282355 82803072
55946082 20369166 17718559
93579571 41168267 44160466
706089467 426764658 130624221
413914501 310048621 61469912
163846456 113898778 13688108
468292460 213428648 146588390
95815913 59386215 26493114
845559483 217557390 463850224
943110143 487770530 123422123
174968828 95898490 36994523
442603095 68808399 205921674
47654298 4784792 3818869
742198778 199099453 75146483
781041424 363933552 172008145
950715820 7433207 143254633
871174504 556451400 297813545
190689283 117502598 57564455
838044270 499547701 248688175
544710009 137377782 49643492
107617719 54025018 21864845
766492122 24114554 234440249
463130337 107125517 62451093
217817945 41889769 96474579
710665676 85096524 522604328
187641425 37231502 52926476
503222715 216525567 148228811
524316106 47513360 276511132
978479175 582677826 220186454
618151057 296256411 205033423
942937686 131308425 534288318
879553152 43847388 163882569
462361554 213089395 125687569
216796542 96786722 28784425
836714232 479516020 70544321
795463978 357242529 152280896
455613876 246115632 52396119
213391107 179579256 29722558
768228232 14172126 205457631
711858914 272782314 428422131
272580149 52048182 161291730
534862487 152569626 13262784
650050759 589877903 12133215
676487959 266676437 277814107
669990605 167608936 163617058
919259115 96772684 558591351
448968693 177038 309408131
968437252 469730777 87219289
465586380 91805234 319825145
88304651 14245390 33139621
666013817 191744834 14812334
924290448 106727648 165918358
643516884 154259544 271043588
283822209 232447178 18681774
330175547 148640683 181108803
96062836 11394721 76452237
16248624 7106776 5584848
217581816 156459206 21292674
444081395 287579633 149014315
603657305 166757444 180604664
446407293 147734603 103063706
868997158 157064743 357296197
206728458 116093209 34251529
14036685 6433933 1607993
4595824 1420586 1883459
473527718 280920540 155782558
440560741 130042324 194710573
473542973 128961139 256928398
850453758 109031336 425692778
529242113 20276650 480082272
528620388 215438783 110632515
527297749 159021735 232753816
115333410 70631645 14412696
191614669 155283933 10240045
163014022 68634500 58928178
894687323 417433294 298879648
957156560 369441164 419096771
691555269 489102883 102277609
741500910 105790764 597544549
113803980 18847720 93461438
983028197 317167619 324933012
545697125 63099297 70327437
970194125 252212555 653555011
519647179 124159253 202105021
503575194 74354209 235719706
418646085 336726080 70861117
498412052 99024527 79199784
690285993 157541592 398412061
920647486 118653891 179755142
45164887 3715075 18054970
402251362 38628284 232779190
8459872 5712343 1412846
282131172 248762138 23284915
750806030 284399459 94580106
572908913 290511316 175854303
178251295 50149984 24555469
729090960 250113273 29046072
853992348 101317882 523942323
61640052 51023076 3019944
841246141 146016481 505651467
384774283 255044155 15712279
598838871 178468018 1966278
409128567 305961892 96618739
176501472 108080964 210940
870234763 531153099 92337507
7250695 4124517 198433
751390652 341437891 335513077
237130725 32116687 126072733
325829724 129996491 60931186
409417844 356707336 37077702
529190497 118433898 308026289
401417443 92376144 145010326
893505342 76790873 632660123
915003904 38906644 192412838
953070355 52533424 445232942
750421356 647553610 73515528
198253739 16556630 34078404
552094565 330084638 185268534
655398857 241950834 36610649
881176604 174735770 402303609
316210697 20554127 33648076
333081252 223901147 100410800
15394030 940934 9267382
650616010 189516030 226057476
829396885 405736409 332615292
467367696 346328369 55587061
142539613 53858275 28627995
541825718 54907742 158782370
558605464 304804276 133122662
906509544 74454482 602554352
509619739 178220544 223831648
197775884 68490431 56219659
22848594 9201757 856010
506642952 42432774 144233619
970354652 334520937 448057629
549503440 87572138 138709452
666951180 203278108 420146304
660387047 215370582 383817108
214158535 153066983 36238426
241510002 7970913 75497725
54275155 23225647 8886425
568536365 219058507 225868944
963059736 404843124 81761724
999899744 897340738 48164271
774980127 81192337 46555825
769287505 217852671 9502212
737255588 161274783 76904792
989942404 191137143 130646348
614918036 82712198 406504579
452554075 217297955 109817262
640352403 9461403 46388881
579038652 311589288 15705381
856691784 284322306 114380300
987498724 742671023 132760023
330785280 36235239 96433773
444914673 3641000 98513072
301528355 15295580 402633
557702572 318416859 92267769
400076051 235830905 80491738
629327329 250741157 351132815
455971863 67646268 169603073
180020169 48913189 99433274
154494954 73119769 128299
579914811 201757575 43501994
356582151 183149676 102950946
25618793 2384739 2980931
360838644 109638595 223500664
77450001 32610617 4272946
961926208 72236469 637308504
255704752 121141916 48601676
676476559 19575011 205131032
397816632 38359758 246290259
884921565 383936611 339418971
97054771 3986446 58763601
103819362 2791193 51427637
126325159 36109200 742768
705182731 360893533 164604445
513051053 25145764 170636047
13490849 3885471 1040761
974879120 605784316 346606105
770255864 572533064 115730621
25455791 12988505 4439275
858121192 587245132 7071033
875271499 102088101 236243432
592610208 394178909 113466859
639589448 24022582 550853695
836121337 360194979 432936717
399693127 112128412 94781070
776058715 13940772 121940454
554261204 442891577 10582681
328640258 116892346 192531351
31568344 3643762 1954651
380775852 212094058 116999683
396021991 201061316 193756378
902143262 402317194 301544996
425000873 342076637 73436997
430998270 106396791 275909436
570862880 63565411 352862753
306651891 82921424 55158184
502678976 36573509 184787889
908811067 89038698 405152884
593886828 101628343 80164028
679028402 121344628 195770416
764177950 133099863 539474846
10773546 3627275 6880124
506698095 63881197 88745592
585321498 80951120 394450092
886425643 60715214 371355990
303784613 116078770 158175009
418679907 160909400 124714889
863852117 612035951 231061891
654466829 11094644 219061211
992386048 182539775 190092297
954692321 532592022 146780865
409080224 37964546 360513923
295885736 86847818 148115710
434593318 280284238 53109632
702288165 523771321 27186245
10365286 5625126 1282015
440966936 327175636 100369711
669507051 228530885 19588882
51721305 20322799 7084881
986495918 16524189 160726036
328779611 93178353 78363874
238048677 191123309 37261254
502695962 78350598 187714489
476800135 44360194 154829781
744363777 101831535 141973690
450533392 73850940 272309938
792275457 384257816 24195653
336886079 171260805 161087035
684335070 479387652 96838672
992363992 348062516 93094979
776411936 61053055 364032144
389938835 62547163 145226765
973755950 36573612 587821154
958102532 731764640 142376613
512585287 72924854 104179651
97524636 18366006 15311003
261495816 37089431 151492881
691908297 185961844 230028431
219934375 170437024 26901619
23689335 7005539 8141617
290947729 25619650 248527395
120434088 65264434 14559179
837134117 20019765 360784225
756766383 124832320 63517280
294490278 267662073 24458784
314585171 60311280 54473694
316630698 72439285 23365319
749782596 658212399 69120667
124290594 40864016 71636501
378001896 205907695 62339092
90044755 12282639 47923279
877342325 92847614 41220189
534378294 197878668 314028973
241704407 123514989 92375989
209275995 132376808 22773421
295592665 33236850 64637239
441444613 50335414 319641259
520603808 235897514 157856854
291117592 76421484 66112380
749184937 162798052 522682734
944508821 648948579 103255540
217157147 25979004 53691390
869433345 67606008 535226695
167746208 113282510 7485246
350644590 156145386 153231982
932335838 203146965 492339293
974053995 29989016 514183898
630136190 123051098 327698575
496734779 87482611 21572929
879977834 349465960 259315044
989285005 274663845 627883338
998163852 142423097 539903137
30576168 14009412 9233078
792453193 370206366 146182479
76617526 51809900 8302907
965541398 35082813 358343960
194760667 41361331 141248142
370018748 228067628 37008102
370464096 265614150 29101117
372268118 187231089 179216311
626592605 235464592 41155808
708091777 240335074 38541228
19346093 6750007 3350275
402370262 131329293 55694193
19569143 12804734 1561343
589440604 143515204 251926415
825960505 138150179 5780461
273998832 78787381 141205283
317380210 59917456 214791466
526756584 150890126 278707046
171091012 15098142 17910025
465825441 124304266 133735214
711562254 236126261 205538405
144280662 6890643 5272148
302306832 233478901 3658228
868157869 179513185 482519402
81873887 100726 45441799
529278875 135117043 21570069
20475375 17390041 2302437
765895294 65258446 206748693
662462074 418929204 49973692
928081677 685766813 103458932
814189066 43924524 544068716
338319163 192567761 130017097
164468807 42346021 61760821
137174089 51116378 2862197
954476574 616156791 178974802
41772343 5206113 13071956
179001801 8427448 58577253
950807516 473510493 285258991
468034936 242074157 48149489
991744880 357468875 553029697
134272821 32056079 81067537
143625687 74447198 61608371
82809502 27272425 17882387
705549823 53584538 431104626
171499045 114299285 56534337
557451467 14883683 457502619
86615338 40275823 33010522
129755905 44596673 9001572
63881761 28662325 15722525
59410458 5555934 2325867
81360572 10735 3042123
298844422 157763004 49586366
382825755 108541069 124028114
580307091 259234346 257083916
602237815 58336218 408115182
110521193 965530 56090490
144699337 2550733 57078813
77250527 64592505 8057503
943279037 246239224 530494309
597840365 319512968 95233529
468783006 196434471 241781178
574642272 24526340 108668519
41201039 1306365 14200098
580322353 332698972 110019693
660504149 565346121 44379283
163453656 55358166 653652
89943654 42514146 30095453
940636824 161809978 524659822
887563138 148929101 154912125
741198264 85325629 426082317
698048325 560068511 132525906
126700747 58712297 66049958
864888839 482393606 146678847
261283272 76919814 172651547
750675475 61648935 602319636
213829139 6372667 203797010
423783810 87972603 157389270
973188450 283899774 164167768
628643354 343678531 116852362
895972900 92840489 652688771
770690448 325352234 168277895
549110586 154654297 322345483
413221287 94613690 123317554
425308377 30963381 267132420
890778970 48891437 277269003
432198622 184998199 106079241
115702602 53480852 49898789
380815980 89341256 167501546
798444126 46103565 291673488
808184828 147424233 174738557
515123192 154603541 40669765
862672672 389167873 226835547
945349517 422605952 238796782
76015802 16955167 54016270
58401666 37409340 15685725
265043938 22695632 58629358
344381414 55018978 72123952
849394644 566782170 149146396
788074271 71557984 253980179
854129188 409428443 274453372
997298276 290644760 373329406
307807804 14146336 165664869
21202612 6219747 4059367
613897859 49362544 299857518
484116194 73996715 283407778
54332049 16853838 26908902
23840079 12626692 5926465
125321097 13438976 51487563
872329891 226412305 224926356
983130569 616425199 265678814
711721992 51453079 227977857
761202152 162872067 581859841
651511613 131455426 496761127
35165497 9086833 2083530
982978668 661030533 286605326
400593093 164628786 134494626
201486069 25701104 108686333
521205483 356160010 28526846
332095218 119875095 3559716
964094920 87137721 40077796
93236708 4410924 47581921
765988356 525094367 92383423
917718270 12475174 444651781
857075653 79664463 300649265
156785111 10977107 143232011
44201844 17632683 26056864
648761599 98213043 352404719
487699797 4231268 362030699
272039684 155394484 116024348
332450759 79903252 135481094
748708674 570868851 42060763
373141178 80103755 173422274
527847608 393826845 88596891
712998487 303126132 37955407
703521831 266228752 215059699
454145783 169864237 129820048
12326205 9420282 1946283
788277198 150461481 69452821
992149147 624424836 49285534
810864326 158216199 358759710
129851980 66027870 17053643
654528438 389010676 5113869
277824520 3935758 11538408
405849525 168108388 23958316
586669062 88331927 427779401
658374718 412485328 193878966
384935517 246037903 31752191
486036483 375079990 69106726
250780743 65266157 149814084
700785575 83708000 488124929
821851780 19837068 592874349
111639425 67434052 20871863
417622551 137979913 247231223
308614382 163142470 47901116
808474242 56518717 208902153
859914191 603201407 111892729
242103090 175054978 64007268
347487856 29453510 166503704
304647507 237887924 55546300
210729212 35163913 89662074
337054146 7098627 127354203
264392568 142160231 38919644
258350238 150540369 78719838
835168870 277409082 252638958
566200329 206247286 27456877
104082289 65784208 32457232
43142615 12022436 9274668
369980053 68720712 113765342
281546773 236745649 33216921
432491591 360647053 70479759
998028695 214892042 519015048
920135580 622734301 24887066
448935461 47716715 274558766
755628499 165279516 439080387
973423074 142244410 291475696
162905038 9562984 11259188
423634903 147061786 15714450
494616535 374255649 104308968
282349986 69033941 136500233
238042769 90366093 106549639
961642927 99557245 662744053
263411600 47786288 180776434
886297863 162037144 541478230
476070559 185867053 184090575
505913961 143687170 141754388
521227458 75596336 218888636
218434593 97040 180934106
85682581 17694333 49096501
755129017 167761431 138033469
992011363 32158897 489710324
226764981 71786950 102216211
611740879 201930350 376890698
11352291 44426 1297776
408819312 18984839 373097296
867170504 251537121 434691915
231835140 119093488 13423104
207734778 157440620 44643277
397290412 181582866 125791831
653656399 372603 554147820
416862878 180439811 152942103
753936301 440549520 189875845
491399968 359279153 20530861
94647415 11381452 67029130
548112341 346382428 45686598
810065524 68310169 525275511
11506767 6035134 4884264
288768571 204602846 2314683
970258310 554464949 265578409
816561877 23098595 380271885
969309334 101691901 424093457
154470830 59612596 28492911
448013085 20077856 147839192
836723623 216529480 59951131
314097982 60372735 40042578
628681732 175076024 253214365
464193248 114362612 175815872
72254077 36041734 19876298
611033421 143274241 291788804
188787872 107383922 62249187
73096093 18224557 28239611
572652346 517105220 50032910
705816514 57275638 368116194
306592668 22084624 236307159
462235585 12185238 47458236
126903697 68166250 32402960
428806468 254718965 145105466
2502440 246909 379224
507669569 379562981 38319970
5044997 608438 3086942
203439417 45520215 136808608
532051276 169454741 74605896
477027302 371178762 95354137
406242289 65191803 41022136
479375411 236707780 18412898
715586708 177484551 271860796
870139395 171692642 662022119
247928207 19089775 123860570
274908242 57287625 110290167
478660191 173162725 84850675
918476051 80314843 796280677
364033353 296960494 60091013
934515111 493123396 110655068
765777244 329480376 297963909
567112961 134301023 194403711
566289968 144006368 80956001
548179494 192353164 310884240
378936945 32043212 152300547
523458558 52112001 17869103
657476773 396702634 164784891
684685521 230943130 77799840
860407691 108564324 267513764
939792540 358814950 200800438
863273030 279772363 547685322
211709139 16579583 189155403
159437670 15994595 125203271
322412995 121113331 2388619
29140965 9735395 4417383
563128013 92211039 421258044
790450923 256382346 293726784
697705396 477595080 184286066
27209274 16226055 304756
841376547 64788831 354287595
270738867 149092709 7632654
546953498 267598479 183485112
326214860 231410236 76243750
523322320 89198582 267303643
547491309 69879925 448101828
972120652 190797641 215746069
131931143 21700610 84682402
55069888 43689491 11371560
796933177 316351062 82079898
272217262 215679180 16749353
674538249 166795426 60125305
558136577 48250230 159666752
707737781 278458873 232947548
951459278 137643855 58070744
670533258 542184336 103192476
294850209 137629058 118628080
860167381 51821591 554732729
714570094 323542771 381814748
722321410 253561189 204227983
197310625 25552588 43278628
263226511 179097643 72414779
532353189 275697877 185981226
609574404 430701431 58133732
220366359 72826887 95258595
112758636 2991811 56417577
990769473 131332923 711181822
778308102 360291480 43178388
24451138 661230 3620746
756169253 343046367 115820169
291475891 67261192 197220829
795363173 307355295 466690222
328129177 6936901 42371105
29627152 11878257 205998
70848443 49820690 4894259
47914796 21949172 17608912
802269653 56812923 311758666
964240210 697637700 143301983
453548173 264162123 38157453
690446867 192172872 339314886
687412647 208548211 83741663
728138044 92450602 133035297
60587699 18703186 1274678
161295690 849655 33459148
82465433 16438922 60362171
698336994 227910193 171086016
842181175 278529115 430978497
227679080 63278496 54477203
862805559 191457223 290875415
291345291 34979137 49757357
480022753 159388352 12137395
832293568 30706110 485952973
933159506 236107455 688186739
757489844 476621422 150017876
367018288 289184574 60250897
535661438 68238123 372887117
262581660 39362085 3723827
305523029 181636301 12807301
99935865 36891321 61300898
540161469 38854827 387564318
553926856 76391791 339890144
626085095 73251796 278700033
487816102 200362206 75740976
199501470 154498513 27152336
626300910 206219259 419478777
91400572 25195705 12925817
211340767 47053463 66966487
695271650 148936788 540448132
688167402 77322542 595203739
403084350 264427004 25476217
318649573 225587057 78019680
468798757 31717572 74588152
980728489 114266902 321449523
639757662 180727196 320697750
299767184 184904208 105240312
842690477 3844864 356196989
704915980 251683112 96425009
677759688 6074819 248273732
4978113 390969 3812504
674999703 280968143 342785122
676791913 369752135 248000907
444235331 71900254 368701478
547926122 102794304 340457159
160135319 65879908 54134431
451864170 82629117 208109741
41961142 966463 29515925
7637661 6054301 1037571
582883101 34414676 304449491
507093351 231785851 56028102
992588253 199834162 213086998
353829799 38751961 145290735
24469748 7804331 6833499
286034580 248064537 30413267
287747513 14893679 231007179
334934715 193659324 134294266
895874538 340327458 456435020
977577894 537648152 93807263
558146484 119388938 272538227
579372670 16245905 166232808
671250488 156261579 194196064
925984946 439667384 17721476
147135876 85463260 12574696
112543245 58726086 8761068
453601211 193678052 212636027
17681413 5625562 6779693
733645739 488576058 98439073
540717207 10485729 60228299
366063555 14974783 173580716
799556220 310051679 143835344
785009249 115720574 23217822
655898596 161906855 63539614
219302197 16732518 97319182
728464647 408827559 134890218
668844296 151323954 461280996
278621808 24779538 31898667
789132485 143169831 159945997
547148970 510176421 8041114
492145138 91193268 338635290
872768317 303727669 289277011
939866380 200308315 501246800
377832092 162207139 94492676
875210533 271301045 548088430
701012321 86850181 40769075
283551454 253091791 590461
18682594 4423513 13287871
822842417 735745859 20259818
953428533 245004211 39763359
598371771 237019543 78471026
87972241 18571425 42937663
467628942 61748271 79777271
642491431 310120616 83463952
450301680 165175892 276658136
475016246 93823395 90366692
784049075 154876428 623269831
693909480 62089158 455299555
361167376 217958108 80659854
312808124 152800248 143980745
186994744 145122766 12484643
229883067 24190573 132636971
166351607 7412109 102466590
285456561 47971690 52332141
918320262 16900732 269859902
709795245 144163242 326609339
696255790 408681773 124078547
936325097 292693275 243314632
206595823 70683738 98852316
855211877 630109401 152876328
290135273 133261706 132939756
758913292 210020359 250014212
850341335 623842228 72617550
980622320 591605494 44078213
502556488 276826391 49975212
496228710 308556058 76840748
903491885 144648994 50326335
372724025 129242222 220381412
974568358 84829 651694426
496197872 279410449 51186877
918997176 32141619 237865742
277138635 80292822 27775242
464437161 212144897 53970303
997149028 44134451 546652927
224585242 167016991 22807339
416055441 241176556 31477037
648173709 65505813 137806341
148898088 53752246 4261005
23813953 6153690 6056288
576277064 571509553 1428419
279570728 48822432 225925037
875259845 123445327 606635429
331641272 88861542 86686778
25382409 4812789 4547785
473546613 190681939 258052531
622672625 527290574 25098697
731638964 29009914 553997573
990231955 509242271 6732027
379180459 81971488 257953724
105666661 61143723 35527369
36056344 9975648 8444416
83227845 36995903 33815957
9753177 4503403 4071025
733034960 230731572 344316893
776523000 544342530 26930523
735803799 21648878 400866955
293768347 35676636 47182629
554924440 271971451 211926376
909399184 504732640 246411389
606278374 190338562 18412759
936898228 392779923 526846097
497666597 68596375 55724995
186411272 498530 84835312
427444060 91741459 43339663
223490783 124609838 13675959
548191656 6938139 125427646
126472266 14786959 43424168
109927792 29865216 44371995
789836181 36509227 370091410
514249453 665213 107543823
807499920 250567691 481443576
264035197 63438049 2053048
705315415 221573121 307991634
53249057 35828730 2409536
867812831 12930982 6029183
515662575 210077484 205161141
789099389 366772087 151980341
863247672 373221158 328868990
996417151 880382384 13389726
972999268 134151241 493056984
12300391 1385749 9141122
530073745 436841889 70013559
663578668 261985264 22257193
294739722 216747933 57004643
357070329 99746174 51018508
631641802 174073683 166221082
360371622 59151832 168333418
549486112 282265892 23249431
666728423 154679009 156188389
304674195 238451680 24430821
455658012 38640630 306931289
667458413 161489851 481430150
630459446 311553105 198639656
981602352 161979696 810186340
230697350 35082074 116323016
473777514 55006703 155685768
587400237 82705244 473473895
322273860 12878768 199845039
72591190 5211135 39419888
563168685 190805661 169240493
769649302 126294049 528681820
333780639 70859167 203518813
766520848 322700526 190294457
756792070 255477696 262264377
673276920 341706443 131669515
340170559 41405173 165165438
90143158 8180368 44443879
336346462 111306200 200382337
333698138 44097870 185981368
481229319 227429644 208630278
85036781 32665431 19952792
505278247 85407966 415890235
931321241 192738881 689707823
732270585 301080879 107206346
270694593 192875201 42732711
670194789 436435055 81604457
64355940 33416749 25618355
90216594 43561553 7821171
440112734 135504810 72826352
240867493 138329244 92793816
811324508 64533887 248364803
734707032 87459499 421882114
170140925 51476825 101236388
38634288 6920017 23798309
664975827 36181380 196144214
476630014 99825490 94728856
549580837 239252400 26020144
822292063 574980732 214510482
869456663 590726336 189992924
812996442 465106661 167428652
855348755 169933642 170115804
628484998 281325244 164928663
938799078 495499982 47950834
913822189 126219278 277253745
6520704 229436 2474302
133478578 81822489 37736963
611836473 353272016 238972233
423812862 154917905 29416866
111476085 5821056 29788967
871854646 38594347 481559249
721820719 7872356 656973496
529660303 40672919 298016297
696424370 115681287 349864478
401985506 81888708 2614983
153021972 78032619 11411780
470159278 38580027 96678779
259271974 9714389 221428306
284073371 143728244 110479938
337315509 23109888 19872225
588951153 147794932 15544944
516225956 154676155 158288822
916684291 361826948 529966309
681014647 480484072 91913822
22262991 1090723 11323200
592528759 159672155 158719951
203815672 23603278 24401371
113180167 2497994 58191100
942811392 205606267 7587190
983152082 87733909 553219836
626786605 82318713 166116196
154288389 42369651 55662962
896825147 526516464 77022937
311144000 26394139 127777739
609759535 220190930 327226831
736647056 454449129 31618359
512508934 142567127 91774708
55331471 22998468 9162171
602743507 105800222 476272919
353144097 169419689 156156867
449955528 254779557 2915874
258876459 26395304 158060749
863584702 106859001 681696336
174032765 1761587 54796385
223798306 100659936 100746549
825816881 289685168 327680106
625177544 123886977 497791908
101615403 14482074 58688111
571149402 405047214 1914165
384822222 97109370 185194431
214454374 68439345 120125715
198124662 76995141 91694787
699169311 202265694 463340992
849203034 489959901 231195507
513830073 261091303 133561308
898120252 311268601 446380805
113875281 31578282 29010887
580294029 285697884 250505508
765032416 83302197 478624916
683173460 321026648 249350055
133096331 50565307 24855721
830160318 6435250 159817151
762117404 134209029 204845877
743206530 255533994 336453309
265179762 63828288 133400950
363020094 257110642 91293029
63216513 21678678 30673884
330242632 90784785 34355698
38838072 26053082 1408120
253293444 23740988 79042447
986004718 207349145 596651164
699904218 547738072 36577227
154448424 130700961 1253790
888802015 75018925 247289397
318470225 46289724 184877050
445752891 110329323 334625146
414407372 183545814 13545127
531025019 103124249 215574781
686036539 117998945 294707750
117062845 17114494 44606430
289146503 54993211 219435300
525924281 10671036 353682730
425123188 39810936 117443692
62819266 51858366 4654314
952603537 235888902 580468171
313276209 43185045 67188483
952370865 624021461 260035771
102487017 76411823 23203007
149043873 56745598 34462032
194343375 165036371 439206
463644843 327992094 111122982
345777290 264862942 70412828
818847175 45596229 292699038
173944423 31838960 22434307
682445376 110296929 361912476
271333397 89705335 105373356
625883307 271623565 114269313
957635365 117362162 802109691
994793771 741094956 211915020
276866323 126351262 20264370
852011688 313835474 373948880
472668310 93660694 126668448
500694919 195829830 211872856
616632655 174419137 270897715
452360125 217568887 19780299
310736942 87521662 220036014
399226310 239299801 57673968
150585226 20946444 71052646
190865550 108739305 55062626
926093880 196324856 29053035
603400180 19272502 179941313
681680458 467621569 209248205
738772555 551049724 106609478
659308871 57715173 51099521
500749199 164366134 317040899
894008466 130571164 621607969
399049813 33404004 198920568
922089126 803263540 52194663
440816339 82455813 296152257
946822154 7379341 816524487
184308433 37574174 134100196
322878271 64389720 60969560
261223833 2518911 171474084
787029974 416187867 44708440
910503916 787116525 114384071
406701725 187325100 132028876
825932860 35468567 73856879
899981624 459559053 332149600
438032186 214863389 31597842
274727483 120616247 4928952
990292382 221157828 650033418
174497187 14182047 121456722
417815779 333317141 54154249
509439462 69257949 20168872
679574405 100922691 143087078
475654214 108374064 285806710
452874324 113296105 141593393
93400978 6976416 84648262
984626828 289337154 81274689
540414348 180739001 244699650
741101176 449284351 175648670
322319034 5693743 74776055
458682590 40323077 380950078
631516597 106500082 429158457
94622877 60933468 830311
414777521 74293944 79520753
33740918 6965894 13592716
616056170 208868158 225527336
714724813 111744687 51177310
755668045 257546820 78418414
392037448 222171641 4398054
114931896 71358947 29844089
19394844 1242297 6689730
629192408 443109569 2186180
310968041 42840442 248286426
870860701 121696179 196705453
889835382 646597026 163218769
396438536 47035440 126639345
872761635 364039645 468014412
234181277 65303635 154929378
609756685 117856495 322543788
993924298 154718421 211551505
956715623 125642455 725704408
695307139 101238354 285648704
559689136 448385175 79660
657552057 41439081 37037745
295314346 55648526 204778568
975204992 175978385 599478604
992820611 154075953 274312912
755466935 257261684 138276806
403792918 32505948 351194911
140285701 52673003 14584337
660803322 138433169 250839024
218377366 42330577 45506883
414814391 140487487 202294256
546961006 279792891 67776532
686711072 141751489 174295043
469201038 291711113 113272370
35946557 1758738 6953593
60428064 21571725 12196773
256182683 123607905 12684642
921848007 42372520 824961836
296426868 73951073 128359295
514912943 142323422 370692431
871238058 126995962 264425863
389070787 245786748 115749820
33778359 4281640 18347370
573878252 141335565 180854039
326214344 68521217 174656690
560243586 352508349 189807595
606129023 84951718 195607147
28710500 20266074 578086
58411517 11900432 43098919
965287084 513932480 127591836
500209012 151142093 178279400
308749905 87831378 31663204
504645545 264754098 41517976
604872410 104997963 222058769
514551157 36183183 76701205
763796074 11389529 203336068
550563985 179225858 106158483
787618334 4913056 490439086
545367202 77593204 259514445
591277793 247174761 228226668
154517260 56053864 71591699
237275996 87867747 56154187
415189806 240177051 62962067
453700824 94054311 149584167
291333464 10358583 132196038
316272593 105621601 151937578
380121749 85185006 73099857
52731630 13681068 17205710
560230653 113672205 290434915
713021130 201503497 375660941
394524561 158946836 126779445
343295491 26860644 118713346
111908841 96535840 5403256
16569155 295127 1233295
309659499 22869683 16159468
190322122 5757834 3533708
819910279 319652459 328699679
218427434 123456609 56331119
330954054 118011312 85326804
136442930 80698243 47547313
319954140 184801173 98363788
354450363 32150860 162602158
245213600 55011128 142143210
638090438 579620471 13899430
402883443 56519857 325271798
75860282 23164213 22314382
821320376 298056344 305572624
606972446 64408584 135365966
974717827 456839504 330446472
722076798 258197529 410713964
44660738 42106600 710264
531628128 136726676 384360302
593592202 433075989 55328981
367751892 267255677 55146603
788976849 141492345 180772321
833025654 259824630 380771648
255251079 14303312 126085798
279073760 200746915 62244692
476673733 45877514 121648329
690118562 113251553 471907571
941880180 478431862 150444194
211554732 53926734 51417993
246789752 111121029 35612720
259072375 102371887 151424155
605665546 145593157 214021763
593407001 80219142 6103977
472563458 115646362 131255553
926001661 739531780 3921013
757870411 343943608 398135939
569910472 289510199 238961125
840559760 86987587 547068647
867204896 322283508 461605567
577311232 89028709 201421943
496162297 230280487 185399104
83516494 1628802 50861021
419620417 26309530 150757380
881304803 632501766 111456020
552210044 107400131 376132638
49348297 21197510 15190134
594235595 27979906 363916330
920212000 394379470 276949621
653452485 391478194 257524348
61014271 19352558 26804435
201726012 31855812 83523560
16577176 3633438 8278059
822307009 177629557 572760246
845291184 395169106 197236145
386182389 150176309 79791460
2283094 6061 972581
858329351 580406746 85001808
223338170 88662744 4683556
408518739 50119105 249720434
644568018 154168884 476106399
683103862 285290138 48331029
316232492 151146488 91882384
307031028 144641120 133035263
45961527 15888774 3227282
396288202 40911294 201929631
301333619 117421379 106592052
813547187 429790698 155543983
535305979 487563284 35773177
634401936 128131646 413407892
33560589 14493926 18904944
986454321 124805643 135287821
168019117 8922952 112141983
226977478 72655290 30637613
605192955 221860894 249250550
994546880 11526706 813248763
558234348 21210955 189345345
384353928 27631788 223872424
681041877 336222289 165171623
407743951 71167741 76120236
188236748 116076711 14337309
652526151 97734677 263450224
635566514 161811878 312243496
878664607 200266005 626911430
179172807 117391311 58954474
23981247 5119791 11717480
892298183 656500503 162606500
148585040 58084152 20964321
678444386 7555119 118501442
34432048 7068209 19864229
170048133 110538230 23542336
262432491 57080799 115500172
99560061 86143379 9087465
636225348 26094482 581629055
459413768 110264181 237132268
402482957 122731571 80317979
407578849 158368127 70721378
605782405 382858743 151227757
926177451 119328731 770658137
916103231 194303107 638013501
233509878 217355452 13584296
650884021 311337752 39824558
188103138 27636966 145081932
421364197 137355829 183294564
23743418 6630677 3248220
89696021 39297889 41770987
144122356 94545629 45271158
816861464 181404721 290985491
520752790 61532989 21912408
583175824 460405420 42833519
268021565 100215186 15068135
638581849 264907982 359436501
261256714 3210616 152509674
81157291 21401973 26083238
961416917 364627644 69189810
585800459 34960290 65359164
491097611 95789876 151913903
84099116 9910882 7087357
915481762 107556684 153494069
590739044 98899127 396411235
663726074 166609757 249702647
285089700 107418430 58406929
535363750 344783248 20171233
752827714 216277094 420274134
97466081 6062865 42769674
900285547 692244631 166493366
184141683 65412817 10786042
563957037 254490479 233013891
672338017 329264908 262286027
114068355 28695533 45557693
416783152 16716739 70208484
807743470 136295929 5592031
524561187 95296473 131727949
437149528 86957400 323314410
762958204 495669566 27908938
383485935 171682440 137902596
108601862 8732560 38777541
429149768 87770779 298207721
913339972 109806321 796278584
476558600 29686148 392636933
549602683 168437612 321447100
474866254 212307790 183891931
242945237 133115334 21617915
908308488 419224655 87815182
100299223 9496631 3658100
283329349 25012335 158292480
588187161 95910687 481239102
547681251 310494420 107547365
272852850 27881020 103298964
727723245 101257238 315350038
115248171 46989689 22333423
87715550 27901172 21251138
244526377 168480266 45929663
773051547 186512705 71491581
741341990 646409150 65690913
605074208 336032736 103591703
110786391 43924102 50269801
436958570 219248234 205775460
172407778 5238455 89539572
297770310 192216098 3261686
547539366 94351178 110331275
173262316 165953823 4458578
791282141 211141586 403891377
631348074 163334904 70597223
766711727 408197446 83439460
246167293 96451456 53080121
300141359 81606542 198421407
29839127 20696084 910284
445293487 223601138 161053810
58965470 17143957 2408224
901983808 215694473 321328258
670697696 251705828 136210657
886469537 251513256 489314884
850106706 196280300 82040766
889132695 248825014 166371776
362539367 71990525 132282171
246887522 25905994 81187258
616416998 314240143 46651052
787939043 122233561 175231433
868645388 446259155 19268067
776760172 60866730 71514089
956453089 354636897 558261620
745268204 154881642 528356347
551460674 355659880 93037530
895059967 93479863 156161697
807441144 101048232 221738435
330141841 215711223 18281207
758573574 158326805 599921764
90819284 3541897 34017167
509362171 191943432 87455622
735767456 53453979 381593078
903786035 134904932 197357857
453557404 362248297 19220725
764627439 104157425 245328157
681356329 205943903 80283793
173987739 20654253 40359338
480755899 44718187 431983157
593471830 110115619 335946977
460824421 229173570 118936463
678524008 213940524 269857699
838668017 230202854 47483333
648470022 55846982 34500620
236518901 93005432 41805575
39411680 3437554 1855586
509813836 8726820 65918098
685788705 529735803 107814741
843650171 744030269 15451555
607357923 305786886 155261110
780483163 181127796 162264163
452445645 85130313 68365887
803932239 391015390 238256390
483633104 339569352 103161767
663360884 100211308 403057076
543362590 186458120 20689952
892394832 292485137 132947347
602361172 64362824 35864013
497846483 115839626 41805948
691342803 21664894 452369452
927041384 639979514 201447123
676675233 173873164 328072947
381041475 46636027 328090917
832548871 632400113 188102252
797283193 488454439 144820094
730769127 135591216 239700025
758900224 71915132 594987112
806279282 293207705 96266449
867957106 379998895 369382291
539117413 286597624 64326445
110408613 23743493 59577341
124574694 13697730 108350885
373538833 140308500 204281728
474213859 215263572 223171993
577712576 165009955 48624209
462084936 178812639 88551993
159662139 79450798 42653910
927103065 879748 267633758
961458117 251057837 356849779
69405851 36455372 21030843
945880075 740984837 45590860
898180339 558396534 61897311
953223160 256429221 606370889
164196444 14945311 106509873
316840065 109569780 66628202
740596813 16314103 697383686
312205502 266826945 31155793
375612048 15953442 76877405
1934700 743720 453034
445370896 188858322 221961017
45882497 6379323 4416046
449400191 228647910 137984944
100767847 33750364 16503559
783278209 126711512 557334017
630542305 143813279 170490361
914333717 280164828 328721259
224434629 6719803 78958351
748061268 158136397 551945341
929008475 84200786 550283088
395316975 204543332 147649857
444963459 102218715 298793001
612057675 211083163 39936923
213086088 35274857 88445000
780618931 272377087 14167191
950638390 861396941 33453355
253745472 59824223 122995821
105517852 13747057 27699043
706376660 582304738 108584351
499218694 161564180 15986033
269583593 62275354 165814062
918705065 40193523 304431821
837447564 541676901 135360378
740191738 76798590 367038848
146449612 5364763 47311285
35189502 19088108 7897930
595917286 112388394 238268349
511297661 234519323 210427582
55026635 222468 8768161
744990958 59260987 661215978
639409498 362942108 37150945
701868451 5138354 202143990
624603550 356556264 74731500
573132825 63190217 94846540
559010250 353478351 167162561
666873365 65813332 112201281
176279892 4582707 69329538
78632036 25683953 17237426
114816777 43510660 34044624
588645175 25303976 197788777
303262611 76573814 104011270
847920678 465643276 144789124
871348269 226456455 254979629
557005146 88217104 143919711
478024123 212055554 185434691
513009519 163616027 1878260
759196426 44693560 555446854
61787602 3363470 53787904
29893362 22509454 5600553
686290312 166627792 21166316
870550474 572973205 155790782
321926848 77558644 87210561
603674771 393208034 95416869
778539486 291707991 195030503
455202470 357809023 32914276
441810699 27862497 143746247
802339225 380217969 29646472
396616189 162096836 94705925
131497465 1906131 92207750
434422356 139964031 292931490
633697813 52102914 552000325
168575027 5460183 86665895
700880306 134918801 548999346
995288932 670717697 214171475
289979090 46677416 165507302
201117333 154017367 1972127
726644830 80559256 484011653
290296649 63024724 140895705
358076030 194738623 4857486
125468712 1825709 91114743
502816032 124829521 68166578
405168525 5838339 16970025
731441564 186205250 352820669
562701569 381210192 96664113
422567812 53589027 320252660
949221285 526502714 297893186
812540990 258517173 165649915
515794258 478611554 27182742
214400505 447479 47199790
502050095 282996416 118486351
788759346 155484127 207272994
369944899 84224769 136767922
208176932 147477700 55544509
957907741 237486100 546144886
936932698 160584874 553371224
190311431 65433174 17968346
727057736 64666692 65539908
665683897 272256283 988261
326777922 165291523 133854144
89434840 25154302 30889529
444181563 5037324 253407414
17423747 3560491 1683652
285352177 168161822 8114680
592710263 174820223 100574561
889303793 179623904 405305884
331657470 219155905 31556265
573710989 197101428 354047754
746508205 14836427 470533119
202844614 37164648 7717714
257851757 36397239 65447086
423045569 136756009 34552240
80341369 11539013 7610285
287712483 9565163 26248071
669516503 174035865 427601756
371177931 14888445 118919199
669963488 353034833 90185157
72759269 27893151 35262764
69370994 9381359 53253901
335560070 74784028 176235111
227604809 22843130 53213417
638945976 30602827 368431067
818619549 41732049 725206943
958100907 191250292 277757819
616953610 139467371 42789893
538100888 141685350 239757361
760527663 327672659 163773483
761947514 2517817 347509713
911643970 23706773 519663121
463525724 202906339 52335196
19512660 9260273 382405
113392211 15044290 57013976
385677657 283054617 95266320
500134877 49768451 153871217
857294742 508209659 237238493
216791205 11666155 116672458
668968529 591045585 46599134
552080087 10139950 382391102
433896639 192152257 220285913
455827927 131254874 20051506
581044917 322770536 86588404
827477454 22835072 395882453
719501767 457939432 180257422
510195376 255183771 227165438
820532951 172937153 448542572
790334429 76044912 78367785
75872461 46375348 24348589
69517058 36058883 28073483
511820462 64867658 231187525
443090282 240094549 30257766
775685468 550812740 146867517
135731993 12984299 79812273
348460503 56371691 221573790
491563121 130717287 186804977
173975596 45456045 57355928
416501849 332831531 81950285
301845670 73623199 14183622
671208772 193756851 85112421
302437746 5916739 121495041
681298931 69236243 76748208
663662112 123905227 430569380
65931288 50355197 11293634
553524315 59781856 472806224
923919107 244372979 69638820
954022568 211941357 738641842
333553672 29590988 223684752
862038836 588116249 79208201
126640637 15793186 67587437
62585567 25307933 3396839
365735841 32275368 324222835
674648479 408889045 176842885
25038140 11285366 6797323
176065805 126022270 13981617
663959599 60634561 303764055
662883936 372417773 62245853
830264896 273189161 377091898
282847777 2888837 160084381
551220044 160629733 268693377
768243208 105753556 581402848
252413341 128938258 6973136
162561011 25712470 105809987
926835672 696586214 177783880
789961899 242414244 337651123
205826919 11118188 84422751
113523294 33471697 52544897
507720967 329155516 10825497
774507454 591667264 179691823
657333446 52282708 227678070
120098483 101066658 10039723
898751667 701395371 43179222
850968292 49385009 274395844
123093998 28505901 54788443
823649104 386995578 333368327
613000336 208430272 312167200
590954990 185975715 394544565
853033226 107802355 5878674
83602394 60430332 20960170
817645010 624878354 122563350
6144267 1189666 2311459
808309133 368636002 117096796
124822602 50882689 68212052
980912939 441759112 110253828
772911689 149318999 436963003
831791606 99736874 445000252
136876271 3332462 103987228
435906316 12018252 105402696
455051292 263458889 135786190
913496032 134691087 508444965
791890532 203458820 373066786
775727918 14483322 133867858
355440424 206288727 43783011
322232537 25840525 55121025
324621633 81257777 206110907
754802914 442135764 258339926
582075620 378547557 72345713
435825324 97947358 60581313
399450881 148288283 158630005
17312892 13952502 2253542
237751536 39678245 157864098
496290538 115915324 139451758
197337942 15563686 67839256
469958989 55701320 149683958
119486476 20805081 34801741
462938605 73366491 145709112
600806803 503978616 21731637
911215352 581732843 226483751
976086601 621469057 296064820
915567076 15091683 189460192
263799601 58190508 160588737
901964473 446005866 426913659
930071496 434482285 96776485
383938098 246247058 116663868
582256402 251866976 81219658
416210847 233526033 46466953
612619602 278207716 97369744
646527386 168702654 347272319
546600410 38171828 278941790
689030680 304580102 46736376
269813761 35952428 9130635
542897786 151259943 128586626
287112143 243985878 12906885
680351687 72596246 517525280
821218125 815138633 4940502
289349655 26740910 256863631
359893809 168128697 59381686
464364690 383841117 41607301
215924769 49016125 78299364
230092117 77042015 17849114
332197670 106276124 66482793
482529145 84655714 77299380
97577095 38174182 19100069
197401042 37454674 159499446
548863388 74845767 23057911
782115019 510039874 136610373
340677651 66609444 162034243
827491880 129809320 678918656
757985293 119807645 554161547
659224345 97460225 443046077
760754002 216995567 289252319
349068657 90303667 79151783
283881130 111048270 26921449
711277988 104170644 74502838
279623052 50029831 25955443
985296147 653159803 22955638
988770519 427202418 517524811
193928399 109322557 40867483
720499237 154745058 489562590
439568526 18220696 341063181
344993724 73886304 10963167
815409145 52792633 269578186
627358265 21299947 161340496
371071653 1937241 114830292
611897157 373379558 175074647
456621403 132766960 266855577
526637750 121123199 41510976
860499763 272337573 110879617
12728167 4799084 7680948
736316125 222919603 387473895
209309702 56475793 58018515
476897743 82681886 219315561
220256145 11221676 130059706
449730277 155221900 113332307
301051430 29612403 250780719
781037664 128072233 574252999
886170371 41503501 6334926
372939205 121900005 55811942
608762323 481023840 122955313
176159937 96716326 78139519
936076591 85757704 579977037
48823719 7436860 11198685
625142099 509836062 94576046
509273651 243805431 123939593
294578515 3620247 226597374
259470137 46244820 115869467
164256651 56555084 97707169
409302223 159971676 24215073
354197523 95142511 50734946
540346358 10764530 155193243
557033275 150026451 234978883
777029527 357662045 213962881
443089292 113864367 55067472
665760623 246400331 157276725
824374648 586951160 49611865
298749812 175328201 11677267
580314552 42569658 165074401
890832949 56308713 411520593
441517541 260843131 134968859
695101886 258659656 306981617
817985330 88677525 6859129
332472429 22463362 217717989
286605164 131468880 88598331
21605537 6281307 1236163
788686974 35519846 219220817
186645680 28509001 100650908
740271173 188509814 150523252
38453225 5974446 9466801
316600569 242828206 2157700
211110240 9248842 30366692
844784336 165420637 575906013
332205894 16151027 262721793
614660450 494530877 27474206
952322657 529471469 6131786
160642494 59673959 56681031
465829769 133950036 248340959
60053987 16787933 24875540
850499779 720718343 108955745
123557806 46733208 39640782
356523887 177504157 73645933
424182644 235046843 96695243
863025001 403528424 366552924
929494933 384342282 447178887
110814553 7571024 87958022
440736795 108402487 175826859
872283910 41212689 527367602
31975040 659778 20272143
425915157 223344567 182010394
139378914 34054581 11734046
402167824 36713357 128191345
50329436 28660511 10326066
50665617 17587362 8430630
689869055 291579148 41236198
111771448 53690244 48010235
367317839 62219925 39552629
896705900 217424233 329431990
976281348 423186971 88557660
823337079 101927154 71033906
944672697 138138016 542617154
320460264 65708584 70035705
682935770 234269956 46813958
553129746 120889025 19279117
745011790 193049083 543414247
744277253 449652429 19223907
558883301 46831908 222353094
146963390 60209500 49463886
471426056 28268396 163387375
718422882 196453648 254426667
962294339 79367901 149619111
809316236 340792373 158718393
395420042 143170430 53159349
8426386 1338843 376239
111563729 14339377 77567133
695071058 257013967 283632817
736606055 70821362 610568967
814709983 43809543 560641888
549423888 90819060 293811111
685184469 55998030 266042477
631061311 274537774 55538140
458209568 3882475 182290351
905998611 227977190 655931106
925727027 420791406 40127967
832447901 496116596 325724642
74495056 48834138 3055333
596603934 93829365 393757461
24809613 17823025 4693745
646920844 360369855 213637995
206381285 4061632 60440919
491777453 394291690 79732209
270186587 117575324 117732605
515403504 3290906 509832017
169671804 93073136 20197279
902722329 21109520 145677356
392023824 1448293 302164862
364873461 52118026 109705128
752704703 39493463 667813958
945513910 297382821 524776347
697427962 316245815 232317442
901260905 255787177 511905732
725832971 281769158 229887108
219907379 6448928 186482016
986974337 38126092 846589474
725018501 68618572 412923276
294692719 102507110 182357423
309592790 73680798 171437830
480983686 10102533 289279953
910402233 350653814 415458117
424862425 148750912 261830134
465996979 203588489 71824571
507981107 77537789 201348511
801511279 567064775 25667252
904678791 73677111 817916842
397001355 36546412 200175987
421934602 172756614 8540321
162947355 59859794 30776319
540152705 85877040 65853799
255639247 45676195 36724576
433210687 406975667 7851584
852253315 12651066 153022730
542737121 407358354 15955701
761851260 417217904 64210377
146592629 41136433 53485969
669389239 150796047 256873633
421916265 927353 349095717
353635887 283767765 69363535
685041851 172372155 466820063
238096834 52459794 58856148
637945872 174774501 144641268
24229616 9681637 11609388
388028233 10135475 323347264
757913331 251103464 33851553
239613425 58868086 127993971
219469788 54050097 138287843
203867181 56181722 132773413
630269901 146967463 145217126
998389988 35805753 907206078
606731174 166279496 320145604
563721180 105147336 227264173
163159934 3294558 47790750
940441122 556551678 177833061
526365462 92726632 398980926
301047977 17230807 250435668
513171842 42007185 298900454
206614390 62349674 131756081
581130852 122849401 18835497
24347175 10236378 13793975
433323088 97929574 298042563
989824725 128305561 479084570
231019264 122169559 31122526
668994238 305629169 192297755
865278054 221837940 455703368
380731645 14998117 106038375
557729483 288943617 179267910
233981782 82549879 57580486
686965862 524323245 126763785
854415997 222281471 145680387
396938503 285315251 55466966
223850709 11862711 163896628
492876935 97743928 229609359
775114068 165626787 542711871
406907520 121312748 163630783
130827435 48382460 24015550
869718688 258087055 596670540
203321167 118756262 50182227
8511183 176119 4511960
438241089 70890507 350733923
258848296 111468934 49591583
66431775 5586830 6492254
256305869 41681212 104370889
573585225 51589519 395082619
369634391 42106770 205210808
584722192 147913394 83559912
831878446 349338123 471801753
724164040 343716151 161104532
429707892 85461369 137247912
565241726 39852317 463221881
246140380 32013493 83587268
422115419 179631475 144297103
521891270 420964211 7806497
88671304 31420133 51591832
785099048 39101290 80149056
173036407 65409082 80798820
732340689 182035583 364498757
203731432 36630813 100848131
390862319 224739606 96261480
865519602 10698997 390049289
497483235 231183946 70141906
323394463 102188966 70489167
128444921 20792483 35712842
816760928 255972996 224954022
547201411 116890711 110504302
476629055 232534210 2139
817373809 590320527 143095326
667593516 209224285 438232354
751287548 210621890 43023350
206549325 108177365 41731300
184139364 84482208 13054083
7201730 4061841 287361
49983008 26665690 20741292
190958474 3852147 26338393
969956631 282073491 122465621
287033170 198268545 33240720
18727724 12075229 3143400
489687414 235443713 190016042
113776731 45177256 26374206
832287775 113534924 8694031
721917705 173735490 383780138
967277594 48646740 483626781
764519384 19264360 432306389
464418459 314304259 80814260
939381272 100230343 463278926
691496846 573115199 43833569
562985891 36270966 164329696
869524558 632497941 19896033
827244214 547588308 115947922
260290971 6598997 99638667
326657064 47833583 213547963
545245745 112211730 83182751
195104460 80822497 278043
171531875 74448920 39626807
783100771 2047798 550271629
199654616 37610058 147911008
335152532 90421734 118842764
271752936 42228365 8621610
945378547 644926440 157018941
859804294 495923486 100327218
126346121 69957113 54129098
191768923 126333576 4612392
397594368 52710727 234619362
527164295 148359787 233289434
757324843 614071741 133595897
513249105 115692018 299825977
593307975 414333687 153932275
568038666 11080778 523312728
474098123 383266809 74682068
348290155 102661041 138767323
1055276 58149 734549
594148747 171528312 335266143
140387695 41578216 32328687
970244509 452536061 424478623
676449709 549853560 29442631
563161542 271671941 269118320
894175878 497692326 380663415
399144238 342572534 39911250
669302882 199584453 459839161
101675362 13189778 30216085
832143836 297831408 493762124
345534115 143285285 123332760
78543222 51577507 14824245
454634711 288607774 150205365
813050569 358314300 37599288
210083008 128292242 72463844
993893105 599605896 234141869
705176955 181525245 88945866
465145283 347329722 19088291
917943080 110107517 312713692
837512005 330725945 390774887
780840881 480704714 242046824
665923620 89185940 273255287
442247011 89634645 188076403
332974702 106239953 10416730
853203068 467366043 121326746
106545140 82366022 20540011
905376603 138879935 93619297
566870281 114269448 235673600
310900568 65432306 31721495
24198521 9577708 11143328
845716982 146947937 341854538
903952437 109793997 9695506
151360860 127264 106841847
567417430 166937817 20485044
602151699 374404509 158937230
296583525 6798501 142335797
120363323 861062 110240991
869224867 162608763 445395526
251491352 96149862 111545882
452995702 104123966 104997960
547204183 63958565 276899028
420086208 191538019 98410610
687301676 404205470 105725938
661170395 148006557 292769478
740920334 176019784 423846888
238888273 832444 166089544
185083987 80509001 21395117
119365094 35077891 55954306
595027299 541740599 15608814
840514933 421894179 59649676
992864092 284577976 305372514
488768487 217055475 56089532
110848050 48122196 4721565
512968543 72223498 434341784
334527281 25811768 261501779
453927470 74626461 310829538
731548305 538054138 116380999
241379512 183923400 43961505
401725015 245273372 135589451
296626945 82350408 205886870
740448608 107013818 582755952
470398490 115808870 37359591
572115684 56039612 362982211
207340279 40235685 69879676
471095337 152271806 279581864
83648574 19517084 47994455
948135695 237276138 361635463
899878683 212098151 647433548
751374425 449525442 218170006
836186778 188577060 476691445
356871353 147539887 28667825
172631878 64697202 59650559
783324456 85466428 678168132
649162082 26450406 621913657
553376209 267040187 116584950
666244224 444478326 184093299
340502494 296991904 6251089
17563628 7058258 4139641
195844472 5710723 117272430
249753276 55611685 131307227
842461229 416957262 187163762
648230056 224250521 349058619
280094317 154417161 109762305
779735282 237330047 413178494
990533602 182699567 364204965
662592701 184407518 187243265
173871391 25339997 10606308
252158540 2442357 80632624
139445002 72548905 9972061
801342048 107668308 261452673
821561917 54704697 699085368
912684460 547977533 163420524
308305499 84292710 192200782
322898938 105032863 60251300
732456933 527193694 31817284
464453373 165620524 232095459
868772205 99802486 692229252
303530386 122431353 117806544
968153091 419379023 46107711
76929765 6746969 7108413
394979409 240214502 105806986
197229857 18108473 125396804
272746238 33778310 138436017
341427648 53843937 173055482
595728236 21104388 336530831
876524252 302480041 555363266
344593433 17068809 75894904
43887736 8937268 24301643
863156247 103866639 401704247
292276670 27876650 127885308
408717783 97741332 269420764
509051869 97333810 246281677
546556998 195872401 160497691
661687739 166377430 312904485
855654673 104169486 716222316
405343236 344272530 20984953
946214552 311078883 22105939
411790179 27379623 303919155
487693036 237821966 71018182
403907511 182107994 111668433
984932886 114003843 14510784
920445367 318143830 542640203
60470912 28692029 28702724
956030140 518870386 281866170
686196647 527057398 63172364
674649336 42186710 230162859
682975746 333477586 111372479
684132967 365247112 54482570
685304705 143650932 394137663
311832641 78968653 18162062
773804578 360540153 46301312
200308912 6289312 48411474
378515655 60865103 64120669
344855602 273093461 52972102
284648457 14626631 66630592
272635908 43681655 9501566
278084503 72216538 103181977
464024063 257232059 93169478
394449115 128037928 128013636
560843565 460052694 92409329
492276631 193557360 147699682
313871118 52110978 17967368
34489817 13051463 10752387
905789548 122830015 141630081
59198784 4909240 27394431
820737280 57180981 141771311
972642880 478529674 279339289
844431716 63995234 191782513
609828410 34208782 127978753
73189804 10253344 30761799
954565130 1708872 650231661
671213354 30729608 352610302
437043299 230319988 195467878
695112834 315497556 152890198
682741583 280237272 247369987
165440433 89957413 71236347
428790425 29275990 220069124
69856887 53376356 6378221
330874657 268427058 17508229
874267705 252035194 152046823
300129830 33252468 91893199
591322937 274135552 315474548
395089447 162345512 163975576
791784713 354739327 218812930
556054529 170315724 150412109
738848801 82614851 496156688
282159567 29804626 92686015
412245503 33197098 180112618
905600288 484095562 242914418
531465944 327758365 165208397
514237961 217538719 248858508
264983870 68110214 87800630
305365214 99539610 79042687
19625999 15005912 3397593
665528340 258880529 132971404
508691907 173230015 169914884
465742886 285362864 126042820
860389504 13162459 226550031
951143495 267762051 3935807
191833263 33041186 28032721
725258602 145828806 74046695
579592281 25812470 94435504
622311770 16012572 21280799
741529113 445948721 275492111
767317487 588069933 71887290
268344590 4221087 247624341
975317206 42197636 370788058
400927756 250742696 141765961
670210489 186393836 52704938
770278803 123003914 288514951
513556153 7585355 66095959
437539637 200864692 195620850
881358728 641262090 136999229
390489865 260803683 121375714
918538999 29337916 368312903
126952787 12721653 6483355
188537731 4246446 169395366
655037452 272936104 6763438
761310089 372464469 56923108
109714357 61814425 14540567
69170764 39237636 10108935
706235601 333437782 99251156
135979294 59471272 6086459
138731815 34933579 69191949
435482925 213410935 32813972
359174903 60132417 68361189
609868358 335075162 126926724
228853224 3155704 193225024
43742980 10191037 26500642
362962888 92390604 227969524
746042818 301998497 203851783
963484666 221958767 588658018
546362279 19094138 5650478
762925621 579146115 155375285
508742837 252134515 171858657
253273329 105389726 41962797
736197806 204583746 425485995
635605240 2911044 623893123
94696894 39149496 47272449
992645383 82116268 98763829
214466699 18572849 73239510
855847161 82776207 46889735
803279022 27689548 2966125
684915633 326396794 137548700
185835228 19843258 153111927
775186599 547946894 55251049
411914227 340002948 64692094
124945065 17256468 16983242
859445456 85808262 497734089
476340567 312425760 136920816
381552275 103950771 147533397
646237918 193585804 7733605
601021228 509609672 62520247
92098584 312213 45043291
581298286 243443329 129088149
703339120 417331559 227667828
222018205 113890995 29791894
609147098 460302556 74027106
846129088 125956525 169667342
39265825 14057272 17304171
137421797 41651990 41293269
502257825 277925129 134789664
628842823 161681500 416535626
256949818 87517385 145297790
916249812 185582416 676835510
623989099 238599780 358832178
605127214 487553896 30675190
162246147 44318594 10390792
390206402 230884127 157024697
618275250 174906988 360584428
748696464 464420992 118153543
25325318 13850251 5617063
585210020 124925202 337507340
446010044 10111762 134571856
656833102 263221201 139041731
307132073 118427245 58758142
812766252 108769913 155499828
563225368 169651053 116721703
769499865 660024274 92620919
764413887 469696250 166772474
967445390 123971666 486617398
601340459 259869808 293545819
225614882 116060480 31435064
369628893 79344838 244580551
65278134 21439908 35067546
791249975 497882150 3529640
743922814 95986821 456681160
17796402 6246950 6764932
697352379 578766336 108582638
959262101 285647958 162925708
352824935 8074116 318723281
170078058 40266647 25495302
992367626 644156475 340330874
281842299 31904116 53524962
684681521 158172283 39421564
348043177 200699855 2500209
923163070 82706505 21677287
787389344 297852045 201918456
74775626 39476696 32785433
617628604 180131691 303123357
582213055 149655506 336093844
377918185 222745315 11463439
629680251 312365003 307618684
60604732 3070910 33135683
196023069 8607877 31932015
407487975 24348046 289686680
164484907 44288364 31635669
519942061 272531076 71529966
473394147 43681046 337224984
200432114 21046733 14228458
60039633 31957085 7466766
729872478 150344340 17161128
464950150 65467033 214529868
852692630 240578933 76525223
673003412 6835263 418024404
355130418 255627960 81323365
690023515 1416940 632761109
713083508 244352433 245538277
305422248 69575664 93095313
469383216 40687201 31487049
892504975 697779965 34562454
873585121 261501688 230345687
700553669 434893655 224360493
666540790 77903234 61229989
119108342 18601568 32905599
208537324 141767541 53756802
39948323 10509306 13397212
300699335 14510022 57501220
846087535 171972036 81498051
152589091 17961571 124794792
662589881 240337734 100964152
157863746 7674249 129547069
837976882 75220540 106609034
669103497 163060548 178325950
303231822 34626998 119433470
835034831 217466855 175227421
483926744 188797225 200279139
178347293 32398269 8171684
501773637 30078629 365122768
190626052 107305347 35596764
367492876 8341041 213267400
715337976 65723714 619059496
909406398 423425865 344828811
173961758 123413594 11943858
996206950 284025668 297606830
927853408 70837252 386168533
795258356 250113626 124164692
550617210 158886183 296216229
775035420 89589879 47834621
27626762 2671692 833840
959089231 726172998 66909512
97952932 2676829 91601473
67989618 7758438 29221690
710240344 303443708 44480341
563710235 55199637 135159090
458641382 442501606 4209611
625820034 182111886 66131905
981808091 631299424 196825972
983515577 558684389 33649985
589119657 361755471 37026341
779747799 238964287 471394934
587763208 334675833 141069936
525084171 405044707 58917424
419013972 244498276 40989579
207055506 905849 140354684
472059385 38477710 268152454
360749785 125440678 229128686
331618145 74709757 206406460
265466547 70371997 17725683
385740173 319673704 58633275
429089052 190479499 25257713
450775553 123252471 239648474
359304449 146679476 46892651
477643194 371317310 81308237
679128861 98542744 351518084
894915027 196462438 36922932
157391647 237507 89542113
237509544 19590599 163102462
816926576 130562998 121303571
208746421 45175952 34520767
117864970 10819222 75357099
245649054 198570899 1887667
440840798 290709884 92749910
963946652 254943482 320599074
341173562 221412897 62491159
551106536 217283669 16959688
725329584 107563265 177137248
680277012 315167554 40318784
734712888 8482116 61439882
946374538 252137419 143963210
86213310 29006815 57012747
591832053 145967875 339298587
340092091 129212576 55806197
61776822 37252275 23733972
516522249 91352114 204774763
818590633 282819388 137467710
562147745 188951137 7343599
754566060 6548849 299306117
13121155 3545379 3798689
763266587 237267734 344646294
906462535 230416281 273736556
105907343 62925787 1650547
522111301 132884772 298162681
588482097 27165296 542598105
715241413 601480856 105450160
474396521 187779818 8518592
873133701 762781709 37923360
738769448 293521977 408406444
654550089 30810988 419611886
921615518 586621408 142510946
984919785 383737153 296804124
429287457 179061578 209450547
330210635 76426497 81557331
345988255 156319316 156889392
817400168 151641190 236324836
932607191 343923554 564920469
767736681 150830608 418365067
810208999 159154901 316206945
925508924 146439577 695199223
706012776 381223083 100698135
757604564 169281500 151405902
421487880 101605452 103177547
347297871 70204961 127178591
800144737 43373697 486998227
990184148 342393363 62823749
754260886 448148325 199877825
697447261 144867275 396124875
552291290 350476229 151553824
914611511 221811657 300975337
308621092 153626408 118901933
820895987 4103986 503023579
232166052 115496391 8568150
994276070 214482991 574170792
177798771 128401482 26353223
784267571 262310402 490010479
728283861 244845919 409945371
775211691 237543393 329848579
842409917 163308257 362203142
564516437 16720778 186760829
169625871 142816544 1196610
669043568 178294325 387143113
782060766 349656024 216338083
827427888 422510767 267280927
829516439 591203894 92649753
630726356 134762941 260550449
47902674 19708810 5282733
356711918 167738299 113646340
783209060 562434624 28037007
604316771 366207632 27911175
551816001 155184950 298247908
1919149 71567 480661
936259437 79248585 338136912
178029460 105509063 53421414
311450141 11727687 19970198
899028844 446534688 446273888
565792355 223245764 255956459
694803802 331641697 321621914
136937409 84786205 10355334
430022643 170837181 218247104
844034238 341651149 203112567
869635545 160586061 404935504
129001093 34786734 52572109
782491862 19878489 565987194
580766651 144827335 395698365
547044113 280959611 71697877
496457072 56496905 147008613
997554315 19663514 950342397
835859473 289007400 517101134
48313522 6422554 41340094
765520322 51621136 104588203
989604301 458550249 13335646
77400967 23228384 7352856
378227357 102297825 82713036
234962932 5886672 168502279
343485710 170787447 47003441
408800659 49940499 293125138
911852493 266474712 396099790
315869798 35546356 145116534
539317651 127505886 222739739
17615513 725499 10184771
253325663 104886230 146241119
119881234 1065935 114785101
857387685 130474316 101853911
415985546 140919930 232740185
67127404 40102899 7710452
992606933 199578074 375131933
781797693 76427961 670540742
539010413 22582752 377223739
520629193 39304070 220773316
719951600 122862447 8172773
584617309 191498386 199386915
55153656 842313 33715802
306871442 5288537 464009
596322804 546083684 5123947
524075790 222852608 124627019
730716038 634581695 14266806
916182906 502168563 40683978
100331163 35130401 17839524
366053492 70506920 10928710
431545010 113214135 114225295
255389559 186373766 36843609
323449422 169927659 115532274
212237262 45353292 99271338
799740528 309755660 369407239
416840278 53805958 34605247
605963296 249784847 146179887
486817356 147081091 182043935
151308737 25050466 19702632
739296841 440253757 242905231
123681199 8558200 81171855
726506165 122091117 181621671
333115575 47371490 255033895
145451096 64511786 73955783
758978492 145409149 573690369
660200270 133277335 166516798
907025418 93150922 30441919
652643742 152509639 296679649
341035097 51680819 191709133
625632812 214670767 235987846
631847663 317755277 310701754
992863960 463279554 18974066
685327779 247529719 104689466
861167714 295990230 135962182
77499930 16950439 42968987
832595025 375145797 54124581
269319577 79917877 49931172
232304992 164206873 10740250
368318219 336245511 25186613
956487319 356149542 101284003
105113135 579659 33054775
465133945 25978461 409264573
831693372 361111820 188136996
844658252 445597520 237679481
926682451 402526815 300532828
162709458 104317750 38704036
413784239 169614640 234766332
888552382 217760007 30521820
525988123 344053085 63987343
478219602 104203591 171349398
23178698 21682206 725215
715171748 564539878 79462588
274419688 54750600 154484418
988798130 633425621 263360009
893944993 261410681 142069983
690332782 13835729 624480217
447550478 245697581 151161408
782862251 346050194 424571782
838294236 106774911 33042144
147005620 18694945 33916740
606960652 7221641 193896556
567402772 9846749 309855497
311961011 22701265 66146826
855556906 7421232 73455472
792013172 66845129 578517579
331983307 239456000 9656206
125080522 18614271 61461776
177649534 88009657 22012199
353740122 48955610 125301611
190450663 101532984 44936431
642155356 313393812 49296133
425318968 245340216 91574803
206351953 162482124 19955461
348491854 60778090 122102064
973009454 341817777 277541193
893244250 23103504 362872564
851258536 401007785 444389132
748224950 542190870 105880183
477104807 289656083 8026569
225580065 11884915 205296536
733155541 260068816 467572664
471983188 76858993 71667417
548346125 16102580 464201605
753039802 131708180 466066570
226290853 79355961 72744029
211253048 117676361 62126873
473417240 194697246 154954142
706921769 56499287 21096098
42334616 349931 36719835
633707224 79958386 494047235
620218079 1020105 146597268
550040765 100209585 374876571
279687410 31823519 89565317
409953284 146735564 204338345
72207460 64890675 1186864
114687543 50623726 2241562
438037707 2846284 277618915
877207608 214527582 538401117
99216921 67882716 25903425
863573340 513640758 155855009
559865522 87428682 446756955
939760695 39274955 757207214
437530718 126285862 145468387
674328557 123136518 387234379
178934657 65349092 94120410
894412615 832592351 22444621
926134243 137210673 589625613
739482089 39525359 638205859
303443899 178661538 68494169
529367175 112497555 57090285
63781591 26670405 24373900
991788410 390469469 1756304
57872889 35136871 9912894
80350575 3729995 31957916
928839895 96146424 595723162
771937125 513316830 21804338
110020345 15433503 34339660
778829946 330677256 195699200
230354909 126463653 15252789
76225817 32467922 6612457
341637463 30665210 85336407
745656808 368425389 324894254
948351612 422419124 267125658
869684654 25649127 282181252
531621070 64938311 118988928
22223473 2620863 14142588
275609467 158696895 54372541
932244979 191555248 142820004
857608215 266335388 536485538
168707899 6201470 131759153
232751603 61840739 101693653
189925068 8721221 113640187
712542288 414505347 18476599
149527285 2478444 14413886
677223244 91082373 161604
389865575 151180191 162887260
871492054 586994220 169087431
551044232 80552534 44978793
982956744 347262097 295165192
606873993 385618052 98190578
653941810 409508865 91466248
668471105 105177664 121284216
946580446 344039073 77569290
933327110 230423364 474636696
512297079 414699846 44543326
854687684 204852287 569858402
273881357 27899227 115644077
977670052 341378 80298924
697640230 49456982 508169991
480609013 41490285 256493348
519486526 55609301 80794403
502774429 201310593 270424980
816255627 492960798 190696020
58441889 24959092 22438411
385780597 99183368 206114008
52869939 48880337 3216783
606022623 150292388 435759991
365357025 41651985 52180716
527203597 337015809 171492910
303468791 9650910 114853582
923764349 90967311 405751524
93274607 56985136 31726546
826337347 430507301 358726970
445324410 108199008 168261425
388447895 61630212 229573312
51246774 26148983 16625176
451129724 228345789 64941987
847500327 310252932 31092714
801820229 121478554 534544818
497064347 2744859 169898533
364242575 14434847 160292521
565851858 244457680 228935504
441019501 221132945 47925716
386908591 156944819 148649693
267916848 104040229 59874281
749985253 432428264 213391559
941092713 84071646 422516439
505410352 127681930 195859021
98611497 32085578 43196284
639661938 357283651 166553789
122085468 42520294 2660285
927507545 296576655 121753359
298344812 172517054 37775988
375339064 45900280 309462584
908801475 114065401 744290924
27479581 9134742 8628743
169774757 81900370 13773279
302307981 2018298 131101806
142148785 45273058 10779044
112582285 14048684 40059319
425703028 72151342 60719577
582831131 204843352 233034335
574581026 127164157 50412170
24284902 10435872 7478075
646551568 336687882 219844761
777318636 371435618 103620922
179581794 23400104 1627755
303443357 218608560 78633341
729784431 2775842 617107752
350726738 80165239 28444068
873086581 10927121 260487222
541845298 418211152 70677820
319668950 167185622 112199868
494591799 411744032 35914997
979638030 248826800 508597175
555171384 440760854 32817138
123035805 5384059 61727565
97616341 69774955 12829117
809920810 394641877 92567858
719674266 445498816 99486080
888799821 308194315 208406777
642222922 252301632 288824768
753944679 490512079 87733888
306400212 105474495 88949640
958574412 253443787 598246424
631172032 3640213 467882418
661216500 264136560 316105762
532286691 225658558 57952119
750598472 484479019 208845529
175451941 46046552 49504073
564776609 38236353 435508859
637708676 31774175 431357192
659552951 198940003 252940674
820393181 353819612 446153552
172798186 100570124 65835775
331614809 15365300 117521228
882082263 365578885 347324805
160241968 44364005 3361659
302479722 11946623 29627123
815368384 338424671 222822111
213611778 17276968 141793092
745064155 564968511 25644505
755673461 509791353 18952875
39977132 20790812 9994556
498271153 201693872 21699810
224048480 69953109 70152466
365266546 222492839 16964144
972301265 502502242 254160516
743607827 137324544 258413448
755292686 395093840 211344113
877838199 26791632 9057341
252142040 140801625 1559897
261830278 35778858 111990809
441815741 312177173 61771651
804799147 448911133 203337171
447108732 55383755 93755960
231456087 55869609 72616298
31298274 13144600 127842
555526375 283586237 250223745
516767959 389250524 112177191
941000541 149678416 189641850
709120637 294631143 336138460
290114561 97036776 87223468
316290288 135313299 146319016
779668180 267292973 342785713
322177618 17668260 66031062
41613452 9677395 22105451
148749081 5635505 90891369
333504559 88481044 135209149
922817979 589267471 263267353
286052934 4480486 140054263
74569707 8324138 43751901
734099316 245292104 127682699
666833958 413072099 101800274
723317435 105933189 273712889
16185646 241169 2799059
777031095 91475060 142228601
894128083 279168912 80231073
731250115 498053428 187308470
679354477 334155327 75304723
115244825 10090979 69917588
694129891 9425883 201398374
3558630 151036 1212833
610138600 171713901 372921426
151466663 141228505 7574527
160795280 50752674 72213878
848737318 546641850 186368647
263298180 196519820 50568510
194493953 56147283 98812652
74729632 1658297 12851368
70918135 58672277 389534
780033769 514838348 21865898
76790208 61566753 2514153
294294693 42015634 216197154
447732149 53519436 110327874
493020171 441098439 29446175
77234716 12434918 26501758
674709658 333590989 283560400
297986882 137916988 4823643
893327453 250162455 309963181
576470002 162645408 244116131
858383674 186431067 591807176
341174142 2008915 193744683
574137466 242613896 76432378
507195178 360257104 37292879
640597215 274467205 209467506
185572034 120901084 25739091
552647557 3481706 181057621
461748453 103251737 155681113
753129323 9736262 407890532
923931470 745860481 61296651
839165704 261526932 486738155
271545986 248028230 8978747
946251161 72819527 767513090
97555888 13788330 7218910
410658582 236668682 63834035
851556587 72286563 44331068
913983085 694761081 26827068
885376747 177094659 200676048
63106582 37847381 825648
192006116 144983752 4709019
169007196 118623392 22930693
269091955 57093627 1824168
453588508 119787631 52669164
520617192 337424055 7209353
441246589 181921948 53835891
833803707 507395022 35348182
690674869 563453617 64129230
133560823 13680214 39217001
664330852 138379936 238126083
258274841 81804825 77323243
99294623 80810138 11017480
721255315 142940501 169866920
607602066 47629306 534274889
553813233 51684172 275072304
125671961 72249444 10261843
845973371 14055316 29392433
595823630 115965017 227144754
38923581 35913262 1032906
886112171 33608154 361293886
860528147 229351712 297144263
489011662 7477016 261752086
354626077 135466091 66988667
541124215 179601359 64417135
241925711 44346776 116878587
237513794 144290536 80727090
507739359 33512051 225931997
3548461 10135 1568763
635077951 389822281 74938339
721081764 663863 40169258
647892612 160766125 321782726
896066947 245960375 526525951
772058575 335703263 327846995
827017823 311089728 250719632
913639456 42992613 135736551
158674798 19941961 84483270
506020297 277422115 153147217
185553 107688 40736
18808016 13267818 217703
735825792 172927085 343409601
433240296 65178379 107273090
767146974 529505655 66202044
525769504 52275949 110878235
484074306 118620351 264645661
117140660 21684526 24965986
859396159 631821441 155994373
725232930 590769367 68595790
216860827 47342823 41232803
45426725 6306511 7203105
497527194 174310482 485276
564294910 233733266 27541931
4834837 3177716 81294
507534371 340475483 124228800
334710679 264753142 21770566
738907679 45041056 569107125
418523316 305299162 1740160
923257376 6455979 887262541
591993167 118564788 344954832
724653276 126689098 353751116
615728850 210352812 175098022
534076744 28121157 102040153
371534773 3392968 225771215
422976577 139947562 102519727
963789635 68593857 508616030
244195265 112465777 15740687
401421579 41477902 15280064
542061620 240086247 104349462
378837645 27209223 206084101
883279703 454103834 112104538
213334799 59949094 102136566
61264495 17952272 34588391
942461223 597395476 13773049
793897732 677350870 54552567
699623221 160265980 365244569
658825823 378995953 80410728
108075251 949828 19367593
430001331 122267248 284117111
699638094 132406247 272560715
275163493 104857197 32011516
530350583 164183996 176820734
160231187 51984032 65600180
15324431 8204926 2029546
327326832 250521691 36862728
317051964 280374235 8013969
875786701 691364594 99102317
214973765 34379355 153285662
537655908 294033502 12469528
363013610 186683378 26802304
450136592 163334353 41527982
725101790 302020072 125154143
918364604 79223749 511837440
966674837 372507708 50696840
867471570 93888242 548275834
226660687 10191130 152288380
868082334 391685590 308997500
225816771 107044449 25299036
904071747 129266995 580515137
134107238 19460523 92757998
914141943 190457214 686081770
907551075 224933556 149119129
879515943 445853527 345411502
665940307 5318027 24890409
864452104 462843219 276479001
301607864 46982465 106277122
697331013 144172469 36936425
264487075 122862328 66916771
315380112 144944945 122343336
877737838 46083053 22330851
626597218 320446151 207886386
765699348 252023003 300482597
590345454 231248320 339271393
846987491 564712181 126862434
399085964 168247285 149037712
686592574 60043789 528055103
126385660 84567457 2615155
95939275 59914300 22549982
711307185 241655660 237560257
311348320 18298252 112443414
40097162 16089402 13440732
745292297 87248674 500433841
735568057 20051520 98635644
435430945 252433436 16426089
102073543 12979325 66319806
174656565 84583809 43214215
82804511 36065317 19773362
271733388 144507763 110436074
937849697 50723765 683842743
433524569 226366127 144516665
532209788 297666792 5049491
262186943 127978622 117728802
60562896 33484720 24598114
512566861 301209062 105245040
732580183 347470811 20357831
660245260 9634071 31418887
199450251 139979611 23073711
739111155 334449021 249284074
978058900 91961386 338943710
279031931 109885688 54874657
202415095 70844934 17558742
971451146 269210434 451201789
854398473 396186444 126812712
803308359 55388289 73642361
407001117 21005818 16403839
420983454 97507378 121967045
306828941 266377138 22274378
351928470 62570277 37023001
703834997 164457688 393462644
666629723 438521173 72587759
553005194 308784807 124507250
482060130 325881378 70295329
226643314 56491711 119808500
396363416 297071024 98848623
747923176 405576274 116627729
965955829 234888173 582594914
814588306 18855456 711941695
905222331 536691963 78614800
311744315 14424057 8843895
368392247 132564591 200792331
68923446 25002529 27972520
34426253 3099032 30761369
795089141 567906616 70003238
632863576 248908667 35911782
831510774 404718816 36192383
360173946 26789718 1028744
544539431 279964055 191635438
618126600 175923475 239292316
771666762 278425452 211541610
813291469 316421776 482529585
742454599 16799971 411230058
107811294 39921338 39638933
95069480 14177197 19883828
119581640 71020743 19466408
297990764 54208765 193419288
645796475 343992918 201602440
969464997 425604342 503750833
650833589 332356124 130641148
431459209 55775666 40578938
411881907 68749396 342426869
872452323 738103306 66550537
627418138 434388829 191636837
446968293 236325793 23885021
799482819 451867076 153076648
325656933 182159500 73462484
271702784 44821592 97852917
69705718 57832691 6697474
348874714 300270045 41321661
936293893 145536620 20877910
834571721 519409226 123531587
261531505 115236858 52409352
789008101 302082363 193718806
258061453 26790627 23408146
505093522 233027520 131438001
870760435 13162504 792930763
108873402 70205646 35353346
509851731 153667928 168564593
199621913 77654299 115459466
736464444 386114185 231027857
478224144 301431661 10553596
952185580 243379033 84090334
61323669 27919491 2455056
245772509 199146696 1826630
624206708 26266233 497245601
618011405 62991846 116046416
837891074 369530193 353656155
451824732 14923714 309959917
260329996 87008039 92406934
346489918 85639735 103542375
979704312 784766789 108003400
546298779 429901439 66734941
952430347 744034811 120016171
769380654 37645048 339998291
87685749 48024885 39223675
500845591 110125683 7542029
914748294 71874566 471028565
483441795 166861124 14079314
418139436 112067020 198393392
618133810 441437625 133476959
226495942 64812206 112064262
250680148 48936629 43613292
427226423 146132863 76170941
414180594 28753215 192598578
805863232 598714732 402407
322217636 74716696 120036288
709691842 254949900 420857815
592168270 19638747 475465881
914546986 423495743 452906678
328255924 79412938 82734872
836912950 1077250 312908261
651083956 417457041 137883666
946453422 780510251 133102526
80584811 36905653 14350035
573844885 137942008 164575856
801070450 329425683 286331510
113157863 41223440 11855489
410585531 21658098 33631313
681716185 248506461 94422031
974841456 103718135 521316290
976623536 433475937 92280866
170463020 17680623 64922170
165739835 91621635 39712427
158397636 87471840 17468051
96020772 4586872 31770037
539625351 88801721 434910925
299136316 260507309 16166200
986962929 23873272 262123121
176629725 168050958 4204797
462201767 300649156 128995485
632780455 99470443 265698460
578922901 3304201 378607340
134590564 21689606 96491240
364131588 174655793 124539092
503954734 369178617 42401321
541486528 493228008 6588885
619062682 82430176 424497279
863685719 67642966 495158741
240617005 105957168 27239159
84809093 31810884 29126357
310678703 170745863 47014197
655365112 377590041 240658578
195664888 38986334 107957706
930573622 417636598 410746902
951013611 269411947 289358004
617334222 123644773 224954885
216156077 4948886 36426499
416912915 89151483 172825030
716749614 312579500 383265681
628253931 114547094 276820643
657416772 7539035 174365126
275560132 60411630 184575031
169325235 36609871 129607866
590583558 95577105 269671575
663216831 244135365 167893740
689497199 270280248 130944748
932051923 225229428 540787298
116476194 43121 855508
684326472 445505423 76731376
870006137 425633148 272953609
189512198 22494790 141837951
712999307 538316548 44504513
202355396 69931969 27442459
31765674 4633563 25817408
668239908 256009731 197677651
146131856 670206 113875542
841997866 76067473 349056700
283666158 165319124 37580176
705612124 302384305 202081593
649983506 173123296 172915193
703290642 76998938 616951588
657369052 414851933 84639390
553373456 115555986 48081006
703220528 314953012 153485760
767831701 144218104 256041199
169054371 115312439 27695738
956544801 825027138 23925467
105439998 6391835 45660103
776986342 74831751 655031921
668020848 110703001 500899170
755255137 271052260 256646174
769530438 251305613 473561493
25950469 8585063 15781893
843376019 533269115 71697449
48821336 15889220 17886092
473238475 183559874 150204037
92198088 39703020 13654031
739280542 480202522 113475466
430525328 305100993 17264393
771457330 188409629 271932138
454068479 219598861 160897009
316749224 152177911 71259576
312272991 23180547 856565
944580558 601625914 45845698
576824058 315383003 123211557
345641071 31385424 196081408
834689379 249425339 236623317
976644947 594340283 245596658
479150644 242524746 84215603
733337407 354941890 16007673
27119051 11434805 14172561
63703611 20889931 9737596
159703138 109151791 9592686
706044589 23165740 37302963
650538925 138144053 192014139
527698223 180093508 274777798
825246919 110579133 246307702
598988572 52240732 175695049
417800066 291822263 54030029
822862642 339800887 223774578
302447635 127230229 111394729
892340092 122299481 685579599
594800955 84763308 499070945
927651315 407840602 259586374
147894878 69658349 37370536
728372684 144196441 323606154
436483177 49581484 146549590
378677115 171668987 122792726
215490221 33034975 157209049
330853900 16084878 219984434
131361665 66862704 8294792
63739299 30946634 4942952
495681394 30953337 385239871
278192336 60518276 117757478
660730461 16103344 207714851
300437310 154712031 110633590
711008105 334388556 243939714
83346287 60285237 5714336
914699263 207783167 321363638
709676479 181558843 279278557
109227330 66643651 24876750
535902638 332149871 162865696
1014652 429254 529669
434472617 33175657 263715528
358047871 56508648 284374029
158197396 52320753 23947759
358962256 250324106 25337071
543367462 16924010 497002187
231427964 50327162 93751644
627860915 38898555 550908040
702010575 578471269 20730728
888049708 136459803 315339341
805503963 338094245 241488900
389010853 21135387 263373228
280124022 43966996 101596980
982387941 467014095 135436927
992680159 473451337 202506375
768725124 215414371 498220916
654013134 13065191 514273653
470492626 66477227 114940788
324602684 129641545 178141277
518609825 54794110 54303161
31562929 4849557 9834126
422461761 197284594 142070984
400074296 201994389 180746844
798198137 677392670 41128460
816709126 54780369 623214456
482029674 137392738 51923334
164725356 503282 158276020
523074258 100243371 299335798
282254675 14279034 109022453
879969401 139289893 197786376
1217133 388437 489148
192988574 85932047 69109067
41980212 238526 36124246
908603521 616037952 89823878
160263148 121445533 33169709
680532126 226902408 397543376
395046051 51846621 65352029
887610989 377022432 71743733
280372338 120663239 64486728
206272992 136257702 11476623
483505824 5166735 67741996
435942773 234450423 180025307
495797632 66784010 112912930
10627462 2556587 6387136
467075933 86555142 108354390
380293960 145127353 140185687
121932962 80863135 23672249
272650813 59297215 211727427
574398002 52692135 279494462
500846718 65693676 404911926
967113393 429942660 518249409
739594559 145506617 137309910
111678712 80537504 20466510
178979293 3273924 66817323
756650299 399345670 62708971
214698582 81558250 117745788
526405982 159450981 78980521
643894869 191839818 227441257
550404533 195530252 180494941
359168774 52513663 86773492
207531594 158765560 363156
735241422 333449454 337703655
180182265 103091291 41197882
103050076 77728367 1038144
597580979 116092897 16937488
46899350 13778691 6502323
669072241 432573602 61486790
239450603 87680219 102404768
881561329 593225502 230409048
143642631 9841781 96641360
363474863 123768996 44488167
926800655 507559402 16681686
786950692 660477114 27212328
939643676 157527422 110831236
24716683 917050 12795368
570841958 280917236 107293964
542531671 200647258 143992345
485317061 229166143 3315974
986640154 761132840 186003482
152248865 5076497 76558263
571877923 19250679 29278257
2022813 1116484 295860
399134237 362216714 13927541
706883162 102040319 108144712
832962060 214387374 36350685
558363058 43974739 162715802
268569374 53026332 117730667
9488960 2316826 2185666
298035266 164739813 120970539
400531977 84503743 21468965
765288010 502800253 180074524
975431982 269713834 101794033
121242066 39083027 74338476
836017857 251210766 163171954
60894131 16602088 36797510
186221743 18306609 36057873
284159859 41272517 238444850
389139193 75639921 208025982
703193876 30557122 233886250
775754446 36427508 314238080
682564929 241325084 144800784
705494511 233623819 245572965
323756727 69385306 47947471
737927833 216363811 234060641
245402906 111079131 13429060
63171774 39321351 10847279
307318667 29308535 274952253
853818612 429413985 77713249
844743546 231744701 454556376
863396595 25369951 165931152
310421575 181723097 35560951
752747125 204902316 370265207
507725276 305044227 32915370
453100443 35970071 123550936
800799981 36465220 25337317
464053984 157084945 250894530
558681545 24499137 119975251
329112336 232495829 92745713
995395386 233993254 74434041
646938902 317059129 301523890
474344934 5325453 347645437
797926404 258855030 5419837
305186943 274016151 28665415
389500117 97160049 287803045
954320731 257801849 182260637
937597696 567721173 111206779
303542679 109895827 189376400
870160830 397141040 368182314
228095020 3666212 128077060
572237559 71380433 47752074
563262850 215473117 264859265
384765266 269123702 95244689
525785347 280293606 238902788
296945032 262677600 3659843
554772246 174845163 75214979
977322244 9624835 498515876
422065899 320226841 24569757
653294744 233365922 399847555
141515435 13232901 34149323
104614126 48216372 30380310
689276574 177021509 248448403
5586107 1935488 1090113
645015520 216386489 311033667
94170106 47267379 24737418
801054691 180841418 332951211
706394531 401844531 72013565
669185058 504835821 6530864
401644233 3876381 270909414
407856656 53862821 121832114
806594477 354445311 433554892
112812573 9760952 45133329
542325762 196746538 117179741
351293589 281293144 55697692
468142418 60643378 380035961
458404090 40406878 340719661
407130511 30253031 362697863
103325638 42703018 50150656
872162761 98189384 259989378
988216581 183002308 457822974
767838169 244741324 124502768
694717613 300675718 251227299
288821762 95629614 75626082
917366778 585758997 81610620
451054403 46268999 222446597
692643567 15921548 30422724
122556124 52538148 38050432
344569820 182672841 141449434
221734011 10809425 29137025
441625638 60007881 67957044
150197485 48760847 82770765
466862829 75088711 305218626
905945643 1232864 192050496
595489967 256555814 277893591
684863110 387814023 56770900
141592794 65126716 37084793
32085951 26250201 4196817
181710660 40858036 84816082
950834095 275189769 488103304
513038041 31265396 306793703
183609766 4492772 29336526
234295424 104977641 120781345
615437926 165256413 314481833
960771724 173135357 211675215
758849992 59631606 364450022
894562153 376127108 481544809
798662347 227684949 59051774
366199739 69163454 222952410
919355984 31525267 230206265
577523329 79476709 181328689
195257942 99417506 85896205
132806308 78202429 1426304
361754590 147388465 101421263
481410403 25610395 27444732
656689971 175550314 92924735
771654785 195489062 7012068
494426358 270671443 220682850
256215647 88675748 61861683
705354704 297857956 284013878
853194409 118106801 55390029
131228752 37215152 34971221
446376477 25329824 322378981
80864422 9266667 44144956
419250929 65013669 268922166
701357689 79094458 382473588
717346248 246062252 25448994
174339849 69618965 50960621
668324386 161689635 233591246
433310461 132335894 43418052
501960155 4595878 305980510
616476303 71937632 242589648
518369524 57283487 459390746
231659900 200652739 13734872
561135367 40788436 474671947
770384092 271594857 188421492
665782083 109553971 404863981
300372025 132018786 85787647
669503869 21509577 397199362
576248892 73518757 67735020
230147503 11975108 179269095
116007730 26845600 44589364
591182029 112300414 345309342
587430302 15358266 294694520
250302619 21469896 75530944
449040592 29451814 300425065
424585246 51043047 258395664
968783495 77036346 117381105
832988057 411227984 88588506
521392140 208995571 160878305
495553233 34504978 290423518
931015371 300339900 574710785
455104128 134105625 56264210
998522888 255211251 470340167
410610821 80934283 3672970
969601575 236534047 248493751
917845720 467037853 289305576
880394304 7139503 409455859
787781061 232821707 107767843
579391464 303392193 79621245
272399419 114775399 43951703
856859836 514301779 196662259
648676834 62647774 370544149
736454295 104998907 629781677
345038604 18071033 161360908
562298636 55460372 485756764
340023664 27638265 70703000
881602992 779904136 58414545
63072632 4187372 32778989
532258520 68979107 310638017
565519293 49900683 253105748
205266092 9716345 190005046
850449703 379001147 255718798
595367334 348486319 236981283
764024336 206336004 398489395
174688562 155389575 15225029
911669660 97065375 703064497
964351734 56503031 174494035
929889157 353319871 350130857
994188452 779571243 203554350
825264378 265676529 399659927
647274706 607936261 35388040
726222358 137408946 417555845
651053957 249669607 397746519
551456049 108710819 247484839
896856432 73491837 790575605
323221010 21276053 7846523
127122965 33591092 45829637
557654211 366836941 98408608
87211395 16739194 29585754
683669557 207606620 447126994
275180647 84236698 10524007
567818608 159742966 397871338
565239067 57062686 204987203
657746575 81647367 308471578
991160255 87581360 762269178
455685505 234213721 176159151
1516379 166682 733020
552005737 87769165 168108371
592851219 156528945 69501854
736090218 268972589 184726886
835233385 73509203 220987786
701513195 348507968 240230796
625429218 80696826 536878494
365028763 77667054 52077188
174994209 496566 168207466
481753112 188207146 24826390
416507242 230563301 50307879
211185446 129656857 23182825
375420821 127687757 96640314
337233903 33466023 143999735
14437977 9816168 3160901
917365303 391075673 486831687
467472639 270954832 37538284
163945768 44955937 102231420
742567170 154787325 529545773
750961089 87112384 251676244
361272347 28320631 198755455
843151466 1469969 169240075
34759781 21159145 10666310
244158859 174588576 66147474
984248286 487978842 76612556
84098407 27214237 24405533
806906877 272663231 438030908
314005249 256737970 11731910
63499517 4060989 2092085
222325982 70032745 57407975
89529139 7487171 74201306
904940531 240393739 498619625
452790851 101162137 227914437
790206437 117368452 643289119
790254009 12386359 461781509
104609177 51071889 49665318
656832470 171486133 18462323
81096280 26943763 18960878
699421504 252505032 116936956
449530355 185575588 157792445
631423891 242578862 9195023
163217972 33824366 90173737
702169619 402235633 51521673
941064305 266780358 594735207
579233433 78997761 270928645
348777411 20045243 60623270
920092447 421176065 379300215
927493329 290687845 143135437
472085803 142517401 207135045
686598066 236179206 60448231
303971206 48849696 119137862
138239009 52584453 78255188
401482108 64799908 205048675
760716485 61346968 592814113
189574366 64130467 43137781
717033608 58036176 451968156
734797716 240561975 373050866
836147816 254958740 577000202
619957642 397730217 15689433
400436395 341184797 17718412
170100245 7656142 119984974
784919725 445137200 167170898
348769848 154169792 7546786
907988584 691642500 30868550
128311339 95370057 14084274
163532891 77152273 58195140
150876723 53317954 63586675
821281978 591860198 161580225
633738924 56963164 550571645
700757456 330174767 213223483
665433765 415669924 143012508
180981103 136806260 18699059
256933152 98519113 138420300
16403609 7582941 2930420
893924714 99478659 351229801
550750554 149510214 336964320
280323989 230158901 873267
198528036 164011501 21775343
894940013 174150009 409087078
239557137 84122239 45666090
868500927 425854426 409909869
853798700 261101975 448945851
704815151 132300122 299738221
101416897 29508675 21975291
343453064 37415939 301280129
463594658 48912550 134029680
755401272 189924871 467449273
953204587 240374832 1273079
494670456 121528915 168821494
437167732 199339416 23428306
506596519 208805322 101388969
122138645 52974338 37498399
771188437 119457563 517699142
35723920 12403942 15235046
584362586 362975650 5863507
940549619 86259132 334543309
620477379 7589609 68490794
294493058 64154037 101754896
181773902 97369907 80537889
162111612 24238350 71005350
51684744 7787498 2279043
806146394 441812156 338923609
727771529 98276221 202242497
606720918 176401699 414059985
704667857 200092755 294369063
710361354 319596553 157526145
564097407 303069512 207376741
560118226 216129851 319698147
745194304 268427648 83845080
32368362 26017964 4583797
258795778 122205441 100009461
379533395 64220035 189568208
926133571 605090596 4744020
227457288 8844038 197139135
535981197 173091585 57491116
554703173 234670023 64716241
268558388 124958449 13961387
413061998 7859792 399435164
12107464 10756043 426822
983013755 118780737 567470822
22090278 2814397 8547554
10289431 2788446 1238485
168524818 103891766 19423118
251079495 31464922 45085825
495593910 334329282 12797328
391712095 165798123 26590306
946565443 138537648 381938738
970316247 384974973 539671210
396897357 218295959 52006950
850472519 422163640 88485691
55377971 16287039 16427940
847335821 348713687 154276822
710376521 439752821 238714200
568806214 376277321 93765511
471614247 175388104 58097609
413012358 14384659 81872144
134454550 33329525 72869763
34122635 872702 4887160
837174146 110569208 119184319
196160703 31928078 55422371
457281934 106540030 141468801
10230034 168316 4891154
648039894 216635016 194200970
544241222 246629363 13407731
18432811 2431299 6535427
999462603 114484178 525033465
518099871 151850108 98197539
389102446 65632694 182726785
748986482 117077100 370385721
732336476 275306696 363928366
391788862 76692485 288622505
491396548 40033162 417287538
397570763 139845618 173045991
88854765 43318062 41927502
548899874 211245890 133121905
62065703 33338657 21422401
771144798 177038954 510607453
714318814 93977312 219720322
611280269 232059370 228150358
640363702 286175669 106884416
549036170 36523121 492352486
402252548 130152637 176540371
44329539 8161639 35477212
599567646 255066160 222236671
291654037 124106281 28060789
883463120 145081987 215767863
858603670 596167812 184929176
801697146 176443708 78168399
84006663 19788541 17835652
83209122 9280682 20157262
125611432 30033465 15683382
240675001 201338882 25641230
320752434 65838171 175839719
639180917 415720405 28116647
509787020 39503690 60110525
742007903 56290501 27134659
94116807 6881002 71300051
554988636 155859640 220952913
5849986 615325 890953
367201512 174745485 2019354
96340831 12460797 75837879
941366378 207027020 11886904
576861333 66923057 464658911
625422829 269604307 43006867
164345948 37339890 81268870
530759672 83935939 406185267
178351038 54684693 53500811
118703493 14367290 11515799
668202888 115062528 345270805
607013345 123377788 76672952
773008765 106803810 638553244
853254013 360190102 336511003
627515262 58323913 10948922
544643426 285707558 230355507
368700588 5835374 180813341
835786066 9054449 323256292
647512022 327733736 12689643
322578460 64748566 56541441
62498734 29890963 30293009
571553096 209941302 276380339
63477977 23662144 38515785
507352214 49768525 351910154
332849928 92519688 215948478
741986499 151315469 175575956
883040975 544521039 199767303
784689360 56808433 526569700
824614934 383071594 132571190
124327840 22403706 14217164
257883902 23134448 31363661
725852155 127459118 414936945
941331189 15289483 21904113
778093084 247315431 43869564
502995139 260070165 86940906
733529397 55988661 432086737
211256144 8604051 67223196
110935645 81818008 28474644
180209294 10111316 144833167
618617814 49621239 348259154
537347066 209097225 129291857
717771795 414169841 226085021
457508126 100614399 121669314
702730678 5811506 652167949
853819179 5849433 254857682
752381492 38054572 164061929
314715089 33770623 189871883
132663300 20517712 29918458
765464930 251317088 93719055
146373529 90527191 22630354
233006564 161363882 14563005
718916988 161444372 420699546
791678079 43310520 697257622
858896079 171024999 69764216
158523488 118719913 10258542
320140633 119299566 197018453
976798170 132150966 205925428
441176974 248361302 63032775
290260603 194365530 23081787
808161350 198094371 246879171
509773182 85241250 40297170
99597657 42319075 45213631
918156490 200517348 161251773
937333988 343738258 124303547
588055197 296165773 72445746
437605754 156949197 136652430
620081190 382806394 14905259
305063931 91060847 50200756
441669821 192346574 48847131
13253411 5598985 2762227
702841694 288789602 71966794
131155883 44307318 75410392
370037479 223303101 119426951
271765695 13958030 79777181
208151906 30301738 150512982
436538177 199450491 19882881
560957603 257483740 151118029
471591680 149128554 170765565
447241595 2205326 191966017
368177541 107917873 116518048
236789406 37491163 110048767
983833437 719978090 259824882
537655832 181025130 319483591
655100845 201965434 428513737
999121662 304484738 281196533
670227328 118841938 58502981
741272045 195873536 133577660
972634794 411480066 148203792
521000307 414953743 95693305
410043057 63692956 82226167
339129772 21312563 264284547
477887115 59322394 49502933
232662157 96394611 112700085
101377078 31519657 54105011
726050821 205455778 483213089
423980221 286634123 108005623
619511903 200213580 35515872
737709518 575481807 88263045
927932691 304674980 261408216
883927551 219792650 602893837
217655646 79194782 35919825
625194760 113202294 304649093
441987939 159537622 134708688
469821978 275832671 52153734
489679599 320200356 50845169
553069768 329793522 128646668
832242138 499851534 250619837
703266702 383060950 283024647
38678520 14707321 4398691
499503487 314234900 181659597
453755520 134508434 291037701
64966344 11371333 35069686
191640454 67692157 88294473
675550931 57487647 33695994
247323043 94024978 37036376
248330674 30330746 101196149
275275264 171139118 24177390
116060768 40011247 44175934
86151942 45176665 25657974
466678141 273411527 79393813
421916672 244058890 109967922
764229652 10084310 672062508
897082345 754984678 13925326
241767902 20928360 167123138
755303681 449990811 290003156
26114482 4896199 343469
601234411 120849659 437710062
412170121 143680138 222438997
517307384 128314074 300984193
817330988 103071198 632245194
93193608 24177786 32123747
516989860 163184128 348177548
77291507 12069906 42912190
952156713 46234683 413765805
127554796 15949324 26315994
48561673 1690610 32416556
281084630 132228237 3113527
378879130 195057226 179593299
338188746 83812015 119681316
170884358 93461652 12246175
524225219 175800391 15472489
71280053 14148661 30015661
559386560 270787970 53134354
935831684 574830131 224813587
503861172 36799579 266051048
89629251 41457358 40669800
381180491 119670010 25961982
920935987 615745627 47617474
541057866 140519363 41756666
16650587 3880792 2431336
887527877 244418105 264384237
163214897 59075792 86201173
880883094 230172345 68208658
886065386 556629605 224625451
33922909 21415650 10390691
162683279 17030057 79710932
303193521 229410499 29198014
834608599 484875970 230941545
807001178 44582839 697581804
756061045 131890466 492918348
769421416 115455519 539873806
790115319 378290309 347783389
592856754 131655389 332667662
191693914 84098061 90073644
310366613 245374577 17945823
288636695 39334670 149997036
187024684 44977339 109695928
529208534 238849329 17384927
527067211 168332812 70209079
598750204 27873134 454130087
47896086 18688298 24673038
556265688 170584183 326337135
89364210 48789259 37299351
927517476 17960328 909405868
693194986 90927972 153738141
42733628 6079345 21640228
464929071 108810632 135867748
330821033 196788458 83555986
358619716 81814276 270228076
835855072 519324389 206316851
460886284 155414526 184047836
409677781 215247865 179042760
347869287 117418069 74352574
825645629 272148535 348346080
224953023 191886218 10952950
927417224 345767723 161482893
213452456 123328891 88751674
912261983 537227160 292180882
970064767 274763823 688552627
417683801 29199463 95320197
455112141 265541686 161642816
839684161 496877052 209656133
111332120 16668494 63669661
209475713 92990992 53006252
603227338 444763806 94566689
129987898 42691883 64563428
480849485 35877283 33574480
898016812 816952588 2464050
643667924 80903328 58629361
136723306 5280466 34038679
536606912 366645064 71283528
223836180 77241738 1109531
511521814 67787268 128816681
145883760 1118581 5587828
388265182 45654358 4194907
572087498 247203026 128817464
588848583 154131981 2223715
960487218 278595474 62503497
398736527 14273898 100306530
858949447 133859706 341197093
8631152 399865 5398361
134981543 4975955 110700620
137919677 95642946 27511299
139345706 18219691 70741654
302683197 59149341 179116719
135814920 14898779 70433673
820211447 673806572 188016
744933850 375749178 273178001
793420667 340236469 30124264
170382881 59707338 77800292
437359236 25695703 121951585
97546444 80145645 10718442
578082641 84711131 116219040
624137185 40054934 315624359
124789940 7929677 30205408
387107989 339839040 11033156
597864305 531651378 14984333
992788170 837182693 82786066
100656484 15560487 85019400
877128537 460517173 189549876
56465126 21815163 16385784
258095620 83404317 148413976
49127466 30540754 2358713
738465619 10004181 720598862
348011615 6295273 269778213
998527285 759184473 236003269
586612880 71143441 231506332
670839942 350664435 217277442
541094824 357915912 147683184
422178446 134478988 257750613
735513600 82628420 297723654
405658443 333905827 29957982
698615383 164909568 358952097
385365569 37552141 20467390
605330872 57109107 74697335
675010288 23230938 223260010
577825688 31788515 367611452
466188202 27749296 153261375
726254922 269694671 444490738
685837433 184156098 174239522
416113942 36488156 61082576
447486036 86142056 59916702
916344120 176733427 178256966
647248643 287525496 287358891
752457620 413361556 86513879
882456463 177041868 662927824
983593415 347080907 28371002
868907828 370389103 67757814
20013045 1668094 9348353
21165856 6357511 7500504
847624435 636622957 194764982
820931184 329774051 76752479
895292493 586826493 235330122
446367936 67903353 79707060
855254039 384248569 315936551
470345174 177664962 89469262
489351926 299707370 155955552
305474125 235827327 29145330
198919478 132596180 44511896
884690864 176048011 151886347
718229238 74892282 385267090
267736547 138665370 10570039
725647623 261443657 136329839
515258539 270825957 187475746
318108336 179191042 115493157
756823157 149869946 455249253
102125737 47012739 50096367
99669223 45559583 29036419
880683951 837463245 28957153
538977192 259438625 150815066
945659328 659663170 97204945
8070138 23018 6052081
604353962 74418003 99383343
819727625 627940882 123031343
459075498 92113365 119031199
773890274 159545374 391989061
108733935 118039 92270362
896166164 528437903 12606864
750587675 206235061 153988558
349924401 8945015 335380244
768874755 194683924 558108834
187101032 107090782 32403091
651716376 382343220 35714585
623757268 259707550 73123933
875764854 475265932 315191639
672052055 219582017 130869187
323165524 264623004 22013540
247596848 89190000 128728929
273684197 61484034 210773454
370298427 228079752 21083649
438712603 67676270 19670160
274185848 131207569 103835950
337088187 176498955 5556205
795551493 581721220 171891501
761485765 155273000 474219694
465582005 68825911 156953478
244671320 154947719 57937185
645200392 57878027 69520209
977732333 450323563 42043053
912435954 60394926 342210175
360241908 190504083 5863563
877255190 585184801 75447045
697409656 281560213 234403484
481447229 309498897 87124899
760263783 349817579 51266635
413576547 85068723 208486604
284256590 97057966 37459630
919335777 117525682 540216267
383211823 63984245 5920358
727519852 119636540 424690006
545119418 134355293 173867474
577779083 190286857 112595879
582449396 325867910 172239531
344267838 51294175 191650599
270417217 145537002 42204340
677501214 133397280 290287507
367604746 45357778 116120806
504390110 161291376 331498484
488876675 23498347 440574592
856267309 52552013 387425650
337203683 155724224 2940936
426621825 205238383 36989230
70471868 4278376 47372629
360553545 73588262 205251862
23856341 4370552 15297269
589925548 54870350 403126272
258785361 195773378 36511364
410325293 352759478 41296216
46832723 3906296 20953107
762265926 163856573 104642262
348071120 139246901 109804188
721138418 215914794 100119375
385946869 201670712 146465367
569966845 67470851 166624495
217833345 50916362 14704031
839173847 73987755 395758507
624883061 337500096 33303246
229475249 67634286 51668508
723516593 348693667 195311503
747303066 482209524 79517408
437073821 13675244 268061470
756069174 47615986 688878674
682325062 165763803 309977013
812966154 118468160 15892835
592185051 187338970 134292773
402663223 199454768 6301373
69591551 50148622 2907964
757879124 270202241 70413102
779223010 295936975 332453843
406594039 65085652 9968480
880442017 380984602 381865393
475785789 222255331 47362942
362569213 271048841 55829635
606266005 175129073 396076835
841842520 202484691 131490693
507501231 300114322 110078091
448191418 427218218 256690
766579692 69823633 15170635
153430607 116331030 24678302
570234284 345497797 78233471
634585119 186551595 146182705
649940227 576913480 24404246
680303329 541438229 135457175
528043740 227695906 34407442
455785068 78227203 70276513
695986780 280867744 49688117
365208646 159092932 57423196
24603766 8779892 15712558
159999614 52218399 68254547
155349572 44851458 85016174
437670307 112351923 142672136
790612882 466080553 315272590
942080716 364396866 297889468
350843532 39734497 215960781
455462751 75143015 178947230
77565239 6985983 18629118
927552926 103642240 323579949
208471031 56030048 134776525
847116112 435907845 334270929
831755082 513547332 141284468
379891156 108876090 27634228
549537481 49840189 62718791
279916996 54716099 203121902
697207438 118184404 256826941
408885014 28020313 5671034
386243415 100450873 139822069
997096537 332356473 663453995
484942822 151091780 64086798
675806283 77526843 334568015
706888803 238939703 275723488
3854667 668000 2893253
851251573 190549623 384290988
833895689 335048760 388963131
417939031 133214405 47642371
725140017 499981622 145387346
969215593 260418223 549570239
625653219 151898832 20327742
460089088 343285510 26139875
37161594 21030125 9143362
937546404 14425501 566494631
962066138 107302576 418286360
744116246 296393448 9735312
747478109 629586067 103684258
140060803 22495868 69949326
62712370 16689266 17361616
469406879 180426150 275180899
510871481 63853825 387610817
961610993 549149242 154680977
821282193 7030757 283571616
284791209 234757017 24927930
23992841 1786611 510345
538888244 100856341 374702678
618579773 69564778 234471485
654286002 174818205 115960503
931639838 575671180 126091068
888114362 489477069 334706516
433673750 21812397 411162016
227009208 98141747 127677524
538999967 304614166 56837921
691621514 393288420 78747983
280787920 39170083 88539590
659466199 355423958 86095783
762570351 325540149 332578973
670494126 160895718 375820931
723908137 202774681 435078447
570637739 33605573 530158137
68116567 13295166 13730506
75643909 56521572 14638743
709438855 559865969 29055515
721125710 26515706 101061731
505885343 185930169 229632626
520504028 222223991 50030315
168547939 89758382 41650459
767352947 95433023 232539416
626377498 218513195 144306908
837745867 644750047 49213190
805800879 16258127 227346234
593254142 120295511 96714801
688100737 377068038 305839695
916675025 24150125 876795698
854327746 65825691 517427808
885635232 522869351 300692679
941641066 618053963 148921589
306343454 76233697 117213760
632583069 512186395 7838561
360237115 8216398 350482053
428485056 34087882 190886816
473722277 100963434 49348761
282657326 167821834 46919029
956669763 141889954 375780506
551917413 80117712 142433350
819008255 736251661 40952615
860642253 15970380 428676105
599114869 330405034 90438894
812305952 403890798 164997731
699473699 569349354 32339707
891531128 4525987 209023563
75135517 34748189 34803070
923296232 422978206 15570165
238944196 173962146 48256504
235031591 72401476 48518118
831475901 440995423 347720872
374948113 50904631 10404370
731611209 322900674 52320051
148788532 12215343 7606455
171820614 38103405 13690859
389601358 150926070 1101037
919109523 10474118 803600511
980538569 151957725 365153039
75891967 13268898 33251388
402509466 154999726 229207528
123258059 73801024 48214814
96122695 29172972 62570513
68615075 60976762 5972278
307287968 38206088 84363988
15157121 1509957 86715
356343137 167886726 64882628
475122221 342197570 15765815
293345196 38073557 74734293
675709838 373081640 148499767
121520418 26377333 14440704
585446819 308239679 20350049
298950526 39039023 131263809
281899103 4970300 5695320
860458670 559538478 150886038
906324171 283943006 57296454
4807546 687609 3362683
507913181 122771543 322216940
293915288 83374648 197043777
959811276 637302968 2733308
508127917 311207979 138090495
486430975 116298807 12494829
62122926 3733149 57447162
583216083 296746235 216100193
445909468 314622607 27225010
861893178 487587424 112917273
135134399 73051646 60843901
387685450 130458928 20971787
950806743 728938875 115346632
118645078 19337479 85603834
432806359 8124196 412921831
200868118 131586440 39496580
26375933 18811351 5117547
133281737 31401763 40974715
74853846 12407192 19548375
574250368 40259595 170802005
212158485 49056876 123413525
19952894 6761931 11906141
595186808 142198033 140327362
909148179 18188124 642392268
390099962 28304299 60814968
42139304 4313245 21514784
809431140 274964086 383018232
774641180 180808259 443571032
380753431 265823380 109258998
354471562 20774571 311705017
604274718 291910161 208517375
792629195 236458864 259733117
387779647 102351261 283622204
770725922 251398134 217140741
685829622 330173594 43245964
321179014 288495123 3707914
272206193 189150805 58235367
46189969 33357477 2168715
663662669 189018242 36429746
135357253 75874200 52485670
504468501 122636417 68712983
196785345 43448435 137719618
149487404 15469667 85244228
693260324 148802778 29932584
174638200 101095458 14619828
705286221 307963635 333643687
397216607 50345272 159053309
538178200 2604045 94672617
466599603 35726766 341434045
498065600 360870981 55053411
185518457 82155904 34059968
784711348 235056710 358366584
701755379 22864964 520384599
200094454 32862337 119188954
473398688 114665912 47161196
145506491 22801193 17848120
340930847 123919962 136813930
82494703 8437789 7088710
966357511 29941331 705089928
666595591 175206203 277972694
239084216 171049739 3988554
984226473 597243488 87487836
873270128 80810467 321225353
229561582 12419590 71790647
278166647 108881447 32645604
164191715 82673616 43152891
989109637 190926774 669659642
724200052 402398459 54754733
423015406 14082216 315896027
397274979 57681566 172158755
260774803 119869578 64120498
678784048 224356714 377578960
950982007 83279873 562226463
786960454 338141593 64561400
151742073 31100025 105810679
124409625 67619006 56082762
305699928 61660571 224312722
183181471 52596213 83912624
679989080 32404160 436129673
360945983 270710857 68039135
166610071 9336629 49485792
746697938 116755032 427302862
700745039 311942333 39413379
665366312 82615173 108764884
503160979 21964883 163220751
61047129 9617574 44058219
484787613 190646230 100164159
719525467 288575076 50872667
587460923 55851801 42138335
742040669 187474284 151836032
171732307 35175000 25915705
748242984 30490907 240432158
239534269 175184939 24277992
834853827 43443405 271794813
656139562 101517204 30468739
52205528 15250621 4379831
865308268 595786700 252699003
52604447 14446875 12522775
559179669 58753202 383378355
443037014 60016448 116265933
216061123 50449431 67197851
444553835 234146015 128189962
261154507 132497221 58714230
766201795 393246961 231995754
527950520 54378925 471595105
443186230 20606281 331155021
524721589 106451254 409499891
974053426 458737002 155477521
835538621 257869104 159133526
704804279 581281792 11633767
803724090 254645253 472136062
715814352 114698978 439679981
807784391 66114267 670495555
832738947 221199239 3289224
260737090 187522482 2695206
350890424 84974738 146467182
315532943 277560777 18613069
902737746 176095115 724717085
158530828 41705473 78159242
143412575 57958805 73214290
166731188 50582161 41409831
608123098 307871191 186199183
727847688 22850532 366117820
375422273 103377142 171899879
839826673 27833953 22589238
476693984 79198313 180546340
314085758 17460530 164017712
315461290 7213051 274390178
112306854 39450615 26495464
758088960 229712804 330890946
129032005 31466574 65518985
252714627 12948518 142989466
481055967 171764401 203051956
654467299 435453574 36217880
271640311 97084682 23666329
350333182 46771594 121700509
169523500 60556526 76187482
89289987 32492937 49728049
898042285 3983522 487817015
698522945 149692558 377957729
670227543 88682460 497853420
672127307 194363320 256053548
133822519 59651518 38980147
496366872 164373838 249209307
579693958 72011815 191918978
59850516 2993496 6377710
392000553 140944719 237568812
923897959 102736623 562178487
546296189 30684495 42496760
729604580 392660697 55810861
535209154 484033002 31160131
741943855 584552512 75621437
588094682 278432881 212015413
102710039 10309605 19373664
909862334 690305466 112282382
652604762 151044735 415041028
854382215 422669178 340992216
731703241 36199962 661360875
302126126 36253494 49841211
770843833 285407257 124627822
10961263 2997584 6458065
420584694 378716715 5588107
678851637 483257508 123327052
550113043 171319838 283403745
803289806 103609060 387530984
606681926 115512731 220991118
234726084 47027757 164405965
677449993 112151849 165936714
653281002 371811857 253696579
705963726 224484922 62397050
249703763 65629206 64815001
502304844 209573079 43117450
66992752 50121131 5323607
140090127 104571052 25022393
354916557 70660195 241718055
378400088 89331004 232075075
58222874 37369403 15529912
792837043 19582654 422067396
80045527 24645280 18857820
212493222 40979481 41231106
303848186 208484329 89828512
71454034 5117024 43926134
326478318 123084326 139616064
647674860 135891954 357465167
454708578 52022306 88899709
978955308 567637938 20172409
916833684 93973654 774440628
311761049 180202601 105828437
693311227 76559315 517463900
962197580 246975973 347976935
691775997 168543202 407514754
413744442 127637394 241278541
546878573 30776110 361118239
309868896 53851148 148091250
558605297 302537127 89152574
615181895 4647408 254211700
517568182 78458527 189929691
801367479 144243896 19479175
316497014 126242953 12188208
126096435 27776267 68407061
937072803 65734467 265245990
268549627 26599057 10942121
284431106 141202830 72222999
686492709 172180543 220760785
942222777 547719275 131725547
126683382 36770755 45467769
844280642 43047896 386885704
62928368 12439609 4238360
700451983 158435651 207908934
657783726 16431552 604589454
383244461 9230373 318589215
547022282 81657622 461077660
209294344 44739786 121365543
237272516 39015496 174981788
680908826 163223473 516417939
109807631 32815727 23659328
775013509 228559210 71607379
832451133 519186192 183438424
452912406 47670255 221043257
800536725 94020423 268286474
286640563 81561915 169245938
149691632 110770907 5463439
823202297 1477281 394428923
270504739 22983688 72895452
836292165 681000027 74553145
253547251 184864742 65388866
646883927 201901678 34374115
56430596 41441424 7691176
534334744 207122063 110095576
88218518 2365383 4427100
324748572 48456716 60471533
627149601 44299181 475681826
213778601 138028529 2955065
879465979 136356907 724041716
820287085 184889542 222031187
541055149 375127898 44947497
950429337 550604596 197871400
30094993 9981896 9566995
288425703 204436560 70475574
570610356 306663036 200022478
3748091 2088032 265449
220396604 10359272 113392524
614248465 344182930 7217998
920882787 295814340 375315613
613599991 403758949 97241926
753190557 27072829 321553639
231952697 14492148 112419082
186662996 24031723 101867190
70872166 18793792 41159089
728376414 250058244 82999473
990767146 613619687 296111895
646005073 17544677 212199344
524491590 106532136 348028851
968551093 88293885 634871351
354010001 115942000 121969560
307347155 45101112 250694841
644157625 10808541 463879538
852002579 125875877 239169114
121974617 81170899 7608474
705237008 35533050 65858990
23143770 4639331 7306078
617006256 299519762 7975678
25384001 19897458 533836
396964320 21253897 292585883
126051978 62977983 20767407
833510602 30343522 250808389
560495931 342088526 60006685
206207403 13052572 30191194
728226662 169447862 429390416
981110427 282704415 435888721
484287740 194368859 255270981
632913146 226821937 176715757
178923667 117460038 58393019
163453602 120041369 40031845
664454299 313961763 132381674
528460463 513085853 2614191
63060404 7684997 25753416
745171574 307135377 375013457
259563735 9928781 207791032
415535130 162208682 112141572
118627441 94477188 16211879
298279257 243294358 5771397
790755949 275238444 305775071
345448059 96253233 24904923
713561804 352818697 113804834
94306520 347689 80281673
391270555 45584262 280799365
902548948 375988043 275740280
861835685 506611989 188992657
502985179 83881931 54731416
467458368 57134654 311282159
218692244 76431847 30860738
769974528 484671304 203966381
361304453 266398285 14649943
878092197 439404297 132178009
66964489 11469525 50924740
146863250 98382528 3178790
693195803 625273372 42764932
674803216 97043868 450894252
913989895 353536715 197257153
516303580 314686807 25039767
794101386 279180238 409081329
777894903 325618682 442700934
473087266 322892884 129138332
628364061 559937433 39185009
178884000 65093156 63579642
281874860 20799821 159939161
372282721 85940172 50055431
849353399 87263265 268220575
31589611 1246726 27285958
935307840 614635123 256133508
309378209 181589856 6930172
950106577 347873709 133107501
362410261 117630694 67814343
128397234 23130037 39098706
972441029 538640535 189238365
983543334 68002322 95214433
431191289 131076736 91758051
587903474 276226235 51987664
15647554 7683635 356424
32360466 3543211 4426677
264464321 67847224 141200762
357554822 142074813 172140568
505856544 180095295 212075080
585630099 41130303 362916389
320094961 32409132 24046899
590014151 198865848 350898795
602842962 458776591 140685294
335352040 203032410 119951983
881524729 158488630 175897260
629660899 40655539 152644129
325853110 178273104 61721647
30666498 11850602 11900812
185943665 12509716 160894457
341666427 120682361 176705873
861475446 261657482 23577219
752539370 146212307 505324586
770740201 287644608 332762864
700504972 490208324 2396872
341441364 119026258 222321191
462700138 389897532 17522895
764287439 116952991 419077195
353718005 152957281 159564146
262449246 172510483 35054810
74578116 6040708 15239714
222908427 15564901 30838823
348900967 199032716 132503608
289229453 10313731 67958538
901422831 58507892 465598445
195804167 63724014 3196273
996052767 218232499 36473485
380297575 193534627 8543106
554987536 369065982 35673661
244142476 92004663 82466946
411197593 135593533 106038669
508122840 130149550 181502828
520318999 160895815 314927171
903793881 81198655 74206703
260962947 157259960 37694447
108376310 14711650 56951848
636279432 386668630 205082959
151366642 7741745 98162656
55974466 4492596 3364503
858884488 600352226 1137604
384313395 133652601 31507880
710326370 104236999 48641374
154330303 38225702 44411495
355366797 89916782 235928872
953533953 231890514 581309362
430066416 36950636 123404908
178161449 108669922 34032791
208625165 10547686 128596584
447546507 254853500 163194872
173095529 20931430 76263343
880451758 637917330 216825616
708128777 3647153 51972733
932885596 662253244 151771839
312074477 4370427 143262234
33525306 16897503 1678872
597139577 123118093 279489165
788703799 230209418 239946982
501286235 42319588 246859909
269770727 156413534 70552671
987339036 26971552 622646049
639950244 56177136 163076072
842602276 127775972 579544000
446784423 25318508 26881337
430332856 310684737 110060255
980189358 589106153 299670629
744169650 420887490 277976193
219699952 71373363 32529246
396297711 237988716 85520583
819953816 301877750 172910522
711972904 403048588 235282388
428465582 108404695 219790555
367009900 109339880 250087660
610345083 359819756 42417799
883434165 545928798 113362228
205399936 124783867 23216108
835835604 182292647 617353916
80352975 4168362 43084107
93235348 49575111 6448976
273928015 92265307 104773671
653485005 299775149 270111083
587958933 340228646 204953639
25404144 6131209 6240131
865151973 98427262 94521514
944982545 324529801 227939106
832970723 311294868 248455521
457941528 38134107 289488359
165208363 8584454 14420637
908130224 71862389 422448124
324913055 116255632 23652316
847435304 134877100 183028358
8915300 2480413 2864209
869462976 295766901 97852779
380562852 139455154 58614047
8625847 527771 5271134
784031714 702811743 62019630
819546378 631293962 99428828
1085986 588434 401476
568484204 246070570 124457432
565783895 27898816 29703391
561654780 517194978 17845389
181211314 100397403 49668673
411946481 209181569 26036742
490592827 419204851 60752480
382886397 82560955 33785528
800659407 318082817 100094745
581722035 135491771 381335528
540658859 113450134 413160398
564199379 63499606 378905372
694476257 277590149 399300387
33643739 28571317 4066405
863647230 219808599 53137959
701383858 395319296 258198071
264948888 76270504 165855273
322366212 25334722 283986414
884860576 48375711 259488288
315747712 2890739 127670489
703866961 536927719 8494920
125653825 80373698 20117278
432164269 214845603 141558903
405203621 137756099 57780566
537627102 261994927 159962358
571554869 48204564 154864027
833791706 297966271 55014336
764091330 363432390 68278200
735160646 200982763 10070577
155275323 7026297 136230246
365767862 103339827 176590317
723195960 139714851 254361109
840740085 321293226 106536578
426980330 94191356 18051880
108341083 1220630 64936371
35031500 5946645 3816647
689398394 395352622 107142664
148720318 3986242 107079755
438798142 81566529 105078416
971456178 370493800 503685921
854293238 178532973 88155490
204991207 99439220 47355123
723938875 131289757 516680207
20775040 12217005 1768447
655784938 355781453 212002903
428954701 8238562 302109488
971413222 397573738 42198686
9228739 6336089 1528070
186350495 107568043 61302044
145332061 83035481 30508484
802874371 250679445 326663151
617967303 105804328 364625501
677915037 529886133 133579421
197549025 4030247 150816597
969508514 335646648 540680083
696558478 124350565 204854745
623363203 245281591 90724889
481795941 306356612 30270864
934467661 267982317 497756640
42381379 8505424 8360826
516466196 287301190 63404846
681881494 552429192 39512514
620198400 289077236 298976036
675536041 304792303 72586123
838541225 371925179 155821929
996997837 717447476 224803656
600571710 141186789 177297977
490784876 88343021 338165061
234680499 23484516 97863387
389095750 182805843 66372257
661635544 285221080 116068419
735992609 147528898 321833379
249525545 204251505 20428978
101084180 14500673 77263460
640323319 467313727 68042384
89795379 28622004 59247409
766599529 8462540 167765804
901745808 23886625 147972727
558180791 111983890 175023306
527115530 26652158 7252153
107825534 59498443 20822582
448188514 2269885 351934011
87125158 18703185 2524800
10530998 5585052 2212078
278033475 49195788 183650023
371006780 107815393 143980489
588214675 528315900 47905799
226486908 92181641 38917984
964577550 12826243 837373035
11255814 3774720 6772442
269891463 82933909 80280308
275390199 28238047 133946052
262842506 163370219 53316783
344124816 33113302 14384134
319995312 190998434 125239097
739831560 89844281 504091546
694481212 162314485 466775765
231703495 110077495 100426700
632428557 420547966 26702704
763114350 420438738 41552311
446372494 246792009 139877977
713769907 228410865 312501270
685666396 404007926 207133472
885410169 240410863 313021170
625574780 2680566 132281338
883618168 200512434 105533759
463893691 4691920 77356276
50925609 27081787 11410116
514457022 317747194 45935714
89803063 6946888 332679
921373301 37679687 450325994
606764830 78495052 412738420
245866344 157434607 42688866
749013825 34400026 128694163
383609355 247370674 71485679
145735025 36778353 69272220
35096212 17401925 10948366
892530114 513199667 111357209
862769268 306243581 488455410
965078688 305934729 53829446
356678759 108935693 36805190
21964460 3629420 7864946
63893203 44025101 1748701
5768601 1939532 2673985
884729322 511458931 290309320
844950446 431637428 397098067
767997411 24538206 692769317
503376913 122117414 185185490
962957466 36550246 44383129
876108542 113777667 756664788
97717142 19278551 59700247
355363049 18018739 322085739
999987727 43087321 601775558
935887752 100459908 138706942
167059775 41346726 33861446
474951113 210790933 27385249
622638422 40496555 13897712
297521072 35945311 80226463
67899904 23019589 8398569
151792583 7035093 105455503
725303593 97327963 391489446
369079509 122708849 52607099
108699806 43741575 34875541
976261874 6013173 72107261
728759174 391306240 152137791
560378241 101649621 104723933
125853097 50339653 26077628
504054960 119933204 125869403
643270366 26009648 274508325
141172734 7750943 116679571
711560059 62775566 403240596
821878941 301931789 162647106
337161486 13518023 287923017
558263865 68184000 46018576
834671767 99606753 253388359
805859933 182617165 622338164
190370116 48939219 90667985
160635896 86715978 17054983
299886334 204400429 53281304
875848000 39148821 132764313
139397131 92688286 41998568
822368251 304529063 31976553
418146455 106229006 217352082
22088385 6438090 14938972
612608794 179473071 286866545
13692185 197030 3891555
96692230 54213980 31842665
481288530 176786551 94553756
659283322 298328334 337575885
819256885 120701452 321140429
15519846 7678586 5776117
836264130 331486397 88755990
32948205 16695169 7780603
167557297 42870636 111994578
25661912 5234475 4342994
651805664 52565176 104584403
727748081 107749934 237678365
887003845 118525497 637706266
513484771 138002910 98752493
576287944 67840771 246161880
967218824 583851701 141418506
193881942 65508184 104532762
396734724 36776404 247889442
584189540 75217898 422161680
774075932 256102227 88111391
58878049 13935886 5335408
521807262 130078623 6991084
948045470 19929301 28690626
446440954 166863153 134358216
860360353 323693944 231221810
586762843 288941906 210090888
635196843 194995626 295027569
91519501 23602987 29602077
135207738 51812647 70730258
238801171 109381368 46900407
107995868 11109552 46117801
760059433 300521233 191476482
785575490 144565516 274749422
188156178 59316921 46270568
261373984 6343018 236938834
661016877 82638211 168327286
383696696 317576819 53854596
517152473 103542729 192528880
565420552 130047583 430403399
140778493 37313037 73384487
232918403 114981970 106056105
372302886 126838839 36892441
487516751 196794335 230489633
961327696 257298665 600179352
561998706 114843575 76994175
174565558 127978509 3793488
535155676 82679566 416790504
965326928 400413073 547016257
590198831 81457459 77740612
377433665 53251151 210214731
651345879 157556421 43355390
747264975 151930573 317294229
101227023 26417752 8001440
212780409 31646490 114224094
161112844 42808787 77893094
717894960 19467264 195316468
465416956 301106881 117182064
77211581 13876182 28783209
476890549 250104000 66527691
837506876 361747788 49560971
240984037 172000099 63117853
544247329 278595499 253533286
760203448 347119734 3207786
54779396 22752271 14403905
120597221 73725705 1936077
97513129 52872682 11743524
239412898 75528633 132768331
449122426 130352841 148700314
264027288 108603583 132290307
565500888 416152300 60468535
5467512 744695 4499791
891307261 258011915 234028924
705632690 335015620 214365407
458582713 298415054 11034144
461895503 99394138 346990274
719077257 73190674 344002267
400284955 265286198 93427788
288214130 234199601 41547174
132455972 46276311 50951830
455506732 184124141 132380113
954585902 502493392 280412391
87550984 32773123 42345373
553765162 192708684 347834972
666336622 108479489 12763532
145450760 71060751 27815658
794054349 288374026 446460145
786528472 395754314 379423096
359400167 126363273 205379674
191153306 44444298 127217179
679068236 177457594 95651808
59407843 42499951 2748203
612025117 120347571 261597778
245174868 97617654 39273667
872650996 613833508 52826482
265206769 4880881 161100849
195968372 6918156 116377251
403544718 252092323 40698535
681631577 416365984 35553017
308454100 17645712 282116103
803882136 108913159 14063182
642112848 89062016 367008255
223283129 38195928 111675941
67616966 19234778 22622322
72205522 16072009 30789106
882367793 749847908 3236622
824290923 7716775 303117852
147707146 110772312 36917339
865863795 459488285 160053519
717853050 70835496 287068220
719446577 206985622 92876123
755767210 114838131 250779961
783878459 399468798 145091831
684864165 347357829 111931574
499006646 47361257 319997293
404658309 731304 331060826
931199534 438319595 487722960
723667525 416385359 218923659
912845742 628489320 121645162
243541042 48446518 58143063
486906653 243931761 48122041
784926807 143941052 344926732
862582201 98444301 473982897
920482722 305843063 610895047
30862529 14261302 13465507
639652574 439613661 4327796
475906443 185421766 139738637
560009818 114617367 48666790
602861668 76038391 186138205
913907660 251287031 648596385
596624270 41268604 133083786
897153133 382814734 392518316
717670222 459835631 151682023
392382 19200 135967
886456924 149707157 28577463
402556417 43526912 266053635
178210193 43743131 37756210
999593452 782928763 178795399
289510217 116957778 126139903
797551507 282251099 482265374
852496722 166258115 563985660
41178170 16903744 22902001
999906328 34790109 133600925
270194968 102784456 41187525
676962527 150635045 346253807
993459989 211372867 578103651
93248382 52852601 20685750
545388661 321302669 153049371
761561392 491940851 230540568
773547433 37450493 66896436
394270718 203800341 125609634
887836105 768057182 101269761
83336757 58548990 16684252
740106942 130266637 119737437
223025703 152471761 44035626
797667998 167005196 604110719
832537945 663271420 109381592
452443139 116946828 299917368
217947838 55348168 154731061
181821806 16284361 81804337
156983208 61072048 45735782
492832269 123999214 133034565
3665702 1003260 2416928
70799992 14628018 273773
878236896 63130038 141545378
489777717 137129089 85522805
678729302 118929592 139821539
795860711 447759247 71927783
73320317 33804223 22483296
583625835 59379831 289199832
588085736 164104274 335481785
376988438 97166492 114426936
889665296 170146787 350088002
742155766 382761753 176520506
730008425 228870526 478348401
847883998 8261696 553882493
669888954 29352467 464975062
241952876 7343536 90368704
128549998 20285591 33956650
798009023 66764383 442860554
466780791 57087562 274383148
52562003 17472223 30027730
361482161 8784725 275503049
975636688 231410391 79305952
804676274 123211492 463309611
383691939 21756355 195485471
789526510 155996973 530288113
994588108 180185437 629935252
834829362 99503036 673992970
475056553 14857975 111725200
64001834 15390478 26304746
59711450 37718394 12799794
200583086 126814028 17876644
641667770 27978132 358868827
790383734 185888324 307053107
67626118 40174078 7886920
635974035 14862878 153104991
156186572 49688069 95476936
652683973 487043348 102159785
348061616 181078688 27592093
21934737 13250664 8037111
946804079 89420543 374647851
378822854 236176185 116292595
375734352 61981342 250063767
64681856 6133792 41776780
201088167 24345083 166220916
668607268 384444281 63715936
703860314 389599834 201517440
719717889 160443871 139354750
469951642 133176520 244520848
102910295 40415055 53963941
934774723 452471506 318122145
534650755 124881675 259091145
321375573 32154568 123448988
54009659 29269452 2774796
497968449 50591531 305717814
455026863 31685921 404051538
605129815 193813462 117969758
379683738 55689293 60565437
939198810 298683732 445334513
196039565 79442768 87148484
749328181 134638269 87178788
410036079 161538523 148996730
703910697 469045926 41425154
217203584 123226612 19182401
619892644 51636405 218714750
87572208 14407557 40624931
142771062 8796851 116323918
523046008 192436495 307728206
905710156 77990003 689119213
310948401 103486910 105029014
474643744 156519853 254812652
825795735 203802105 124171522
854013018 186452351 371252943
284813567 85681927 54477649
440651671 36361944 189531326
565033685 12807923 232701719
12499280 1459788 8904604
484855428 125885604 184697000
128518641 58482591 38783634
685231748 417420224 228331219
449365509 58863433 285318981
176362671 47342608 42872246
136709968 58084161 1767107
364135609 7718376 59483204
909036566 189644451 338711349
67582567 2583009 20807863
802313349 677866938 67940161
111795917 66542601 32828229
701171039 236819043 159316226
262655313 13060764 10956646
527289411 155968936 151745375
226253761 87971001 80023534
456518002 284967706 12707441
6836757 2130544 2941751
378260447 33209148 78763925
695086099 43251354 582062902
646083908 100474214 33508147
875139332 33790225 751400460
786086695 549156374 212328743
65310616 1912428 14520742
518228007 462904533 41769842
478690466 265814936 144378111
521018125 224040732 182135562
565759949 102531899 372867098
408279638 15314684 250126611
158018615 99620331 17160037
675496385 259151001 408264090
175952612 85885714 4550232
839731199 313943058 452542098
675366219 210683316 432135621
71309692 51179999 15184945
557961438 63428346 332041781
135405287 5084910 124666024
800075665 255287494 315243131
965616995 295425385 297459625
111532244 5269600 10204843
207957519 126034966 665780
137264418 39478996 16914258
514785979 70587631 204913166
970796340 251153838 324409434
10796715 4956236 1899755
893990375 348916332 295695381
302830124 94289381 159920510
971862018 60311700 506539074
446698077 178220053 62856763
373491924 55851596 259353646
187068648 81393614 91925140
229841593 87353849 1887849
236548720 155817895 43579579
99737136 64710954 1811307
695026836 132308841 149666293
367293693 97722968 104417379
142054444 30192667 80417702
526658904 47269549 184073111
678041466 587036271 60933562
452107554 281784889 140095941
816859884 248626173 330850021
397438616 25837744 289010680
662644962 31472370 228125518
618658255 11712761 556116997
581688548 159146470 67443813
852633137 34563652 364454593
204130258 151133541 18212482
262783213 70067544 166041680
879757507 369365555 22347739
203221470 21306367 157814654
629954581 105776782 129209359
780289179 85168419 129665234
175986294 53152387 82794059
163859374 240760 8649463
31117252 29523184 136374
558812179 292291378 209084741
725066294 231382182 396780907
33250383 29240985 2856723
617746373 176705733 310617073
809635325 79810095 450433630
926054575 371152376 6241914
864148743 251506967 557373839
571739261 180502075 254987921
621754063 284063714 105495499
855333622 366923465 238487894
462118008 208732743 178455700
476589869 176813418 170295957
8617671 4446387 255633
35022805 25295325 4377414
914735403 43188909 122349550
96999334 4448696 62106508
959039929 455495195 394604281
805480875 93488182 519098424
765469017 272213638 216377335
84215273 17107040 56657851
955908771 16606387 47674438
291599208 84123029 148933297
789645046 36630937 664073019
784906322 189585471 537333986
647615623 209884985 138727089
539474533 250814649 34859021
635842561 29862213 160659123
212082068 29342961 148282120
111642497 81816012 15536542
471751357 34771201 172998782
305671651 173239959 38354507
560813515 57508423 306251138
329577139 11472157 94258015
869947196 220533098 12201426
342904476 44572362 294090801
220440406 22856306 136713782
360145242 82432449 107509225
540739586 152607174 67761253
108056386 49465343 11052298
123684863 93679851 12898298
51853847 37305792 7513003
318229110 62777993 36439498
76025350 25819845 31671712
672593807 580592093 16610391
718180156 387545966 277723420
474713478 86610216 361343068
293019424 103507387 54397447
575603769 144663447 402896935
249816752 63354120 163958428
932592362 384958894 137573294
111364201 44238029 15199026
561466090 168414774 81635365
834239816 92381896 286664970
601517067 73623539 389804563
3042085 1815476 1108423
241105849 128898194 63401016
953676216 439019128 287387001
813995767 324366770 456050956
193837759 13160428 61328563
575620641 263396752 308453555
485561112 146424005 226117482
646121709 192007210 63845680
395435041 110812306 161524242
563949501 300182510 175274031
97377971 26614098 56803141
312726967 268917727 10157626
547952462 102356057 372878781
625855761 81905947 204258195
688477540 311202290 56745032
357955467 104253395 12609161
167175224 105689341 57089512
162931620 79445313 13310337
582767211 115974686 192237449
872692704 246291883 190685772
178745891 125886411 3204645
899213074 292099982 597710780
327441012 5413363 27069288
104020008 26532146 36655430
143349802 45883151 8598689
314210490 8549626 131565437
206365898 26746974 113824444
337649104 130282302 176259695
603322024 73417866 286303658
286885740 5301786 120377271
915131947 228277562 610873990
483442223 229126282 14374839
41075821 22747564 3535464
701697174 388834324 108391189
926497504 48492532 391841423
792433997 157459691 406775766
818765728 383903947 67712721
302673581 176430507 122480904
110842611 9229062 35365009
317656857 98217498 189656170
36914702 9987673 760198
461980688 240645940 134886413
557632458 62313289 485634182
892021380 265261181 181525141
140625287 97066947 14466177
649701853 18504061 388129784
299328947 63131119 177196802
66110658 26812613 534913
978577905 594782787 272796209
557469304 82781594 442390062
585798524 103595507 239165353
274300014 5595518 205862051
126360559 44255431 70926696
269717912 148108195 51244986
37319014 15139180 20767916
996644490 457869381 408488179
998149399 141450064 672551591
365100720 6820583 288498254
768446257 502668981 190417102
165710523 136992430 11914911
940344651 539074165 296412
417374730 251073044 17941356
55017365 3759363 11386815
192415166 6050966 72769267
901248788 59210376 640004558
777450636 22189285 356073109
223285443 1939372 121069262
993278499 37792681 522474405
446530299 110550698 296532512
72410329 27221112 9502272
394254506 236212521 35965876
443301816 139699849 69479424
576305954 78164124 110963379
50974477 27256328 18873203
343129210 104567528 144024208
428888351 21249844 322047862
123127627 4729249 52408506
351494047 21710237 285496331
982937901 250272897 479076172
49565341 8499822 21657329
157100909 1721909 143785920
484908177 384639112 94157953
655513434 39060342 164157057
303729091 60723829 207049218
52746251 14036038 2551392
807765424 186196599 21623061
752277525 325325017 420327392
9144685 1865500 1588351
889529569 473726801 383382843
432730274 134416312 226516110
431831116 100780460 111121703
938075345 498245853 164209073
129838949 78127911 14107114
937298063 379818797 4127391
182021100 144324612 5259304
533080880 20646336 313827888
116717841 40581148 43297199
355239175 112230905 21710798
559586386 23259336 225020837
450352546 133204027 19339728
357339514 192291176 31345309
712874696 603701693 33310523
258146214 126685239 128164835
44438788 20622172 18873837
839077892 29858030 104618460
112481487 44509913 55009887
783360287 361512778 346129342
899641557 213776693 417528495
588212941 42862721 116545477
865907035 4450585 373610336
921855763 104811689 521701327
18481183 3021186 12212110
954185206 250532802 127975325
760377344 386830897 119346931
1445082 815571 302131
914057341 596145350 142972880
96762731 2634941 46747251
492275613 6898220 307425276
384939741 195511845 122656427
759545181 591126023 21732291
511318138 137106981 101417307
95248745 26041153 13311760
988386860 305064803 440396787
682769424 60982718 414948459
807321510 242866342 541903866
584323908 32312761 328633142
706617359 271848092 17306776
486402430 30131005 186240036
955632701 813825720 4482856
803487128 601280683 18848044
227402402 128889997 885891
45679778 7451810 29223401
425180388 243978947 106141099
973799591 682705584 190673970
562541698 292476144 85873577
748336499 278050220 205552179
325178647 104678979 73567416
163926667 19082553 139581729
794489059 110933137 42797905
69926728 46577471 234467
755332161 130357089 233922970
658296433 236240923 5237602
32555222 2977893 11043808
311720740 30299042 137249196
41395041 28728547 12578881
522893709 208016743 284252562
662906059 56549052 534492633
669170157 632560476 36109283
577745938 80349640 496265450
249685582 152806180 72492727
805172819 99785426 529059169
223439848 72041724 75602999
553833161 19144439 343534442
182219822 69552487 2038038
305864050 111857059 193236501
191730051 43899152 129074031
28622298 3743069 13188500
34941618 622894 22975770
796712058 377489673 79851092
22148647 2980940 8404508
43564876 36462097 5760147
850945789 269124981 441035341
22215972 14893177 4416865
770290716 103297040 98169909
981439251 344136293 324006724
413397424 76566194 82239460
478651492 199168718 4728404
516060740 133815744 341333708
337883718 272444371 56117462
56284236 12964197 9465449
950260207 628270929 267564449
886438909 451423333 312457450
684873318 480803320 146736218
155643753 10462362 142726185
944899839 270404102 587343014
990562161 105790519 442685684
693492460 96129177 412820442
162336293 39278098 81405503
454089801 86382245 115991348
54961595 30611268 11257814
324608959 81010048 19843882
688016931 213816192 267493681
569025379 176455042 319238088
339810383 200799952 48440614
330328988 156372586 165845117
376941004 289531894 67425419
285504718 40040019 193295250
754855802 403526821 328183656
553402097 224875284 110823528
493546487 101306534 339962999
42140125 4409798 37545085
37948581 20508811 3110357
609859769 471245621 136347940
848520715 460739863 56300296
590378966 205091464 14916898
982664084 858287557 77764976
628847946 42018214 38335486
429191205 28289671 287540470
773953968 608619794 26464064
60818019 23046487 33473005
559387894 10076234 492784018
487714808 81704822 112885507
683306439 79791281 11557408
96665057 63740998 17825265
607012711 400968972 177623150
505074137 1464616 482010597
683474770 516212265 29007125
996736388 477754752 449192328
746986615 226895285 458666729
882189466 28931285 678119956
537410316 522992475 2775287
536377189 344087492 124329630
341006360 52355170 217383005
82897307 14079714 57879902
428594423 12516315 84389615
606604639 43810370 378997209
135585426 62593941 1005700
393227778 237635556 138371767
561541130 252165038 179194871
657166526 126107074 24172596
878200638 547674915 240710657
810785375 21582570 403511378
80689450 33951548 27689174
584853092 261921421 277676099
382218183 6226358 99562131
895241388 750478391 98901706
625334616 1533392 196507901
915336123 602770616 287999466
962591808 162947593 484619577
331999169 22064667 288481463
877593380 558285277 166095462
298581363 68650786 41309158
570601661 428690501 13128401
315251447 182625407 61303823
213385040 7109309 2427304
913454270 219773178 532496597
659606352 118529618 26800879
559931051 182459293 82296711
343488392 288708870 42287249
707228111 67164809 120821809
358396777 43346076 218279249
945943081 12437252 888340702
518834840 172422095 38172404
708646245 210052414 134622686
272147045 182743822 73479632
814448662 701103757 76128429
301849225 215361776 39755714
638985029 82899317 50761084
669577918 428943061 225363846
651347928 254791505 126290173
976273269 243016930 20614161
565127227 33545461 307062710
815304421 616352904 106447514
194228496 45523991 6358364
537637376 201721623 333112919
154028077 9994718 75455580
357208484 305409547 11546328
456937283 368896321 86143594
120147689 67820958 16146045
196281958 7056326 111864446
367190126 210831747 105329181
572959052 141699387 236650536
304264628 189659135 93130610
75634469 19551118 8576187
635446672 323925809 246960080
433590385 50898477 165653533
860063442 533665848 34376247
877405276 3187944 330266344
991814082 279549487 512810355
247696465 102565 8725506
340325332 134879691 43917327
936965479 58573412 277415402
608629944 48150481 49292445
661541274 54484766 369472396
821728338 631522243 107488095
490720893 268813425 9224374
844628074 194412187 10603387
571095337 105316099 414809661
253420558 134538663 37053509
544090799 478661866 42363418
191838624 73086891 38625513
691553800 155079522 453990367
297402226 31792570 140675044
208469033 32680703 153080079
342426569 134693800 44956882
692546735 364568200 214650720
182484952 22385963 4064671
528050063 149161194 115437302
223534223 107698096 13069703
253226047 125180920 104898550
148641277 140549529 7921447
956845584 212622586 283374680
575605156 14372351 93761297
944741740 352551173 532451741
807463499 14376883 374843785
651821085 31795775 116213232
191416792 14232227 116357017
342025794 246520826 46158852
875765487 398587247 100124770
444606199 105643501 194303158
637385652 313740172 273125789
557906319 32265810 353727535
586006959 76362347 384443429
281475115 238455543 10534254
884453030 206766266 16738683
573050409 215443452 274815377
173353534 47837772 100916041
772540652 247552476 279339546
276065100 155607857 25571
191211368 74683204 29906733
430767968 25830780 104529409
575937851 212326114 153435051
651953599 9897814 267067091
563213929 321516306 111869918
692231321 135726781 107043397
459034364 235443886 195703964
784411746 419895292 313284868
375950996 17940263 201415305
366463237 156992049 89592687
475526868 114086353 287136194
346798943 78837654 205150281
388289705 35092615 71874865
715249928 191264767 324352432
403400026 161072370 185904080
296142198 81007224 204904526
397036495 320176682 40949456
631047529 399388341 145093305
213428902 6234116 116418972
931758735 401731841 510005576
714658180 321413528 294577410
194890457 83900366 24811614
151453032 106631396 1319477
992818876 571509468 215031172
836290903 193182229 560304371
549351614 501468368 19944117
883254529 522213710 137202997
96653809 2034325 6818510
645450482 416189829 143451318
316224186 17239699 66491481
398793020 137167058 176375333
203008097 114424631 64628677
365983790 41974757 54658502
766445924 242845917 308031555
337835254 16391223 162568602
343426963 68923861 9059829
507541027 238163173 19750089
15840534 940571 13862626
545976596 86505961 23857766
834819769 702834155 102227452
861295392 339884792 45555944
148211073 40107113 70548272
694520633 77788466 284735742
826500223 226507991 51878045
333283571 85534268 42170631
150656129 38392706 79874656
38024885 4494937 15373408
802144588 65457371 381918920
13492770 8994971 1765847
938985783 216066467 156801593
391277105 166151721 41088897
780132272 261995221 491414019
378018924 179033942 60122412
193045668 114360993 55488166
7907924 24294 5944034
290879026 11783654 200222080
559786250 437105031 27864889
837610681 404518752 43915845
728092006 131382729 356232688
60560637 24468023 22629778
260352720 165032240 54207865
508166728 284874415 80109458
158626894 66161180 50343662
985313227 131644250 85418173
290845158 33151252 12145159
450605934 248968584 168020327
439057857 117109700 96563866
371907134 86759712 217722396
466404484 117813850 9943284
817037447 481232546 289455071
370826260 38824960 175584361
99796951 27090760 35080026
603922838 347511841 233628460
131228575 76044578 45949337
624260364 244937035 313808969
466514430 170716669 173934298
145881435 56019238 68416401
770509978 397348367 146605783
202615647 82622540 43687618
135732764 18332517 77194924
76686194 11196822 10465908
60347768 36565385 6316346
272146706 63744303 30382186
435127770 196029996 40143368
929120131 121552280 302688642
78825993 49000441 2297386
387173959 123136102 238233894
185927415 63958713 66937028
815621852 161853410 172477651
251732006 13432250 135603936
747785272 99434162 237181409
324598189 54662791 206570383
426459488 134344726 62239105
813609297 623060770 185362890
936632540 112556909 317477133
394590241 249868629 1158212
658127076 38795654 228420269
485211931 74094130 267514830
546162791 132299643 329608164
324518671 15227792 118255719
410765273 111198095 178677176
304983092 18624389 165499149
380402705 281771039 11220158
240661235 99257963 139927316
95677894 21984941 55779687
529393759 129607911 167198572
213778797 20085835 167260511
321900731 44943524 182546405
731414603 373634397 45218097
268336300 24354210 210592049
886293476 70247776 178229679
787173670 255100052 381047522
977411709 444605925 304830166
384901320 16122466 346341450
701700689 77507756 177743703
185214803 153451339 7456699
465480577 29954309 206936593
506491155 21492858 147899011
338647999 277199412 4736878
506275047 150655541 225233893
262902613 27866129 14615342
3060254 210886 1556866
268695402 62583177 201122349
368690294 307248337 10494344
138097369 46758422 39736796
226103148 208497022 2506634
880744692 18478629 243099282
576336115 23763916 429321771
237957216 78305835 75662373
991531842 499202157 460352947
564694967 83741620 70716116
307386792 94520551 3110007
791872190 383218559 90254882
222032782 121132169 80474194
689863266 17328566 443272719
656507477 12216625 269510504
276352022 97958577 95921005
952586625 73815861 406068859
829449765 645126402 156133886
419917059 13015056 66698477
630521903 178735717 110204441
872725215 368591818 34553182
509795766 130381889 168837073
160645741 79288208 21873844
228798721 63082184 151247152
906798084 181728783 650138621
127520803 40242785 3641970
134256495 53162762 3096067
513573507 68033175 116077337
316113158 49878144 3029948
336848938 37474498 43265172
940005022 257557220 514110153
800438681 210274760 32024654
211041045 41143672 86898721
172676538 124670357 28827860
580520278 28320448 80888779
670691638 261600703 228363856
23370933 17069989 1887299
656430357 371633504 242789781
889362218 88569956 285158718
197439282 29706399 130595913
797725616 396013152 78702949
422796690 263489126 84538621
516640329 195335946 314137100
145319136 75627993 44005893
907298641 26771266 109180412
175145067 27082026 91730988
712062608 137291704 303323738
111097233 21038493 29076439
880684799 336088885 523063683
91097437 9280511 6775763
76018014 11520506 34591594
820066826 580277950 67659812
720311043 367928749 158780325
994807132 930651477 34945064
674584660 249505427 114109383
915405768 227497039 489951315
294421245 69297135 167498061
339510311 198604586 20921361
380806310 148749179 32087642
39569375 4415067 6060676
993943407 675745056 53332467
74049360 8062547 19392604
734719840 130501367 526827229
692685272 150054310 441914792
564789185 532627399 6461961
613423508 238114991 264418757
179441640 76415218 9681245
271349057 162240727 72214557
541352165 450001876 74365113
724183415 140063906 100690703
337136385 104965684 228415734
924237267 238367907 354610534
982779959 297676274 258953392
554422468 422997622 118590220
27415044 20646227 6722043
798564848 409249899 151650318
790549623 240758093 367538237
476573907 32329903 391781498
821325507 565834308 34798397
323191248 16624630 220735843
140277822 31753888 19063018
899092542 9297752 628739786
785465033 771590886 4002267
941094341 40599578 381465957
10069024 3317225 2262790
186752304 4966313 148379310
688170501 248778153 241108667
52668196 38307224 12227752
34132070 26332245 2260504
125474922 61449444 48113912
135544096 53783292 45230862
138038214 53446109 59633006
382097928 318976853 14784797
562317833 158614664 41593508
225384725 57089357 91741721
575429493 89187917 337972692
187704345 14584743 123951761
705741713 227402394 125495817
225934569 22260368 44586293
282654162 189354075 59173828
311027920 69363636 236236694
163574189 60869816 71321105
897638836 73451600 63613102
346141859 65522731 51715280
482641667 40901944 313961449
580568715 9337391 534651725
35788929 6873340 6343123
478928097 51178735 187242175
744047877 218473458 71545241
457281014 100826664 159976303
385430914 162677552 2171437
343632247 163510701 97991509
678053518 9314627 267355582
938030552 102219520 264145853
80694522 28036272 13522659
778062069 40172214 92057581
463232666 262322767 159241571
962109481 42654180 442063068
481699991 190448660 176588297
631609666 160381195 26179563
482293842 258462367 28581354
125700659 19058973 33410199
862400291 424522259 389321664
818751875 656507877 15591727
615461125 410932036 90370447
85628126 39912648 32064874
856261537 97896269 230441519
207366361 4909912 45792391
436663965 280061738 64383174
706481608 74260042 2371475
580175774 192751054 224909099
157118387 14212684 85778659
822029478 212099392 546816839
805939404 67554242 588654080
867719169 469075077 187761235
122958893 22072234 92363083
683841301 188916840 52867774
982517515 650266872 47402222
394223247 2729894 200431433
482699668 205309691 82440866
494707304 48389330 290087888
250506335 145631430 49254690
223234506 88733510 116789160
140394707 70559226 14260777
304126450 225575553 31673253
955467989 527132962 246160003
333025031 99835085 112933883
844651587 154939174 675626783
643681680 305492548 182088558
398435886 89459079 299321879
266017331 89346294 112891513
643093120 209177829 25171430
422704185 208287983 182585312
307461835 86834076 25196579
945204732 241446082 109213204
796665584 242338658 94000603
622565522 25103491 366075842
72613500 51521117 13852474
358795713 89650434 76323043
194045945 78229180 59960258
170604548 86876057 70538775
649113890 2815936 297135263
433645649 376477579 8784777
852461949 128195143 158754822
737886232 94182739 557899619
415098369 161660329 119633827
921312855 159069823 629216848
393191803 55037254 239556125
424067736 103889885 295795352
40870026 27817057 1783967
232224046 102318329 113050587
671073541 46300563 137629289
989547907 660308340 255131436
535262291 421047080 97933118
565211656 281949929 182748453
394545840 170021937 134888807
463265719 113498574 40970735
781113016 90907362 3938689
753293141 598355497 77920233
513132087 276679737 133047080
380588970 2761075 31582105
865068465 179377377 269412430
843899854 197446684 151088808
482369454 134434831 302950918
404068633 116874477 131216861
871840714 413927724 240827122
865876246 197336224 159855117
195198622 79780446 88892316
363479220 184403595 134717022
918858560 117051018 738605954
976820975 85465179 140698158
424692274 33552124 307217370
235432418 12905747 186466280
18738099 6153322 11946757
179552731 18955816 135932101
708484748 220849611 86773882
90622902 13200380 22104484
741573580 90520981 580135261
769562015 667705998 27537731
404312909 110682229 124651411
30774023 2461152 13949001
351605978 233036090 46822339
485312890 182942746 217899143
897532039 234773101 352038391
138734909 58504583 74306052
907322176 84620897 645418395
850960354 69902737 451926697
558245863 408063608 15568347
89013383 37429643 46120656
607838630 376683261 156343483
656326856 355252558 16690311
351693418 262862723 723686
770991340 32345513 529943103
309635379 8343852 119335916
662101502 192151844 229291064
990688710 499334774 167992604
330126593 133374190 15794030
4745110 1717133 1599616
353289313 5848998 28611352
330232319 59524209 238916569
985219169 298141520 334754590
324469092 135315875 21150307
637489248 300394477 240697915
957695282 559897777 244190224
596022757 318177601 37889258
909281255 181562253 201159039
190647415 7746441 165004612
109593788 5798913 47475547
965974006 470685266 211812782
136645902 30017798 97992692
866512855 78976609 579012339
612895931 69688001 137265376
544048542 243500136 133630896
777658565 188255399 255748392
269773408 128072685 49253365
682564020 126880310 363351703
999309694 28339550 474522319
555035611 157844218 219063165
47382608 9524052 435897
554625481 228384266 197337985
98574897 39450711 52920964
830746352 353577942 186763563
287136989 66067287 40716735
382454849 114191222 25874651
328166995 28930661 274913990
505881361 341471285 61991673
316539392 123111200 114113842
362164432 118592662 9123285
625209192 246032968 9356186
34659056 5913134 4561024
34004588 24220848 5164821
824020391 106086571 541462427
176777895 15675399 152284038
156520548 82374878 26128800
398929328 8407379 234839155
377902562 56627314 285686116
58158306 21588809 16799083
984360165 165173049 211617959
106146067 8042819 426900
887892194 51873908 260442110
180963731 4229643 133134082
833522807 384419936 381571481
243172331 1944778 240480397
745764534 140199140 161993761
400804592 101300734 83830826
298078116 104823694 76784395
290923536 45913378 162055507
382316842 53504495 164801949
376140769 51886459 283540391
632700148 222346162 250158537
57428946 4499502 17847970
20492316 12206204 4259347
75807845 19666956 6864507
989773268 486640457 386451903
505725567 357351943 127820592
628400231 295113343 126271126
198034450 33183029 106010347
584751234 12390563 569849135
924849295 309001580 52240631
893367474 153503613 26665414
261703124 51478689 163385064
348044494 167136445 1946005
184169505 137841838 41594383
276010953 94145434 13147953
111641774 49888752 5991273
881959814 381282281 40459873
30065052 14064115 1923832
174355189 82952380 42798591
91650264 21465693 28796726
913618201 521892684 114055430
891486 298436 60896
320846771 56895099 24601394
28138561 24649696 1824211
587720354 368227290 194002493
866384810 426324575 66224215
822302247 34461280 315860857
510057226 413233765 48098550
86819453 52926477 13106203
338711347 21719664 51925845
552211664 29521846 314872423
92330027 9519397 55215687
293775796 18306807 27738982
696843591 157123614 267417584
724148683 232360880 264131266
434453811 388681336 17883847
298858198 60665176 160169541
417700829 111624709 252991616
564733279 350615526 108291180
311282046 107231789 3307160
752040789 287440869 108651906
707300018 66755687 59903907
426100994 49398704 167142653
449885211 223620627 214930755
911198509 121943691 178869992
894452434 17151632 605968676
234543785 172934071 47578622
297810816 78658600 84555856
91465675 48395536 8959826
194447171 128343954 64046028
921636042 26483570 462530092
26119713 4079236 16999228
934873370 122128424 368405081
667682790 61945925 423045209
645645168 583273568 54268742
896136384 542128973 313939239
596242369 264167428 301000900
654936944 466630241 26289278
197243330 12264227 95574551
448685936 61617217 357993355
587259328 272343491 16583005
993060316 491674792 214694551
607370679 201309897 279747190
578710736 1193884 142968654
434159708 195217603 40980386
320612152 44065860 147239653
199260248 27849634 13981715
728286827 2477347 126327165
936699331 14089080 647449983
925857132 413417919 359927939
227395650 145681098 24721809
243084747 93421263 119312276
890846852 204890655 504364096
202656787 69968113 125177702
841282568 407394639 152155821
239128713 48601285 178117564
134560560 17496545 52768533
883452848 651029374 78835392
72336756 69536230 2688445
713968539 201549538 242721123
187940583 90400430 50725331
398306866 162944527 38510927
221448593 120256631 39849276
164878452 100632460 39434535
248624975 92174128 122010888
30980349 20203707 9446874
918975629 83235670 618909071
924992987 364516034 97236483
717462984 232576760 70842519
4570488 1118200 1392040
351625098 81455777 105513051
842738865 141124610 666230064
125243480 69238201 32302186
796156304 427951462 69027000
676414966 418081362 243924183
599476963 341156491 251068214
398746865 113998878 163228275
16376096 11483244 48816
174659461 136957897 30282313
204003751 86712028 47656658
175112553 112862970 33324330
402950628 35822107 314129989
222657685 82739676 79877274
679371816 535444405 40742971
768955838 515732496 169422430
600558228 69656600 158192885
710078190 151520642 547946027
993972540 428530536 339436923
128927014 91677372 35647975
768910893 6349318 147600741
58898051 5980493 19802659
414586118 29419917 120106186
579295099 123371496 350828375
439933615 117597639 160725400
336351227 226749376 79721666
533184103 440703251 19879691
422103646 206803137 123234893
970339705 129063148 563214700
828342428 192026958 396971228
146008190 29694968 99597341
942573354 48048734 674630107
478410885 320539233 38542419
430474797 91411059 190443817
587743756 100781847 86328482
484960819 145867490 300669065
370744063 92921849 98950795
386611367 134047181 86217482
520901196 311977586 86250103
933530570 577589084 125577889
859729452 685494923 152859027
208633478 156675074 20059467
869669216 504174013 252512082
159992601 6313375 7437563
564005068 238732984 80592312
45003109 36716696 2702859
378480249 183293728 171613493
428381850 199741377 228579085
863589750 789443006 47662210
316279948 12396605 169875087
166004412 50866115 106061120
971621498 338467968 147050548
359953825 43057362 257861621
277524258 3171068 136662399
487841401 78030432 299629596
756265649 166362513 318826360
268709585 107447622 70180996
135566443 8697396 23558310
958542118 2092945 818830497
183431965 33757918 88975693
91638532 11738381 47771366
159636910 44003085 45010591
975780021 62208376 464956869
522847577 227582885 284690379
313407711 49588897 158013522
507235799 10379429 463677266
230967916 3795338 186590497
502077020 396045006 100896969
553373769 83880623 109100090
446184112 71094596 115126043
87298981 4240263 24136035
900692213 320477263 176810005
347604199 104221366 180287463
6920791 289874 6934
427659970 227417417 39775777
986608380 297271380 188649125
954098344 490685767 339300582
865497483 148224398 706055915
356117095 67988691 192517312
175714882 16445184 106840250
254281220 11643249 217243849
112765953 1608909 56948255
211776490 57055675 137475512
120742964 31645369 26832502
518957233 135496706 375294914
425407239 77674398 34588457
219298075 92088423 92754996
525322655 47477724 103318284
313402341 173397273 95620693
606517630 367855655 131531278
869697329 251317390 85544092
963863228 232680127 71052994
130289341 13948293 38377824
71766202 16403650 30940397
451121065 173149929 150103418
681676430 457370285 159706199
228876252 185279650 6959527
839731508 47392872 104943019
147302890 68730697 72465097
884285301 10075128 670238413
723245256 419310831 45869463
162453487 95410329 34328182
472565260 90420466 295148784
561280128 167558638 124180490
159275935 37622056 66937548
20377259 2028410 15361221
309801172 9484673 294500428
296280580 211578629 80745478
511052539 333162732 35731071
830885642 205690635 48244656
551187008 30770370 304381703
119000407 47729890 38048981
773173360 655354462 15785521
374666540 226329758 52504456
399915822 138796319 40340415
96787094 3061078 19474464
775368682 239675613 473306504
910069237 660216989 214609249
690484194 292889315 163499985
388109872 40498766 146180610
705746704 118991796 516968669
795048196 34401873 711188961
66922658 9728014 18548246
112472113 3155839 4429968
886828002 175065742 149571499
764993983 329347282 142779306
154983515 22288196 27846308
212969409 18769476 168617458
584881701 123886191 244360309
558194778 162821391 286199640
979076614 69737253 626968252
453307675 238865332 211132364
778146405 36926042 136518639
285986762 180594130 16426419
733553284 355033157 132256406
872891008 83167804 31975470
263853130 153685475 92033066
39229421 18272991 6511770
780666401 341505924 380153710
694639163 396002600 274882867
754620047 353405946 163468941
631353089 303810943 262821851
636679220 201652981 295625285
624664147 313264688 208301512
671961740 277445099 184053078
309548745 223236315 11470964
632285121 21561670 497859897
114354230 97539283 16091097
132494037 34835913 14949202
760828774 60985971 418754751
435336990 111191104 162245832
67372148 12146600 10851449
314992613 13185183 229735990
659567786 557576882 62184441
782064339 152504214 428063626
186621509 86861288 92363211
64661847 9599480 30463174
624548456 495903986 95399101
704068728 79647077 564141553
88171270 37807033 5859419
751281072 85386398 635938802
410827995 180201933 152570821
533460526 74995756 100283066
370618551 179910248 121046122
3063628 626589 852402
861466296 269366960 374075443
28041072 5604526 19278620
869975861 773258265 18350096
465959581 300852170 66789410
123815953 27245442 37955761
739235330 80121406 101145471
296510226 68964244 58869662
956156664 83192391 100429244
197594759 54555705 15927377
28091162 22723151 5008726
400262246 186716461 55392014
322899869 55854205 203102236
938673902 159191326 417170236
347281020 260252089 8829787
937623867 224549316 372867764
6541333 3060709 231894
134731721 12941535 33593181
756820377 123058463 362598273
458838036 73167614 299216861
139568581 82532442 8680206
466590336 34687480 324111323
537909689 163537401 2092645
408900548 145484633 147201335
589828407 82487280 468053692
304207091 23154511 34550687
523087249 42250801 191849145
235263451 48210893 39290898
56297540 21457465 15590099
96139033 33404601 6906151
261339568 118993131 20045761
81001813 22862843 592442
235177348 101254034 10080687
665188657 413732199 138840669
819741173 263652321 163043873
8736163 1633914 490345
468507945 103567963 316247905
403853150 245596901 110672544
827806395 250143085 152007068
547166568 25708145 334976262
511132183 252851981 63021507
19700078 19309633 237133
809326736 367483751 315365934
795458282 179575056 237884540
191139213 23048826 21115772
134126937 124809728 5434777
483260527 54128985 370268053
598390613 83028640 7633177
687241255 371272525 101047881
166328866 15958727 57659086
635405233 66478555 308371052
54080850 11941512 36797891
580540219 329603792 200320069
915844850 373008769 464420138
691384435 569741739 26608464
299933594 107723141 22936207
277667387 95425863 84564221
200749364 58898877 31883808
558751703 106715270 413474120
269315780 162569955 65891556
786000851 10776254 220971021
271050156 164117002 23682756
156379742 51337445 92360086
633959242 162488365 343615990
945020305 111461287 217676920
482995365 89728770 387504915
543284514 36246156 204672380
342741777 3622746 34892773
224928778 50326381 163042408
760601159 18939062 683319494
577981001 162392883 264901155
467559230 155149653 239496584
60836498 34738306 15361399
728466012 244265818 310847878
711523852 46985744 63575766
713333060 79212697 150157520
689784046 3396478 661085831
67982049 5640092 30894482
781837675 30347277 750465419
857836812 37454750 218678301
967198885 31548205 139873136
779265932 30116778 269840817
119982107 24865190 10599682
800994843 32391912 175100989
966945118 265991197 24283718
648651407 262322439 137884051
966509149 788511741 143900285
745125660 127631056 276525641
793105436 7864733 48850546
419616882 101057921 5165930
418017883 89585183 217954971
51302509 404564 25465344
949919711 364377015 254233207
440264420 403903008 22018581
256985007 18596209 229485094
276495471 134024312 84636726
323283481 242266295 35921799
14345706 1711964 12526952
183269545 41437859 83732172
69471805 27440350 11711572
963795198 405273342 167478317
664416440 93098039 116790269
384896890 11264101 91186155
867401795 704424531 41971432
635035952 584422493 50340824
311509753 46835399 106570515
209624108 107890751 75661868
437015445 50407412 92290215
260687015 230339851 29005200
173843152 135729417 25553075
143928727 96299570 28915057
125615223 17706197 5376409
805180688 8843984 651561141
747756415 64242358 599972708
524330286 80261367 41732692
272155584 109945369 18458214
451772394 13395681 122789084
216861160 24703801 26457927
883236740 491029815 97012489
722205271 80329456 49969116
767836624 243253254 419006863
723144286 345970237 256140720
160225799 82994398 10675850
894315294 97109158 488045515
88723968 30774229 32020698
997104192 63691042 586481769
145124213 9396736 14037097
791812193 498697555 139793883
476321293 63289109 230566228
451930636 73455572 192899669
541343542 263733626 160504283
459727381 285016689 150011899
827028096 33685236 114078367
935859799 791237097 32400753
362374534 250201967 103901991
234464876 182912376 47363142
816675566 163703744 501190168
801554130 224172782 295108847
708635384 425100921 205155290
466840509 24538180 245498382
948791634 483570427 455367140
625939670 52143154 165488967
767872403 187423295 499769116
741889435 265855329 116222624
169639100 26151950 56847123
432340849 218789815 11665541
513605347 9859481 319753508
325857023 24675411 289000762
566914949 18077400 396938958
552227954 213169741 313406076
865866089 29482875 383769834
313404521 29091062 58903693
339346292 37987938 299412614
440353350 346027333 40480626
753664081 514723668 200041241
329349715 198623552 80587949
886593825 293223437 197050286
384005413 89832307 218055172
181820300 63267000 85545377
600936149 111707763 82255820
785030660 171875417 106666546
891196831 451803968 117554119
916019830 72221626 667793837
536428270 55411500 123118448
744412854 350713902 87792034
925218486 536381765 272847764
816176067 299095941 283448834
721459418 232666457 458219311
326061322 73143592 95445710
850018444 686618926 48715874
984345950 617036229 142513769
100309878 6919855 51365461
387976582 88013549 197936145
849443706 256688993 246146063
959379627 244691992 234951516
153641473 18056933 28522189
777524462 516954288 75956456
549598120 143438513 175817518
31341934 11297775 17585411
746825649 7563649 394716826
602488904 27402007 324065285
541051555 56382195 425278976
719687959 81299244 513706420
764033544 302897131 443836551
152708694 72236468 38104924
378360559 11276351 24677621
962757477 316775044 315067695
268332261 174675 97487802
86680154 27235502 29171346
749499406 335104206 27660387
195618549 37574041 122337113
986465394 49306560 305112624
354188477 187143924 110059220
220670789 76310057 15910913
845634954 238824317 424173459
967196903 24637622 308833381
672764482 339124768 307311424
572558428 312406685 239824795
421514254 338051582 77709013
88030870 21324136 19868778
748612904 442524768 249448039
683530523 71196576 461126215
879741543 833543202 31524478
614586448 70401555 490523027
135747777 675615 75923421
759640181 95009270 631180568
514653357 135268247 79374832
649114298 165496440 9239701
10982701 6742947 120002
706186900 405080338 240278674
312557244 99431253 140475661
449812203 214333577 63148625
172410348 55774461 45746073
291174391 42936078 235584532
833281596 504742660 277502175
615840219 551828789 6915962
502826376 95689804 188410856
278829079 1043767 242968353
499658140 22809579 221094095
913159807 128270337 608999949
410921406 241265540 93810621
536298273 381160319 73749148
985502636 22664463 519059991
680481836 451113307 144948363
996791459 672448461 287006931
40153712 19978415 1500467
677156716 453571065 119106209
329077231 98232370 116136995
231384499 31043467 81290992
277957469 161839402 105694188
722792367 167127518 173042218
549126284 30500889 367785901
140667268 77711883 59416438
196438742 144303446 42213597
728727755 406446790 318291699
655333675 439400761 107410107
187943117 23156526 30556851
501411097 13045096 51088466
288803052 121330008 83194352
398499062 174623775 103958698
731643158 52836730 327000318
240912593 80379429 38579486
103401148 29017190 56019230
353320965 18516693 133644282
517370066 404931795 47526228
567160104 341725513 32369505
393265163 86926085 132975476
920034605 72475413 724017696
343343958 78932276 78504510
817045953 98914382 511312497
386771872 146300367 220600236
723350974 156390277 286320847
25914882 20510620 1527545
6449144 899896 2080113
106802416 23451531 64460358
459597170 73088791 348689538
630304907 85203818 164264603
895610362 289028760 590996073
820927906 91147458 470096138
931843919 645977609 278196724
358917581 73667998 114705481
746488027 187344912 382344600
667117390 519673323 130877349
380544428 331669495 40527552
826112522 448684936 186789457
621272951 258194800 239716229
655991232 34213411 97103852
978360513 20088081 414653294
458155493 122247259 199344971
374032635 9543155 33257764
46629008 22440891 7192210
914882718 141366683 507598865
246121403 155228577 30040975
151858979 49299128 40694467
979047085 117393568 564766568
109770051 79011691 2060767
400367843 122866071 127581161
926799131 584416865 282667605
798419214 325492538 293310771
837389797 71342277 356636808
757973947 102970539 567867407
903975743 157485639 21314091
717969593 66361862 267622420
127305792 54296075 51143299
665309180 402388416 213434463
742349953 54308242 593149765
522144171 181185372 112879724
289823599 32415601 222828165
304779522 80439563 215194484
345200091 3073338 238654105
180216515 112794328 43817958
552418181 263334052 96827314
19019534 5970166 6361113
927345142 415826030 163500929
376366050 134226891 169223765
368516090 42811952 103857924
958771818 464437229 384916571
748582806 187248972 250637593
948069477 182368739 21521284
988722277 514874265 401881405
217874189 64057216 104791367
947169894 104650759 805614420
308274962 165889906 115401072
946036426 124862185 214878024
490413825 298963307 32577762
911564809 582752577 314639521
554416321 298324343 238558613
511703082 430249163 81081955
751582678 171815451 501992069
980565427 225310215 360819629
533400348 12050655 86133627
527178926 239596663 281089935
511173392 102520446 182775801
54050914 8513495 21805957
696708147 153777870 506358300
444524225 94253338 297016128
456876540 7945092 398165239
393456758 165713400 210316213
217500975 89239425 97763341
968721222 342521555 130097701
390234164 182400842 125603156
627882127 256432370 15436460
593968380 331334173 46282653
961898202 159103077 446532333
547768073 97258218 11176256
262036791 92477405 76958869
774146839 239030285 195467809
557870734 135269070 229808699
361747111 22224297 326096246
951674128 211058381 387327742
701531067 187891685 311079426
945083627 67936538 78413367
624014926 46696462 418053433
666216757 332360347 205240528
228760480 166019324 61627925
285092194 103972308 116508553
152494243 32042103 47870151
200922582 183791097 486385
887230209 167319849 280422198
246343159 2602642 241266230
125899505 68832706 9013584
575929084 382465300 9072585
479987204 96824204 258083870
277802377 88091874 27728425
121074406 25081479 70790488
435404892 256667798 175681147
683390517 19218034 226777937
442099579 117636907 280318366
948757234 449653667 310537979
37029109 4258492 20960490
756638545 160602186 49720243
799595798 259341440 185810646
349812308 126706464 149659270
595833785 356497764 100428025
128843141 53132754 37527651
895231777 76227217 776109270
875327950 273050284 536110014
95652887 58301805 8399801
376038230 196523274 29470363
63751626 27548578 26940627
194892455 36971755 63714736
780598219 61040866 96407227
753076457 298397530 283635113
483903198 399192105 70045572
686570045 46945985 292091724
461056179 116882535 336795849
46272425 39263958 1805070
691324317 631615121 22907562
885708452 422826265 2325623
659429548 32763421 56937001
207156307 150772664 25165575
47434245 14528545 16513638
418608860 103236443 231048416
703897835 116589842 314196231
129668799 99685715 21349310
743745146 86210972 442164337
336100679 15512109 175357329
307719601 36842558 260765046
655346290 468011657 83266858
694482362 539006074 109366165
885328043 98657256 383251285
487213603 104783231 78734700
306571106 25000728 277314186
930860981 492149342 374961132
812220562 54376921 194407349
874541924 247268493 569583944
120841879 28672921 60128342
837840536 299835637 219739320
116511652 48448515 35683139
806112112 390702152 189787269
854055018 205655795 429435514
16924223 7096694 7126163
451612702 37591182 405923366
501783987 4196806 318835671
907512956 523862453 302556805
767185925 448217898 140326304
842718146 281121153 376557292
873091801 189749282 573662956
357181870 24391049 311276811
885640161 165949472 638171158
476500395 81134678 206932919
695825423 302043132 222829037
494836177 154649576 144903380
194139702 93705799 54873397
133995011 41874765 50671631
569863210 394707518 66962819
652810394 164216 114687256
43618823 9569159 21946477
365835224 45676808 258134741
500296196 467874444 7717318
621313648 8617802 81597367
487637346 77356203 151536765
63094719 25066459 21048538
398816322 65456954 105569994
54671556 2283939 19450296
49658484 11550449 961223
493682401 370625206 67546586
489434183 190756452 179101847
216829684 50612565 88356869
34441869 6823754 16975142
67972172 8196756 38030548
729270353 49098020 338216721
159418292 32476883 120718787
39990959 16213758 16546162
600823907 89716939 11407243
532180858 21563118 17787782
188976516 73177618 101553678
502208897 192770652 100340355
987206936 415618818 517348050
543788383 59601572 430561985
126763045 32108425 31573909
374315858 112515742 170660996
4812343 2939315 447633
791906933 12058442 254524227
883994905 142038063 124626469
349217740 16180987 141992779
115237059 42568464 27764408
816509448 77117822 537273857
178773335 136070963 1918938
791224113 94438982 413152338
255591103 127566910 17421948
942798433 253077640 551104928
19273626 10738111 4970977
771984190 348752511 20949980
772767203 243304491 189232025
713242381 307818149 270387700
253402295 190141643 63084624
599149058 402154038 54485290
605172851 386301357 105674136
975382169 374371615 178398349
919083246 129294082 39660155
480451884 253837118 22716526
85747968 50862390 34331551
270848797 150268224 87907234
949737367 356569425 124824136
401957694 156064128 116781595
688527083 60811397 506493386
667543591 96926412 69002915
196596726 48889313 122036577
367223409 57757609 48150024
241337265 108850282 60313992
837561127 34199041 216120665
315416834 26032382 192780487
917980537 52794869 496773003
721823231 166455584 38949185
191716186 65515141 69709971
591068448 478744424 72573973
969832169 282883737 194541434
713097515 437606409 139992985
77620111 35755830 6024979
374455214 17891987 115139930
536859438 277736206 128661549
956592229 116828211 602941796
862563219 541726542 156015478
317366301 21421112 2186999
328710333 176368235 77416827
966497062 496638167 94949518
570811957 176294076 257617696
237625532 145974037 58216261
51100409 17223360 8793046
169439060 1134843 57629231
185504821 55525197 76506012
682220567 128565424 150152538
180970959 152577550 16871624
487833721 79629755 163708513
539057974 246002737 124379735
781768338 576797318 118860016
655651302 130388528 244513705
561022699 266354690 252666617
326944688 25104540 35120910
782730303 157773315 154230479
768308813 513291914 32825331
983591034 68142842 630520857
493819965 101971203 31212611
236909416 40054510 61917518
752682278 484304813 72777540
543535419 111020381 342805844
525280213 133561689 28121058
632820432 40748062 192531594
621965094 80327169 111130274
399737447 3232096 260117862
16305931 9374025 3393208
394950716 101420995 260301908
866347006 142662242 337367650
182587347 108806500 33055516
966329076 239168828 380896641
415915227 180547018 81265392
455662493 377565723 70052455
175014283 133694991 35930154
572832466 112832558 3727247
588183020 87822924 286478839
821125542 131593001 391557798
388607494 33076521 278971091
234403256 9023562 222907378
41142717 1002767 22884039
560206141 177556357 49991881
501101028 208348666 134623579
948743506 87892531 709719476
206104806 2289696 184672675
467097132 294065130 67357590
98784116 29355408 19701142
597017247 86236912 90773611
986155166 415747894 78378572
747158516 450589240 77079001
410957147 94987658 40167099
475479991 457449 187778039
729393052 553668821 72867596
427194104 54924702 316705865
563536905 132539771 173189666
962992951 438655088 308505946
813040687 110512193 235815278
930032723 548097245 39807720
797585593 524573494 271567401
85281521 44872793 8271088
155209879 66354132 39384409
125959581 104438564 35860
617093756 123618313 403694608
137945467 34853677 28594694
857673894 91776956 202653656
448552363 251384926 122113931
690592850 236467343 333901662
462511296 34670129 149782173
334732822 139629865 14126956
187113087 126094627 21206763
60718324 20294417 17489527
818414035 2215877 115570909
727997800 496435125 109629470
222679335 49860525 88100984
512779926 36073286 82804594
572784595 11714637 523026138
699007275 373766784 219502740
29915989 6850778 21994083
743219594 62365524 238627245
951337102 316473740 227970324
271651764 46726753 157270368
755801964 265029062 198348425
594016398 395501002 92301014
632791511 377216562 237556391
497179096 191909140 282618259
244410958 114468423 49602237
301791198 15353756 167092573
879489733 252430019 230725535
444708080 143701872 183130248
934459282 486376834 336991987
680723210 277242735 254928978
810820922 26041118 93461227
216094412 138871979 57354346
903829673 206610860 167375442
583111582 485495880 16801574
146912138 9151929 40838125
125928735 25856431 68666263
184224141 82384860 5331649
794825285 537879467 49552585
174466874 17034224 123212983
137530520 58791013 7653073
653025495 541351880 19480213
777969244 126547082 223049715
144894964 51734921 78582537
691240960 157066142 345295872
160520831 37613373 98170095
410315311 40487849 66126588
117718535 80439350 4410028
978760602 508729429 162716241
797521307 260880655 233466187
877836801 464033375 309658331
201268886 40701700 141481784
176593707 136889846 4759392
267662466 83531309 121055081
353222816 138688718 129857226
255180164 126461541 53361086
92715578 14536706 2616963
590559259 79986871 286443310
333712797 175194064 20829935
363882961 87538309 185285836
122814086 99794651 6226621
864968735 371942023 224898507
739926496 122708075 304760622
667192075 128360186 373263746
758758501 493815101 149667740
121606618 2014933 48224376
143286714 37418403 88777680
759898411 232422468 258737628
417383748 41632209 251352320
172661902 25037501 109160421
647529066 272153663 366861386
272852836 153493304 102963837
967577142 440840440 375738113
54715862 32055664 16469334
445678748 128290897 140602409
735703921 51578754 241372869
522314361 312407817 72914914
775555704 85408065 592725847
316707216 79469253 152671866
891400463 373312618 315131885
748929406 23141028 147595046
203924102 3470732 14676328
521744553 21200552 240045661
556567332 185699952 125961035
515770744 276007014 128914203
684446880 286345672 317843489
573775703 182807378 195990744
176863025 105957801 63552416
464060446 66546489 249034723
296033949 103714004 13992702
722886260 108165717 460420833
748004370 348223270 384314530
442368715 11787041 187594073
753991384 171561290 64949259
738644690 546254767 158076745
375858151 79780425 121036554
484807949 461845805 15864173
749878803 84810623 104858263
691893579 42661778 189304500
589191347 14501421 410292166
483206042 107675695 369583369
283172504 31774262 18506333
950535617 208872837 291130844
216844729 31409870 121505220
453639572 18454615 274223519
729032877 342500440 168768795
897290283 565605320 223653782
409192693 61150484 238046891
418246709 305278401 19762878
992164217 567199118 361375314
874084936 294849351 476948996
970164326 458026943 211457178
348376495 156614380 31662803
381517661 136957234 194291190
418752475 42186362 140129652
591415598 230430061 135889211
968886305 413130875 333838603
795968720 61424328 694394286
841398313 531107875 52890358
22006830 7488193 5014835
1578905 176025 1328057
607940261 7819959 52884516
68355815 2701648 4623307
704543158 207788929 55753378
178286411 56291636 50853500
337484826 33210643 125460215
774061173 229473157 123110470
89632973 33950034 9886380
91359055 19370547 8385496
209128164 24596559 23428599
286444211 64813853 87169410
324893942 62914422 80337368
699244587 388223925 43395898
348648483 164475882 47742170
685643001 408576792 62552113
591467281 368829824 204996554
964543047 52387152 387151855
240253065 143787770 81663353
781957670 293884519 94327115
208559913 114048270 68728571
857601842 284201166 131724537
34029609 675348 906781
597586992 83505008 240674115
931742883 554667961 308008853
369763875 111543834 14538352
107105377 41351576 14236288
737134323 342887524 20256735
857110697 841733831 10103338
80860880 33894793 45564630
913586804 299942481 144234573
9299902 2826754 670104
417308626 112444726 303537332
838682456 88492219 377822987
419034627 202160183 203918509
372159478 107979557 136751502
601937722 96536483 18237639
428263332 222987434 139847459
173096381 44833847 127857053
720982069 32947542 543443606
800354733 75123573 567501021
801791027 166815606 584924662
129633953 26359605 28125336
638071971 21649391 338588238
522245070 136722073 298913701
163218586 161883638 1222240
814750961 7290712 355244940
79556221 28055942 38489107
827188892 157237521 229455422
996320145 199688466 711747488
373534863 71907667 128316116
470672452 28600697 179473570
618257747 37858605 356607382
461880910 227368663 15054420
999186535 638790198 165387052
186829430 13811926 28048579
617067086 171015338 213452351
250660625 50623006 82181795
538583125 280206406 108523861
976744214 379543718 514279960
891220158 158212679 169305978
54114575 22473919 5214507
792806562 555605567 73646266
668455228 57654230 580723447
78496339 40226244 37534569
836401717 195498065 452165807
299501228 58332662 53522850
137771856 72108061 26665568
169719594 58201410 49212437
222484313 107109061 69945185
284075098 97297615 121940266
71078710 51958741 11339607
850089282 531484014 230986428
756078740 334107993 67892495
644089532 307042775 289612468
616427205 14668174 453677288
589870307 303895222 260902359
600948408 368595725 20554280
746326323 11875397 501092493
478930386 194287866 119376609
721836723 267258155 45839883
718805243 323567056 392415388
403266954 46815692 46791251
4717924 2984422 1187971
687209567 300626299 272971344
604147037 109212871 249680068
521728559 10987826 35101925
627448742 13105386 553514532
688135563 200855023 370712004
184056250 13979385 7959737
586834617 324672879 12775637
861966666 385860526 111989413
593187510 26195357 2773937
980893362 25939306 33048932
952364797 367651656 287765725
950555419 662333542 251198574
885683366 85275329 265547551
69454021 41077537 25835270
151316203 45100797 1861958
344684168 150120293 167012529
494204921 155397045 103512492
573228727 182089655 365940151
643966863 294330495 253075190
788565296 211612881 425311536
859950922 56455365 32717083
105258948 43927282 18849637
392510023 59197054 27923027
447129391 358723327 50716843
249979812 89742885 79999790
853789771 489757759 6471340
544143883 150730340 116028593
631688239 226342175 339280357
547188380 442350728 84081582
685278302 123743459 336065407
808631901 134341218 178299418
778147371 500371430 135829514
973124559 548202012 245993784
722517889 216795937 295891217
437303649 44423015 167559346
884562157 203187578 97672445
387822863 28922229 156285276
467018954 182040535 229341630
968329081 60896937 119312406
500740838 3811838 28575031
112293840 27585824 82473626
676355755 233174843 276216501
154761277 51361653 61930921
532072841 97380729 207794507
631504216 206945669 152611723
452546438 296316512 151840855
451189729 325687574 8747492
789065225 120990509 450532202
694917720 119060276 1594470
424570269 213939235 56844927
690524271 536623118 120893111
898842233 333300781 303477596
460148597 245361669 136033044
438155435 318076752 41887921
329699861 203754434 22924521
701859846 451393391 10750857
459163398 78750253 294140267
191865716 136548317 47250778
752427101 711788951 35682335
133995530 12608916 118909375
348609769 87195621 180375625
981333105 412206618 448557558
559800155 23165529 479400968
115539484 62421924 9551505
879434151 377435761 471346218
35618332 27605253 892762
418243606 174977183 190787559
398183706 235657477 24204116
604345025 214798351 341607355
364301948 189058582 14425781
152483007 54056562 28010260
653133475 41741207 118163300
862602497 293961432 333695801
821761724 298398282 63226058
905638392 13227947 787903502
488077375 302441034 158719189
85852273 5448858 43834193
9452722 2483227 1374037
150865483 42438877 91188919
929398495 93080253 733246467
586088937 253006821 62581907
504535001 41847937 110357861
978099206 80509456 167484723
942870237 114607666 52202321
835479922 78289225 561062752
248523906 96726653 73861417
44149365 57777 7538284
116695953 56538980 10488242
952933542 214247896 173273843
659034240 13997258 291489582
178759084 79049141 62398886
800088572 601132121 75773232
299310002 10137117 195305699
843567286 230038761 340473629
628463605 99271220 432241348
49994765 38829392 1473842
998007958 577583604 144598724
911982913 426882853 31337582
696606370 346698184 323080979
153198631 19518264 56529186
402389212 28073582 252934311
809334069 173864341 173434396
326314250 83270696 50120100
409615564 26251643 119775782
988535602 185677787 34950742
324774418 58483672 151010893
454285302 314015956 9004194
209366800 152075437 54222537
286336000 152879642 15046436
437023975 311143317 119717066
408890783 71853783 237210320
490406422 265953501 123167439
736561607 15182765 664154573
53883553 30610504 22092515
109091423 16110305 9667136
735807648 111215927 155283688
266301450 204926359 23668000
629771750 318732452 307632001
231908103 105148676 90962991
121885069 71243487 4396832
602331897 88581466 269395523
355749534 102575509 156478065
546328514 254938631 104520888
116705505 65904657 9818908
422860688 184665784 234041278
670325348 412716392 43257444
450643038 9083704 24753717
111131114 2029279 88975072
357745856 109013473 68338380
75209009 34632858 27618873
914058435 139261576 82997585
530703660 113080284 64588043
737056785 168407478 300479929
614678713 317858759 207448896
144994094 76601212 66632200
616747111 781625 197301640
444086090 76355182 242700409
435708449 91887756 291778900
51747947 1740340 14067957
114250401 61688637 39595679
602100229 369487049 200996561
976009444 282465632 658149556
588266897 573635925 4726097
1726857 1242579 322266
476180286 17043925 1897730
808456400 21476391 388901152
295131692 162133124 121080138
675779765 253633791 100814634
141337048 34176388 29452376
397830533 173252536 135442186
379933157 10812503 44116513
504923798 62515631 438286117
218754420 59858064 38987546
785068285 485912926 183996612
459466580 184136560 47821140
40010995 12538754 24837905
840852624 202049687 557819431
510116550 244461135 136960932
335322435 200277958 105543562
275066815 156508257 103897467
8152654 5555920 695921
160182011 41581552 37469251
950089799 84908886 221623627
577504345 503009752 3627547
234129260 35165102 133536036
749356206 104270947 112675104
280549105 36614112 25183180
679770423 186933926 464176279
826782274 18089880 745899431
908378894 131394412 509468195
597908925 80494974 452852101
182611098 72370937 49371393
665785869 37846009 327449164
31017106 17010482 8421911
14567940 10515378 1077988
822621476 78149672 524199151
754176921 144614191 471587570
362761180 37708425 6792344
696344924 192951257 254516691
351654942 286952907 37542045
629268590 94377879 307272914
701356763 570514820 35473648
125174748 61760152 61938269
498953480 100535099 121449405
888542413 232608383 15226238
162664513 86153386 1823855
622568096 297731045 259556105
350549008 152671840 165056279
507299516 184427519 286356211
139881124 33774395 30522872
186812624 22735349 101526825
498598974 186617460 220702459
118045255 111904797 5825323
163339333 86020079 12936678
579726630 139085239 148887454
183314591 21953198 138705823
585798803 73951311 350508454
107402361 15835803 32657547
685266965 391776590 201558160
701828490 403054958 126815232
392829463 3671034 344726690
469708154 102779326 348060791
871599220 188691575 183542959
841546452 237180728 421541587
765211436 8150884 423253428
926506493 51689293 618774364
544880424 32985269 367239309
459280474 188564946 198746231
275951069 74862268 141707009
754358203 212788150 270397036
463748339 62047897 387213145
726148071 24151088 80918650
956231652 72823531 171652863
661555418 520260803 45375798
504231773 292028719 65686203
766112284 635699490 108272064
648242221 30651445 602272087
871674594 742499185 122776470
901378056 699786380 101238334
723140959 496205 588568388
789981372 5320657 431293405
440425592 5267916 169676028
554383442 341387228 180788005
121203230 37691847 38393373
453439434 294550699 22904526
875383569 95587918 641364910
186952362 21593142 43147891
521367541 102947174 14700293
826740273 128885152 562914334
792926368 346428078 195861802
762972142 161316906 340226002
724282706 158714646 3304242
393013008 307521870 4579629
822083236 234176002 179710801
656455005 340810405 23008161
429718139 51692257 358098034
105192252 63203040 5283117
825690796 767610117 29355171
537277253 97902176 38523616
717325851 7570785 685754164
601235806 159862464 238039794
282699214 47258585 35529182
71359468 35812907 4335390
720640678 19382813 330491549
191340600 70027504 3190527
186597906 38894635 118191155
404902061 121417908 209081484
190159633 8175674 52801230
130559432 13037879 65941860
373333417 6074951 223277310
895722309 103274738 270189554
887272243 82920451 412846146
177915521 19814381 114380881
241908518 82851674 7730716
707028388 102334898 265323136
438898914 74166455 176245570
644607794 78673803 221368469
98780931 10389711 48971286
276584585 91911274 99810041
876444865 242200251 172228085
640028137 500104473 17264499
851522120 322774998 226910595
647950837 113696687 189787992
323804091 197427481 1947116
750556182 7432461 584515954
889297154 175763839 261616648
22293247 5499773 5598069
292092265 60636594 146656543
899216455 131573878 293957423
550268893 38072441 39580264
837792950 203805333 525546397
642153301 175132796 439895970
18471605 4807288 7933295
148297940 31343806 46239020
162959523 10527935 116716742
696704535 171948163 312605784
939787017 167148152 360912157
439004664 79080044 210239320
297206009 39407346 123029574
83238543 951714 49619235
728477757 461440407 100719584
36195383 4004839 9677426
599520268 188923116 75223876
25855501 2609473 6677979
899688724 301880052 116245470
437979348 57337819 115837542
209458591 2963269 15235756
473152401 7487243 139087786
291907116 18141125 240403230
955420428 94107191 1816908
45071716 4333595 8920015
279899342 146603160 101615482
632984843 130450889 261419689
486705123 65290492 25752585
806680567 181346609 23585337
94922494 53980351 6577676
863670413 15028444 446642264
989860093 795070154 168622506
680269378 351246754 2361406
925053952 99707818 492868805
889324262 218236141 502594603
978162840 736960638 27795625
961143843 350508668 426117587
630460014 301385915 304741418
150913074 8318275 7678981
841621048 199431618 4868799
755664102 262172459 79848606
439295303 52317014 164009211
292543934 188426297 43968089
62894599 14886846 42494463
898064237 307053326 528775271
248839017 33027759 170331960
932325602 704872350 66154688
641288973 136239690 503692148
1851739 187020 1213063
240662724 7430404 135112328
220403068 69078558 963070
219551203 127122021 28494755
372919714 29159288 39135502
380900508 80258060 154717675
875605100 125753561 295225501
35863337 18997852 2256447
914603678 5108609 684365428
100667767 18804571 17753795
549225343 183718800 299285784
991726750 173954591 143157949
553737073 13735641 207085514
707360974 320938928 208519017
703110038 119867058 72999394
921621314 567851410 17365295
390865364 324805368 39935330
638307042 36414425 52576127
200873119 121208465 68787448
483481371 210671013 159180834
463011234 143478560 87332482
469409319 140644590 18910457
711640143 298863630 298949442
334964282 156407171 49203438
926213395 724499 182071491
509306475 3397231 275004580
869881619 365540947 181322735
617109130 47603443 247489800
502877309 106910344 233908112
906157716 273857377 222440040
143875517 19512878 90257278
421113940 271947849 60173746
770256053 157798316 105302407
945203409 11682972 669492154
630734379 264365569 113089758
786502678 258026165 459985206
629669715 113776503 338256700
731962636 4911358 248631924
978295454 375064755 552657110
717683388 333423484 2575119
919899491 672841396 102793750
229096724 32057326 38015875
765091574 49312928 203039178
187693499 8236508 66495779
369810244 94199860 9792526
36097383 8374966 5886721
170080747 14629485 43870687
151182739 36298748 98323646
655410148 189961839 8313096
446014970 103763895 173491866
323955092 98837576 152326033
201265660 11937406 92175969
182640492 104522775 1158380
103049403 16647164 16187673
484048592 16044462 7609679
890198028 448181893 426099217
67211906 463817 17770335
432423930 242163903 168073528
760530755 292985438 421415526
777356372 363112724 20430104
78655521 15575601 15500096
233065646 49852972 114505424
191111103 31893283 159097290
667707913 11241416 526345748
406943035 179619811 160006006
740722546 426912302 16662592
914689213 387282616 40229885
212413311 78568611 11202630
403847266 260198512 105354635
500615510 470241370 2365452
459849192 37932574 259719856
949777903 216847407 246858741
866469952 307856489 219023859
569643180 7361871 137804272
947236057 209760469 533038131
934176033 647124868 76522808
939378703 456976428 235279259
725616359 45010486 464398145
878169864 17253220 344960419
978803519 48113134 124096559
659380367 47750851 227495425
865752316 229398515 484180767
527974988 26664910 245174772
56292009 51917900 2258831
149635267 89691065 33135112
854100042 407733581 413231900
794121480 96952121 675147234
371813706 236196734 52282844
881785874 491766847 177361549
592757289 27719194 144173111
784964731 291472827 196571113
732580393 175723634 543832004
442608246 236584520 7040981
933832577 177120635 134045417
735740713 516677125 126887458
790220913 163088190 477398724
414585721 103344085 277956278
400181171 29305519 184207469
478850933 343784497 90326266
579736473 47274808 255335260
32314777 17352494 4938702
818846624 34491063 283113867
442228724 75132262 245454570
478400535 28228658 166334293
231071497 105378110 37597797
799737343 249630783 284509539
356900449 46893706 126832498
504078333 45805483 164855197
59003898 6433582 30558975
814528228 66279610 444420317
44342069 7703183 19778465
174916570 3676590 97505556
650184137 90658422 154348343
738285885 172084281 377237568
461288156 341171282 99357129
567629327 372597844 57849361
190732837 121595581 53857539
843108349 446115262 136447986
207273344 136275392 65024099
831523741 362812848 271354465
309706537 21839141 84351996
406890413 242686487 66526197
610993965 215029826 235383676
769146532 192279607 77887937
958613084 308806106 436344481
560171156 28603750 325699992
402804764 344477315 35813426
551093060 15899248 418228877
289979483 61243410 19015321
626573162 139247120 449500095
158988932 69127627 7756340
445373531 83710016 214889988
668505169 91549309 53027158
844526773 398234880 272143700
241928621 98486967 120050848
77985062 5225932 21367925
532573076 145924239 203102226
921007253 652851533 88484591
345190729 265059908 18357419
901512588 209652336 297771942
839590386 6590556 577850633
757873303 486177127 220668782
826804684 114543279 68433431
907315451 467485076 164541087
84798867 70361769 1832642
234159830 99256452 131204670
72150446 15326123 27855657
674292823 368801402 70748323
400173714 127137947 172566602
553212251 137378242 16134019
723541260 29393700 174182200
520472116 404738263 66582995
930673937 652146025 245017409
560236936 140567402 370894050
231837451 77967581 63099989
287299397 214431595 68819983
718622266 20981706 52418938
936554978 124720801 164344878
558649878 104445935 253266948
280966482 25747060 41719722
773958312 592216581 42056559
233052598 129926008 43938559
514504373 239787885 243821550
644117670 17122062 624372152
626615840 228589967 101782758
853419141 279326848 100449562
644225209 141878760 272761768
99073437 23798731 65957135
971945062 43214351 750188152
9750238 1971408 2318939
752030958 272073771 250622145
970920735 25246636 864103924
228000543 27415089 13408133
719575365 65942924 454039788
209230512 56417106 61471897
299139360 53970446 198907461
378764079 37174250 287958585
728640664 48919763 415357644
267513380 183322186 60724617
267944824 42625288 54095071
257758769 147823603 23572877
54393149 6687944 29747712
561957196 73959131 2609899
769432110 433802225 332336374
953099645 348080896 388650926
657494425 13212755 405164314
498846164 116740543 233279060
567232763 4887930 137601650
648481217 66971912 211963940
651572435 146316223 361749095
58806486 36923415 2252199
837104162 548950241 116495262
179169051 98423049 79992997
162120758 55052205 81814738
719147384 90014201 121218346
104933267 15483415 79123810
754726419 457096398 179014555
234337372 165518671 36089597
490622663 422655666 9152811
448448858 304370812 20508461
142495513 19011540 49478198
518638413 372081008 142938795
698201986 225862014 325774787
938307096 44743572 157244776
759359408 47263631 572049535
115924929 4923211 95345207
13871653 3945123 5355474
965059834 7121001 728914419
263009700 12642681 215871598
922371470 311194532 443611517
422913077 141340379 268546045
590097825 273471766 247268010
794889885 221930483 527699276
17998721 1852950 3272219
507815977 56848596 96747556
689028059 537017573 144468691
565069226 443218329 65608546
507298486 76575354 265854088
789050081 373040182 355055938
418244042 5783311 25866473
450106134 136439703 261537995
588703792 108365609 164795038
578298775 53138189 342847487
994432653 734379630 130080757
758562556 209428691 460233706
492249558 222577011 140607915
568926419 142399664 172626204
504844500 311078026 151193072
842675489 271601799 65791541
268181662 38423085 32494144
831570022 645162743 17486797
694327317 52747990 238122242
65206702 6150939 14478387
618411162 56994191 247703026
372680692 102706455 103223488
29943851 24864732 679628
332534623 125928434 46589677
358386558 3551573 246270607
433466394 195460324 18435826
242665308 122170775 44316314
690399650 297259131 286394597
210154903 113959052 40380799
756689665 71699957 38382059
788313921 403569345 282401230
708107899 445351184 198017599
296604618 107228322 15042569
765261538 82533869 111463993
355709149 110224883 174083191
435777056 32895421 68556585
736338193 298509666 262046032
548197859 271213000 95124292
759500294 556243941 33620589
228191304 56306336 86718498
889655438 63062378 58869186
982364913 568935004 346085733
93062861 1579624 54856059
17447723 3381854 7421293
431716446 33747352 83481838
809442377 157243631 571534366
339557835 300061228 6544168
708581920 158679014 403990498
74794425 63470332 3154198
866123928 49720295 477451320
964294222 213291904 79709833
449182933 389346414 41068208
762034625 345758038 383899726
634706203 135718929 59627734
525990957 207075514 224607330
773514374 509667253 246537731
351682622 197214933 51120322
274470107 96714942 102404677
484278660 116876892 185353189
502962705 227258679 33083806
34557580 13044484 13352617
910169562 195245012 519104865
99840436 21155177 48067006
962257890 668011982 80708212
21710884 922647 9569304
407137519 301935148 33663361
250639879 26490669 157267664
335221509 138862329 124766357
80218312 21860105 47236365
424045710 353332308 36209647
447927943 25792857 194846718
387902981 48848491 318103759
376893704 297713760 53080056
748166358 114862803 55743396
775052044 325998836 176773522
532680391 153237465 341658271
979694513 647400149 128229106
981381033 322828003 144591865
589362354 324118792 61328852
628278368 301852437 39125110
396491107 65628489 195219883
878985318 200745569 235571655
690072128 233338736 59116189
127333999 20189556 64106190
841572615 206091661 516211117
89672477 78877435 4073359
820237559 419323845 20085270
386149469 152405513 145578739
789618660 275458937 369543474
439417446 78582298 352683281
81713243 44551849 9194204
784212358 541605987 31367210
486649879 255774459 118691293
695495029 214609242 131756731
289809390 30169470 79492672
601326954 375964240 54990142
580306918 34269550 509316016
591063371 110078361 62495109
754231584 43120153 654694657
92928887 49468358 1053842
229095201 43121260 132274259
804645381 74226627 458060478
791165712 588383706 65433824
583815674 186402489 366169093
34520413 8948163 14893761
395232147 181309388 179830608
858984965 481794200 262179847
332612356 214062491 110865195
948303021 141914317 649472512
25746701 11869728 7255670
515823605 66131542 81153831
320505353 174064442 20469481
91821421 60691941 22812250
245463264 111893414 46050417
20814297 1745696 4996415
275269772 124630911 76770713
748090998 367774381 24207852
910876461 756297910 29313866
383307308 94555846 128982547
958767603 788975404 135350070
873993084 53642563 74002114
238482242 25544136 116702788
231296813 111855843 52508952
507172894 171625537 271786872
125542172 28591053 35783631
822737438 657625924 64200869
435069172 241212881 27743947
327727638 88374754 173877131
901215145 548131449 143528983
973822510 304816845 270936313
703268753 296180438 185870709
424745385 344903523 73080363
104417505 45328790 30063041
401837759 112579639 80085792
869378946 525351136 168526994
559752090 218928606 30005687
5211725 1746153 1632445
716614880 280443235 58877361
3437551 1901065 854941
743623594 351756116 11115936
126824427 2158526 65771664
956027768 12208073 926744803
942964065 661506334 185421448
917319072 573433427 289514737
104094754 16595764 15401705
852649055 383186533 19677641
67094461 9182318 9804945
77939962 11231989 56500036
88784598 35228141 36547572
255435956 17062387 99477693
404509872 126176699 19406199
219346266 76504310 122990414
216704638 53293206 143439147
542333505 94369776 312455012
609062887 292276633 244700077
155695809 107407234 30187442
439130648 212142988 222808894
137718598 24514051 58202865
801140320 580883642 147944205
602296078 63476753 474000672
329092326 41914771 204132780
473376066 398575984 33958633
223846225 71011921 74797034
653652521 322164906 272081355
537793630 239793699 101417302
877308019 738144238 87413008
581327513 227074913 35838764
178608557 5649973 14240427
263106657 124550461 59612475
63827444 14243978 3214964
976992039 492046676 471740553
587772298 75091191 81028093
867285938 36299160 104727136
720965043 97490986 378697143
997435143 295441942 647828213
803919314 35136975 374090863
648538388 220277103 99776224
68506289 19611197 12935883
90913197 31331177 10632079
880248605 132438945 668598785
260915796 129449744 13402515
135567960 12879113 21390608
77872154 28734884 7953355
296598523 223096056 26647207
265862228 53052505 147916978
717614920 364504192 155126349
388225960 1195641 300963742
281263742 214659325 27018215
483214814 41839475 262638809
824663857 89264395 295664221
76918519 28188097 11743738
934618613 264408567 486383974
201062734 135941504 24422121
37977427 3234563 28307400
584971376 143870450 16046887
676201102 116692798 375333796
709505363 8559730 397909789
368358927 80910466 78397777
458427418 212446594 146361323
700599999 229946820 97001021
231013072 101545082 32320021
266286554 34024179 162140002
85321470 62487483 18684146
391430952 28954851 19473094
520491744 355152424 55102101
402013933 274535190 78306105
39769026 7520758 10473596
94986907 11103467 220140
804135133 44920114 575068024
744852893 236917717 319913067
757307381 63031753 259930108
200155088 35084266 112475982
658488172 531134290 5469219
337827870 45973503 269910568
818724552 286556843 521518170
859022509 100933938 144896230
40380889 20827981 17657602
785142644 690816609 45077550
332519781 64946374 76581348
147749536 25552223 70568132
684822761 379915839 55135675
456090167 157185118 37025196
501893858 349036038 98413129
299100052 139380192 46280183
495894170 419640719 21532772
474152078 54555180 50702806
840151232 317592848 191869147
737089356 93795155 221127601
252197739 89915518 121221014
822669493 285223866 513665656
287006179 87635913 5244160
225487764 76540473 104974504
193080257 103800626 88679220
463021476 65339985 348743941
861903370 113994402 492514272
437625174 164905779 268681091
157037523 17522570 53067046
880189452 323772171 555626671
983777757 633237376 251125242
266710006 75278684 2006823
877240999 455161801 232578162
667461355 9455689 366905538
298581309 145849934 33005448
511912044 125342510 2803230
187488155 112464217 29572537
28742960 6944024 6838972
798046330 703902137 88503717
192147312 6458312 4246109
919396532 32248391 607797011
108433768 4818616 4475852
483937647 376681517 35966895
144170638 14364456 8830749
251307234 207710837 4077148
696909529 303228511 96496524
992343246 688081141 254431338
326859448 187110664 31465348
825376491 448474552 115626306
128531387 20139751 69478812
891297880 111490496 434734210
314172386 191541508 63234465
991595475 360526920 433936323
49688113 27934109 16203331
588785876 88221106 193548652
936318816 476168337 451423081
191236101 165051956 7311549
938736531 84565798 552946920
283894338 92972391 190072058
962163136 700718004 68219455
234584290 149468266 6562307
619154073 90123147 289634869
431148582 133223793 20256137
224418447 56277153 8474269
543152810 22362435 306454944
474584080 33120923 382451099
208265602 15936788 64357948
865225809 665173247 12547595
595776446 260995474 171729872
508544054 87671653 156941078
798152847 526327180 143988517
679625013 241965625 162656008
796815540 412424330 281069320
65299013 17433674 8635577
882207382 406249925 6864583
818424517 4737297 783823831
342675298 116384078 30208202
459284524 251964832 3261978
225157732 49318535 23111885
573129595 387443430 15088265
518470667 369272838 7938557
297968863 19709155 141169594
530594639 453602001 44438017
244936686 1113341 190695592
291348699 129985586 7195318
418229475 37422436 133216941
574830940 425543601 93405343
729540598 23381644 160393658
513519083 104682393 38276079
468303516 377514244 12543234
718346891 357470915 122378775
454325288 359070952 88147432
522061496 265787866 87128295
637685457 266799296 260963254
564572036 279988712 137711419
865811546 520538649 257190421
666419449 263558033 229089357
363419340 133275780 16883413
31665307 2814089 11529232
546725556 353522190 57776553
269199050 94930351 79923312
941386134 238829786 19513666
783891779 451269542 41458335
112136425 9862911 38489332
795388765 227811731 122309547
119300041 30233457 87046279
614877480 287532156 240537559
731056343 57784644 409000576
685557664 157700562 349080865
958249344 138454331 130333009
688045649 100728248 490995033
562512994 41568808 507856700
802163887 235153543 398766271
728682326 174069546 36292061
545311429 296638188 62422280
275737664 64188858 207919907
576102087 266455753 138116568
762776189 2497029 279213097
464092798 159023348 280322351
159170723 76659658 82122415
140371454 44695382 32513327
124270504 35880091 63078495
532267132 344146985 17103240
453547405 61050677 190466914
423316457 55155617 84820020
64482181 44488891 16418689
990462758 463049924 525063735
793647834 322470768 77414647
130792463 849691 71830467
110957512 52640183 37833183
144312905 97863282 6527424
652821706 53173143 434930469
993671937 92462546 473449666
51971390 8037681 7415273
308292709 42848225 90254790
655600053 377691836 264240587
293472259 40473583 96977472
583862640 34864650 422927940
428999410 114007372 213101832
766880739 171796678 512107422
287083190 12378715 273478711
992399135 13535131 922464010
448427123 127413763 130744651
812725543 749470524 44191414
815071212 22980057 27814308
572973915 142008340 94182317
217279720 10185402 21376962
963115028 756277060 97955454
370422030 43153404 294353434
499935207 13693688 180834877
540461138 343843064 190182483
74520914 12882081 44354625
72038930 6812294 19349770
554769871 369788896 156472843
176424132 7309419 92235796
964703545 111399946 367263542
651946347 131051885 170043029
568169851 265691487 235934039
543334913 30119590 167744949
74396531 13088059 13032805
416036751 115369346 1505518
501995785 167264037 128285093
312237451 139668164 53193402
848114524 105892281 141429367
268917088 51576697 32072231
996273662 238999165 628038683
137285172 873821 69978326
982158464 62679582 413898493
824721843 87521418 140316911
622870212 142593940 291487865
152647000 28928441 109619343
53960152 4327253 23145429
121952148 7452456 88779026
425192180 242432791 162766133
11873875 4042111 5813691
390605418 13031423 278238721
560536212 30837856 225783953
870531858 397846555 422992793
621964727 500149384 88339647
815519368 576627141 206861210
448570897 2534252 283169593
344917887 1812364 63019164
928233944 501930948 395753060
181461303 62057742 97890846
641492572 210448187 109280759
56856823 34241642 2691313
852381746 250833336 38258209
266506731 130288759 109927997
61614064 14696303 5548483
874645013 393405346 65692377
543406568 8761109 465273427
560556020 165813256 160397458
893951094 771179409 78770188
939940737 498519249 211577453
562881122 202918397 143488363
848791171 480554548 30164786
147737314 16115957 50551703
326509323 69206206 26507990
323361310 246671827 49567116
508418230 344154100 27358351
799771447 87095280 628423977
885481608 669598496 138963686
596751847 33062757 351231265
278506046 68192909 97779656
721435480 160885393 457361048
954146309 99272991 545316285
739676578 161092513 265438581
836306529 416504268 222448366
440103854 238452513 101917954
138252620 62893995 31097471
110530184 64040246 7519733
969712537 249653008 653207627
745944160 53467263 557928110
309050470 65205261 92181245
782669425 664152507 116176599
487046828 144020836 169600987
779219797 118715385 243726026
908185949 129246301 763711806
181469849 123216519 3741184
983320882 921064662 43328814
124396005 45894311 32605985
158687635 11322333 47556941
464897726 131260400 94593919
555244735 136679863 166711564
773039100 631921782 37497159
653573420 278840176 275375079
882928967 100263276 590914005
42300210 1034071 30985532
640040087 49570014 89632033
701628092 344761930 26290997
806446484 347745591 228261852
987894506 35331662 690373043
662940196 506675044 87542797
632179470 147126662 71270998
636017447 144482187 291051665
483900633 21698663 314559734
416018358 193757376 220827464
541172842 171750364 317362740
239556941 10601576 143087056
836730171 671884056 141603212
532129091 108838224 10591235
879525853 259729511 118211894
615429134 286339153 65739118
989469289 407141032 175191028
480365658 295632259 75293996
628703917 391882203 144009891
907505750 144938376 381665199
778959386 167002777 122358409
81419296 41915700 3642282
664224171 312036760 16011545
892974709 285073766 378508509
675632952 100143299 444245462
814189655 290424631 512372003
698810632 394591312 134545075
323149068 10583972 92975496
934644902 52354129 836683227
978241120 732619420 160970424
748211095 473495875 119431190
2880022 297578 1571189
294166601 27486872 178662091
541910545 422894145 90301219
463016234 253704599 133709443
961680909 413509161 241239808
275756989 118258050 128931947
770921016 300203590 225822384
31127112 24262694 3825985
969895740 263576191 215837084
331632991 261441868 5217549
355869138 265714287 72480827
892047839 522739002 275465068
572646029 221204672 53121331
228868916 40078007 112008034
354206713 8901155 269337527
906095997 17024447 208583948
57612135 21644749 17022624
600885171 93603327 460427094
652801332 490273157 140600125
325919088 198913186 88147365
217345460 91512180 13760044
596151574 346927105 232893814
362431618 42905015 155961194
295574617 10293088 76867708
878531355 208465279 220304809
305653222 4904871 204796102
16828735 1091375 5810708
963647235 170315811 198924710
147393985 41952766 7386064
847965262 539019516 4139190
854155022 357670107 270923136
392383896 60290209 325562520
553668591 28560126 407651459
885234193 554224500 285085069
952724279 71217117 722020774
317139233 55126821 221258639
182051722 93323425 1680499
583031137 112865043 148564559
589969028 37880542 266131694
120105279 32249970 61253254
575797123 36276487 370211891
782751367 14339143 431468478
107354249 21552391 58854889
189170202 123453926 34419774
549509977 421931948 103639470
129325883 3022075 81110217
878829632 310271547 259429
46122399 17751204 8800337
322986997 134784103 131617015
331614118 25391069 254096523
268458192 30056311 218260210
97011043 37482731 18611904
878076351 740498870 47568961
901279747 30770320 260949254
838755406 95267363 310659468
984047166 111943865 803841681
19076458 6058197 5179215
866485797 566039926 155883038
92339060 27157247 55857851
621054309 140589086 50120449
416857775 96313830 21102060
217568871 134142184 23401790
102170602 15295131 75031410
982043074 427063601 161740459
39239871 8158845 22768761
403261848 143738315 238189482
265237715 43974095 15000578
74349802 4128255 2718011
759197905 380293546 235217764
765879833 159122211 219946521
627330816 410394480 130025405
522748493 57010280 241605468
168030189 135924709 2779026
945898168 167700522 192970394
401601037 41931965 152910554
636846940 179720781 397840924
653803962 217835937 286988402
640536332 196969344 5595183
221264694 99908021 99361363
660834768 47971821 339187554
296574517 5646224 151882222
469891806 291963505 155129524
530419323 82672477 140199344
199695150 73250784 54010701
463709697 280229565 81125942
962759088 251257201 475750705
299153717 16848603 758055
600553670 66166665 514273981
954240141 149137354 173788464
880361018 360878948 445670896
911102323 279711758 35528373
57906436 29959926 505981
996284746 67415644 528036743
971007974 282553797 628226211
690958919 285489195 212827941
770197260 101090939 342205507
218796361 178455411 28264488
756691781 141156863 167311011
821828976 455301672 141778729
698241992 141099862 216410337
359734706 191427167 133041067
469543067 18064866 432987092
854913499 268707965 231307397
747734717 250793154 108782705
409821882 189070638 127103831
887949577 355939751 426358940
752006343 358383762 224544361
81939026 26849470 8325804
954311584 49400469 424425401
13422270 6986067 3088148
523552705 124336307 389654905
869494241 90330859 704302151
35290015 29569356 1207208
916533940 551935807 165312315
323243953 216971389 104621738
660612837 102260706 533002765
410155455 256492975 125851916
893673796 455047840 346686290
934844522 260876721 63541440
681993460 289254289 116609295
125457676 90276786 28438691
491120183 36577116 175208299
892868719 113532526 527822657
527569967 423746714 91509266
458614175 13045075 171249849
58308822 34727328 13235628
284065487 194423224 3816697
772895116 180350658 385419975
65416031 13075872 12226136
319135993 196634802 114812304
963828501 174516914 32221860
263986866 197672174 23196487
762005038 42392014 362717160
44799175 4567997 30692787
388618675 60234582 6920846
486889897 16343339 337489783
402600026 32797506 334797809
103562816 3067454 30392100
206403384 151866582 51878547
141268422 23609399 48715153
185065140 37722318 71310224
762809259 11060710 272636624
17795105 9740384 3630320
551681076 190034694 114036583
423103295 59160619 348079336
200356670 8398045 109378211
453642391 326958660 113760281
190954197 99208001 74116497
570721888 148626472 316788892
689118810 41455374 521045954
499418125 427417719 58050505
379693291 138782658 239733786
655259803 82312130 311476558
740660979 542869110 181093296
236729230 29220601 45445972
611151145 131389126 340359582
937057943 243102815 324822009
203473241 24506833 36318448
190113259 19834988 930418
689686399 127409634 546456431
456191580 35542660 363499595
132379913 50333563 9087957
331368117 87051109 240951219
965540589 298154681 122139255
265616705 194125435 5846835
185453955 76328337 103155740
459121492 85236684 84022694
437683400 190959680 72872983
930520303 252713816 563979327
549518986 96630087 416818232
295286117 80927240 27057045
738040228 85887229 504915830
823472120 585558418 133594513
32328413 12629984 11606399
43169212 4569991 1056216
240439621 205179719 3988818
106970372 24475092 48074412
535954698 344436843 111616583
466517658 98761643 24869989
927302937 718524691 173033281
546245895 100477670 179173595
264079628 30933622 40929607
273153394 30518968 61466012
935240753 626472131 135377961
623436396 376309816 135247639
895146541 86772002 768750890
647809972 31305098 80189902
676023465 317677498 189568779
190318182 137026754 42202145
555966072 191252985 227471402
356661197 4133956 16429127
574792549 4403751 158949732
904599839 292405902 104737024
27236080 2389140 6031666
991754915 231129987 358194569
209049470 13329717 172304698
343083326 46088085 245328243
739012089 130431300 107754082
952799633 253299481 186211542
170737883 18448668 9417651
107931175 91735817 7278962
101981775 38515580 12104054
740452495 223692647 200385293
929661484 268571957 17920115
775866324 128319456 299796165
659535131 196500274 394408206
876773830 345768021 26082761
526623394 236529035 290038755
734653253 453498243 90182493
340316106 40381795 246104353
629824707 3318140 425692095
496415019 331604801 118597732
814201669 380738976 117763388
786018507 319495677 104147715
924789391 235939550 561315417
965908210 397788272 361789201
86024288 18793379 14064544
743101647 110541306 574812100
604587713 335327134 28426008
29228932 12153558 9087253
212218271 193295034 10529127
829660279 432897771 252227096
85365263 71765279 7662987
981023713 57069447 675356196
654608314 63979680 321559892
500906038 234069652 145598818
189474925 77227176 91494002
242495092 14097597 120966409
469693599 159815710 45130984
917882515 154870432 485023350
362992752 167679757 97813286
757310792 170328563 323959705
30424944 445139 5044719
374758182 134299104 48259524
746930966 66183689 179970023
321811091 23634241 12995131
551550524 406149916 83120919
97529456 13620567 11720943
697929016 46226867 509651982
362880245 163684193 48478438
821305585 128467835 601583740
735561991 583936298 101491104
431982978 24007480 370564652
931096023 509434287 109006234
404498529 245828190 155851365
398935558 380910875 4061202
188963351 428115 98272465
919659132 827809885 75102236
317630166 153085960 123284456
446226948 255195604 167252642
354996683 80172661 39142436
707748210 121641145 272911047
679423416 609389699 5427416
451667158 67611337 12762726
99605372 51366276 23449035
771077941 131538729 214100049
409371686 330449166 10349773
130325772 10583442 59076617
275964661 81685816 94394538
868586524 274345469 520685068
150486832 38985903 110440029
241483156 1552583 111730711
778188994 18635169 295462102
891601578 765488528 59796196
386852718 2225599 156825784
773984179 37169178 463261661
333940868 22653433 308341733
9153503 1915581 1341897
776406979 326703762 91162080
999819106 744971658 241757714
759727756 207960764 186197744
341005313 250775814 12357788
277864048 28242959 51433337
128742493 21857773 21452413
590092399 304866294 73461803
107063443 7567222 11323681
437061291 26954539 27114528
486350640 146700223 293643194
216484296 87599589 3732990
83396376 34678897 44346436
299145973 14128207 149015932
603584881 305637968 218138410
108047086 2016135 83509154
564168646 578989 28319275
611615444 269527356 315122534
289746132 83499608 151251676
197142176 45748841 1908049
822825913 606597710 40621562
633121848 229250293 87247262
53656811 12524974 9454262
232110200 56472850 173893426
620117988 313748363 153978344
882384893 331240134 12632071
412796807 163566192 15308393
760224591 336857839 241910257
85313597 14117186 54651428
587145993 246769850 324243669
139769560 83615856 54538421
770530830 171459870 295354619
494724446 61008257 425553109
953156194 92044179 22859676
759062854 271069027 340126527
699801178 285553093 224091726
764811568 381439962 124897049
876489251 421691036 284672228
355708933 307720852 32379517
667764154 135633245 220247781
452654094 140027662 233305996
401667647 52711193 277884578
590840596 225060287 210479721
602910726 462982319 98600532
641121920 418174250 203687278
775135463 586220559 85468062
589852241 350891001 10165535
230666331 110042375 103754342
110948348 71447940 29249743
70007500 11218812 58515798
512150811 287977195 64771758
796476002 143418956 325535328
423331584 123169594 172260309
384315269 6268570 180417570
835054016 516799050 12222177
610329605 152804747 431024014
932098062 111169552 389359864
454034367 352587425 18714831
646491063 143825750 299024898
684502093 391240455 19264199
618126271 372146035 229571183
637250171 18578068 499128535
996183743 125905393 440317259
464653784 116204734 328335903
986673864 253243011 51869746
809990788 123800649 129820127
225820810 127601871 70382297
838395427 180868083 642276508
113039388 34220843 20981544
613503267 125572309 8139162
928618559 421964093 122638588
937847703 382823184 270442663
428435279 101264334 174719295
445962990 9874008 94936154
589944464 16944452 181893001
925191420 328975264 369471040
748834020 550490155 52855609
892178164 95813167 111369858
819932366 9212772 267625474
217511818 59428690 26883265
875891597 629739690 141153007
984190941 196420155 355079671
383658776 87127775 48202514
142353728 8598479 62810771
159667874 79071540 63570420
192559824 42581972 35851185
139706368 82219340 38076093
26867224 6730958 436724
553370527 195324508 312106178
242779826 9622659 174909377
328948114 279942573 3991197
776015973 170517640 557174734
929025715 442776550 12241829
699331790 168060934 305165500
812600431 216151286 146866328
203137631 23963069 118308225
818321509 647941584 122614121
766242927 430559693 41363018
313781522 39018345 47997985
736215490 457925966 179093122
393359448 380198943 8693585
513479439 345662813 156164933
51035765 8133664 10914185
353019110 42782572 244065266
3415249 2872417 459235
280799483 97697031 27948233
605929402 296772012 244668623
67339741 16748121 30762154
672238158 366714035 86111767
680401833 101821929 209996682
733693510 506810467 98723938
512490140 50691384 73948509
552283225 330609823 20795284
451983386 29965698 210323354
349866507 56472885 149326166
229494393 95179021 7911036
673810465 256025863 331035810
438435576 166027111 205590173
712759503 326136160 242153378
207307057 71926394 105292054
123620664 6916250 63605858
66790434 30093852 22914791
415984986 107388556 263298357
985603480 264085018 131223765
162150114 2001215 79307367
40726437 1508034 11581922
976727977 31521732 407131273
612386058 126262526 313291489
574642626 322820894 234098080
191349201 10250961 81125619
630006300 65695732 45198900
271095690 146206676 51868034
881581985 95375466 215617672
18173911 54066 10849821
512098286 183878515 11747690
16293820 8100698 7868215
88367514 21518025 50140732
654281235 222666070 137899186
63583626 30841253 274010
653922491 151168079 483814126
124312031 82114086 14495764
774439686 244948729 520289242
264306029 210955178 44815617
329642 163733 17131
669055568 271395518 186044290
65117015 2576098 58166654
899864701 420609701 463855191
673844867 524580118 58905195
67662237 36633860 988476
109730507 19144939 35091491
5915523 2534475 3140578
183607047 32881744 57129659
46741316 39065307 6139668
954489400 573489585 298862500
616138551 222661289 183462479
728967949 58160982 566733723
931934255 121504237 343844586
858175914 111579475 617863778
800771907 39695027 666815395
364616594 32996292 226774643
853728922 289257760 71857810
52740474 18780974 8832458
496851503 175257279 145633008
912954728 25811580 366029510
904548226 276445807 622351895
466515298 27577603 118605972
613412925 225859094 359542028
527160693 104075545 376491677
146532357 27841474 46828613
235646002 106480017 109519411
959847782 415887051 272706951
157112520 72647319 29578812
974100639 414482723 138398992
70618776 21726637 42973797
9149283 812992 2750199
340945653 142991944 111288274
694751869 3431712 471520109
8837495 2306897 3044729
961469415 80506660 73309107
131018718 66673207 39988409
403882688 163285268 223401604
777234919 688667534 44142145
951339600 656706157 40774219
300353728 21158896 218046833
448613197 70275860 233907852
341989618 102334900 44772555
311646362 180577198 83473318
823991130 546427043 59242524
190928542 122580905 19655532
568410877 48015118 52474900
19595802 11793012 2626391
873997953 174448918 448403002
662267037 95152771 176331985
20800335 5254651 3005844
587662502 441139740 100988014
569024585 89838436 129038835
951625383 184928908 463380587
706436207 174924081 259973442
872443968 75395900 669494108
334022397 113252437 100639463
797552533 533986089 256583345
887848313 224467635 69735129
188514660 35561547 28392673
290687294 197577379 37051881
944736041 221819274 322032092
623607879 580520258 23553649
887877937 69196112 240650339
607475207 24174885 20938535
491854690 97543814 249923243
497026477 266428043 18972146
8624020 1760923 3636636
339123457 21468620 281455983
477214546 425511557 28008715
473330363 190073184 176239945
267614051 50937976 191767168
601876253 158199094 9721222
438559159 58355043 139527664
768128251 219137844 343861074
980328367 399166660 468434650
115969879 83240671 4751375
799021343 147697727 236029398
202898595 40443713 149207759
319117213 122802052 63653029
241898289 36672732 100423116
855028073 206925567 386170931
148456860 59860639 55278403
285226674 54541050 223164150
497137863 158748421 76211726
972440107 20082313 607551063
523113852 214229737 233935689
925026698 197878203 187508293
841505409 78297210 463641460
558776728 28766269 299904716
735029634 161884336 284710760
61583391 1652081 11110513
120376135 24521504 63630325
217217086 162956338 49923593
257459235 34013395 215835796
668160682 351121839 239238231
500792803 211324775 90787788
239987965 159718785 46692671
418280966 145932916 242062808
959447776 279965762 317812597
987905512 343962246 487666616
475115488 113263296 261677482
464482566 42893728 161930642
295421151 49923370 5188394
670855679 229807126 211625456
329431759 163720207 47175986
93238244 17732925 64489193
805964048 343174762 86832225
470042638 9409897 454174365
841733716 433266335 109612446
987279455 176422604 240200246
949159683 571736808 327693706
902743278 451362207 115263187
353195457 182288706 44444531
467018563 59271742 44772706
663490590 583215818 72144429
816316812 196269034 353390802
585375038 237963367 310148979
399744522 284732927 78595525
391492449 48087644 37199619
670821502 9671708 4685088
161272557 37492653 65395214
441086656 351262829 52922028
210852427 128146361 47323722
430827933 233026719 133305745
129906948 13450851 481371
540998769 93822129 212586797
791137123 232213586 209634336
507146909 156984852 88999467
727355296 313590473 99023030
393687840 65786015 237347653
700017360 400133071 162430845
11333534 7612178 3303453
801711377 95307492 629661050
463432881 159139592 7438279
950864860 58017195 671901572
199083073 68583654 87786961
353411789 11625595 121552465
979265337 178695902 519734493
650116641 109397356 85874143
645390889 7205305 174730523
177068243 42351477 35353920
536862858 116650530 219445123
786775531 208649573 569850833
774087556 175838772 11360835
203103572 62787667 119428713
673656694 192422530 400302078
975281688 334050560 156804374
869206266 51321360 113452601
704147647 212914829 436314025
838441024 328325038 333098508
146208367 32319428 42743274
485171648 310705561 117140348
205185527 52071769 51455929
286561440 126913530 85186075
218817638 171771126 3061685
994212059 52255110 938844015
238435771 48813460 67269558
232404448 70143031 27038733
373045398 311091129 47658334
731824780 9850586 24911800
406474789 61781153 286516661
892366907 7553763 705921249
489124906 161700564 211198276
414677088 68263936 216523893
578362927 29107125 244304564
756106280 370505593 351743896
835831758 56428573 686659362
708140298 324484089 220425122
157673385 118603443 2076285
219982917 58481050 17556124
763992787 176095110 304179536
359111679 122601014 119019534
713296050 358559167 32315979
720398777 201053449 98451421
126292102 110012659 10477057
957359419 611951684 143379082
705191813 236109857 364225104
697654413 329974074 345076818
43540138 5129936 35269552
588685479 91599734 373162500
543431869 3983448 324957032
392849588 75182051 92821695
17731284 1222032 1862943
947909630 129093625 349426955
637266186 122500347 23307016
755679417 69672333 650108235
270364538 94400424 170652588
435247624 105255111 229492176
347476056 85381729 217389210
511287451 44353190 194176902
463844924 105274591 281189838
918860296 216749027 356173083
919613081 75115422 209270945
540501529 166677189 250813113
265357192 29435421 113794056
466143550 134170103 112804347
797731486 432864773 196333277
814189368 293547750 400274852
703261499 195214934 434206816
563909389 254671695 261026042
348400743 248810699 940537
707070933 210431089 117837042
187217731 60660874 44134147
817508114 74355316 686432955
110369461 52668013 12832239
540151962 243653903 253301087
565826927 307026696 233862485
346770121 84281873 90012647
335004698 77811752 187943223
180345457 28030932 32546025
740208877 186988220 184883096
679577849 269274861 80823320
369035422 26813562 310630468
903137493 137267066 4858198
890654151 585979209 183157849
906852866 428286033 364031911
130903497 58471916 22364433
396226101 3243253 112579457
353505407 257346085 94086535
843869816 442858749 372777768
83543824 47221896 14154170
224196628 69366401 92016018
804675661 188419115 246785522
118834049 21853930 1769855
326839988 66828127 206182998
525854585 53740041 196562479
522436069 254947894 218659373
399371773 171050801 79861409
129165146 23822368 18737967
991804938 78587942 441538195
193005941 112517524 46890628
706262001 258590864 103796947
503365941 350828145 33320231
935894744 523259379 316252955
415783306 221313003 57994561
48690887 8024870 25073960
744716068 555871174 150380856
575525368 459249437 73437513
819160048 22457484 680639009
404311390 293613756 78267193
626751587 111898359 238442946
214143134 190428389 3026382
692497294 91720623 204862490
123253486 57668153 38538155
866130430 7209226 75575118
486827360 229158596 195321536
252204885 12138381 42706973
922681841 68345877 843302343
695198875 432273463 42597504
952720631 196919158 8010713
359559000 109505072 74823145
729778711 145595792 568033975
338666710 147192888 104936274
24881356 8907580 6969038
604710720 15958094 328214551
450811285 253360775 39189904
498662461 383524608 113541610
184683359 90254187 15059335
639593375 105953068 52432108
682890095 10433063 467703064
332566382 113336074 176781348
643244140 101610801 471613758
332756204 232025506 48109258
987673185 297553688 295619695
394163696 143623969 189034510
667629883 619268901 29666197
306370580 108527746 39034282
958251337 372383790 398064305
695863208 395764876 251138335
809797819 500887171 161977799
47232054 13857667 19508826
944633183 168984032 100480286
717604318 319554262 328294382
476008444 142521181 178361200
419974929 51545428 6374396
885080546 38223654 587956713
605942422 382270603 186547593
260850451 93243020 15827266
446498406 22250846 298053302
131493817 13600438 77158673
172880984 123540663 27744102
572561482 212556150 311135071
961971108 64399588 265369371
890203875 360299060 189022767
533329059 167839377 72358610
75566986 6004231 67774926
887786046 353569274 32749169
47915119 11892245 20014588
483484103 94218147 12890978
314610430 175686583 110346078
903586675 158548110 596961694
307323156 42652294 139454756
827676510 171570823 537167882
364749594 305853576 43891329
11456418 3354135 3089542
964659731 618021332 21972370
533230978 395361336 103264548
664410429 477068761 97615195
164263437 58166200 63874
289311910 55411103 180233018
217484231 101981447 5935345
353107512 42223837 215512615
665760092 225102408 257052680
792924620 396799774 116141261
566232508 77221172 384479653
313525668 122563870 151967688
29517354 9027034 12886967
370924565 231103330 137513091
921483768 103729445 287152210
288010864 27615321 201074036
918035695 163717958 182904311
821082234 96400455 270866395
843743776 76199281 460232018
279422172 201967696 36936333
330691915 125309089 119819356
190077121 50437708 102880660
958184100 64168120 584946303
501747728 459809898 14532655
896331573 580194 111727660
776422505 150270081 204367365
952218787 644807888 8792816
15265880 12358722 1587345
11942191 4481153 6378458
851789051 483757092 163155376
611118131 223213809 357877985
86495265 26897445 25130223
53836294 33455935 10105684
112837218 61942686 5208253
385117053 93046286 164781789
364963408 100793660 242888209
153915239 53194296 27250145
861758702 355261215 297632471
599421287 279622880 267333952
949269857 396379951 2598025
593318024 152965235 262292399
760275192 177121497 73061173
680789942 89443732 397782373
930422430 66228365 237521295
890158577 121930364 329760746
221574379 90058992 92932436
825568142 182731465 284340445
233320586 91944099 33451157
458995023 100489844 42766507
119858434 91525740 6994211
762525958 306319869 3150325
143235123 933648 22776897
814863999 63726527 341224137
14199073 11552873 92845
599440190 88837414 130838452
547850381 303991625 204319659
834320398 353048393 103869136
890742789 34433209 349026664
645888323 81724505 190004557
594721200 275348243 52137614
867033092 48250158 698319700
479997750 163333919 263301192
792582445 332556424 71279035
805922483 576304791 58067687
418587974 37536556 23913742
37717257 2422157 16458736
201416521 86365502 106040700
317016812 10565386 113579350
386084484 256307142 23063799
961868528 635004236 316596824
718932717 275109000 234732851
998222856 593639836 394193917
444734980 192790295 232870570
254672947 70654050 93683115
913572092 415090516 171380485
516800833 429955276 8488942
639034394 247243116 204232417
286105523 52072925 171032806
739991164 458490000 188559720
617069238 151271939 243864469
398103189 71965539 227617827
807866718 389679182 152584038
92259257 51225727 36861676
272282744 139582326 68654526
110578959 12634865 2313262
724471614 239718591 55598264
239589617 181157858 24187457
616065101 78149967 383054424
758352162 11318683 224388065
902720074 459401658 391785153
668260782 317166025 336330968
226481146 56586472 87387587
601804666 158340324 433955071
432251983 65135238 46767408
746201101 260268966 272066512
321182786 180455381 97161238
777360986 44637560 707657310
967989881 19741687 223581948
37337752 4712590 31267723
64671484 12105079 5454945
44808848 25678575 12459897
519082737 62938864 332309876
50367282 12188122 36632858
751919968 369932171 356692193
337690030 137592460 162386535
997311506 158541717 691399657
881175834 213952434 499584442
296734720 135061393 14050261
753207841 199957805 122689644
458018671 116555546 31761314
36701516 29473328 6165701
369979483 268555250 11185699
259569642 33273919 151614365
963293358 290753743 587034925
551745293 153656037 297768870
675753443 159821388 261414558
178327132 22319393 72274635
845686843 466419669 8361131
466159978 111771910 185570217
93894143 72628263 16812344
866602109 332686324 524391334
957235960 646236122 250606273
212532828 127232 209436087
886059000 670086286 67366122
132898057 88789690 14122217
621446176 54849459 375088607
473421137 307292715 7583034
973509692 230701285 68434184
694126885 352161596 76088364
613726647 82075517 514001306
42976331 6031470 16605796
862034388 561279991 27576893
659626606 401178969 216269024
158757195 55645816 83197006
665757693 127022959 116997625
487838134 71429945 267462289
237808126 208357070 23502432
459316323 430892506 25983879
937707869 84531941 117843903
800305680 479242470 87774948
966688257 588471427 31065089
781678995 645424127 77487177
971484539 710636841 201638357
620004349 216663154 348756044
417484106 59035805 235860143
910192488 367378847 451127053
664325035 318527231 98573225
694321835 526453830 122407088
580087978 109477443 124526013
336083044 233865888 98902293
321756024 5770587 27410486
992973616 203263271 268450671
439490502 72652240 361378068
316366582 183313771 30421477
589146451 173354339 391064898
657141008 151165266 3669834
396997714 82722147 63211974
417746686 18060786 54783038
870526211 166897743 170187769
449645530 247650650 45436857
389043265 234596143 40753489
494083568 165207835 155863344
990504136 69413614 532773608
926213312 525249408 267942759
75997548 54661379 9086119
463614291 7628041 201366840
18511194 5464817 6484429
253024730 84987209 59245531
394576930 667557 9777068
254148747 71677903 120232638
939045968 332842020 200301641
703820289 14532895 530110833
901052693 166494425 49693360
501854220 471188019 19961109
29104341 5820353 2478249
545289721 25102352 323779754
942416296 251701773 190495778
565864799 94892996 380376908
10611736 4085700 1339627
922758027 173514602 15944417
274628061 18618106 39908354
589323071 275464796 41290057
33003378 4201300 16509784
129359806 6839680 92824742
195650950 30015282 111736252
911958267 844719394 24481420
579428110 189655273 34748745
674019892 399669586 215187251
911293942 126176147 21224130
164695621 63346242 35038488
863657913 238813529 216602862
571204108 280969377 195738974
664540624 214664896 51747947
484241152 5478499 319651915
118034929 38280462 32977347
543391747 202038632 318396164
25475291 14693306 5363755
955053458 44562147 547692232
549628040 64134367 352823315
95276422 66524146 11928750
836345864 318837155 201870515
106102216 26363330 40341915
403681257 74462911 109243243
616189257 216284840 354526705
131713206 75105978 24878738
735209167 240846644 113796233
986099912 438923069 38388684
284701635 70212823 11884383
885370326 456959134 304847934
162005742 31782649 57469826
273543942 80002783 75496822
328203773 50997647 230827560
536137589 326571055 200250049
85515036 4786159 41349932
871820151 555953107 112659063
582111024 227856750 51222596
203200292 99665857 21888097
672843488 621574192 51247291
754401401 305354019 344053623
668798398 77365347 318544203
666389248 100300839 192230281
658609223 52652797 527732384
741245598 215137096 495385209
612165469 409935806 91253227
8739616 1482347 6549749
300684110 61435656 141966329
610542601 263793784 242425736
928327813 256459976 233668993
658979208 344361429 57354240
138537773 54354165 31847645
890347781 702100448 180772453
56411431 11575801 40799648
655275099 175482227 5956173
198304467 22116659 14373718
253222688 133176943 56191425
183608239 14616291 149447577
55822100 19139893 35598309
653295485 384968787 26238582
112965319 4441732 76975393
98683940 75515459 9434349
403119479 45331850 320074844
696050936 295558357 110544147
784439073 327116828 63060076
67512755 45980353 2098026
528980315 37900336 404948918
941903288 379683014 2512984
916409375 74878459 98854246
235114888 163266534 65511640
966968404 100130485 249759790
187913568 103864165 5509395
160813346 32015974 114385074
598984888 234890245 328871417
813441493 570034257 40359516
855317393 335681542 429042569
873150126 32287993 193747728
364951589 71669127 49655636
413304879 81222320 109101561
57700007 18782748 19786019
245676150 19501902 34809908
198611248 22230129 4190590
748377643 104182559 259878162
939066461 3627805 492129338
302574549 38325730 115080373
272304943 27555767 191589416
917699086 2389352 517898362
766316607 18667956 112612904
364823024 19328765 311403027
834348425 357961540 205651982
17714393 8923302 1344196
326194375 43362412 73471518
379865857 284569583 86682331
976733584 230232514 737287269
845580494 345738 35311840
958153330 471527750 385041594
785407838 8409778 49542040
532361465 205657860 180330337
863539917 139019674 628924109
253582374 58138162 75765805
419242433 108488571 208620386
404107525 58250671 222955984
917721989 34522593 204683004
935670211 301963868 437084753
31220366 3172561 1984907
860491618 314929917 492505729
868724311 294727539 36547770
129143076 19910243 4373808
759881538 404867366 190155550
27549796 10702560 16173489
844181869 51018478 381199120
791320418 477594563 155761366
723137527 1876263 295393529
723335303 249544207 88393959
19833292 4397322 14611505
332762513 22868629 50466207
466958215 7750906 189814618
166500303 10870580 10662762
704032791 78050039 135911227
537700651 416881166 61618010
863869097 180173971 452980576
180628638 28608359 70542696
853134592 104500990 38054300
910783942 212316043 110802416
867622499 220628647 602725773
932342206 675205219 112005679
72080513 20687483 48545767
388581988 209820935 80590374
829469537 683185012 95501115
508714133 220671896 100138606
811500225 428521654 340222591
2683631 1252202 1254509
361886560 56631494 212987444
220493027 149808945 19836603
424767615 226948979 21169897
923169426 366733506 328990110
466667899 20147953 194785588
73729109 6048250 44645026
242306388 182731491 32305666
108652316 71154759 16274731
614973058 1957041 546951401
436498027 90944738 229839756
21150586 3706603 11200664
171599251 86557123 83915971
786673733 212881549 185725145
744873598 572704128 39950336
46726058 28857692 2041864
688764945 365838930 205177071
299681810 186504842 9467320
347292620 100474028 171214715
211824868 29102356 40393093
186992774 49809612 83793950
403798201 158806613 20148646
659227377 365525471 223520781
713806579 2520509 660546113
183952958 7454355 57678617
79574044 14985172 4165601
821608822 189275479 217873457
715624608 656471297 48595194
519757584 241848565 22053819
194209078 20745902 148282744
261778662 110518864 77014392
50229889 11431475 15164947
756866245 110835254 9771419
246323310 144856632 92665216
486621356 218307831 67587798
809632296 229205410 36679773
179364365 35635812 43487200
788461623 37852737 551834875
520257863 275313299 257396
61875627 3488375 15574402
888361280 165070945 649254839
844647491 418333820 305963950
789476340 377881917 128342778
131133721 45567139 83140348
99116854 28138664 54049142
508360897 28029604 324277537
983530691 149573701 707924563
969113391 122343140 39062612
436526358 207926046 34488301
575657276 170025689 219595859
588825992 56398598 246629281
615395922 348669717 100933742
253432345 46908607 7242450
816948272 283221894 154377405
963317879 386887975 6671914
986590463 416415042 500563743
996039477 39855528 359539077
923994225 385291045 135828302
450142280 183499057 150593597
509969120 415816211 19158144
426001353 85054641 126617171
657297319 10961494 65617410
93765294 2418880 85021930
602010062 68882659 382015970
458055323 395768571 20633038
652994011 121397213 388857238
167894476 23766871 101838586
424086442 247413232 78531110
766023188 88957345 244717712
136642009 5621635 69822354
283359286 90481686 134589627
977377269 199428470 381849554
996107092 839109850 49263367
26196509 4387695 11933889
166720549 108630757 25837887
693066476 371240379 299508529
836553204 236067071 500913011
282923191 50411867 193672044
92964277 30438675 56787333
777573772 232549202 285293614
256183474 44553442 92953860
3044844 820727 1649436
599714772 169493486 295887431
144481919 51221390 39211537
398991063 115041871 49551697
745082196 91748258 419081521
611828025 352994258 97161402
113521291 20687998 45639262
336316547 39794004 90672471
628793555 1185551 232588099
384368940 191015919 98975090
835997625 283674146 295048827
151751791 20188287 27587905
30911757 15374901 4353897
884955391 295814828 535371592
714254087 237496752 42901620
26617014 5825247 11117312
741834090 382963129 189244474
103774065 42973870 42523793
913682007 543837788 30997502
307817419 132212099 59312105
122828138 13063823 68570162
561225652 251256706 178120563
460678084 216204393 234793938
893818566 17464264 195636797
202087605 28695906 141846514
159047584 46659200 50918015
4173569 457304 2363638
913442127 204185219 292182460
121869030 66686259 52422535
52614519 8005965 19243014
953780882 334982336 29570163
2260272 80366 890931
587409775 150042417 85796990
246164322 13296031 122147232
363200708 230603113 121981952
724507345 512570613 168691380
796267511 135294554 469487065
572285599 37702768 28641283
142434177 6679196 99843897
985553827 342621235 452751407
768225173 81272112 424964568
629770337 451472298 149154480
376583640 726368 94998783
109669218 38644497 31824377
195569305 69670150 53519046
2577668 201362 369555
371942467 4796894 215144340
899402256 749947898 109944831
254702534 78755108 46363976
683072265 7560610 484211114
870882154 276791431 58622037
801441801 257279209 408658279
459030160 78550413 375000026
616294838 348472615 205240410
613179991 86775093 445743701
636368303 176184102 130577137
691521880 179976660 325808368
958014730 176576481 348694470
646678540 346602734 89249016
503551095 53649541 231640130
588803233 101095095 309614417
191910652 128758816 24004208
692000692 21393590 196296279
861170777 317685088 480490643
860359859 610569213 184579345
453277736 111705547 28918590
909637949 438396644 405327656
44957089 12404235 18728876
470039714 21285119 153357576
521773110 308084310 40815379
184752274 27199414 28776887
613988457 280260327 265576902
421576838 221062536 159937601
578894146 135086842 205286712
161196272 49229150 106372656
682504781 69541660 581075332
605168982 107415876 473067363
674095482 116038547 273300417
903344222 174444685 312627627
971402849 748735280 86870804
200258389 61205480 136889257
445489603 150329701 136659459
881979404 306974307 425241340
651404415 16436172 310541179
81053503 34446271 7893978
390887505 104416508 164594029
56366094 6024684 38535007
127833262 10112658 13192479
628779266 326544732 95262162
677815117 102363496 68444718
279317275 2436624 42212721
374113719 11509866 330738620
394801207 190709120 174025447
750427357 430344523 123073633
419937620 111785650 223233504
826774524 238194275 393866419
804118087 468434211 296343727
863271756 161098830 445470135
543893424 95150075 77098982
990840796 553908145 50771890
798237789 470460847 10941364
438742651 385531885 23436399
462896757 55178518 19635247
840012191 394092761 221257957
471325036 358931291 43465097
952974988 703833183 147889439
262280450 96570665 158727358
393768144 17744064 302941527
694594473 81772015 40438573
311131702 115867701 61861055
734333713 317043076 284541265
521045469 183554552 140103930
537902133 117980899 247551137
898626292 387298083 224088537
669577077 280438148 7915091
447635165 200976086 227296533
883540494 549438927 44176870
814802763 602183167 1907567
324237090 17859510 249481428
891822014 11044783 661867328
534084771 132417410 173138429
32178349 9646930 14859229
178189271 97494356 77761516
467024588 174382688 47382296
884840429 52759741 824802379
893083966 549376898 329963127
161973585 74472649 82863470
510441458 262534405 224170507
382544096 87928904 197431106
445458924 313536498 7527546
838787184 409960904 174201109
620342603 557174289 18163318
603181540 537385127 59781156
775808362 181774358 387495744
99551745 24238477 68486369
335506276 224691799 52814902
969966118 125423541 281979624
480292975 82590516 91671241
751364361 587415171 120357775
457034786 11392065 198758543
219288053 188282774 6168626
186951361 39002521 44459897
537383629 282133484 176882207
542601152 410221757 14690182
654414766 16246872 114605992
111316390 56267516 45524867
20529922 3809880 432272
180814440 122307160 55740860
207650934 77754700 62150957
821578494 558297646 149711389
136830724 73228636 37036241
306797859 192391839 67908515
108910262 81044386 15804520
473121343 129545938 24007622
291099727 185443068 30239257
3175437 749337 1011432
393857950 220062700 23872187
502837701 163330880 79952684
125133928 70139933 5146520
116039538 7419826 106475526
921973482 662445110 246382392
692547387 209508937 87755256
354425038 148692543 110903949
91826350 27843325 25887771
486637512 237893711 210927258
699792970 493545320 133811620
132200010 6890818 4201054
126934925 39071693 94061
489913954 208490780 68202543
940823441 272624175 19547101
67162070 6953167 12986592
38688706 27790039 2567663
494968850 369103863 97909265
607523747 508216371 36101601
238708477 107330453 1654992
552584575 14713579 15313462
800482581 147241254 320496783
963198866 685818921 4521555
731902761 149958381 560794914
606877581 384244014 34001173
137949196 23860570 46367264
247972789 142927055 101392115
295609670 7388384 148242978
734178669 281719065 332391242
998598174 269282260 268646582
627012725 141962395 136646011
231005789 54268080 30238400
293078161 174025856 32216427
21315805 2059227 2876258
799475555 286647983 1255582
962411631 8852455 821554388
195974398 115519159 14437615
739914938 12819041 316978695
632157210 29474012 422578317
553471344 129337747 420273740
58069724 32475937 17512428
918280681 197632996 283730086
286389035 143999821 19238376
722977913 659455910 9499101
182152222 7330928 141921722
758522052 602753887 62160386
449469811 100887131 48577686
427727252 232060885 17403737
733781984 106293983 572889028
516142386 338336617 140058446
115622481 454378 75700265
987176820 236518583 126263174
366943804 56759311 244362651
375743350 92993943 221362111
873682583 517453931 350555079
403673230 23627967 174690297
934057830 699601667 57331270
268352724 42168217 75536433
379586787 60167504 8185316
888303464 355850698 453704408
144747780 40225733 12257187
441167660 311785500 111359393
240712037 46280332 164043042
995165994 257077495 405998657
326339112 4586584 92227446
287908455 225772077 50364235
245815644 13646137 83128427
569254065 30832592 74238620
944792808 266517373 254234564
208657971 56286397 86629342
753746260 333190511 193428571
301730991 222837183 16264345
207603132 92578323 79433354
601117475 198398633 143452145
319936424 68183785 85947498
89997532 49125933 18543321
189735322 18981324 6321251
743552231 124515551 24272613
913402977 403610228 290948040
226184331 23481427 5513404
304287627 82610840 92027640
160723201 31461804 71065688
830318235 572762779 128746564
330543470 99596263 32805729
700923666 143876791 296619019
286153831 224142108 13641574
703812351 324296009 15331271
936573671 218000963 256564133
327755153 144386754 160022608
635852564 149080499 211541465
975653156 520853444 123725635
776560874 305255531 218486457
561838913 3451489 555374214
674855593 32901785 179912304
352385625 23945371 298783007
63256656 15083228 6332260
938203013 72817537 463023535
548019689 135373304 268737339
843295152 330578492 167105914
532266079 8765694 26526084
548477396 14847090 219594523
614255712 56376302 226360956
155794359 5052041 104363705
500572932 86318050 81605221
418507351 64651292 227218546
295502964 55996855 226673324
453310521 25921042 263802668
294582317 45271578 149678500
865860071 213579753 154566008
885289341 30323141 504304915
974163339 238650940 668729858
945969138 208386293 271949076
195268136 130425246 10046184
996762875 177925096 193484429
990339220 523683286 418579602
787490106 85272009 233725357
112046082 90968366 5477540
66651473 53859446 4337874
994298498 375793500 507758663
693525460 79900582 126578239
881594506 150211278 456117710
923042639 375663206 531204211
283239751 208279228 69104689
176433529 111708011 14741495
903254985 34113299 755262091
495004994 173738024 71596173
348096741 132616014 41859881
94778165 16293058 43177525
629123863 34836186 71724720
172148085 122259486 48864078
381364380 115555059 163570764
205090522 12328169 5789049
477196939 12837226 282006437
682397456 34265656 628255001
489502473 120182811 221557652
27926263 554639 14189232
322146676 121354196 190860248
637660130 134608831 211400652
774897635 255337768 345405481
512751652 7440431 247651896
924996010 390358153 375992602
100320041 47707518 49572335
179571796 12475800 49527260
293752156 193665687 9917943
360253187 42246742 153234914
457068043 33385667 365064101
170873623 95733550 61846534
338144585 81209980 1230959
42816929 11475247 777591
969600691 598039584 67124575
505579606 231634845 97963660
777280153 413689392 346063457
998692406 332799589 63775907
100148238 57249414 1723339
369173460 231429911 87324604
684207988 80710472 323248432
73128226 63382125 6298820
761546990 322619256 14524390
151917880 14691831 87140119
818619041 163409459 442654883
887174243 679697411 184563037
442887518 205446249 28859935
598579627 162468122 198639567
836963361 273396631 245450248
216057986 100391622 84230576
58949728 34735681 23922806
934347128 134029471 333564230
195324324 88061282 42693613
448517179 33449742 214466249
3608416 2606834 771440
862350328 654504173 153521672
569118361 189293491 374959750
399747856 57957490 91137713
626494555 70790111 130733209
147507149 31864202 32896582
359645670 169705591 189325232
5042797 1865461 221118
706598357 546259082 97702381
26099268 5361174 8671318
6671625 4387813 1144063
469769366 66980978 270154023
291557090 7847635 230440586
182169218 43490990 24324084
958178091 54031700 859063272
515480556 56167293 197699403
7497974 320532 6037882
198602570 67052907 31957750
914200896 73482564 25451222
536999050 59469320 452929455
742775521 519041332 17095144
348293089 146267988 126720769
792324192 224858219 359763710
196502789 73705819 93566987
499562367 359496383 59242555
343758108 176633910 127978078
74688397 21849068 50763900
442189580 67003398 143619011
393086410 26197403 359492892
988709672 49543637 877954075
590396494 174681230 134590003
715078346 141521172 61967077
444840791 21588447 272523327
544677744 332331898 183955599
741570664 306983008 234183260
798803512 21778276 629773087
897596018 191337576 240340701
681503613 60181415 428888870
469672286 19196537 101600636
375480827 275454948 20643766
505883102 57534977 433265516
678827866 128350803 82219553
966597398 26127780 338488169
439611408 307283020 115408172
645510424 113663219 42550470
769407389 338213797 165652807
330819122 41119093 36483457
255211381 174342354 42800609
621959505 149717749 112469693
811904585 54200849 147156630
343147791 106765745 116833135
889324582 72360115 674610117
558801692 394396190 118980552
215334606 93707837 2065140
283899470 76062355 189008761
149815418 60121285 78459944
477283119 49028732 243833259
969232622 89228508 849933467
228967772 7912732 160633035
114266434 38207180 47639163
397912642 148772202 42581740
148342721 2111974 12665193
805431746 346674249 261842301
780218236 49484995 479689500
242573265 87570401 31214534
227120939 84098185 53438462
917665717 462743602 141660515
197107919 109863152 42607822
419144551 90378515 69805352
630153242 101249082 365453702
50718903 11649692 16625274
951385962 690872812 150642030
630648001 74200997 528591940
636966179 360633964 208534946
687032193 127362979 282284839
680018206 105817287 449199113
586920990 64861202 387986441
37800523 21891074 2932033
793635468 199942435 505630145
394919234 109962080 164120543
12943289 7723504 4904079
663494570 125233825 226647077
690839109 95436703 473517394
968900285 332345669 143977446
505904849 346820282 65023426
867315036 505646136 286685639
555316901 429110673 14492829
919253169 265552791 149533281
834045704 33705379 59251526
319747106 4108631 24620511
269892302 151358388 97433140
759281797 326647127 162317276
458864539 117536128 225068795
518570332 64444768 438749067
835548704 461324266 27253411
756051133 126863717 391125255
104993804 45153800 29843397
280383643 64692919 123375745
438913605 174425328 64425990
960216201 299693621 109552191
52769541 25759947 23445412
925203778 32164823 858011263
707369746 290194565 258158676
762516804 413038142 17724999
504897345 7561851 405894198
657428492 394770995 53233286
188804418 17365451 43349942
230209021 14257738 142408041
191138678 45398573 43958833
43958274 13859551 24095125
358019039 216977960 15300131
595548189 310611909 228435261
431643964 52674636 131904298
879867178 232797515 150365841
98919571 1459543 44284048
854651348 366602338 455405259
528600292 417652635 105028072
388192247 181234638 75742325
909095780 337006580 108188607
687005797 72397841 416585152
82288433 39210583 37109884
785176060 467495553 204061850
619673009 468660490 138224745
988333464 649696111 335599459
288944587 45770699 64685430
152200894 19849264 95094774
131482940 40236528 7917466
707990869 490894094 182397913
233754964 22070942 165915403
233088522 143079284 70695506
290734346 126397565 24216232
604666350 310537173 276948897
937212799 108594135 606712689
837423985 4141541 99818357
173237961 4616981 51202783
319144559 184252781 125652763
492328655 324362908 132089647
991585363 564620398 387880787
393592627 31313554 186908562
321424998 195682509 32342025
491628152 306662975 107991414
601389941 19893103 169996037
646462431 264749155 31901619
514718847 21035016 387565535
195006307 10096262 3875054
962312720 363573490 367942056
89446469 62707954 11355600
805679270 267920275 104026619
215946152 140522830 21064190
486992979 358980117 44627593
942688879 213427749 455381151
44243754 5807099 7421834
794765694 673637231 14215568
335755224 44720543 194605444
206653779 34362625 169385548
684473039 238305886 308620533
27060783 15026981 10901
569705955 3510740 16242976
268815064 37722165 15664662
294128490 204654532 3594922
221980979 28388104 168348647
872718582 165963485 497495375
23923000 6020113 1198408
421317322 49729903 103530199
504871343 34450518 233344097
270467063 1354314 144939993
18952882 261201 1958141
928814713 172336884 279981952
965655551 140206883 302887753
915032711 110283062 71681274
898425684 257948336 321694818
265637775 6255799 57221697
169605295 106178774 9931826
454074485 207080497 106227495
851796579 414352232 367464303
982516866 168602360 486157526
167828490 42741703 17019514
554387020 198541461 218318738
142710278 12589750 23177059
41376623 24419533 12330396
463581163 376415420 13970109
962112095 491133608 20407624
875683126 535246227 90233531
253041366 45817577 12798103
435251010 177517672 187841887
629702089 3969084 454462148
731803070 38500045 423784535
798397965 323740783 88109323
159131462 79848883 3076389
832133777 37057471 115807914
171458828 52571192 91915167
788406392 170935632 389496027
549497367 112612654 144605385
914219961 188288336 335412300
639312073 211017016 268807007
637795409 6717127 38493797
140973450 23659367 44228549
739771056 588539615 47610156
821206060 367863508 307359351
247439417 126675047 86456089
364852190 2343089 151724784
686923544 175858392 432283188
172539155 30953481 20312861
885347833 565382069 71670649
200945376 148843065 46129512
635179518 132542494 33483407
648973851 165681434 60763134
362519241 28673045 30833837
48272713 6434809 38165361
427534455 142265553 274109363
418851448 98774817 134863292
226988740 136176422 53443417
516498340 255707433 115096408
532459891 4029607 243462028
648281820 385179476 258790048
744753131 121631386 302303020
111334722 48940104 3112557
162297724 12047247 4045444
470352302 67556451 386448889
54012678 26407302 21107611
488659902 27018672 321652373
242409841 165500001 10383691
183797366 102956918 15667161
628960653 78966400 450921511
79617391 31797743 42265154
708464516 173553164 225735907
726727345 18742115 189044865
504480093 53207676 422095822
473342312 342796845 111294927
108955608 57263847 7954994
523431810 80722850 287774169
540912940 306042311 163299099
498868180 323845135 149425580
319507586 79541427 157505002
131203146 24376902 54723694
946197184 28251954 503555068
644514619 194089948 192233987
990201948 326956288 27759146
377442626 131439105 200760143
298832273 114620524 110131181
387073315 94314760 30112182
116967050 43366740 24769563
362109135 88056254 29623903
612961870 234374390 18958395
517021488 12159038 472475906
73689089 18544446 8303471
793952692 136805528 518786798
48935163 32810287 14353517
282321866 99189644 97752503
266671570 1287262 37073840
532475186 131212273 75989620
640403431 372340276 167423492
984634474 717444400 257820053
281313196 137914228 14855844
20698584 894568 10196292
643731122 185188177 140302199
324100291 44070842 181554221
907817266 348296750 546278084
946738220 10747205 562175839
580134637 197440969 367201481
200623296 93288583 51328608
796684992 282656770 221165821
532196310 148180570 20516937
197177635 32937761 128005734
585570218 524952408 49797670
857515521 473681935 346370817
742659284 479300362 66984905
833412359 237540813 369376836
792851853 313499486 401623835
30257151 20615281 5577282
369252428 129312751 85435551
616865369 220814396 13488349
434983608 41014852 230018954
223785556 85673386 128065451
397490136 65453916 50371128
219838148 117488055 30825441
108441237 39148528 64999593
299430668 158861521 121035855
680169256 332943155 67653570
142805894 121872529 9740973
289474680 100775366 74974042
792784847 752316326 22054168
348299546 187267253 155919948
173502693 12558914 33887579
670525785 142383833 85491062
5831108 4107212 1133128
892535366 20203671 313018050
634512890 110932713 390813214
678325080 322033593 316788191
192611345 31465563 139600363
88970978 14390831 31186622
641501918 16827089 385271048
116325817 68396340 9561695
524102898 239523841 31980675
179203358 62941424 44248532
48745206 25342985 328793
927362895 289015510 463384580
37728662 12643179 13824878
554662934 333897262 3891727
36004724 8680777 18999663
869690799 207152125 430889252
989176552 195618246 160440139
628812918 334669512 147036651
992553277 669868647 249381517
305560447 84328400 149215712
498941276 68385108 174113664
605232286 91561877 212656657
587208762 119924715 245146816
632202690 171101424 18766764
507857866 48726086 109819511
807270471 416974966 26181128
172323120 12230532 149530586
430339905 66394864 204953133
830094525 302726877 512477191
244891172 114592607 26051962
544366860 155557955 381336427
432660192 28162614 116181557
22424581 512295 21528620
674058901 170097061 74715024
269086522 72275251 111700876
776582435 127941640 378763140
721920073 364106314 162628145
386081466 48053666 160572763
512554954 87584982 57507307
921179297 801644947 70127189
618984990 332408523 169809922
280129006 78545235 168029246
81783985 21893066 45799154
569362629 108781233 300483354
87149833 75228369 6064758
15321905 1668048 8705008
394142990 242208024 150301617
428277954 281021614 10468509
434832618 123238659 13731292
915696688 95271364 160727114
114587501 5736079 8339284
976973116 82374443 781975813
622620807 172094370 423003227
304023692 36571313 80740556
864819331 195717155 427194124
390567794 34810528 168411944
37232061 1781651 20368055
373073256 63073992 124637098
954136882 271307129 138974094
878817759 293938689 149623409
780855908 621183675 325254
688674610 373628628 43110760
5605888 342735 3302555
971287138 426891953 513835292
869001476 242371123 169052753
974315297 452788355 315701307
606585610 323395067 67614988
470963884 78279397 352607581
330963875 61182975 188808456
284722597 62852755 39245784
596363212 191132388 212576606
38466024 11266422 18641107
271553942 62889757 196830147
189381586 133551307 36343362
383082805 122489953 257496861
660179774 33033032 236921672
788071622 199625799 81721999
129809188 48184197 17082747
481388155 125144225 222587504
247579093 130540856 73060982
860640018 360704741 101436715
632055205 9352759 180670011
489225170 53434825 1394973
480860994 434232295 38383330
361965995 52580046 248559220
331567551 43923410 194552698
370062392 129031966 75624849
43311511 34392037 3313424
579823021 4250923 310610957
778241771 259762241 417094919
812981168 613469637 91352313
964290708 555876220 81592347
77125151 38375945 15956978
362298910 338963617 15935984
974824377 288051758 236460105
625920138 210724448 136059821
255252874 192868648 49104789
603223938 294007837 108801056
788419646 153550859 537187694
174779081 11695757 52280525
854121866 522661721 3049465
628673681 189573176 46559834
148126460 20761474 72497695
947718077 152241585 163023914
73995548 14572999 30317949
43681361 7532258 20601999
87070604 65280761 21236115
602574449 254379378 162393587
747048257 574212259 135668366
787153491 417270733 283932547
601321489 134010436 332534956
612934027 240180557 164336072
296230653 25502534 68825639
743061233 149032021 246867578
449340313 38098019 224947670
463124685 30739135 381744221
467598239 185503744 28911092
591435979 159288039 203563817
357654097 236380723 120377538
41024419 25891027 13397177
874482755 395072937 324948020
102818255 39879906 5048091
216117947 123978157 31296091
75272702 20565578 32886121
84987821 6029689 50890770
585645957 83060355 305204887
24693572 8586298 10428214
326927501 93651475 157934430
22503598 16781093 4267822
68420614 21829135 6645418
538598530 195372621 288530527
754137975 121631790 506332231
474150253 150274059 207318070
773857887 389087835 183662303
719436858 377517102 116547934
710441169 70894612 525432516
82079325 57003907 23664940
606982417 215875087 321183694
423198532 56154552 247176162
190847145 37945940 148150500
681643297 19090389 627954093
729394275 56869370 501044532
1730931 121178 162920
894754780 710082984 29679356
96297983 31014516 9959634
143507828 11643612 65007086
627922893 158880343 60819700
150397190 2287926 125671404
52725337 36228219 1278900
255191405 136336292 103648871
508518572 99169964 254630005
126508682 48687721 12764832
103332491 76378338 7829856
820420833 462531956 172751136
308813520 34889155 52339707
39384067 637199 14011648
475949702 204348853 57678622
430706465 336664454 85089771
615885708 60288196 21943117
208918025 19065718 79896081
486520746 129778548 173235005
993355872 215685331 711464677
40138283 6483631 6637211
929639505 9394552 806990433
677087702 623204060 17372746
891547448 266193856 423547033
846883564 473791979 331135379
898191041 331878231 276690989
148533559 49819977 28288869
872181039 121251258 332199849
973625801 174995077 526843477
322041992 288974764 20020765
989636029 511431452 90809751
948809133 169286748 94700498
758609558 60211599 235618821
533648303 198199396 88833518
258896277 110501501 46650732
287836063 12174298 203297723
904444273 294128176 188003147
592160799 146545471 434378227
104332713 34841746 19654723
904159129 291265322 148142086
637726088 42056777 590039524
887057309 17410517 426795069
561671834 148875629 35830344
549975775 101925203 150164859
908320815 286441062 429357354
867947563 87553798 497880469
28048684 7782611 390792
288033690 85932936 68210797
481997936 204617678 40906189
380087896 308290689 8977595
480758632 8753169 411440612
200493495 57664731 81209027
265785855 22681064 229390398
203923853 99086112 10408536
91684601 22435091 39743044
876692685 209539833 41391088
425833553 220432297 49733449
989402754 16623930 146679517
752175695 408999021 322128880
592783668 182577525 338016942
40956421 28716794 5565565
904826820 242036137 266974378
205378610 193322477 5133008
618904611 208615228 19411211
664542510 376638320 89276430
567821595 108549932 96899376
465196871 53968745 40231306
807709628 132371340 518665378
95399904 36517725 2474655
960855622 146940246 559728354
171427375 12819560 147902567
8920935 5514810 2529404
646604150 101823272 400186240
75855549 3923875 9213670
309171804 45719406 181314830
51532324 13861525 4726866
956285190 370880318 149637118
877434213 29833202 22708982
963317340 827714407 57866565
511900542 101361256 48851659
536298109 73408058 74553990
923506295 332201662 57899453
141944696 56994624 54944531
436232223 114309112 272982576
607492596 32168516 493873612
151331110 48677816 74817638
760703049 131632778 137221077
292920636 210053290 4038923
436368314 6095602 36392855
441329118 55140348 93094776
529666888 99142095 261483101
26608409 5463347 16381166
871406963 393698046 98867741
3300944 1051041 1224756
542337870 128685577 51157957
564326213 145075357 316047601
288907869 131730431 25545236
861942482 230938779 246332147
642998657 395002207 225402956
460761374 115711483 191184604
630041068 18929564 278910910
951146396 230372711 221200923
865954526 108704782 146837843
919779352 463487875 331738881
874045707 456243074 359719181
796024411 620226198 58297155
865394666 81483778 310575273
318722355 23040744 195190027
505314410 182672910 39551475
657189861 5771319 542186349
892361671 175050845 273375478
877969247 82427626 535463008
518240974 93387838 312817179
924135944 14467737 339910371
163921442 15379375 52803484
764340234 36697214 188859
46024153 5511461 22124774
118063993 17974508 32056333
151581982 20206352 59412652
867016036 221471198 71362916
242098737 49271322 124565278
988261139 675007746 300330823
10326818 1620950 1861986
675091126 95768318 21797162
557899744 105372884 222566593
196441937 9080394 118002470
648059507 410558529 191883582
264083001 28105887 43077373
869982388 451103426 399906097
477261506 115327516 31839014
781567458 165683689 211214395
94173957 38074594 10912574
289940854 163668056 30729494
167125789 151194772 8985085
783180226 66208114 352420799
410195758 118462575 58539917
224125247 100576577 18715110
442259025 172473710 20465376
541939587 4215090 150913132
553140344 291225093 187365902
519108136 73391668 54990650
182268879 17490119 67910692
469161473 281746625 77167876
698354827 21766028 490087800
568414623 161102003 106942809
722832404 22741428 552377621
808291512 188295317 281507246
42175203 28551614 10583643
617002364 210741362 229955497
872845064 244896962 312864487
294447337 95375580 181666435
11645047 1303806 3038878
724371150 561011179 2001849
510270821 16961463 284360207
810628626 714877273 90067287
710159669 499771369 181701181
362052618 11771420 277904212
608380013 110790616 495505795
880413772 453574551 13358500
894743673 83333083 245627489
92002756 33055889 15929419
163361306 4526732 25104962
206176426 86139189 49209826
235386167 18466583 107658303
978802880 366525302 87425214
947656185 485762387 374497026
930010156 57403034 343735903
147039869 40363338 14769711
41388554 1228120 571857
580925233 4288711 44192308
409239428 46213734 358421028
931747964 371715526 288047331
201403475 43388308 152456580
609126773 383956216 217646736
864792435 237009710 406997254
391953874 137892963 189117792
671130713 172047903 4264877
981125712 58330308 858559027
540425427 244247864 129169809
336278582 7518105 212499058
254745448 227277372 394115
277506182 150289686 119808672
31323998 7820413 4395828
122993102 3490691 29869766
551051973 282194983 220421904
842298080 543454063 285454123
500416531 236315585 242564383
959200156 803975562 26859705
750182206 439230657 51790153
809471601 50253563 198248325
660634865 429909398 174988105
32615067 3480079 6747834
940823666 317031323 350300362
712467844 234089885 301040979
866399112 832670873 30781066
529643221 252554365 26957846
526436335 317871964 67699937
14271446 7376133 2040290
299413565 31186052 174676860
207751759 14458233 171195176
946070795 161620056 567798829
854776256 168149557 280591306
351042204 91134439 223313497
885946316 83964892 470274039
367446247 76907744 108001606
835527384 139885566 562163761
258538092 63706566 139047940
155549701 132433045 11682379
500236268 233030335 253178814
766334382 255842884 486299316
425255601 313523345 26032827
513703247 332417650 63012911
748557050 220557242 150503188
864273947 4538752 36029101
35751341 10612343 14864347
193431447 51707261 90007515
639895682 279549920 54535472
884708113 535570767 272390934
642064294 368966513 245743262
113150018 44584679 21787499
159238397 63958490 79265538
332899466 108111593 35792905
689714195 360413209 194581896
449441866 158997526 746018
593367629 19926375 411132853
546964761 194523162 265011216
323154984 120351508 136650996
78397812 40075017 30706672
78749357 15450336 3260323
308233615 106385238 189234619
2844320 84702 559606
614318327 305958100 251624353
162943707 36552865 116345531
395786392 171815024 10636129
998641010 89460532 411138459
439990280 110445590 128301990
953500591 64736942 342792322
893453651 424354263 455365363
71596352 10623290 47471092
833301677 63984759 225390840
848774819 260885627 283941340
107067162 56334012 45127861
658602069 101602588 390524124
575377401 28626103 368347860
367814328 4427951 290282000
74819385 7991809 37146320
632511105 182964193 42446525
963132467 550823302 211951606
172910767 78754738 63346703
67354714 52885280 9267044
16267109 15032827 396688
408233911 80822292 107735221
993877430 105812460 356419904
515970453 142030208 158780622
846228824 64506024 654588133
442233906 111663166 116823047
812905307 6698883 226204542
708228073 61475805 328244173
994561999 287884127 658402436
499521554 149473383 276550551
323889105 72865108 216072767
609783402 372795260 48669334
316179612 128023986 85326652
855111043 103690454 177829958
344060255 148487716 82864868
793267170 152487578 598943040
580891235 242435293 323556478
686461876 89789264 510681312
307683885 53521761 182065987
981602550 548805120 184807519
75229866 69357250 1357041
513712306 54449699 51282429
850936264 302060838 329275251
869528932 490332743 181997270
664331830 581660459 76879862
96081668 22572919 9949561
968884556 793070859 131706533
529855081 11196095 82741273
310982171 222336337 32486818
398146836 68310662 28955689
825088901 276445745 358394271
897356163 456751999 306983294
876636264 19289703 554672880
700635398 107770088 17359795
667025405 139592714 145612360
799795734 185892404 519184852
116257091 57830077 5139257
796369991 125665813 426935747
187621181 102557621 13175792
201437560 26530756 79699190
873113712 153434606 279917889
356608379 278466845 37067943
640134488 143696471 208593644
254754553 122419542 12668472
303040493 71546482 64187393
303872613 118073719 38828855
213110070 88336194 84061540
479988368 198075897 38909110
956325071 358636514 318863331
264961165 99947926 16355426
570583434 72112367 232923258
72907060 29665670 22502870
672550672 240259552 244705710
413136088 18702724 163319788
524457484 69085780 10439553
874591055 278816679 311534193
55276665 28746486 19355704
735838593 182340607 184879531
308250901 115871395 70020537
692948116 55586658 470551022
907272489 179987264 434374341
191394494 65607544 111627383
238900125 36868549 199660682
585574678 154948837 3755352
95486211 59990111 13639487
131825518 42645564 59950996
792016467 131816781 265445207
190304423 45145351 113433877
842520487 78536036 270688662
139212378 40872267 52095234
431399960 93611616 167096045
985167602 127667849 7963445
314936491 93051210 212594815
691650562 23744739 650122051
295701110 45710576 236440903
310765702 133132091 115381199
920478296 69571232 253615998
553271181 67028272 218635058
922261618 36466798 607253715
709232676 149088352 456156366
630474041 124933760 367638896
791684189 267005146 167725081
405099491 163310898 186584812
471830372 75968493 379698306
590774696 23983967 328005811
127314474 37531496 54230708
751681077 541785209 69035122
974176960 190097323 754602561
200816459 58224193 52139404
356042621 12511498 48907522
998106212 57776372 142399355
968759245 138197416 289235674
680728209 494580309 83027222
527497288 147664637 31245221
687227779 321370355 159028926
337055373 76774126 256598479
633624240 175532629 210345606
45814334 519399 4527268
253396975 63474554 23880135
522995905 50438486 100919095
503225077 80441769 121087922
380439372 165461454 105047528
99348863 67338694 16189472
720093531 464688761 241891712
279970051 71951868 92711034
896943479 387639709 372728214
555524344 51032094 106837507
35497645 13313410 2706478
21868013 2424351 14388326
633127550 199533022 182925356
384818841 45825343 146794306
505726528 66157980 44231967
924433192 583856614 35038309
687560953 206162918 348742319
287808344 82159303 136343591
918723193 659572954 20420511
194904831 20513575 149649993
455297476 103205442 332805293
630342778 63436789 417875280
718038624 146117790 448881939
126727656 31464485 17072511
500034860 60080363 327437615
844099870 43806967 697211019
392988486 327018996 49171751
83983394 5669181 32500629
727223140 247003308 229975575
455443736 9873069 248019617
916306601 460573932 45113552
469518783 21490927 330770555
538508961 365848982 153809094
897649040 606766541 60722035
899140701 334851810 117885657
944846068 515481017 52470112
423273944 20280712 399429320
167493425 30441755 81557274
290250351 47939269 219889771
284086828 122340407 124229528
119524975 37930891 15233716
347337855 84867042 237468975
60714336 25800454 4459742
628543755 464038561 63668855
204987749 61496059 23123915
699754572 345407164 32454233
72629766 426071 10815553
481012829 238511897 61191133
40785992 7669946 15627172
972683836 380098280 451878093
129638518 12886435 41772720
379038232 165457683 8733241
658475647 204405921 214160695
154911612 3886906 150272344
447995855 34937682 359332777
298183984 56574293 232157942
987654875 157939998 359775292
302029087 112203833 183866803
747736718 53656994 463406635
807033137 500726820 168117642
807376287 208466760 302530776
819716574 37330112 580796890
58189044 3840346 44036455
916833568 629892727 269339949
304024333 579253 137801947
222131426 45675471 140103952
948648349 234752365 79149602
15110767 2614646 4047574
355726632 86135104 225508110
4771254 2286691 239220
30147054 3838245 3177552
834818174 190347394 220954987
891841765 204639933 379542154
12060370 1868999 10134271
263329956 109883761 141006103
210142627 78711743 129911510
544042556 251537293 270149847
14017652 5741069 6538704
716843738 262208321 28231769
655583819 180862173 70339656
718720313 344330691 115257487
916789727 209221260 1205608
411857774 182326001 36929276
846686811 197282149 637530501
640070035 16071529 74388646
974735750 42979010 434888521
500782130 102478905 225073972
80082483 63798375 8464312
219853848 34637406 12756990
206124136 150959362 18379282
967756756 175260389 182428453
59572844 22931033 5875217
794564254 187236799 318940065
612240139 198108328 348527653
795041968 87387559 638693058
332211783 166631189 55904496
257128241 97883445 69886322
700158291 53813943 141414339
165838625 17822739 11499227
3490006 2102067 930478
359174788 317097647 1257203
7939086 442380 6011227
847100678 35704 599392542
102373787 27162154 15180859
520326346 233404133 271671010
391514788 98315761 5159877
696386107 568995787 89356765
374166661 234447032 40417254
91651664 75013813 10931055
335349460 243029619 84298803
350360794 25550084 76834185
258959731 61561740 8954242
452210757 233825371 10001310
429638338 63135464 325065292
258980279 37905667 212149083
610821890 165076792 133149459
134264652 983163 118934010
554217829 394988179 48745356
618899293 336688054 174570624
97871513 87355511 9312622
476708986 317767391 158727342
410165138 64137547 126016380
621444379 122160489 86081385
297688810 14736432 92496660
278697859 104245847 108971454
948823533 250871814 719773
485753275 113689744 211823049
64278695 6781662 41650312
814567754 70987609 12015120
30878128 6351480 10799916
360114525 145392498 119897477
390749339 27256554 25634317
576747690 288227574 202779803
580722485 259024565 204984666
94149616 49863288 13280486
938396355 658791335 114022175
195705881 102335212 77792381
837444635 612718226 61354055
844264744 182084688 520014394
722367301 56863229 37479054
632203306 23634492 359587332
292104320 86567919 93695330
260759873 6605330 32910635
539667823 127571739 215704274
147000024 133330260 11192424
888387888 289155347 371889871
474619887 413369764 36616119
530493127 138652303 124287938
803654685 83767355 558456283
582446646 340478933 111069345
898184474 46157712 785002318
305917105 5404426 50234644
825441828 391593896 335437298
646645968 84952505 41086998
620875833 428451675 86975122
100075260 20215479 23876131
308375851 194915433 32294587
62016911 21564787 38061018
793824232 521309504 35642645
292907143 104993273 175508415
353374136 267869826 81407319
500404891 237685320 101041764
780408883 404656345 219931746
20356492 9602968 3796108
192770296 86142132 70907975
851025134 479091591 357017219
634371108 260713882 274659105
682937481 461608496 187423186
74947179 7562237 28595812
830464128 433210916 371258782
909052941 22360968 442526712
757225316 332040728 373904504
658255813 106660476 43018126
791757603 40961670 121390807
463731937 181774329 203443026
229099242 17301556 209512711
109963913 17220751 87072651
891648401 296142556 277096921
970055758 188040481 157042274
511785257 368777043 102675126
187370018 11784803 14196404
5595648 510964 489685
350819539 24096458 230702307
825382262 105689948 691531
330046689 25163793 227956585
283863277 49863938 30089800
633411619 200238908 64613107
789828031 99443156 608658889
384688818 102293406 48228196
620451423 171653452 421585409
990082370 489964506 267397986
138177609 127291685 4354208
217534447 65948834 107788211
154937330 55654750 37369725
676628497 309538635 75594192
142515676 77345417 27928414
216442672 128568532 3750354
55698789 15051957 20531124
662697921 404163436 214799535
332567451 215420751 107179673
996055970 539251430 240628275
315673479 98833638 105262327
559321427 227281346 107548398
339093873 2994711 262485464
298603027 41613971 141266114
892491195 558612667 286891698
55715670 20851229 26077347
58162671 24447934 10905857
631004146 261023913 224545416
516357539 356072856 52509369
739706132 485786162 188497259
510735720 71780245 421060920
562591773 184408451 165157755
864080007 476158741 79684819
453581163 201757188 91653156
171808311 67150464 24365360
719494376 621067750 58999466
848034227 385707062 199667618
147232341 102749114 39830082
164847115 39106671 82091264
471579296 219653823 122074185
836771360 295304896 181656145
689683455 96092673 248781549
809633040 223994278 171279519
635622167 422082229 44416325
173430100 47640386 59686817
840631164 167715256 497992449
653653293 537507364 88289886
492621650 51146424 289852973
758955750 322265717 364742895
62052084 39503219 21482548
330603408 269699044 10545840
112210296 11771642 22173437
397531995 33603607 192902953
41669510 15850989 2971055
544594600 398087499 8083976
308643273 68807654 49833316
205573003 9881391 92944173
75935189 24527440 19884712
541445133 455066571 50599554
172956643 104382851 42178401
7123761 614816 1171626
923606479 123037973 658060621
177626829 14313365 29353926
309252055 102319400 94077314
522645903 373808745 59601438
472223965 141436274 189599240
298631692 138475076 154346790
338021680 68035136 167145792
932636041 110282881 252987179
879180463 110728144 136210833
153009657 26191791 75984758
698580218 557780077 95304602
601467565 243710509 289827004
621549393 198891269 53400144
349021399 123459129 133546327
138111935 56717753 61095796
137580099 113230733 6335908
774114097 271932026 444270389
10374621 3486759 3522407
616395274 376655352 19718513
176226386 89365965 25347907
785986680 9005550 183311793
966384792 213029418 296361974
900505906 292893387 479881938
406774767 135916483 127629552
168178087 40053506 124483991
44957475 19591901 2414847
9765418 1159243 1879571
420824111 117232964 17059778
958105043 5700310 482945722
829610031 178264477 198011830
983170774 463407298 495646898
491433207 61913285 288836146
114400336 29219889 9879661
605491541 305446976 27817776
746629726 77119336 182815559
430607135 76410769 106868666
862843818 88976018 283579290
191658380 9993573 23510829
623761229 371269639 31842830
875208709 546926895 188268706
448503437 107464927 309901725
944977582 179208243 345809720
743208175 479936225 94684206
327617173 211954497 73088182
105713430 35347318 39633712
5989225 2321346 116406
121515893 27469560 57390730
376314995 288604580 20789776
937102895 97486414 714338867
890802235 193533897 585880863
937388363 29899015 411207384
552069083 239579940 238285313
123408647 83697098 13908493
299862448 270200457 19840498
467660419 128585867 154810415
438601042 194428571 110835204
447347283 239002115 50573579
32853924 26418172 6410537
122885212 26174800 43963182
339130094 68337601 49995745
343007028 3950777 313003580
143095823 41413689 76998806
387783626 190617467 109551088
868373751 435162925 427249297
941307236 202426475 369276099
853308709 398765790 284194768
734558283 31646021 697414886
88375989 21682982 34657875
965375287 285005935 506619118
447291070 308025586 5908354
758055306 183426935 468846968
721144727 70005779 29361499
290859669 122516957 159348428
486357673 35185338 403266106
27404153 918031 12822492
371046094 309154496 52396761
78821840 17298848 40366370
311561935 6998573 302027831
629332861 311639621 133036951
891181123 623554477 195077180
681748316 166654939 480778975
424770956 296005665 100006964
134965327 13805473 100274702
212420585 173323131 3729608
15380356 66820 4698565
87546388 23232975 53723312
116094238 37324251 52270849
744129640 169879051 45638338
578719999 401309728 174620890
68564769 41094265 1535761
8604126 469964 3696443
327005848 68493997 93681706
450547110 514066 221459938
435108838 38247160 312119646
712313109 477103268 51546951
104632093 3126961 78708601
944076523 39265678 806956114
616140065 213252772 397118124
446345946 196361552 3854888
255532477 63605232 114279857
691244153 189353884 14333036
124473387 89908368 30076655
317148671 212023687 73305035
66116312 37807440 6980682
676486346 297708828 192656857
574754108 70514115 412499590
73662648 60743720 4279670
224247747 128609775 19552322
550669840 437880861 34567880
87446226 59555603 26179493
866613974 23881994 90716765
425917715 81578245 279406481
10959906 785947 7872977
530786066 170295689 217016982
447599109 196225742 106896354
172036660 110513092 59426142
602359498 56889544 391308377
204558557 82605668 10048754
545068882 14317755 147467516
473910820 186366483 102634061
261465705 55348682 185585217
227830226 154589541 12889440
341506412 36596009 547933
568292686 103275310 181825555
277882475 190081946 32302308
709161075 363138766 24388061
784896020 71239355 269776262
274226403 36776093 128845107
96893757 9034594 29080180
179424206 17389758 115381699
577038361 554537900 1586660
529846327 40393603 399060162
885744031 319575884 363677129
971689458 240837030 246341010
712325114 535201739 88928623
667491765 440746696 144050192
574234443 98938296 125385105
322074331 31834543 73589147
734720834 258069710 242766607
654601949 380338627 184552709
894578988 5824712 327669971
13113420 10239268 1843774
767050461 338706948 210684678
224530682 29936826 164778907
348646415 310302497 7650411
86821799 29525517 49533325
893102875 414183042 179614410
624753715 71310475 182404264
439487618 27640174 133332062
571294005 440300325 66408760
892666376 269269249 514134877
670969688 210361868 347010364
120064525 1576612 85031190
216254751 999071 112720398
174084853 39167276 31557573
819875063 225354345 175999481
527780702 358548040 52534663
664255584 218428188 328210344
793376736 480805649 147447885
155077849 67834441 11269356
934244318 195963752 470506902
554717435 438570259 16446340
612899515 208752242 342907185
225663680 66096380 23846979
914493392 473810612 349778676
42621908 27425945 7946928
578058351 5665874 238128714
924093844 750687060 60917649
864469804 259479132 254044316
600470092 108320647 87526546
342214115 176059961 108093195
280072703 107648603 165849604
864732446 197106869 485946907
921008361 18164614 593374856
515440973 129005026 355857106
640262914 253555273 369878456
931226978 625671512 153972392
607780575 190573646 30342030
546909427 9552589 303741977
330350347 140624125 100333895
117336628 32312253 2169649
457859876 229435966 168575798
476194658 40219543 155470776
106976328 21868070 76982154
176774869 90127930 25826565
878354589 653210547 21908143
507612698 11000676 462430724
69022089 7260243 55278342
41415871 4278909 19100839
31041603 9210385 11826906
797580876 97901710 347242799
522747079 189777356 49744646
884118280 604255314 47486204
631214936 318566669 223313521
892842026 571439680 186288521
521909159 368440567 44234377
761637453 349604471 18861056
494902440 109957020 110103700
26799532 7419954 12119084
658860845 304749527 313920842
188269248 35894363 76322349
185229303 40410028 68826868
725066526 154496575 529258460
790212706 347073955 435451003
620175849 219448111 3117069
969329999 278957403 238656904
111269694 24999752 46153686
627798142 161439543 50764172
192088514 51397979 121954308
764713542 241094171 18785913
840563867 81245493 342240471
188709995 43571539 101815384
933025973 512419595 280014842
328310441 26316507 152925313
575701651 264890421 293473660
418570828 309750541 87254382
944635967 176301814 405533599
946692352 152208996 416337426
570156965 339583056 72184637
526412539 158517239 264825275
465828799 433261049 32214985
270699640 15666325 98397418
935016767 260707948 220501156
103638478 23381513 79671498
464431542 90731252 223316799
143471001 27009983 76798029
494336202 315765559 80462602
834496895 77870750 407507015
316973553 206465764 15342999
421498622 47620271 241656398
674585247 338593497 64097399
830742436 201842473 124256416
741471506 176033579 323397891
577593341 54300799 72962145
690422106 58150771 410380380
75953462 41266904 22829295
767872092 402715468 337281201
903369615 25044459 834164453
889075871 575869775 247820186
541418597 125509465 232060746
549612894 246137931 119884575
901447362 291795066 363319622
232909790 76611885 59921605
609428903 36956988 483103415
691193276 537006793 33754120
834462882 30981935 119739228
196747176 11517124 125590808
991164616 661222232 287742284
827817357 372310685 224667695
360567451 104386348 30093518
354001782 91473214 110003128
657260201 49615115 168690841
187537562 43719426 91326606
494076477 143507932 203465954
159011294 117192275 18065681
656157415 421539692 92635942
881381985 255916837 294680176
601758688 136325016 453601452
86078994 54013815 19435467
634074048 220944441 306946752
919208020 378617643 380394245
823107002 226941924 172625130
721379662 122094496 316451904
591452627 141548373 130083086
378667916 101063562 72234120
187626214 80093833 70871048
273965318 134118486 125859209
736558986 186440036 186324941
701988243 85511793 574872911
613485084 57111202 49658864
941422374 142399479 689461265
250480099 169920700 38065390
50253674 11948901 11809856
278339330 87268612 78328357
363443061 121210787 117538926
980682970 580841329 374376063
325795812 14170194 68607221
464049947 409142413 29387800
791647840 329537854 336823618
463828828 97556482 9409466
617907926 41010324 270724403
584253574 133571422 48943403
294654742 110850205 88239490
488642743 1788381 108521627
769387683 40628916 28632300
230390196 158916985 56128663
976268032 497309844 38653801
418055895 111128554 183359518
469285946 168497898 183713821
924154859 369680567 385666832
101594479 92167281 6665453
261712094 88543409 1533592
681264383 390714826 181740711
75436771 3010024 67790532
264070734 37615377 72193265
798118505 283306130 104883668
119973347 47729934 29382805
8557819 2334727 576613
341821586 173765307 108834366
836858415 221152122 161762061
25046646 12842663 2051241
65045400 19354046 13439106
533914621 312928744 209977755
777048066 607445385 167192233
611720708 83549676 373038006
380324975 124891438 96774982
653154199 482401504 78137343
364980862 300877722 44295958
642887323 375128982 214217419
510300746 332876424 173693271
56230076 18555477 32819559
12387829 3674745 2596580
720782679 238533333 436019928
336142189 36291412 279880850
950400159 483869070 434032549
72115895 7971602 4284382
905617373 96657119 88974696
529124229 145950318 316261523
695510630 666705810 8409880
595977914 168115850 347406893
24839099 11833026 4479478
789749007 218092777 440082985
808407260 344525025 381712051
363822594 103957449 129897761
654892564 505846476 41116702
309898261 8797840 169104304
980194168 224027895 746533072
927885386 374029901 482217218
321510782 40374774 42669825
143351254 26291514 7396267
837362261 299931425 127866599
74931692 28713406 7675963
303104090 105623471 183549648
676584916 170500898 74727936
975951880 43243839 860778443
490762650 199468974 214047214
915515032 79090640 410033740
9227806 344327 4440502
898926456 677013542 217657598
655822748 270579240 125183565
838445764 358110561 372120767
23520002 1689853 830902
196528177 41330474 139345816
220224078 139334845 78421859
11921114 5935038 4875263
67505721 34886832 2807788
261104113 53494799 93526647
923801296 73437513 154056436
401234843 93855013 125139026
15575199 2884072 8856050
983433727 801421883 35121445
663189702 45152144 260512440
405604943 109341646 101209414
197840070 79822758 87635177
897107364 639610892 64990156
378133922 73553199 112256248
126322216 4284500 110780618
444777469 2398060 405370166
637024580 246034271 98244758
581314321 53110840 10131827
920541292 331822086 104211915
964439914 335683079 76963514
516259018 174618318 233055687
998015094 383148871 86665857
518006622 225306797 158486345
558451441 4341997 482165237
553606367 436245725 101827386
457245882 118835837 303292283
549474618 274467309 247709718
943755427 94309029 553017984
777885058 452892926 265376239
209169319 24254852 124662862
546771323 360287894 37444157
649268481 298954891 220040237
998143698 331609757 312210667
203604495 131427399 40491285
598274572 445003378 52397936
486548567 11676784 66390910
804474460 41083512 513826432
523844557 284523050 152564935
940487326 764369496 107437376
893938288 17129362 841981417
390282533 129876840 18036380
171987319 2771102 59020065
76916745 41121582 26284684
878367586 636522551 78654518
557587709 190130273 261775718
185238837 60337363 20821807
341785006 24057280 313926196
19904608 14061864 2868847
509382884 192584966 299268077
331481387 32145191 154566267
424081038 38159313 197155985
382174710 44918371 155984097
990909462 574955617 219046206
699580826 214234648 268398893
169855858 53924071 34354766
544419746 467557735 72966940
585425729 207218364 52852788
370315480 317732449 45034897
90669697 36305977 19569390
522351806 201186115 163327710
239814492 32057419 101389293
273563293 83590549 143841803
374155813 154935661 214347537
328323859 67649504 139785217
487589063 417285959 23127594
813849124 339737185 100620924
948363630 256906394 566046609
474295327 290702536 82374282
430068907 79327115 69856509
333246644 14182923 105790528
932788963 496787952 92679693
740283788 91170725 310704769
343903591 74230954 146090629
426614706 285570204 18185972
740803044 188203462 347020934
900424888 813994941 19229875
200805357 58817560 17389753
86737439 55784225 28741995
148843888 20557713 27279111
108649666 1176023 38842022
997751710 831766311 50518120
747493362 86668713 241366750
633043447 159923951 233213998
172542772 19947034 128751675
473890419 207812771 77146250
140825447 62775059 40795843
218772675 77674930 116356250
312303256 26610475 134840659
106088464 58066165 1151085
380025235 49642904 250649340
873159242 164414067 129741182
736040733 99550114 191383982
849406088 471306053 296491229
274319797 41911446 21933968
828116162 103540615 120030130
317067168 196609475 71725943
163505806 31441697 79699443
243131275 38538699 102265599
455889524 25571917 409936482
463222350 108391162 266086167
188423341 17796750 11321394
60567747 48587600 4306706
933916507 815899964 6072282
68083690 45814366 3479546
891640483 65618420 65654504
309424598 45805134 163252369
181944701 155421343 2776628
94753854 34198761 1725159
934906448 265057742 506119906
643838116 43929516 400065496
892561949 122207310 666537635
814526710 137545466 224800899
494046583 166681295 11034
615771508 47759412 111197573
87179874 35324169 4253335
432195320 154527837 47396371
457582595 198060653 155906717
85232185 10537755 19513683
630605747 103043903 120607815
512771667 93710681 65352181
253509806 71320632 127316535
821414151 487290625 47043866
729109762 165442605 459512732
707659348 168075319 381467321
842438872 324990283 150879756
554421802 216336764 189120410
375001570 140761413 187452537
320335100 94754260 2354586
112135988 32079425 59640200
17227860 8446675 5311627
556881449 46147958 396790740
693588598 192980970 154088361
139128437 78146735 18850912
694004893 399405187 46722124
169820066 35483 118245416
105392122 17722557 36225258
319127757 7629667 183068676
673049152 139202006 191482552
643852803 277695006 21557951
929180197 143827259 343452175
344182081 261197945 46493693
830215863 339544625 396639765
796254941 49702808 329826376
464424212 122098234 188400382
294836892 163730132 40280956
504769964 106466259 272685962
659885637 17406909 29270380
80388814 17823868 23111129
333821008 263285159 51091302
10454332 142959 10195020
683515387 246410944 149986905
944909390 317667099 246777985
517435782 357858334 77058384
258233756 204229714 26806521
499988207 21448302 231758877
890664002 357022548 418047230
52001501 23854271 27891049
336724160 303243849 25173206
499303118 200262731 263984405
979111197 36271451 836754217
106267391 26531943 45274577
978101937 486545415 448301430
145990498 34796045 14324883
626898204 92097036 292089151
710084893 29338084 422776765
563713559 231914279 276518989
585663296 196437410 347781874
643658003 161678024 110715580
68583276 17690903 41703191
693956930 80077811 259339157
989264448 58019970 59023186
922688406 420186534 435272290
70866457 192654 17596209
994549997 169460936 315874545
641420129 205112908 290179127
571921912 21888476 338815263
142919016 82987815 3424263
702179264 377091914 88029267
301171210 184559821 6821556
636145289 222201880 225753679
161470163 97111518 59735972
558618189 40668719 91074746
270253547 68368923 123937542
336297556 308410449 18844383
758253798 99028864 116695911
604463225 45818829 40013281
796127273 476646111 272443453
300348320 37508411 235348768
716574716 38250884 327727059
545190331 125254049 6755066
493261301 28251166 275477195
733190358 689541567 7453411
277820326 4716786 224321626
261417841 112415293 74013464
386632879 122948229 175593459
805434134 520584232 16295493
251750220 207704025 3955874
702990108 323474868 123378136
778054918 487658336 34686312
647103273 216504128 63729102
746740268 56312921 312688748
800226454 197277848 20083055
697128734 262633207 276353910
893838190 421583653 233585220
507341736 93726616 28596082
310162605 193798963 71244566
617223439 486366522 48627618
153985898 2686900 47664055
762437088 498673189 161314335
323025054 120194332 59822251
438815211 294709012 46284675
544244955 305755197 17339755
645373799 300621555 16620354
330654538 204389495 104389146
480126440 237128125 116961934
734149913 655191589 18031853
126880704 32124567 52878544
665500368 26767041 111804612
32596093 9952436 8614999
422232041 216782643 52562824
542124468 49063221 401926428
737520701 688487374 11666049
369310886 41684827 188566696
819986840 482482394 92911053
903864910 56725370 674735227
218921242 164191188 21258289
12567562 198285 10400440
259129712 192538846 370320
722620575 96084913 58339261
216757445 44064449 17204204
344604492 85510343 57791672
17705332 5051742 7143245
935674376 55853905 166388112
928032590 265706138 561321027
40697487 981113 35830759
967246211 160398399 198958397
360879876 230211789 109684926
887570993 509704030 321370168
94285410 6960579 58044747
39815635 36090113 2930039
216464771 32130954 23067677
295162190 97090061 29082969
122258456 68216666 42411426
201529948 97331516 77975313
763706705 371597149 8785876
317044405 153709098 102246537
243635725 24368651 176299195
992543637 262017292 490152556
350044203 106813733 32732350
545585151 187105555 261401600
294087114 64385931 156706859
569199085 156682444 400971365
694131259 46414486 399708341
602436525 28042546 166552679
434891248 100691784 44752213
813180340 102822869 147457193
788778748 304337140 107388377
138489601 6963647 76914673
306044995 126697227 6072139
960077625 64501327 414185287
289531776 169979134 96256303
757537815 97844690 48864958
246923025 98134798 59940311
617254195 127147892 173951544
978236824 204968712 724964501
299547095 8696368 46408961
82720745 19555437 43494069
90182913 49083540 29246916
994783422 581350149 245795697
540935980 120045833 90908414
113622255 81582380 30893952
559862132 242434386 158326057
685629047 457837341 78905255
938892090 481016419 89608076
432926590 9660710 251876517
575948354 118688978 338734241
470019329 130383165 256799189
562468962 276594634 82652879
809974223 75151675 41696602
11266562 3058088 7018253
591366686 146684629 361644497
188266047 32661525 84267575
542889287 11991892 470453581
874684407 304955040 191662712
681644403 265006144 143884102
765094859 531029761 189922967
297465611 87716354 121990087
974491365 12101055 127856178
145848593 3361775 75790810
501717548 288791204 103310985
151260625 100844347 31834126
949533562 528889758 234309504
658588141 267925473 34238581
108094617 50854574 11233825
290473864 60927675 158660318
124005207 73375061 4466119
26736010 4898798 3614113
634748540 193624461 204192934
163717373 15895508 12755148
884048024 95964514 398246059
879087812 194446625 29462087
999349457 88029348 858300942
135155851 69534098 3576247
750120118 41092085 454653525
2526192 593130 1880548
931966954 569850265 283846588
860323775 138081289 518418194
222901962 127083677 44961382
707946465 218322803 445195211
181364388 47522961 4225234
157677410 19456175 60396338
173054486 26846461 136911460
62725020 33372369 23875841
418569309 75310097 85439724
478664087 239603536 224170511
291340109 157326542 74846830
605113268 285846200 168559781
429916958 96838124 301852446
256873614 60384181 121462497
226826630 25204156 108761217
586283792 41184417 395186486
866057089 285749110 351781384
353871691 237415971 32773975
57331391 4954209 35925515
229408763 121482033 105216956
743375798 563051386 163157154
577646225 44441347 5529727
268543253 40440126 100783278
304945280 86842885 134184033
880218467 407213751 395400448
276952525 177693315 75580113
885600682 475625470 357060080
545701887 243067887 10377192
379176263 108384048 244271844
879979985 776419545 73775437
797063064 16553624 699980410
773353558 375669233 391152254
83656976 23420554 51590577
41267014 26461952 925385
621398848 341693908 15112787
383249522 87212936 188277284
995778358 64311314 273976565
584102943 46924126 345024277
443024921 295315376 127537915
987536703 24215455 356897247
55126196 12989270 16571717
946405241 655793452 93091176
479388493 139668997 71759496
956305916 402567391 64860254
270381686 167428819 100671477
175476173 74360362 24842659
366071310 55037048 258622774
159048420 60884393 20921752
111852698 55732658 41044656
97100146 66235562 6132584
772461878 168451538 320752382
178768543 42711962 4677045
128243189 37770225 14467548
904042399 704895948 79368924
535981060 63240698 49226786
250590340 43522412 183984
284236420 83496078 138874191
588516593 303801496 248891346
662769576 290935699 164559937
916631820 232583252 452518122
491620698 105706851 59921638
572173639 77562110 407610193
664113371 216604090 134969229
18869729 4283422 2887781
629466049 155077710 250607840
426436515 83114378 236207787
457021194 4345126 402907769
36388712 4020388 3477844
542412867 143309000 157997296
643597063 17062903 334823591
708441775 98126409 224419759
236514772 20591786 135886741
737660069 472928808 202699797
810194577 5823313 519706159
670786278 334783875 72410970
744917371 104878738 400635427
649375197 259390808 210186918
398403424 335532052 10432011
912015548 314292517 444268411
791122658 258552391 30017843
693758330 363816981 232751435
293971634 107410277 125674410
449410879 62420116 214098205
923909589 362885265 92074066
908182610 105762340 27428695
856777255 168823422 453510516
934014998 452798278 21167641
315264714 46751105 218187868
639826867 135655465 74333328
651023359 318618763 134973415
403916131 16733571 249615956
636822321 120048424 269608850
844859715 22930382 700215088
37867434 82287 9796842
319615925 30810080 27408117
974862355 647638187 126347947
461939784 42407672 114483579
500708127 144233402 231688203
696467344 49158198 497177726
880311223 157079929 55277116
283151064 42867329 83044501
503279876 61700453 121041771
398140209 188418403 44823603
605206954 347296202 205792953
115923727 23207786 18309613
686022490 266312195 279575789
718091877 121630213 35351967
9249209 1575441 2023329
21128599 10963922 1546638
309448729 76190520 84918602
101431551 38813434 17339751
289671770 21928457 170405261
375544896 111041405 25305056
755056524 292803946 414022192
583047713 126504808 249286324
787848082 281731384 344562948
871869321 423086943 322815204
965683469 397657915 440042767
900319662 792504712 71960620
44227229 13888278 21297048
567611426 507729652 23006490
957207869 112042892 830803331
722565359 194525676 297773078
399369715 69090348 303133223
850107613 428132440 117691917
375402734 115968979 43590873
931865740 178140463 298283213
760769835 100815998 581611990
569804493 96787935 56388734
464823687 10930610 227045163
277457835 129840404 20095186
191478355 176930833 11740854
83830191 44310335 36552707
724685297 462449066 239889733
516603724 314299204 63409841
865058 235552 540606
649420950 167364867 154776360
509142971 256158534 70570466
471802905 74292488 255819062
15282994 7447922 1490221
698915300 144084220 55119895
697511669 423284053 113608057
703998154 243728872 378309243
313864518 22580060 156541042
314916127 163894814 15101061
360117785 33608084 227498705
404018032 19263340 188935342
456953604 246836829 28053183
441679306 151594813 110329864
885722505 712754272 28682108
711689657 480237689 1696617
117667518 73522075 7326942
506124467 154167889 329951726
2284111 269918 716166
577632594 49229782 525027444
189586919 8917106 84747628
426437516 229522288 168721299
65152372 16066256 25607485
979089193 305542005 530961781
261328378 84280613 32225805
475773039 268914414 197879019
172358005 56782819 81885515
699341405 412153463 212723918
586165828 52194606 204603483
747190132 138588842 414355317
966669311 59861021 385953405
663233326 229980569 63307497
469508296 29131968 106088593
811279800 279746508 462531236
896751899 591896440 264234405
715215817 87655705 463458732
851670414 62469090 440296828
779392712 352393820 334533332
816960953 287116852 321837935
496595635 132250339 177948995
245318180 53653110 158243527
667772673 20640543 180482279
35383484 30030829 4749936
415663465 306298029 35433685
303616995 3527338 91175804
459581776 14144606 386147349
605006544 158141391 87711388
337677351 57726259 156540506
899522772 275381799 434659202
536095186 464292158 11695975
85319251 70536802 7192379
39222613 13220127 23693716
411308984 12537740 355668735
773234529 304219430 347223750
309224665 70444531 180191023
212894220 93025087 19541136
310269105 49267741 31452100
222909462 25940965 196120875
459929036 185080782 260609498
621727932 323483519 212104284
943170076 280835369 337621849
275077336 125054331 62353487
371977585 130228712 46835818
473366358 163213787 298060801
29617933 7305797 13154075
893637707 78107947 419754196
34138703 20000424 1820077
377357041 88255783 279572128
210640943 46929765 124753420
471115568 243726069 6399874
187267539 58482300 71376430
753099232 420307074 101676459
792627733 121466590 89000429
371964895 133253410 153333527
827080445 363107980 286549822
675315648 276673440 383961761
308211607 206182005 92471848
231985316 27035593 109461358
663237805 205258828 144073300
890603046 248636711 602989985
984680798 162916847 694069625
297941354 114221456 17060909
574913195 45402786 441679972
5683299 2718891 1752648
988667991 471034020 299324489
322389853 259419548 35254335
910566270 111878658 122159458
632729441 448434013 141206652
758889737 21549525 558041880
929531082 435179444 327993678
758502546 137080061 381590593
286131224 220395913 20934213
506863042 170351067 116055323
916301939 384366562 16291419
914830512 582123952 275932149
594694756 7331687 11114314
18969076 16849549 1171511
512564737 164353301 38206498
61875865 25181968 8827610
71864530 11772167 45235990
876184989 50855656 204648496
702839846 460494343 131320984
578966600 436700014 73471999
40366029 8253578 15782698
124338548 16558203 35113947
863283861 806377277 19517489
259843459 201964566 34198846
665088593 250626438 74337046
19041504 9467995 7572419
983606564 127853222 357923528
850848160 287594781 281502408
723530533 48192239 278765651
730465206 552510596 46244921
20486368 16309881 1044539
302493305 151192120 21309284
206428546 150410590 46086
71256190 59522177 7352322
18356268 762723 612365
543088627 46839568 479316493
121087618 12028050 69295339
301702086 21326162 275590262
988871229 931953243 31061884
42838172 22115639 11862635
260479288 31678938 26199339
840193444 35466077 745926091
181342625 102199370 59823580
896580530 56464700 453109673
508267615 115872431 362630289
423083324 22272559 129211236
194761692 93190034 49357686
624537647 349954441 142927877
943199263 139964523 561152170
857449580 395831364 63677539
420058517 44138416 231488196
782256526 151957889 409645235
801409709 119003976 544593633
850324774 514471498 285889900
150571591 99716409 13633271
438025820 102285648 228531283
516865964 140033006 32261906
193059690 85991919 11796839
344617292 255649296 61578455
463576967 162748236 253324655
484720325 349967964 40995458
345600457 252001552 28327355
934742585 719818561 46569157
192874019 19373680 171455053
377207250 104780368 103738122
998261722 943115691 22546737
114630718 3804309 26428702
421881602 303161325 39413666
334908084 17328681 266733899
385929530 83903287 97708076
921513581 4504892 179175322
394611298 201594289 183097327
563079891 343956206 47224127
159662578 119633823 38527557
303300888 252782229 25864881
518000489 98764687 137140019
669667552 123164898 74181104
306041353 220281705 47838857
273191847 53436209 102987738
32040894 12691688 16287694
613196612 72837281 445539006
648217416 240722908 152179006
312817162 65654611 172217209
195079916 20657735 125341212
483220760 180324554 50352058
686810376 323665430 60179220
984563454 464551008 175523689
303528436 26428992 201032585
666095303 90138533 141027496
456862447 181845642 148672573
702269916 221608178 111217756
726365728 471201480 81733929
317843031 61531057 229793780
273924140 77742382 64257008
565566543 56819947 58831468
919069889 60825477 774809245
759978684 440923806 231774005
482150730 33502880 104229449
629271877 218454484 224017378
412495318 33503315 19530748
886677393 169373974 363294340
730145933 314819488 70600032
376421510 304712210 57876496
513703949 116072106 327177021
869056084 254106908 447712539
621707902 17867501 507850287
180064702 65377212 92981500
31286818 4859677 23128698
670619823 72927991 446994313
174754495 127259421 2649151
59489990 27842314 14300477
370664471 82001414 230333778
558792678 156802910 188520925
689631971 339512893 29133905
160300448 92349374 43150479
316006257 133358967 53234642
49269822 47983054 826359
849035111 63527205 473095482
247413953 72991360 9579243
965263579 207429419 697208990
870733878 238804953 255918471
637337924 184260211 315942365
683513622 236775633 261820326
887855236 573703263 106452744
173497229 123853813 31246779
832593276 81193262 110075011
264188225 140126886 38484836
912454982 771909023 28405696
751887269 351586103 69279157
953213531 263824471 254655491
814445945 543721277 97307787
800284266 578352047 217923652
149827978 12503119 10457373
252824145 4678878 121923811
235582009 132693835 3754124
99405120 25303289 12801512
235048829 77608669 26859259
929608152 83163024 653005497
411039007 260694987 6903933
181305854 160156646 17685440
879293711 388170403 469811005
132199164 56935367 74014740
425793344 119636320 122136440
265817227 46478470 113783103
359526286 19914331 258357537
488538901 251975360 232693979
583367597 63438904 279365793
875570207 8857248 624922773
533738981 13534630 458064805
546565171 143558749 144801119
670011281 22811360 359043704
590493746 389629561 178835484
449209910 87881986 209203966
106662958 40516444 26820275
40273924 23894873 14805021
95175024 57739589 34533243
471446960 25604314 151608123
947946110 264992870 113124907
20279511 5241992 1146973
533989405 21975629 310630038
186573411 125602010 42800222
603349110 420362325 57234698
249069274 92340811 37117658
402619971 43219464 39465366
383639702 239966513 99173987
25025724 5975940 2792715
111349747 23162447 34640741
209298218 3882690 167124394
415267899 106575885 257817860
523978821 281814977 13896898
100797572 31276154 66633419
554275337 428428981 24583426
363155954 21654186 10186915
737830533 14671870 650661919
732679123 420249409 118436901
291216453 122739838 166062827
319593667 229621107 44610322
238216187 69377010 78533244
896124890 316953690 225509645
232642417 23427809 29961285
903619014 27059061 696786098
145864205 38858400 48114515
815651774 245315988 222756503
912371255 229003639 338928788
619896522 255319820 59544249
855058801 51352675 279784162
695137180 262230303 87336332
99514211 42179267 18881589
984446196 514296670 94573968
835564874 413790685 285615007
983074136 150336495 609829302
177136390 25110749 131720705
287138666 78739986 37531822
123840044 11723692 11772659
405216631 73929404 220682258
28311150 3920975 20771443
190795779 41872712 52405491
260320879 21530867 193567669
438462441 108947676 100828514
614295997 26721087 565874219
952552731 80544108 260872694
671049678 304372709 162831877
458430643 251630317 174755071
337441847 49704522 217999528
764410276 52114819 123836990
892613360 205868832 379413470
322487397 106782752 203590225
202764794 112284017 49105789
682847471 445741757 124239369
873188356 163316400 136269375
882077893 217661863 593904251
713976248 14834525 379782495
645135902 391873028 71121021
352541578 83495610 237056069
807375184 128426942 575372954
117659625 56994759 23544546
791453699 301284198 364392757
646145223 158773566 56536804
857824381 130536118 192140652
609796965 21410975 120792687
592467940 120341777 351580983
943270317 510824036 304166667
151650501 21556246 12661941
176911154 30632249 100863008
454054094 58735065 58876521
960195374 13203583 651024462
349801008 220939972 1550509
899132102 162699239 645404066
570792878 459041840 7475836
144667155 4266545 78465987
407359781 259687771 29449457
224303201 64120239 83918445
331120112 93303919 180245387
284200952 31767945 179964722
776786549 352213400 229396318
585908609 96506463 340164125
535239784 356088023 82193064
375695044 17833374 50970273
363217294 21666 314487431
59883589 18502241 18123728
448106859 8242122 327606315
861121444 45224454 718135986
71899924 4331431 55490448
277656296 87981300 57313066
256675427 149321712 35210974
769153463 342442000 161205966
207695112 45592735 51670780
231969816 65579343 57837663
297625053 253363619 44202547
165260182 881160 103952711
543182364 495256285 41794756
457576428 42938065 369284043
674584221 462935694 54211013
12558997 5119008 2446124
889673298 405991606 290803046
82718556 7201713 37061812
74317443 6888913 56979072
556400853 226764661 254281523
532237620 15271490 236944803
40914867 27067364 13507135
932894099 57918022 759155875
207560249 23288291 135653262
438459579 133329191 205587130
706283331 555253038 98224646
43773570 38339783 5315981
611330709 237834387 10412453
878631485 424974364 147251305
318958004 126876071 150478892
867683443 527487418 107286681
352741116 42685470 287758712
976293924 499288041 313152784
243535821 59898203 168749508
371989673 195053822 27410435
402009732 12750921 154543042
93753822 55177039 34099961
384968798 17842405 145429025
248870403 53104742 153325189
595011418 261804521 243174544
770180964 521533401 71069410
817665227 261406292 492950689
366629060 97207935 192095161
667507165 155649250 59658846
187711072 4410308 13330423
48477804 3832405 9104459
145637119 75897676 59044766
767812161 178626196 212194822
832366248 156107241 137763381
318778535 222745510 13261613
772834984 40636736 347781883
141257961 52416932 39736602
574145550 57676337 191469697
878987817 405741215 21162250
153740465 6289596 69349307
777123834 311598173 97706182
341325012 3706307 256289871
507749815 22552332 359135858
362751241 187266507 172084954
781716790 255633323 218001220
903552149 120975569 693462092
435245226 175329228 174925082
217911190 119107061 54200053
265213618 51092417 40949633
334737296 242497721 68598607
227005442 49452327 128938436
15511942 2943233 3858287
66816406 54283684 8715558
45659736 6756732 38143871
826616458 172937415 192643708
148621887 56834925 3245534
16937157 9876632 3114094
203885095 49735927 94988012
486696977 63263257 419561455
65647115 12711748 48350120
226108594 207267075 16045561
46023883 17110585 15599281
334270759 49045357 270510210
102003873 60481055 4830485
749259999 210747788 375080650
759269805 496972290 138036825
444060618 280579464 44304104
901462835 560985334 148510331
432663684 125034042 193131412
709041834 102596270 511290239
457848129 393249574 62857933
52777633 11701771 28221214
221971508 37736708 100144959
6597157 2381117 2972866
788311386 29887839 330509246
987781790 636499989 53344062
250730641 54403982 102711352
753862081 509475296 126120154
225502764 37901416 103091972
432587737 25500760 29519250
775165730 114880566 155187595
519112958 46493474 256214083
312424082 162608112 124513655
664050504 220423058 21865853
250563837 7696458 230285736
639510617 28539100 131627252
805377503 65852197 570786745
57649060 9374606 35683326
960068203 271742052 545726535
673883916 364599809 246470580
329186611 84727734 155304345
292078746 65331451 178481106
12690166 3974405 2350557
673220317 153739488 420427003
347866513 57172028 282503497
247378043 26782426 28548778
870794563 17558158 716313048
217117153 177899121 20948510
307064907 111948589 158690682
92500464 37914573 23059938
533193835 215878235 203186473
622025838 536620692 3461031
10607346 131427 1177655
592454825 264797003 146319342
639183003 49672205 97253379
238471828 43102909 175534502
395586101 6248681 149940742
182711486 89805458 6903155
784864493 50552898 559493427
946116565 115185901 765203109
349996347 89972900 29146525
83961119 23194843 60074780
794903144 274586761 30724438
133597518 10650517 70716826
134974710 35514843 19555867
80920752 14367758 23121367
169120673 52516924 5663662
717509867 44392842 108576004
42126929 1765691 25137667
784383825 222483870 390973205
890943824 147702610 705614739
711655410 513392642 188227825
322897350 151725147 80428724
580218589 62079836 412333707
608796020 105455540 54478364
889161023 257265041 8756841
418559176 262893819 79968402
305147062 220320 186388013
786573247 52181575 32865268
469002973 235973291 7631562
135194461 34482364 11234437
872463515 78880381 157536098
114921146 84578175 19810183
28182665 193516 17764768
343857307 24907488 165545572
172803328 13157130 92940757
920969169 436386787 236129978
283552667 2424583 37574924
637273371 272077016 1450996
42319347 1984222 37097423
789270260 71203265 15275839
208881408 41804949 102762840
515015404 1010449 18967583
524736905 240847492 255049043
546803968 40323039 257130876
73842894 38713555 4564650
686912815 571863283 100417341
26017014 20910786 2709133
908579938 52063953 770810041
182697076 112110138 4962067
324576858 30880460 277420502
37306556 2477004 29898496
918486918 25493915 498082104
519396998 123774362 93751132
693405890 184783717 459216552
169226140 37685930 61632640
20969921 3441799 1273450
218868112 125157488 80150135
169576303 106101478 34337899
604075210 40479205 278914351
304067272 165728354 137384870
218273355 129893574 45299591
523804094 144590871 299010195
22778221 2799082 2604773
817150505 204114756 47815159
436438726 163078101 55938057
458541782 221149927 57235481
110194151 7823880 40961196
878095623 519760065 85506347
498692243 130101056 98027523
916303591 225411331 21992732
267887544 94487893 42146805
820161318 564180086 241766518
160287943 21475212 42288468
750598304 85794739 207696175
433006603 124438978 23821391
362161983 313192690 40351754
374192559 45707953 34570562
898586200 216395733 672694035
969137826 435176295 302640789
934017833 521812204 256886391
609249975 217019983 10883802
366298017 211129736 73572828
911659889 449567404 175218250
538694518 192561953 102350729
701657738 63610377 308963569
631983679 245365162 319990417
39875792 29324679 5026674
759608244 42529045 600592616
803471991 486222751 304391851
136373100 63915241 36856256
797121757 252507581 329628855
612064441 231104836 199286360
949105268 822443379 68353545
131621676 21163502 96969190
381576373 142460887 178528982
221304762 80076081 19819877
608586766 440469729 115922349
124545304 59145334 11875630
496639838 171117708 251283484
723406230 310225241 243869990
228347586 79450961 99973371
509594030 165495099 160120370
580060767 62641984 101205360
302322315 129782183 36335041
71431692 21979597 32483980
512923049 32483943 322076373
796588582 507253904 111190994
76502077 63029153 11814312
459343426 296193979 87253971
332496682 58678780 49158996
16552233 9771365 1955810
365661730 174305315 47649262
570645492 318202594 158303682
449399948 35819479 384963313
464988436 243785188 118306439
166788600 29637088 2530104
37276279 1495235 3266183
228383583 66528045 158207972
363377128 30831442 279747535
307143049 23609219 27977051
480688766 193728975 51875939
92878568 9792564 62605150
501995444 209651265 236987644
806994810 96098113 139464660
489114303 194479796 12099971
399744940 24399709 153291169
882273284 239741564 90312102
813853693 591743272 204914937
628937156 142307051 271447040
786288876 178218716 462804646
989331268 154463147 31683038
586293557 94898495 28585132
643874054 244041907 124257113
268867791 85953288 31253732
11164736 2788060 3865540
513125363 36508288 233929593
33961060 29603805 1822015
996998569 244548722 651444733
301365978 180870715 40340350
809822017 93752333 271716956
278956732 97737981 6309198
746592701 163338310 228496347
757666072 89175321 247834897
932911714 235687126 501888137
818868709 384641517 81921129
363981713 61522875 237381064
691599862 126049805 83150225
126348064 49557475 48842702
225286900 149422018 68599119
432461799 99755989 137498276
543243207 409771051 2820965
935678296 519226681 264859302
65617904 6403275 57656760
143243382 35169714 33522922
204513708 51455245 75050710
603064452 281342886 65692228
28039876 4053920 8682581
419644282 102077554 224126175
215438040 111906565 102767606
497523483 11083942 136327008
989229544 173562479 615342663
715048399 60016678 123736726
322554092 48856381 154519035
89097053 62709319 16458404
143923030 76577870 55428795
718394356 457860981 52904718
220451876 57030816 54755204
795621042 281079791 376977086
100124508 20425186 56140761
809137339 3111666 603721768
123283800 8746676 7354751
780177874 210252543 522847621
550204180 70766034 148812425
194990820 31822120 144501387
27733859 8936113 7256271
782211149 153363995 198666487
574466321 206075570 354223594
106618474 23569205 34708313
4074516 1924146 1769328
412168213 128351826 21721190
619574492 42855857 56268094
779414512 131463932 10801839
429587143 76754406 174792258
900788662 80222122 455950848
854785282 322907585 510890717
954338998 399688970 245650065
573566996 230884939 244136235
977506698 661345552 273654350
699010975 297841059 191550581
166271583 37403119 64059074
141188944 49379460 80439544
491333945 86825266 247435345
252641442 7708409 123632900
808009344 332451241 322669100
996785865 460341560 172754090
231018954 82012981 73936135
941009241 438401003 158121969
279489579 5530445 34514070
582345550 256758406 164216708
574872087 5484730 332883069
596560774 374814892 170505288
661310368 596818768 10547551
207303459 67086452 139587018
505539346 132554705 9616196
137497193 5730682 91171282
4954462 4180511 610033
256398837 92869004 86764335
674313358 17707901 193083036
245633629 188419132 4375780
842674991 293100198 478360904
387043077 99246250 163487918
524305136 90014628 96032128
618617481 171098015 75532422
928015889 268488426 528583477
351341708 189572805 154096237
900224982 202921841 126861405
233946486 67208465 74196204
450588050 97235211 181359609
310436760 278100554 263129
62189310 16844536 1513094
499254454 261957875 37732827
726305943 161242452 535077339
109019917 1755915 16641857
968592752 146001095 360381443
91407234 23064734 51546530
339671130 262621557 21686841
287427330 151039367 35303495
360324310 3007471 55500762
406976563 306254351 7705024
150897309 53356695 69709571
923170452 86073449 411344866
974600815 292690008 260379626
397799419 93989975 69110413
570229064 348072011 59328555
304163032 150427736 10453348
74950343 6502669 932958
35151953 2171578 25383215
753294621 43673187 98242307
345423279 191138106 93995518
721837375 144793141 451780930
910609703 74370882 277287491
394010949 166577119 176214578
914126814 414273275 48006092
134340126 5348685 102507786
492176344 40328260 34671253
889246878 275234485 365632100
45069290 34388715 9201782
812409700 417371389 2572187
290017738 242937669 26348833
520412850 133585568 126867176
222541471 98134977 84007397
164378105 51708288 4624391
57431152 26231657 11235236
396965570 57318302 223602482
214907443 1635940 91141508
682291088 61023628 377607369
561337697 162634852 357234822
731725758 100381480 469858266
180909427 51455769 101072278
375440157 143509979 80546501
871546158 155104775 158227622
829523762 540103419 110427301
586824104 28749498 336770131
205597359 12318578 45227692
8831790 4791706 3121821
960540531 81818237 878280492
148158494 117496692 23003655
386590015 178048613 78536967
273008916 2875940 57383942
248839270 185129543 18912723
893810366 140213423 559903858
986967830 26947599 852487155
836040018 466915556 271943740
338586809 121333826 167221269
279474913 147266236 125913422
627047153 375149557 6980704
193345150 37118678 111045170
796979057 222106975 548365693
523622362 92062523 102872996
522960347 350507892 171285002
539391282 108479326 429213743
593105726 98550447 93838789
148329777 51497898 45587577
133092741 41109325 65117911
766973317 184896707 290648414
91454659 73712518 5305160
207277894 60387553 90883889
571839696 109823241 434623920
540458688 496649451 23232066
342039080 163842 111712285
626074391 191522389 320379406
92902652 53109684 32677052
21151317 3430922 498641
798391059 93531268 315450780
282344498 123300835 20471851
956783387 300289239 58684248
480586834 91940084 279105980
811829217 224543591 419011145
426977558 184979600 228183334
421156411 153705142 262465284
862507330 288339143 249694068
947109273 205203414 628754539
529347554 186189942 162807999
377756370 320265000 31608540
110657226 8824889 6663398
543288647 10293770 199635031
713907865 96915969 310319807
782696444 273640142 383803623
229336329 163235384 26939386
701117100 312007756 127775269
384215239 149828288 50168720
384536516 43221103 113259932
947211541 160143082 90414813
240857063 48739932 64291544
674740547 87806661 199991434
935044025 475996001 434390053
207879794 130616810 63474991
558327506 416389448 133010349
999094360 161506693 526640019
442048631 222083381 120495059
964671640 202038797 731196321
517050845 144207466 242848875
891972108 69814324 473586501
147011367 15111949 4319585
701355731 330176863 232827030
135548174 34135264 15370445
215407057 55583800 127444332
843185512 468346034 37312825
66585389 52248081 10007213
164559853 5943546 43180736
947924441 680787400 227775407
855947557 93784637 586345337
835332025 5320953 238250326
952766455 764058940 90559865
713222513 37031427 582164829
969364249 650934354 146040278
64711251 1567895 38076399
928817060 429959114 26998309
636425126 427937917 69630205
233749250 53833578 85119994
933518275 178397523 652553403
2761981 1982534 60563
516851935 224823400 148736861
503735246 367254831 39152796
968314977 282524612 640343457
348044629 4740497 11166096
796973252 218295434 450473384
362760285 40537241 57253108
595148372 502286186 30585995
392231055 9204056 177254812
506107042 234625409 1917460
145467773 22512430 96376711
802554922 182832217 15048908
409889346 304719884 70919816
555437886 497697519 32295995
811581052 305993839 328961894
768914509 148451465 513615387
773850486 364631588 244727484
703773619 115724845 567486782
402814233 136327644 12029296
417167213 43136235 143673000
331328456 141022566 111020284
852562683 222839143 69807361
298675384 273326988 23349632
252231329 135361773 47622209
360950494 52467437 223810034
273721138 146682909 2116945
611203203 157128282 389830673
800375121 98418606 611321686
486680351 463346015 20543046
41509245 26034211 5550440
955675592 342319871 151267875
741328688 363353849 26860113
771822238 437865618 29220790
948103451 486238944 108421082
357712510 8130299 349551827
321279603 66878138 194085935
963403789 772100995 128837621
494432201 150713519 172597490
190015642 13373409 102447673
952957148 32408497 911282612
316225377 8450949 57297081
991427393 2386750 677837450
240479801 58014266 36053078
996521571 290245420 66844859
558513105 13307845 297896809
891474122 440751564 66735481
785827184 12292635 353157943
844100555 166384947 108250641
439515208 11569729 72486406
114428491 56812456 37494116
331491755 6561411 42821835
578714855 36405935 97230923
911137763 60100662 576939161
320520942 45648098 221193075
28949240 9949156 3558273
679767243 262164341 264803797
899646921 39325030 184279073
958119020 427531689 114220406
704947535 163150012 209150799
126137996 26747866 47658683
229603272 67296159 14852431
404016206 230644205 146902916
133619569 99912713 27389983
425707677 57447939 17353471
500738215 261501163 39906873
836759347 346465702 266413613
420299695 147038180 118500940
116804971 11491603 19457591
330262881 10016279 37396097
867824171 150267960 515379854
424085237 54432608 259827191
75964489 889237 21137317
925410302 19043817 808435949
255291471 5162559 19332228
860476380 493860369 329743384
832509101 99635502 176611200
83404847 41061433 14154892
86855382 18434043 56597123
591635792 12170560 132079427
958898109 250891531 409906401
883746895 583988567 44383990
11632672 3681956 559581
122505002 79817688 3797229
403222203 301404608 1963414
124152105 66061889 15233672
319279081 146733257 53381636
854566863 169654320 234180706
575286299 34737972 489611397
72952916 52267797 6891347
51925026 29829624 3162340
119541102 48359322 18875575
369125486 6427917 286931459
187113057 63090376 87542516
155040907 77509021 42667829
219575868 97342052 18024951
607535126 97146919 25953866
276359345 117136526 47635018
476886085 78403108 315965396
795100868 275272920 130943359
539419638 67225292 174558696
892501091 545119296 148665581
494382442 31483184 59707727
274971056 51041676 108524372
189596938 47253870 128039456
411839019 158343777 157164009
457414810 227405917 117994020
994394196 300613803 153748928
117348106 106849308 6859578
707307740 678270046 2480795
48066869 717107 46751014
8853159 682695 4123412
136894362 42713013 89566185
764417812 422659145 46637728
59155590 11121886 8054532
931394814 117409916 630530632
901030609 579636833 24685668
643416024 291671576 285409513
356750182 139349929 83404951
491068752 307450054 35530852
772070619 146216246 585091434
808885517 55663058 66709287
514743814 41832924 289704538
3134963 35123 2980987
60583283 26256049 17824477
317764505 187380879 65208144
368314608 134097077 198157233
581273870 57226052 144592729
855705421 509543092 79228973
331002188 46760796 38470903
947860610 583691626 323570257
11825928 526958 9153948
103890818 10124179 87596248
522364779 320871455 43490111
413694787 5966389 44946717
204187025 146769253 42073513
221833817 58715503 16679227
111257913 60298315 38711027
151851668 93491750 19729242
482414726 42333168 48656912
514525629 2967494 368592348
869676794 223459229 581093059
529604849 130624082 58972628
345189992 93457854 215005246
821414685 254766229 161622992
718353548 122723597 585068599
783728295 157660536 439759763
806550372 21072407 644645176
353799723 87488773 229153074
351022191 177186716 153609439
261614029 139923788 4672482
545549581 149896268 23198941
901492065 302919085 233338570
140797621 46527663 30139771
517745854 355875030 35234122
453842228 132983518 42626412
628897189 398002866 163406382
8643220 6871012 1753831
605262188 112304970 488051272
843430964 415023950 218356566
239302522 23941016 108839743
974674301 419502838 163584590
147371095 80579003 33897611
120846487 20365166 22011603
260111871 117203793 17964697
415938600 78485319 211703331
397815788 9732000 188199958
116872683 17983043 29317659
348590354 97401930 140406816
52583539 28484572 7419979
841741682 159225270 375623694
234160738 18426865 87022971
257410947 173970513 59641640
93611382 14152267 63662121
610649992 7411496 170151849
626613609 374506107 129431804
630576460 79543723 394098212
635422359 272065561 248643461
75637289 5653757 17031224
133864210 35572655 42358595
166355249 65902786 13325080
90102464 72852001 16083777
925170495 81797334 449286354
458472193 35319549 108752676
631415759 22247745 567411198
982988887 481890381 498877208
274259588 101743735 128972361
599706760 131755658 219995909
182651020 52722190 38813936
945248572 5596754 502104801
799757772 174654303 500558165
657516308 125675271 425750972
662741895 319554771 148260581
478586991 34468800 392649805
756796317 120812399 181996986
649400683 117258243 305925300
829842455 106994090 62477111
550933040 106261136 359150054
945066469 81810018 609909328
804443349 95274993 439777338
596236257 433182534 64550571
374979044 80940587 263256295
530660059 132200245 39125795
843475975 302940566 353054205
574749045 116197100 119690321
159727555 92322662 30917971
657928404 370913755 74319353
539659422 423913724 1808410
834330823 36125570 79173005
713851478 73622210 542486242
671084683 133500612 422868335
995636229 542337506 101359893
237949052 77109964 122768625
306358315 159916855 124596947
751260099 622217283 80648682
422056933 30842358 133491509
304641296 37458905 253564258
999054277 97890888 148570241
659789851 230815309 145949786
613227570 262652495 208596649
745767937 194565376 161052457
310226261 18505057 230224189
451227493 238243138 120938451
990342134 147743814 233243428
872844282 225687862 519751448
571337370 210749062 68214923
356400212 171357229 139959056
297230301 260831109 30160906
554906911 33841134 122791260
850794097 202064626 601847224
352831825 234596781 30177667
412811342 7094090 14512733
789175422 364602523 61263613
823884279 234259121 31973270
497437854 7088878 362265777
85037704 27109184 32301975
183167300 125062545 17201711
663737027 55727090 408465772
654661115 221570334 243565168
187794288 22952893 28175964
699237695 632237123 50982722
269224833 189404889 39944756
109500900 53466087 25810775
798317238 331939562 164875379
359003799 8517179 92268422
869923833 135855597 345738470
92432949 12616975 35612171
680250357 59596754 414261092
560201632 475414208 75943240
768712790 594965793 171450398
353257988 107841690 82624661
456777124 18858937 399011237
712560167 157654094 551822473
606499438 319753096 35354137
586630140 193308708 150050733
779974815 307213343 93042216
244779373 147320982 49481816
744229999 525937709 201244462
384047260 209085615 2985875
66315635 39245765 21291923
717817622 181876915 487599107
785872783 258699520 522800115
514295108 41630625 384965268
988031543 267484543 592713932
68697573 7811876 27486360
881173501 574775171 168178454
950383283 4904452 318650503
719526299 413158718 54484036
17630414 5672857 10226735
944304095 117285932 555137016
32733543 12376077 5619951
827013068 16076276 139401687
180227916 101212054 16364788
891718810 76102008 393719708
127493657 109655266 2331533
344165735 156369837 3314514
868314364 133654374 124862693
788471250 503778552 268185338
9617400 1858971 3212630
479401012 331746884 93622906
614478488 30021937 551885141
139843236 31859048 26618884
41451971 10395357 28434304
907518076 110583570 583270532
192462893 6483096 64193119
741386449 178325045 7563817
270007377 82165829 79438875
36465517 687103 8159855
913833588 680044402 46523259
628895866 256299288 99932498
794505755 278267833 22531075
830651277 65361134 169100907
211907247 31425469 137967610
260334348 60136205 181184973
619542415 388504799 67582033
398734798 225853803 153709475
725448595 368285098 15482222
454910211 337372290 30703121
841316256 239292152 17365674
198466565 35241854 44791204
940150628 249522286 435770082
278371948 34990195 102335630
183051270 3613245 21828468
979379832 385968706 490540902
760364394 164979479 164716586
100918697 10117288 14591619
707292018 375986973 141879137
819354578 407765213 175791416
557214349 235225293 2253718
354688 130138 193166
289803769 10907207 86634999
533594325 223949834 93792168
706634945 109448188 456149223
487758615 205841355 11154312
377500856 12487292 35868923
498157097 202714879 233968165
913295167 196018380 660111479
525480158 15476925 16663911
80914274 13416152 13662046
162311838 8912586 150453061
141676423 1663080 112292036
640439334 290872590 313636503
831853811 81486881 155128836
20535275 13295649 1111778
557114649 240854908 179842979
758168291 76242136 322144221
994522322 576858893 211283073
944258964 213899870 270666768
95512711 24042812 48777651
113369533 28063744 34477442
181749863 9901038 164973961
401450945 354790692 6686616
859623486 767073891 44353928
342400301 123284442 2049436
408614803 20384181 344579817
659358337 96381790 320501170
397924805 370608601 17699412
233230388 57039777 102673494
532521996 221383292 227999064
656462726 387205717 87666645
424505485 26591469 267581330
706918876 45111690 528506314
131460935 9451029 54987941
337492329 49186527 80228469
386400209 310088453 52903827
512324914 414729394 65495146
277640788 120860158 104766663
14695489 2913006 5962347
830842190 300241359 246633107
87235166 8219081 57326700
180258700 43383896 85074604
937491197 728844922 11508477
900049854 115538953 453711856
353546145 135539645 60685542
873228069 183385519 148704315
544170473 51891874 208365516
245021658 194199686 16170723
290558141 29207341 90394357
310648628 5208585 171324507
340469299 16186428 183385323
653024859 269816922 317899394
771998929 537287108 48465968
99209213 86963305 6276025
284123975 18187699 111577216
177179032 65056156 93430226
882114969 220816028 258815051
663449723 111843481 238758392
707903493 210803059 243951468
988188649 144076933 780404587
637780863 61097175 52713073
370571440 37503982 158717267
646467317 71210610 124908579
469889650 92708229 201599240
96544791 13249899 5633353
651021786 227207859 158300560
601545322 12059885 492579387
521579388 44742735 71642992
828957091 378929352 317366827
133199965 28447219 17113415
243365711 34576929 144321137
55343382 9951464 225941
393808714 33128919 113116616
233387334 58291464 21086442
373503384 50531239 128908937
69557886 7824367 26355913
235955385 4316737 219553047
489503427 237171787 203387999
307757845 15512786 66358849
892171655 370828847 432706067
321108074 33898040 126074861
441567733 5506650 188382434
16031696 8931435 527174
542977438 332328438 175294367
628200485 422276600 159346945
61228512 29172395 1684476
689718067 504156985 154805278
977040355 188868806 686809834
808421172 20095132 256010990
248243874 102948405 64561520
777600444 281390660 133980387
473672059 59467698 311950580
89248580 35595448 43442418
497805493 183553926 209514306
326472325 224507374 100961434
588778569 495861551 49302717
151734239 10943441 5483709
381389128 13577430 91004142
864240143 54510500 533213903
137048795 10524346 41770726
814146962 272815022 381625907
751816735 854959 383912532
393198925 171176917 20569916
404512850 69448688 81105465
432102701 97989143 180019934
900190702 437700238 128049805
245027721 96367178 125128411
840159702 617178299 57599182
208685209 82080021 81587558
699643576 209853013 235129078
581427129 103105721 407657032
728720314 480603431 184635017
94276606 1988117 23434737
192818059 83238428 72339880
180430904 71817137 55447854
454509121 191409335 33304068
663469625 63877233 424214260
545270899 244544629 86515454
509098862 147387962 180455800
726438704 360219181 204141094
390857095 213222525 120859464
804864010 128801584 221959315
630118156 364796600 212366221
749189463 413424402 237167024
226470596 189064595 4558225
539207581 15299171 332887227
261596214 100270566 36294893
507147535 443791947 38037885
252244234 25611405 119187688
616944020 141196834 61658200
735605352 479627380 104219556
885078521 422471587 200912929
535520837 39945566 191314123
774250106 466709729 91374563
18592647 403692 7693484
705478239 441297711 226680462
280038766 36380361 159582254
834277972 111138964 669700232
340513835 139548010 18694497
88512404 72560071 8225901
307811118 203047848 47198119
17573595 4643751 5808604
630681032 87286769 151691231
440018900 126634176 256778450
463346448 239787893 181410291
239921499 164387561 65465542
922413791 497869744 2471489
39672622 9082479 9630740
258225335 37324493 116123154
484645164 259683091 171483181
545221336 95344496 378753077
879992830 226845179 96450841
408755336 28623618 370940334
163767528 107886086 14391842
575783584 25040981 318709001
519728056 80813365 149027475
578283448 433814068 32368454
716656573 428420709 209403059
568456440 172866615 210779933
894781490 558527974 215324976
606025058 339490531 217780019
980580371 316873083 433637331
385399509 125419653 81475892
248778108 21520557 19257720
977789152 19769826 336307781
872547603 247565721 616822462
554487231 112689657 8371391
144858593 23523162 82272682
503517445 290220167 166178225
62027164 15784603 1669067
663490085 11807561 30489614
722974235 63774230 555596474
901179857 273361071 454547779
912373466 33142044 209374182
213032809 191712774 14183704
384602718 24825665 13274747
205491153 1438555 137993618
61782397 23770336 32934522
630451630 43837062 378656565
534504284 30144700 183598179
399706402 81499644 41087461
725933955 48376329 440453755
399385339 239878249 89726713
134833975 43525610 40101060
726304372 166818159 531590833
154920107 53415799 85200068
78819328 46672909 12624328
761198740 70461919 208125509
139468932 57930696 52850241
76743002 2063027 46351128
102719915 31208518 42833266
52332784 11934902 6950270
156884360 92760903 38007547
320693164 83089757 133689058
504145682 22722461 144698561
542145116 167941999 253378524
487664147 230447796 40382658
655507167 474566784 134504343
970298794 467826298 241304187
967194792 16592403 559877843
92124383 23571307 9548022
974338510 265205972 278488486
14399560 7751058 2762074
463157400 438442547 13346048
938482273 169712387 688266479
282739597 173362786 90559011
576060205 179969439 90193598
813298802 50576233 751118848
26047154 2687738 13989323
701254217 111184146 199736893
142103950 2878159 129206125
100483389 10185112 25233163
742299953 224949247 22532612
657308069 132059705 281625442
585274850 270723368 35063405
527924016 458223261 29281316
203952840 3348731 183624539
506348256 114527898 232137716
551794193 236138295 250757512
351617357 13454472 333799135
350951993 72295212 62950687
422371625 157973989 220472907
909956699 149461406 271782312
405059506 146583127 177306009
13564691 5315575 5018610
274141130 88389955 59028458
13324107 5130184 1615933
341138252 53039211 54183959
93451380 24281081 57353000
25903706 9012991 10979520
439478293 18153725 121399022
155710587 52660308 82012663
357121757 203196602 101569162
406934032 66960588 206095545
996761161 44738783 723584002
853450195 131270347 83274947
461572320 266665460 9531816
126005859 17408157 52825684
126894900 27466827 57170956
276077389 179895641 56187618
391535497 62765299 233242255
474692344 137628541 87649385
230010986 50246518 21301499
189450366 55800909 67023099
178075079 59551147 102128063
376112373 64284786 244703885
285935447 4492238 30254709
249721859 63809049 104730549
401153458 237551773 129480247
941217581 240017338 534990682
164250210 3988410 81743585
703339280 405604115 164771539
103613417 43291343 57954922
504466312 317249066 173656368
518407718 190651226 180075404
827162078 165574977 396128564
460842340 18016103 89043090
290910991 119998689 112866726
155744022 49023110 2463298
281161801 68051873 101551114
603042953 412675479 72506239
420618108 182904560 133541731
648539624 546490091 73133926
876375942 540225000 286642413
467025702 30611232 40711561
873990305 761095452 7427972
734194998 30111733 670916000
491520612 33037109 234994330
824793394 229935806 105419379
179953429 124790043 55137267
651941905 130156719 460900658
225020637 165077285 19667462
432899758 238534627 53632466
801203739 119530377 308927890
950796441 359330836 81393580
137886697 9726647 11309466
748072396 112623551 50190490
846116416 356623698 375861391
461460058 111672541 291888115
306922143 22291427 237551055
185942915 65350621 82089885
162550732 97276701 46144446
23589148 1037328 2939508
300630953 145010702 49841200
653291118 545421086 94683346
4696236 190024 2942307
274618882 125260317 65216474
620204286 175848681 411608245
432336191 376217139 23658216
221510908 78729526 92402805
841467168 658483103 11558588
856395429 238234451 219688797
434176345 182991375 183910471
375289967 312676351 27566368
653917479 134935176 190852760
660113454 301868742 261202301
949230286 193194877 103231131
47011456 2525354 13801377
880635202 365028068 185794230
900094179 232598715 441885355
566988120 355922646 144654543
721144018 480611801 239704693
532806059 423236498 89996477
164376749 123463992 34165652
958805574 3651874 347048405
871723734 379606992 8478267
751240726 330665546 376086897
727166424 126077128 269980901
199446832 113320496 40781892
383423076 192126239 127689035
538239526 11311655 81607446
947019855 32023481 114747423
547536101 235656071 89318854
291980358 11182248 237311957
16661972 3624661 6857459
569870847 269122170 268190439
615721736 316031884 198571090
437580157 305507468 103495399
601505696 34145675 533183361
902140359 115447584 351105496
772490547 518644343 219459371
924084786 739562602 14191743
423210135 313023123 59571629
902447134 192811025 513452018
209242172 25362176 157586324
203269239 21357929 24778063
143493757 27934512 92335265
748844620 52786169 590590357
131413297 31083088 21900966
89091739 5512379 14376711
237409106 24535614 60805323
465413149 8135185 236351013
693236927 204199478 225375704
156054966 11821678 103047880
795281990 58451384 411037573
980182376 102431722 194899596
988929099 285398434 303307284
636911109 83191727 373596943
106187503 62068784 32042346
183481567 81296983 38139159
641063821 204255183 115864472
587852032 326346651 62532741
972947101 809389168 100646852
587813048 86048519 204653007
312281824 123416105 24599233
932726670 430370848 310328839
228329585 146295429 37664186
955330144 598492172 343345532
716788571 313101824 250014721
972607203 534392906 30650765
318294129 133918384 9064861
356159261 46835210 252609124
553337124 171149083 132735283
672323681 272332540 248538736
2771532 619511 1176459
938385536 10725065 678035581
224373667 19640666 61708952
468574227 306808895 24478438
527571000 86765466 426554863
51128675 6280181 38669220
916834175 2680335 77248360
336478678 32589796 276232271
606750696 308014985 114340505
720980533 311423444 393285507
336739850 178599631 85643625
385587497 15020543 331243367
950699840 518376358 428250739
2223378 507522 467743
198235363 45716711 142244602
566249913 244245283 233547828
149160173 114112743 31203622
426784411 6103740 21058620
262861986 34255027 102420026
733621939 257487950 468387465
534727347 156155395 8724557
652966637 115502883 25424634
1263661 108872 661468
830540665 346012073 453544565
748429900 313381979 392730537
661876691 219746755 336653782
764968436 387755514 190971233
977682608 725409052 23966568
341541635 68991559 124555123
924792914 278955567 451155015
99458439 50498797 27208435
845795053 486507449 268384164
408142126 104569555 88469264
642040377 175254210 60635326
53510111 6307019 46407985
989429395 592791219 131183128
931611518 45697243 816329365
55279522 6489594 20943893
273228416 80879481 38236345
611168428 145299248 54447056
255687551 138114862 62634016
655162190 474193318 17128454
766839882 16679803 700505189
905288565 306099405 393662695
213782207 83572784 93571039
315887431 212681602 98147799
643094557 150109025 356018419
336333779 238075063 40524924
314101397 166062149 48536867
418899301 88864986 276423781
995066208 189754234 176098480
541077676 68070630 274648870
861002556 527507189 235946133
180529321 124972892 21909310
27636913 12176638 15346224
942679826 850134458 3376717
891493938 560442690 190864841
926668497 263250808 378045543
938656384 114392887 226993348
967301671 772336382 160762326
181290191 28072230 20355759
731588268 407696145 233942279
110476509 56200536 31139887
784983093 29114327 22063164
674524907 211440410 41866429
967032569 34599208 659548283
365537654 151212328 169949058
12771496 4944208 7052580
446677838 54144483 180079781
589428246 491295189 89424057
651163081 112632397 382712899
487371388 255160895 123855789
89793394 79816961 4970431
931595977 693793425 110755347
302468978 269005052 28748359
637937685 193724822 255409573
752253572 546272764 90034293
574851325 252288872 293546589
292433260 254325547 16962796
868299254 522022045 339167905
9504371 2585645 1505680
913798809 123002702 421760990
542158096 232347012 306377086
772798787 112005080 462740911
272805780 50778835 217741656
133152610 72712220 44942220
283610767 76668287 119926068
404369834 31166979 61776720
354194389 249986550 1631136
426022176 21290612 233441977
960880502 467017758 371490544
471123745 93459070 152459149
614401030 331861461 176723371
866959102 480405712 231069657
533573994 74963557 90123141
597974411 115173642 70116714
319222897 19189852 188462735
993256523 809400751 52371588
701424331 113714743 29745040
866005111 542291416 40237453
564538394 348059772 13062596
426238148 102416905 45193828
190289818 65546580 44303967
695242209 290664619 72134473
116444825 102794559 1195788
92229519 12615231 46827918
965924399 53090050 806996211
942176314 167054151 497133185
590821202 106210477 380526730
853396850 196843832 372256567
384695680 200434872 84668677
853468180 98963862 751360805
439532277 156119140 262798177
954688978 461819492 267744287
763016734 296518564 185194712
643974944 50227958 359304794
390433458 279415853 29559572
703237985 378910197 303012843
939352637 144586053 790690472
881444635 143718069 92253156
816003172 143402752 40851508
648352604 570306053 67169345
266692816 157873102 83140299
800929720 44635209 127858096
876539721 254686123 565691935
423361130 55500591 146095272
455258285 157525605 59864189
906251535 272912526 415610808
349397601 271217832 47170311
535047621 45714557 221306684
801348799 389313558 276046445
719763073 358137013 330902617
204250955 58361944 96646209
657554603 319885401 53922452
215863813 56185305 141945601
607082398 340551293 48034192
88348895 36856386 18884835
258354208 59886074 67519752
507167682 363096736 46274736
958380284 285099673 583961584
595597162 235922439 231040834
167124479 16994929 89350781
186598427 117179209 3884202
453224849 98777234 25310919
703447697 4746958 624074774
302864889 167384837 5542604
310548731 24287869 71280516
23990666 4454122 18501579
898054133 337722415 340741048
359259900 296410130 12632394
680539298 53743136 606870401
967134698 509841458 274271638
468658563 206156139 187760357
111235934 10545133 52853976
88764951 53233503 26392642
364558414 40948757 316895776
885787186 326870025 103257234
558640166 220734459 99798724
67283740 43532930 11972949
923448931 505949509 222604187
887436607 118095344 512980494
751456393 197250857 62803588
49602880 11818497 34631780
297904073 283651073 13782096
955330496 394771458 379202873
399403697 201991279 107871750
743068583 32506327 51289896
476332611 160969099 589629
923759401 125676396 693555515
537257184 311615076 7133552
696187112 223559693 276706363
188607490 97039141 32545041
44384364 19003731 21414662
340576155 223676785 80872486
376969392 40387121 130412227
495150956 51742766 220868953
105414099 63150031 33460216
54898661 29249032 16976337
827886038 178039521 105233272
184421469 151842490 7283674
698375543 512983111 172409498
363769826 61607124 253686293
989885326 453900076 227958588
166896118 57205507 5337602
309265859 94454335 210087285
265155064 66208318 173796771
120522946 24057743 18748851
700448476 365994773 252045121
499511214 95767204 37887777
897604444 98894971 181750491
442154548 133276503 65081307
937883518 694395581 168014561
219349893 26900773 34452631
848254014 170859697 424345013
717863447 482341239 32527201
387604440 176528145 73246561
920857171 67959452 98261701
577597924 65546361 105743976
16334259 5428508 10119514
919011688 427759121 239901530
301960777 88948004 19024798
211221760 154751198 34367929
866144523 127107604 698826997
259609691 32724813 222299702
342232405 81070501 184570304
540848855 328926364 185447642
440530305 181719304 201246195
183138781 42786915 73014894
913713148 297782961 124969603
588352495 91735127 487922076
702285877 254641160 136421493
886540350 529319968 247154531
923902954 213789622 701564483
870523455 365161223 45303807
842954329 305313172 211473535
874607796 202076980 602754570
550146366 19512069 238943125
334076914 10014663 114045881
390697553 105885795 50834528
249794908 16999453 95166854
751931003 616331553 131979506
674514592 44411043 28244079
535105366 100086544 380307633
41598512 1382192 15010893
149329787 19386356 72986153
620384571 169696930 141536963
145619902 126098420 9341670
278085818 223856273 54131202
732335933 153964134 387273183
255133603 40891393 207150463
622431891 193708522 418879055
473285545 408039144 59970435
368567256 89870936 161060255
900536056 47177796 196553886
29281394 16029323 3629212
127801533 32324943 6710341
737204500 626722529 18474220
515187318 143082054 184073775
573304671 98039 510112566
791316348 74744298 113395797
84475862 58749057 4650108
598729367 180214190 350723757
350362137 244572415 31392215
107650784 2411990 104931070
215648246 20121262 120366746
760866253 89090809 472628858
915659615 160501091 743878550
986626913 168459113 15416089
778765692 282977003 128611127
817254570 636393775 82276644
156638415 130825408 7837915
163544962 59096643 64216541
869816771 250361046 241086702
252247421 161886640 33777074
58068043 7699942 28864744
856316328 641892628 25898473
132789482 16578655 27514701
911718312 380702026 447313211
431224965 211731784 189229033
701423359 226171664 323348267
230149737 44246278 54950709
830363885 10362259 233036271
408442515 180977865 16692465
606922388 165128722 51335762
71082368 1971501 17044631
354378015 59309394 262440432
72908105 135737 25485632
565973794 403739302 93083593
871804605 21555769 428762316
23235377 4643487 14377072
824909725 78711336 721022819
940119700 335078947 39212876
136864137 48238371 85701339
119603245 22354055 20140791
527435829 30485337 89307354
944965683 748947601 182348285
633541769 28722850 516717728
209647073 137624869 22169410
684833329 345496696 274054968
698924631 453794758 17012766
379575002 16568805 291327068
391004403 77388753 107114662
577903085 42245754 63777381
34828655 4788204 11359196
90165771 81122731 1963951
343025234 82220083 233786113
284220833 2623071 151651892
859930438 627351424 80133770
123024592 70661314 25947204
392322612 17514801 81883061
640237396 145545298 356524966
64977858 20100122 40696525
574680719 24431718 78409765
661557268 316748569 130657767
188599623 136931387 31974241
208317330 20962189 7032932
66995474 6995240 946013
885588434 290232614 410165909
641344888 344085215 101118033
277010206 198273938 66403228
138694859 16317995 40174765
415786022 223692970 69847184
131851927 3968738 79080095
775562594 663074549 62855982
204816587 19620880 162993726
113970708 58002529 47709590
406998362 256717789 70199569
697987221 76658500 18864583
619678477 374880921 72399267
504487942 41141412 354169190
182322262 54493290 78534622
25400528 8992675 8147736
606410107 228273603 251141562
171289696 15074250 128331271
664891277 102867674 285014262
129837221 35301589 23467906
291447893 209946512 17206024
522281883 213950675 163356374
991078056 150387669 839242240
987964460 220734947 123907294
296984452 31513168 218849186
12836013 6187126 5430560
652128033 21570337 151608237
354931442 167530039 113390976
376367503 87635360 284630568
535260091 212580913 83533881
656677249 151078457 485476707
180908133 50277416 118025191
935368719 537681741 360956137
669776804 115747066 462839861
818389927 265944954 172790100
446999407 330085918 39768351
390170464 363584930 21304558
370162824 202017447 62635857
685972372 192745418 198407533
199566069 69861746 15090134
816207766 223796170 56957655
201282339 45431197 111781266
890983586 174471414 698581178
980251086 87988236 361729284
369201196 23120234 276732650
561240583 15633837 45129417
228339097 21565263 199010757
841638980 506743414 143833887
53684924 9218900 497480
434959496 212104526 15442952
302878517 59324519 200635485
42451433 1322550 1388417
346296674 136881639 114113938
978168415 291307141 324401968
160574353 68360898 42500242
371624507 260574788 36784493
516634971 125469497 375461526
466346133 96810065 181840397
124469349 96284554 13022181
573135676 324502545 146086769
70683369 4645797 13315046
152988820 55813487 14263507
856969790 387925209 368607904
240509670 72534036 131146786
525397543 276756421 73270428
6868213 4634106 278265
718742985 564518879 154135747
970401967 259351450 687552648
395181684 10283646 141316325
874180233 51334476 600200567
934783192 157793317 435834069
311882979 69726764 28587624
966383535 195464770 126199979
990405603 343017062 538460256
522158959 154623452 161284373
981201360 201876290 725997849
816986815 37345065 299074171
179647290 24807765 100657381
66760360 15302469 20810964
39064076 13140278 888780
931860628 50034425 768313593
309884491 127792744 75960591
33043826 4978575 22890949
438354512 305595666 112874990
330737261 75001828 27917180
834218024 65896393 657896032
211444886 89871138 47025295
302032694 7105439 178436344
779755226 35702456 384582938
163946152 6339827 115093700
22649480 5797249 15649543
391590409 93820534 80804419
76408606 6894139 24013247
932714404 309225090 100888564
955958582 705807144 218330051
501875984 284705681 6543351
87296978 69561592 1859152
951449692 485133802 73793807
103864814 3063561 71249025
319775495 46664951 43074295
98156777 22869927 61795564
205739838 123778702 18735110
745483479 128619002 558710160
109827419 10367932 63628007
696321140 371335609 108687891
589597838 69626834 428469480
655945094 142382455 11875301
192331423 66029529 88362477
979421373 75169884 153892117
497979576 38818395 336054109
421077199 114622987 4965454
569710793 423730269 135340296
175705569 13105467 83573950
102252524 18667076 29954741
248804074 2202586 131678265
748616427 298340342 371495774
294153998 201787100 48556604
558219320 100741078 166176427
156505251 61776197 18842066
345264459 274864760 41299376
529436343 43470134 56384607
716923398 221183177 64841618
406265452 267281849 123493568
875721885 22627631 835957867
341787206 182497726 7749119
23762136 13761144 9529907
820008792 21056087 139939135
548211466 17248588 529616342
980717177 606919200 68444241
370538781 74409560 276526456
166070663 11884508 48271993
145879160 104498868 22676278
224034057 88618106 105098591
680189574 170625159 67436370
35835742 3613337 10749709
181074975 51289022 41425240
623529501 549348003 50769869
90333756 13864291 75506627
637735328 515423542 44781037
722975694 631363790 45697595
681068704 19179855 79608629
742946754 177872381 474755125
600021301 137577570 412915452
872899290 259352482 185535074
672945712 236535902 78274248
128042293 48743788 72725949
837567311 200371395 411487924
71101300 35145125 2640375
516936415 189064812 86639658
943508058 653496214 174695727
303706779 229034606 7994536
29109531 18357236 9697878
933452723 554661800 65841198
515834295 262125873 110080676
373474939 14048426 66923087
988271138 509964683 312493160
110905221 798824 87581294
81452874 33206101 22735517
138191941 28163727 81227900
354742025 59576169 207881934
565086952 220491821 40550910
824341242 87216062 457555619
918988014 2197986 570413888
1433955 552505 550899
326137938 195604668 111631104
273494750 49591189 109409588
281576854 14253321 213033783
899912243 226488541 39702610
789791817 203385111 3678754
702061447 139187897 122252008
428190315 147851062 94097754
627250560 36879908 252012007
577405555 272553868 253699735
919967104 844716044 59148747
155160997 12309878 92953181
320955852 48734668 89071211
613106427 228180044 295089117
866292801 312280054 371957601
33279959 2909891 14371077
427508934 123477802 300690754
915046884 204460142 618997340
726636440 416590661 299584428
660188260 231193848 137995731
985259990 84713790 887867104
190748740 31507577 112117826
186900118 33937812 30890625
341698376 191266430 1191093
717322084 229013224 299656262
726582395 541950670 165441897
343736084 9374155 179628792
27086657 9899409 11428302
783692986 700389500 11602754
766714572 448571321 168568914
469617086 72539781 323338225
423979296 48995269 307511091
256005339 147784038 52026370
142501591 82396321 43023921
168526075 87773939 24521656
763120290 246069331 101821700
664961575 526899100 96653102
698525711 407884741 110414147
293333696 124791030 141373438
74746605 11375293 14420149
620152454 410929946 153309559
219217104 8637770 19557373
425653817 175559494 28328488
181894026 84156864 35384424
497747262 380123187 5771226
196487577 174283513 2306632
426024819 111055647 101810180
682672882 130472819 246407179
939574637 28209007 671148862
4028404 149638 3008456
552206634 340765994 120450629
183200850 16111429 51400191
914850278 158059334 294588493
408565228 155565844 5409025
45742111 11062242 29266727
543792039 199755131 21069719
348444561 240355465 58510692
136667543 16842896 119086652
47885652 12245650 32625909
579936078 184641097 172622920
12878688 2212753 4116331
877067836 128531354 629323100
485825619 105431873 25219973
354897382 39983016 309627642
71546777 981768 26595744
352567058 69614736 9908789
793787070 553154152 163802044
955793573 122959237 57874861
725294650 113384298 216516045
707958107 15462495 374839020
443871318 12992471 257470122
399372959 99353539 189853886
28263074 4196279 22096767
477676596 304401738 34842664
991730994 390378498 107680458
877837761 256279755 552590388
633619648 470344842 90733319
137762914 52636838 83582103
880271961 647314062 23166170
852032720 341625810 221148877
734225788 26095323 59601605
9672833 4310231 3186576
104710276 88638978 6236151
96277315 40120663 3175110
237422399 172530623 56286436
52231294 175750 22003285
699824872 150608697 453535891
8381336 1928983 2670657
527042751 126336670 157140138
442920042 44638161 29991609
727611295 64633897 619054720
554730105 209915138 89666038
639832286 214051334 224519890
442030900 133590304 184383373
808688795 427907109 378424263
882779405 319881966 307434513
773953137 54412798 75294814
459618552 288848879 3536282
342120877 60624136 164609010
389901063 308925874 26243756
137934393 102095904 24077857
861449338 55045242 521863956
39173210 7888394 5961008
90392251 5904831 51179877
125798444 96577918 19239001
837936706 317339984 486886468
506974105 185348501 171618568
551588660 85197478 351176007
333225446 120364147 104616745
472825190 14513972 415661298
616883280 318548556 245102161
402430599 99380566 132132794
434064997 245040350 181727226
385355174 98554145 53633043
780633752 72218391 10380469
209422680 22080468 38530933
727876360 514043361 54044972
20527491 467389 11782020
274450922 8676995 151957695
679229558 333791421 220314976
266011513 131690659 28030934
695524572 312344298 236617227
124674953 113444340 9022596
279750908 123831048 76713247
285062189 15942350 128359736
672265999 163237057 244283780
472674149 145558417 183658529
855618372 317154055 77543449
622598370 203858090 49274986
964432248 399069431 410396955
177313381 11696294 139839148
698977133 227493474 461029832
260953522 101777185 141301358
755420561 56975 698481806
30156301 7470668 1662917
142875382 10271512 120254026
197567482 91221106 33869973
848898838 441769920 275858270
415576136 3897026 276728304
472008122 18324293 97335370
144527083 97581469 20824087
134885136 52700614 14414744
721605785 278595793 10019744
742584337 129852629 3671973
763411133 368989198 161417788
569541874 185621407 127176436
508645028 87033375 322452819
301576612 72494327 171776726
997838598 125502311 236899972
185000571 30020747 89757897
907126275 63748732 639277509
19126073 10848168 3326449
581287523 501143311 11825796
508477392 34447362 55036165
209427049 96310776 106099063
311027959 66063001 214617121
656694521 301634453 160743940
753075362 84503579 13814106
844467306 605748539 153225839
535730077 325185311 149699263
393840626 20402168 70786994
656834128 313720940 42347069
446440233 261677510 71563831
544049647 258614798 240377694
18788178 8377916 9373213
78061132 19221307 24876749
800613939 360391920 149240482
422243038 380857295 10337053
775415038 42018102 464855306
689817760 55073532 296124268
404312228 117816156 238139053
267440197 49272359 101675345
911943350 481012718 176577275
314215307 305948717 6063162
593422740 992560 99877501
534565809 291710949 48356176
894881893 352948824 354879150
884015317 275008686 597499318
444440636 88888994 345106833
99148866 41551807 16495676
766262919 257575059 339784324
806169410 340164095 45875805
506389685 425523559 48770278
906471435 186020083 705648467
439866851 328480068 15379898
383378195 206380510 63097214
548518211 177752302 34147763
498209585 407123498 44717831
6519057 1886417 3511229
302766072 29361188 77811143
551634645 10349178 17219764
595681408 25552838 84770389
441076509 290534896 123196679
765809760 130259038 103890731
774464051 126374743 113705693
826736954 35903281 515401573
46270526 2172306 12979786
797818371 642576461 140860643
379830200 15871768 97828377
287679378 243895860 35110724
259541136 18668759 220336140
786345623 63299020 487534930
942452256 480979835 407394009
715228360 599860121 99195963
725686967 545423572 138760902
755207499 37886320 92436475
194976817 11376466 156055549
797610067 6613606 521015466
195739635 43069484 10662084
997134397 214051260 9107811
998428698 779853395 49363455
247524196 163494323 19765852
10893955 3166921 7682774
551623993 246573558 208393784
829341621 9409007 602281311
697458850 237553105 412033156
334100839 138493413 12594658
619035081 280409219 219928398
981803862 581353337 42111075
923581946 459150273 49995650
181655286 89802129 85897514
958263350 104305046 227144858
200188317 39495687 126803142
280338958 86314658 178686127
170993092 16819795 111961636
879626267 29234154 396238695
986243426 308809459 273102896
578342580 167179913 350574253
452762908 74560122 295015076
518183279 58120817 415765961
259359055 113723477 118289091
429471649 1953078 158227065
337138777 208705077 99743982
927375376 457759283 131511345
578219747 224692811 588061
368100165 62861335 130982334
358572556 27886553 113843892
576386738 195720894 136309455
213224686 28271323 14300423
281917982 58564454 71826092
998996779 76251827 883427121
515675154 118907310 142061883
424893555 37120198 93027705
238090926 177550413 42886680
772472929 33703028 272044579
406038104 261173948 54306307
294727026 188474079 91048384
628613457 232210103 204519753
902490108 145069688 302993636
887359450 349366563 207599772
332703989 98243209 69613112
475777458 62492801 165132006
500797104 128801677 248498587
371748043 286895574 4477225
268277854 34588472 31701820
359022193 34730152 31109898
403329255 152575297 58873676
160761306 55094567 58527958
313019529 200742127 59244209
312166650 108320667 144528939
154282902 39180303 10085872
203907263 15795980 182417772
476465605 27752293 191315892
605206571 110695715 345366809
394042357 29121771 21261032
818299087 473018179 135000034
4381909 2709805 1210564
205803585 22308161 94467637
513524894 296324388 151501353
380747098 4195831 359470022
190172266 8840226 41796399
237334502 39080850 177239599
644178149 81887258 487629231
626198249 180047403 207684832
750875482 601225193 55239679
51884499 4766337 15140996
624773980 109770569 502976548
921624012 514565891 399435767
771603847 50985275 87514508
619024410 216390190 359377787
952217916 397951641 412188662
805056386 187571499 347852158
422840426 313336623 90618043
183236545 157188695 15472040
685453832 90583525 562111086
173141812 7992857 147926364
427481679 104336264 128623098
786917130 249139663 406513071
740220990 519474567 178831035
994983986 157387039 78997070
227987703 5134420 128904303
411216484 169812942 88536778
838088090 162111758 111643387
156057288 65054170 39947843
498748820 406633583 58296039
405582693 181317148 152438889
119083538 30211704 74171565
91296553 4045066 86916085
473254976 108698090 362571702
983587295 430219556 415216417
893556879 52540674 99754361
820266742 356857501 95085355
208042760 26683801 15381981
645694251 14050756 561209923
5916663 254664 4146653
170905403 33890742 80661058
728610029 69278490 188871256
758110513 160018202 52653908
894548256 490057828 42123308
728545153 379652303 133575005
700382073 452949733 29859542
26735002 9084678 383296
91396235 35817339 47210895
605622947 122023586 58037534
55742361 9803252 3966258
625720314 180851240 362916532
452915957 101855869 18849096
422753849 166140726 162172256
418867685 337849035 50786426
589061957 91524448 107688347
444018388 241407752 98835718
611120838 164904557 7475492
43079843 18618187 58482
191070896 14716770 135127614
208913957 140609342 26019189
427994317 144154066 126400053
512802295 203842839 165924753
225230514 48542929 74594850
248006285 37390658 20283789
693798261 71469478 375291132
753378440 457860703 263504280
132222605 18764770 57944676
184707887 169865572 3097513
111474777 47551118 37469851
876759655 369036533 484380793
902918824 176330904 380495349
111048488 58180108 39502148
417819443 67098915 46934811
476526674 234455864 180427617
128210508 20723788 7247386
310612133 239485699 21001480
161436572 85363457 56626543
640676639 302708664 190711495
141757160 24157553 88129244
397552980 245393190 147203166
406607428 127220603 178921869
192496114 31325649 143632016
806854046 299497116 364039125
445779737 368150807 75729259
180580099 72650046 10079081
765355511 289055953 3567301
856153683 379352636 452624252
73689630 12130219 931422
691789197 410613862 266362535
874819434 478089460 331459936
963437474 277635506 94077979
202684128 4105469 131867831
913194044 363667680 160669345
987453410 88416679 120825783
503481247 42863808 250902524
223765953 86903251 41966975
883319725 3064383 647491678
794540671 89339467 675763296
401802352 54853551 265206583
213021082 110992034 57745268
496923547 15258944 284146017
89152008 21402649 52811697
251820828 58967478 158171784
154390411 119577103 34700155
703260536 15994462 40422625
964527856 698166652 187212718
600727435 313287132 49780751
324798766 122702477 133451977
294594550 227035610 52394516
154796447 71773899 6248909
119552122 18370972 86573194
382023369 142714866 61211648
165175437 100497004 41053427
466062024 146559071 67059825
330788517 228924719 57801042
431361695 155925631 193509500
228813358 2141327 31022541
986832966 696052658 62808886
684366198 34892821 504187440
728813584 679243131 14988365
785304806 289155534 34649335
924281680 45138406 835956174
832473118 160492927 433843903
129963928 90932825 26795623
605129104 27983371 250455748
845444704 93532711 450597420
486343095 235689224 97976927
67602061 3412623 48968002
463111879 127323262 118084607
692262268 291621050 124804939
789127205 514211972 221099624
413636403 188478128 10198492
133938705 35348057 12865999
534296978 271355634 174903455
70524552 9204960 9687597
113554787 66071953 40189972
881044072 68509606 602525252
868851543 83500521 307654946
888272497 15420449 496859360
881307238 511742703 259867692
996846146 318168034 155438967
544125896 182213485 87553841
90219738 35012066 53939599
939602430 36610136 351967274
878230156 343284180 414197472
839913843 338213389 432972312
954691561 191093383 508748273
14920334 6034505 2044118
648199154 268297198 109121076
162186619 58875117 75957916
349813639 133109253 140416722
609554713 124055 551948742
574312583 452143379 92522768
360931817 246627816 56527813
797756648 76500045 355855143
253419554 169420875 13977127
605026947 188254241 360402414
329843353 12534688 23892523
384291267 123527842 43598911
258819702 186317078 47171536
584375570 86903256 244933846
429761232 128285151 256632572
444083949 3164193 308532491
610155642 68715101 362475115
735625602 432450976 19585341
571988116 42015418 56499152
126718600 27501440 57683178
180119628 42811543 34696924
847839850 556000052 233685601
185237682 11684796 593990
406938411 52437782 50762897
575752713 15252186 30798497
197732816 93225463 86725045
466171791 22638484 55830823
373187569 76600434 159078706
558625143 75037255 347357987
46841825 42759076 2442123
195871423 39799397 639799
587163046 566239750 18726262
323209022 257605264 50227045
737006148 430575912 96087643
66351041 8819323 45455449
879398390 225327397 503024757
372643938 172431988 3698555
892444712 775310881 11123268
48947477 1445355 38527783
138473120 5792536 35361979
53898865 6948132 39833964
981900038 426203034 296847919
754180721 94746259 237410975
436386530 29576873 294779287
227609490 54436006 81518799
897353588 420807997 158698452
274656138 129129895 48176376
190154103 49142278 20672796
842162715 162289132 6365926
92219718 85978693 4242896
452642925 97451071 135781157
600819444 401139010 161214716
519229693 154600318 20777768
384716084 273302860 86871021
58400673 39345813 8324735
478459928 295943618 132809042
601069930 188444151 385295258
286021620 106073783 148603604
605155913 448978327 51641439
608341087 51991648 493338886
616344307 155983755 208281059
727345525 109464108 63713622
682940808 155659666 309204421
715357122 14161038 199779025
999329260 24729659 150289676
691639517 455938056 88870295
592428697 30562458 404439204
280624543 5247681 258403445
311383574 125394292 118955475
823151764 17478652 427995367
40480820 612077 34091832
161071146 5311594 60246483
955961985 48289846 883315431
266715178 1959149 131911894
460849329 249992778 75485480
24241454 7482132 1099145
65279336 50014474 3035558
342785483 170841767 79122710
381299217 7627858 317929081
268331942 118528848 104475576
194209159 54243452 74303644
555696413 12805316 108615101
383290132 85482558 104699233
7992269 224579 6640931
630505678 356235438 200061166
953081983 381548587 351106906
434846514 138438588 20904370
359280996 188797500 71621783
224078462 20469894 114174114
835050354 187175932 289563768
611857177 249824366 183782771
29716596 18047267 9455292
27879374 9942242 3544967
34224118 18269488 8856647
839693077 124265697 353097005
485626668 159680983 215881746
49153590 11065977 26786307
709896662 502299515 16136979
942906607 377286323 117146400
449487716 29055114 380877603
994551506 555330575 174514805
743144457 440513199 244848953
432083111 196456736 34016774
214810235 13744441 33098098
488904652 381534900 4500320
120089528 67607193 5246236
992272922 632220192 305985958
745076619 390198055 315286514
395373359 244478422 87858076
546787599 265945396 259040221
731610729 539523221 15232542
650731101 300541356 296986029
255845987 86154693 124620915
131403322 12444500 100505379
851289834 435209468 55988181
201036259 130220607 53076988
6094040 560077 1178182
140827058 65506742 47282608
156570400 82066407 26843712
120518559 67992401 27337807
884545587 28128272 121938416
44980433 25998023 9621546
291827688 183090970 19444881
863780416 105124755 659321786
198407433 125960151 41481806
403162576 68345860 47682136
92897258 81223991 8732283
925144610 109696852 790993845
997949774 81263675 864772817
564598708 51158910 251331194
41846847 1017315 29296827
31856651 30219469 969805
861429664 96144197 602790234
989730415 215313620 506184010
199158442 41833404 81600853
834373478 175481125 305099412
736359829 138994938 91548177
202380502 11076173 26583539
658393822 114259570 127491088
574573416 309444394 63965423
573121565 194119308 262817718
707741452 349651930 341092637
383240639 67231049 173236883
699981746 411167431 101734246
143907233 20127461 70091880
846688925 277144157 183109244
968827546 365245484 124138535
411743023 156501787 59398086
765529264 343348591 98480219
837681077 604807837 210822570
791730437 463798438 231896921
726185221 51044251 495674186
563115319 185072068 316128087
96707941 30642033 1558078
17371675 2555771 4390943
821586588 155059274 158325700
28074425 530332 25923713
308002991 26751553 175849192
930579958 69107101 177941188
890994918 111933069 96664318
398239460 62357264 299083727
847129686 124055690 94597436
241707367 84517503 54300828
966334828 205283270 92837840
617392977 123019244 65646881
12102505 7079239 3301970
536641317 115243480 28691081
127300817 39089437 5785231
271962990 120119378 13963571
729260881 225513963 399623007
36385518 5318208 25402346
220906699 259824 168643656
116204618 14300858 95162530
66516379 21067802 26258449
455037776 337382599 76835351
750770922 79302902 288224233
407606957 42175473 25087865
340952362 22103725 190334822
629380111 558900003 32909862
73725653 209288 19158921
628486964 66887865 288674764
828705356 267011 782765277
714856253 274889512 221016650
894634716 270592896 180790360
595859573 413924516 34510394
468960756 276022823 41201465
402092299 134479028 264535150
91408051 6527483 69636742
784380055 212087481 96738939
411645984 248367298 135938450
407362884 15645708 27786770
609179030 27190992 393483298
528691653 252933851 224703284
298203801 222795589 73364490
604189361 190057159 2211395
913935730 424897926 302432685
331469943 110499838 24860965
490971370 176377 262409741
73162481 36068240 36936527
398462340 66546103 145530972
815691137 437810560 34324272
744929550 598741223 96473121
496859001 151773628 246495390
681117172 290338224 387936349
130859101 73676905 43997806
405523114 143420697 28067057
946811334 363721367 458272029
268007766 79775901 17013454
284430988 232111689 47478703
309448353 68234967 202339625
701139573 291417289 347268979
707388000 134835546 424531873
148110173 6707039 100484895
907206251 8013174 433392793
833544513 629275078 104881387
605760389 91511638 16130922
599226699 102275272 30927560
831589612 230263313 231128781
642606749 558341744 41368663
125074523 102857834 15293728
101540829 5882702 70381847
537877717 108019162 381658211
406221906 69563886 69007250
645893662 141819527 366189127
511082016 230025452 196470825
481862632 34780423 386004013
140401204 33959055 52730333
890548005 60582362 54323438
245765281 55342485 111184216
620396177 186247392 22778846
89336378 17013717 18155913
257804615 201417321 679001
697072171 32762961 313716315
681226841 159935356 150839701
222374823 2275233 114216376
145602889 96696735 17132678
845847762 368461268 134653378
253339513 66168401 131577408
204429618 153135999 17400309
904979598 514888624 103152935
285156209 68484781 194772334
826930653 294006149 413928145
296464038 8982603 235165087
414094071 235255745 49570829
860183250 291174032 122941003
642667258 181203744 27512209
955812568 207170918 173592288
838169950 486207039 195241621
543054780 218687962 187818489
313977258 37933525 38137912
359316461 145823603 84366537
792878291 531870921 187549152
369666491 168583709 4362312
842585555 177352230 115313641
437112867 164006753 187014207
78579505 27760989 12460461
662749326 483185899 137206825
234875870 71154492 46257040
970150118 316340139 403009130
669949456 491164906 17520460
589694052 194428049 71423597
910744042 33401127 662608520
157217592 23193560 75831468
200813298 123845333 15369478
240293044 64512380 164405193
21884247 2867712 14072833
711049663 310527550 68199444
425968231 139152424 171418969
702447020 72908720 21668100
482565448 234512059 80277150
757669780 299213498 356775599
898450209 471666624 155396166
221698778 49566560 68501441
987799090 442826674 45974906
178865812 103648141 43807333
52146753 27926058 7633106
998139692 563581558 126152772
743346188 56897171 483916504
822925818 626255102 129807703
412262834 83894884 270586663
248184669 59848021 71647421
344737757 40889334 249129793
563234526 304346258 10157688
726834417 20753174 333546717
913018949 15054857 68078593
839621722 271283301 265124769
256636706 45305972 72460899
669505910 1384878 407499876
299296762 12431081 182119805
555673806 52342533 391655254
332630382 46277241 217952088
473809915 227823067 129593123
599087192 581736853 13086615
162926339 45651024 43966117
734677526 202801994 305317767
236357416 113102244 48522346
86952146 11349053 48629408
680251580 335047864 251824437
513617625 378725434 76217830
16583575 12180734 3118571
210286308 14228346 6947841
34509678 3527147 19589425
25972062 14538185 1477127
855741422 507892700 52289093
376039044 197301472 53589043
154869700 9552613 82837288
848461059 681796423 23180644
639916982 376733180 177949597
648203238 328787767 58018070
139615894 5553532 110935341
962342412 184502147 49572911
715866934 34556138 294709782
732496047 104924138 261547782
168287897 9752498 54732317
84992289 23162119 42719210
968490764 666432513 215992273
726072778 310291146 249482199
615672468 315034506 141889030
148147658 76489389 44972092
285404281 16389267 109091137
67465609 40990699 24623875
808279114 319617997 27009439
644204012 324026952 30653370
831291999 361543466 283925636
297439499 126955465 51447678
949460927 219132601 503994400
579523154 313487589 26695672
268247912 209668030 47273617
950947054 232954091 81762604
343269550 277747033 62459360
623208108 187574575 32182935
568010522 151940071 193150349
746114717 149989649 13869253
38438168 6947357 28680830
758251921 398761288 287350563
867414937 396914868 399086370
455953067 68570650 111627194
480639111 70205160 348847229
114556389 12751406 72245985
3498309 1456004 1814570
11892921 2885 876740
198806579 59092790 119289762
962838157 33294623 867471323
287454621 73635265 205357750
717247441 245083935 471125931
862559862 89329704 683400489
395535715 75148856 53347733
977114496 158552977 153297871
279642685 53991138 749531
691484872 391546375 222520135
722927963 358199909 167053723
799441449 36017261 739200367
716698748 645516858 12710163
46761731 24116350 9832189
259757066 65710036 159632622
479200017 31207492 41078753
863350305 416979887 259694628
209453046 41600710 4208705
456322941 57493402 269764551
30219662 9954231 10690073
478219579 184958506 53326235
897251819 263673064 609960409
835122927 223702730 398295826
976800185 250151234 47658503
597767604 27761960 16938216
890286638 265366131 70257464
396507789 23271350 25599579
783734969 61336665 66907202
833252960 174041624 10216810
854349278 569499786 204030828
80456058 24028486 44960691
85492544 64856100 11689212
999031575 394491928 91566382
19989136 8544606 6693393
483130901 57186531 307228899
572065361 160892693 233612374
882432642 177181469 140691099
547979270 411738355 85237734
101287920 1330792 12629881
189363474 121907523 67381988
567754775 264804386 43787885
494499042 378817499 17199803
110557482 41185740 49045052
180995493 20962355 65366207
15503675 3804000 2792989
330982638 73784684 50014695
545272924 11075814 89611503
148909583 55463739 51355053
742770201 11612333 174678232
115750723 37198285 59228950
217233043 53613612 58304308
869538977 602345286 165692557
723774654 212210960 95987204
493944241 329104730 72256969
131986865 29917534 21238486
715927723 580034170 18158630
569183254 264178403 22195326
55521286 37184001 11167627
183711189 143671022 26872645
529586728 376916100 130421906
132812130 120573741 8292417
384727660 41566435 37858465
528183444 239729719 256335893
295429473 31621936 240932507
466485175 106346302 70504054
888561523 427175427 104364215
117868089 82629156 7227557
405752850 70409477 295319880
207416450 72072498 122364830
380995816 107447446 133235858
946358536 321216708 10423125
720824238 37456120 338517601
355013585 22630446 4490457
952668073 377802775 290032313
448308420 33572820 220597306
219873055 1182916 93795865
472531282 160996916 229472118
823365600 59379774 262692995
431839122 38056217 185804242
487962212 137647313 257510434
621433591 386943762 2668596
895003230 26078310 829239033
658799170 187747457 451479765
157560867 17634735 121962558
613423373 494986058 7781190
773704729 127945653 610720961
65704915 9340607 45329205
346352662 102694821 23860238
626957667 185574155 197152109
503506879 422714026 5034297
451523732 74998144 123071980
160183489 14396768 114557298
956842259 117819010 494537833
95279543 41205565 11535352
386543151 33508412 22590613
864434708 731952383 57346546
33787224 8721866 6834778
809883741 141516419 91648414
846171639 15075495 109103129
860985105 625390195 121605270
454482346 2123411 254086625
459897381 90029315 324420505
702295644 165594873 456004530
282538704 51737697 55505812
3568388 267799 2850126
990423412 113473481 174634611
790082269 375764452 214860254
736459390 627623242 36090799
132829722 104793579 19962749
78623214 25666773 22191941
155127566 35590958 75651067
280580526 135832565 32269337
498023981 361466439 62970922
697599513 484021251 133110255
896897617 707289006 145169026
556869319 47924182 316076002
584240808 230420907 3299206
82514236 68630482 8854398
872340055 132420972 424480771
395279831 5635114 246083778
807021244 77256025 13137615
176083026 122562510 33810366
981566473 38457807 736486196
29251686 977227 24011654
575321127 372916338 162725678
264997754 171024889 29222451
945536517 185219230 28962090
737681910 138354732 146670686
857227020 335730128 36354936
917528373 141016001 113503087
708393296 419176741 18136338
949974665 277033522 576289037
454972699 310651778 62198974
362127070 171858587 173704812
839350202 446641192 359482131
40281969 1289841 22267461
45219329 32592150 3380372
898848341 70009233 717391676
367547656 135309117 32717863
92677696 46557608 21426476
300470671 211134602 38009929
451959625 217806313 7585433
397070584 102910837 76141304
222923729 45152848 116789351
827686135 347216883 400599121
121695470 37966352 62667575
414908815 148062090 230107916
294322960 190336211 93257107
251298759 110918418 66110383
304420732 145069238 101103119
703837715 95370139 306077296
187077571 39063051 125636869
503057068 191707645 26390498
234428910 33815591 157957950
319826697 165888422 8478635
2109319 1241301 354084
766647279 394526747 179730643
386194318 4550132 36348649
398401915 128203787 216174746
325671044 215011352 58098697
920989356 604014156 149259689
270090860 52091259 41178452
234136681 109127996 23402781
763629519 42490241 297070271
707837108 310146311 262132770
289739739 254094140 6061656
341882637 225294538 31051532
884996774 33458710 95988038
500215526 317335309 103575985
942760431 298680193 636183438
59653598 11044408 613944
973044965 187356066 606285168
1461093 363478 935726
11041444 5607925 3898755
202394294 30579867 99692391
419273775 125643066 259003388
635077843 218329460 76571173
120854860 19658635 53157511
648126546 445083413 78259907
398104922 232625966 61847079
455657073 320486714 31884712
308838252 193598122 82688459
108079997 37148508 13716041
284988632 7135840 167019887
944970224 250828617 589311048
448344032 435805531 8688363
490275287 168344339 289219870
504881644 3360611 252490120
217595001 54960622 161016171
121740295 12636130 12399444
927032034 194996161 724610772
216016917 111995508 60862052
54365021 34881309 4339235
695511508 138119605 468812852
927759783 187879377 377032004
949051324 635400312 84619513
435571881 55630 202435214
764614445 85961082 60491191
370447774 24635240 205385407
606710017 91475750 234483221
596182075 380161333 174165460
349486542 229675790 62310753
444738472 117136159 138827141
624522073 292129043 89929541
225553894 8099104 211062590
164689930 14853831 52535960
396432313 11524967 211362601
274374567 91344726 174328992
354880489 35750378 21415965
82488285 42071599 27186805
55669664 3176887 2978321
402316831 160003864 83581863
984481878 365352751 466426994
567318552 298750383 90676286
977855193 847764608 14097892
812955414 96489782 237822094
1596353 866038 481270
940423759 352782325 553607064
462113549 89876008 47294349
274371232 84156535 7918865
855957866 126112766 202638383
274094624 189153582 27738119
473342939 57162479 84874876
967903561 637870837 221429428
447324171 226774510 174813216
835802314 171872321 628671560
852847296 687561133 12956948
614306103 109097658 425142259
66564942 14699857 26436489
430806750 275170047 88400707
306789132 109160437 104719783
677847009 392325414 203539491
395880259 305087346 49065035
127987359 8412259 70025999
280245591 13733897 238594054
264675899 131912474 84494853
136862997 5791404 89102738
319416101 97760825 150517658
367033635 74009404 171118828
738323094 425685357 111801010
623651841 113508592 495919909
370625307 201836787 54535832
747890838 276322655 29648429
808806211 246700550 265599647
485603222 106298483 170468669
746078244 398329523 321638776
96835553 20854012 5595418
421475359 282490784 73055355
3675986 308642 1643291
262842544 13206004 107244447
771429301 129020725 379883804
62131657 11581302 3618461
538308362 359931333 113056657
12838677 4425917 3770591
553575890 42993442 444006101
784448941 303281143 288782164
611991150 91282618 148596964
235511947 175459682 44459085
917275958 3396272 896579876
41153746 22375791 9986423
324230835 52418069 77739448
739694976 193818725 284573651
470602315 1534149 311702587
332060823 109557145 175861900
897131978 154575705 720685626
935225377 237884328 369366525
365056608 56794929 129063815
170348729 23777112 20775445
778948404 407273121 211063001
830620413 23252155 311446326
319430398 270377834 17252468
282754323 165958805 93323379
16576213 12719483 2677102
536405569 421589714 18336301
397973915 147022321 100687760
399052415 126438891 188849740
481877000 445803260 35747397
296043533 59990855 208287227
129853843 49421248 29007094
175757333 78445307 48985009
684004958 198472280 193764880
493580121 188183212 204574987
480648424 392208006 36619224
839776877 70937948 717438581
282887404 97633924 173482230
736040095 325592640 167055461
411255519 24384573 117812080
947342958 217112741 580550255
713568561 90433698 220996930
157516202 66112350 40940600
977190492 62713539 121990327
816909869 26787459 600884703
226073982 6851754 53297260
572339183 207355464 344960025
672654256 202125850 309610803
944015543 638838601 293857522
459990195 103357116 146564535
431492346 379521501 8578822
116100866 24780087 86999584
563071835 34891764 302285403
672223172 323210902 6397539
214179357 18697696 108270987
124714258 42253112 53898649
955467128 10176610 901293393
936630021 118450319 258347231
288598311 127607193 19603124
101952745 33926691 56250938
109439631 41208013 63727953
206255297 180935667 13643021
253624146 32999849 139581390
267235722 159630337 107537173
738140104 523081026 172493825
626193252 101160582 444039756
993244242 296752116 202236476
360549402 263760009 86843103
876632925 17165111 642390628
803652874 338692541 50792833
556355400 127692538 416853796
673367076 273518650 67253747
131196267 3114261 31622578
591470599 448054525 26583602
400278181 144477591 5013436
507062217 129711624 361624216
936898471 3646421 119925941
590317225 33082667 160928989
425809800 159121385 146363989
336796725 260844081 50850347
776253809 697211941 76467596
712195921 94997307 20771569
607211532 151354524 197895088
337621956 79996454 80899676
516398568 374077732 91841786
890641727 334064298 431197216
634962447 120396734 200378586
251903071 13654304 8733665
853667247 120834096 112904040
604837126 18231092 485422921
761989655 107186933 599926585
46378029 10287826 17432246
578016718 145347251 387446531
681281290 423176891 150560867
157749006 121137771 4052403
392879460 250729651 16652825
525656912 443268986 1700305
581828185 82262582 360009275
877938240 179956349 643890603
259077495 134930897 774655
516774695 105849742 60560201
119838497 28581583 89993380
493027400 256529137 67348457
562919466 86565871 235636565
581950524 138411126 122595020
800639137 69327698 154599639
560938787 110092782 226608517
700068789 299426524 164883692
342180273 24247719 152120479
829316967 329935651 79038186
93029405 34834607 40868279
523847000 221043959 148784543
62160450 24333575 7893853
451457437 159066147 152475428
610925006 85036221 221337453
251247070 36824181 149257548
296807190 44414859 104360038
140524548 67639806 41129638
422863257 115024541 40078263
272388835 135937309 71571616
154062021 19056450 106900290
846706860 109487549 524443826
340314569 55547785 270344394
156039250 52856133 64744946
141157589 135583768 676632
50255849 14587165 6294188
632701706 448507785 82430305
858370518 339669399 142512008
651304171 545247921 23464498
61010304 9937076 50953475
101988144 24186183 57220251
267781793 126676562 139043588
327051890 247310884 60640209
225919455 116199095 48334979
595030143 7893965 185492667
435278782 287630056 109643625
284370313 163368164 72782983
579042148 197120810 152972917
723946176 149782198 43909220
536424037 72969654 103946700
444425733 58026992 187471468
907436123 516086756 286282447
233664896 112960655 95879579
393316156 158232624 234152707
120847225 10207311 41330148
940368559 195228842 428140847
251347045 47338272 190230780
968159467 26069815 68142703
919616696 162400574 368345878
846330995 538263195 150875919
899332711 71464944 366025544
830985038 273872429 86679802
187105935 53449531 49151716
596566586 265356038 180561622
848338147 319714771 396015753
328966557 149423733 92563513
984018184 245650670 541308994
902053942 324992297 105272167
578164949 111385180 339125631
718488036 129922556 422235692
725826378 295569975 215618443
625820366 438541697 57560848
827259641 158198236 430052779
493775840 104753894 54814304
470793167 136047541 206327319
62615151 19375904 24999891
817727002 336955441 202126156
977395455 76696304 608172319
462471218 82624837 20493853
898139555 905470 538874381
706366045 344976746 146657970
334308202 30788308 270581975
899587939 674248504 169452720
872629600 195499805 106685376
638524758 179605995 399003871
228426411 37588324 44471029
794002853 649441437 70763103
859904093 73964106 14889604
71083859 62544337 6073879
486810123 274727498 103553994
539666727 370634945 48139048
468668121 241894766 154968589
83108311 17195786 535578
304742511 54019905 195522865
966393136 492392539 288748600
961974273 568971808 75117342
407792994 47293829 307894790
264919330 161107516 69256177
634191312 506346092 55804587
451584042 72738712 291395068
537324628 317836524 117783760
861515364 7493263 243602925
393851641 128273414 235290358
60240163 5926692 4135806
426620307 20111983 41399708
403501020 118273031 265689779
700538637 88515745 311953785
217118492 43455457 85685076
340096710 51532780 247782969
837445610 74796700 186124891
500488857 377544139 57317894
593703228 21257227 243984326
655523589 500328485 86271693
156289511 95999881 12297760
333531002 50048646 80229917
389250592 155989186 121893469
22405662 3183657 6399843
782241864 232066306 429554918
763121236 191680882 510347338
756062586 102038147 464910849
293229482 82972282 28188286
872520022 524633788 23223628
704857129 310911988 41391342
703850505 11186548 314433193
768297484 49750072 715405022
398198395 56374017 73694377
548544902 116583959 584169
301916745 41760523 156364815
117440136 31471848 5865441
922312457 51352765 247079540
280709126 14101213 56775228
945228082 616369334 60475209
708063913 69855509 237433696
961902584 367611993 238291655
114708096 35099879 59751519
201599110 100778597 39842434
177364891 34563856 138528872
410921689 42940218 40349768
201229268 146009735 23519537
227369680 27258577 163589660
103777398 45291598 15440271
766778042 289731892 282311320
234244046 49292660 117537870
674114614 81457629 455356260
226748175 48838878 92301425
482363089 179740502 236809251
780343856 18686474 697440685
338339984 122763822 180413040
910876913 617286838 9103614
860060234 310880638 383277375
397337681 79717969 52519820
408989255 245609563 146062473
702285130 57718737 342873260
768272426 68302688 657890724
339900165 152141206 121640916
365278625 97174968 76649017
969605272 181697894 197081788
893838029 400243360 96412863
542327872 39186365 106873385
763614545 161041952 30344748
850513138 470649115 156883236
545175039 118091388 226719732
252717363 1214375 126998579
320925959 70936584 249857300
123158205 117381113 3117695
462034584 79546846 146448369
379964516 107264957 74756501
934592274 676328492 201508915
842517527 225234944 48640058
81810482 51756061 12762729
685961856 300822575 262132189
120321147 68451183 10106934
376777266 3535886 211139707
16848289 11407482 5216748
832062682 125237797 624319472
562567398 254888590 265581627
56191263 11385247 345011
917674604 324123935 360518245
490946755 182822863 69094904
328620127 163133109 72809756
988781336 703592419 202698924
795448364 88254157 36234890
253339987 128434426 84980762
244310516 104591557 82918399
681711156 218492678 39649131
580815160 148392010 424826341
34957961 8225487 17877062
850874739 87932165 421466632
294354849 50761441 80586312
522870707 159595525 233670047
262041834 128554343 5501600
475569622 89039023 295053222
17281787 2775873 11043067
446973349 210175400 137446773
26400836 713519 4905670
805584767 449167373 244235077
207083359 17770470 41959824
64402160 26785416 27198860
415156291 21581672 330062539
169536539 14517241 72986405
114355742 66194101 21097044
762832232 409737080 29675161
591127661 120911742 145170932
23425237 16807760 1961062
636516931 311186862 120832035
243585019 89913430 145839935
968369537 395887523 396862289
724129682 211816948 427497783
809648081 345083317 295385596
203600410 36139037 64519015
279690597 132650236 144327399
913905231 696311265 131502998
650733784 221090533 240739416
750058996 206757642 43924192
524185854 225980577 117101556
432580896 56680347 258942130
183282393 13936634 129002283
722486018 566066017 124170573
883518123 248564666 369798883
692910908 69603881 94449590
816745819 519411220 114610633
253712301 148052645 63708740
515254066 379617249 21184404
77309946 4297534 7702656
21706682 3120086 11233012
806467972 100277170 511216402
103097143 31458602 32066748
455065106 218166706 71753789
682217625 473896570 20086595
706915358 282710043 131267475
367238179 131485301 13689421
978143320 588882668 355894008
240979464 91867075 47207945
421696016 333284248 27603767
440418773 164015822 137696642
261951987 84115325 123030606
35885178 21366957 14327544
170650316 67213010 59409950
674862659 293307681 39518475
338410230 3403340 128236530
612997678 17765808 431554512
987200584 213961857 405635598
555125436 429481645 6367945
218688709 173600537 27517678
127428798 29035614 52440991
881620706 432077369 333688904
493126265 435155156 16517963
122002539 18474335 48182384
387544460 111989871 114496759
53242429 29789392 18634991
296047505 2258661 259054773
826960031 205839424 246946044
723301447 357996826 283272603
420907142 78567197 311227923
114440536 84160449 7058777
401601925 63108168 71709683
257162580 102914315 119204051
435929802 63903846 157179488
986977836 808836439 105659698
727820798 399100559 86979401
842979328 243910245 598922820
52557400 1425483 22103615
714706760 212943160 426852892
443487365 119015892 176714065
739596769 287048510 347580704
965965763 290749645 363672353
258722176 161467281 63170570
625232036 1607089 161293724
251724582 92234563 119216133
775094944 365820649 131833173
900593871 69104421 829670397
808490803 354871235 240937125
554328612 293179334 94802097
32822250 14167139 19348
662161049 304913215 51535659
904613648 540083985 103747341
508825080 26153160 309055686
558398792 47514500 278922162
717606605 330622227 67903743
445181697 204338685 33297617
257978777 646827 14312233
149409037 78073202 65104913
269982079 49648063 216427371
790698909 549969850 194212724
719795618 168742591 308852128
235974413 11231436 117952606
379443628 139940398 212937063
133978921 68725818 14021985
357933487 121187811 203543850
980154323 950813556 27746721
394367699 96667513 199209754
864794832 533636826 298903476
196292281 112003368 18101439
558905049 18778703 3962370
998037095 318696128 186601380
427562441 97854515 24259692
68870472 40574519 10188271
559538196 33007388 226942016
558159608 332184788 205655743
296987192 33525850 194897075
990323565 649091945 208502694
405910132 56418172 179461289
80618572 6120419 27512961
738378887 396280643 292329709
663317646 246254521 158819212
903000671 8255070 404932988
68858634 60538349 2110017
77904951 23498110 19074643
903455368 264825218 297543197
685186486 575868084 7213097
338468150 14651698 210695906
926421439 523346545 265120111
80699274 31604501 46502098
931304682 36364881 562335337
67721172 4902396 2095525
674037310 29245095 561096282
335221426 272453223 51770755
649704781 10745438 151971100
312451671 88205199 196121130
309282624 201745986 9599994
188456526 116906638 55054966
395998316 30691331 185267637
230794402 68163650 119332102
657747291 127255972 411984662
893518440 342655633 326537400
829601979 155694900 83460794
88618086 21120443 59119399
413659698 217148813 175093269
926304815 826674975 32554746
763255175 239972883 436806178
912171896 295641034 600516793
652804548 266011365 290431672
163029879 143069685 3061802
427620974 106986170 156692892
256441104 177022047 19673204
152873962 20137348 117895034
765646967 615861392 97496056
806679696 77677999 41047393
788957744 210333220 375111291
625069200 426907662 5633675
758841200 709975 629926320
212298047 98027477 32156950
220062416 148655382 7126004
799350951 477576094 193929972
939189906 299959177 202988975
367382291 132046607 173653345
264749203 107936940 23356412
971787080 394080256 97992918
992085339 312652332 174389311
5879611 365114 2136503
569667185 14768621 219721891
418941502 100991362 222808508
668927105 220962418 397399501
562299757 149252903 259880172
268353281 14137987 244146763
236225293 14852802 157639124
127935635 66857886 9179441
807710820 31113679 547677220
596962604 426031693 7650033
923429299 266069537 208436629
892845976 137147326 34904295
297853019 80552325 116490332
797696091 205583198 409882638
966446071 832361482 98740355
122163204 3122037 114096226
161549419 72200170 25743490
541689932 149348530 168615810
660278204 430503799 195090483
913141118 617988363 293521846
433135810 125429074 111245571
686593968 40317308 29977993
358379753 255865160 82050558
111745810 60177326 51279977
54797908 29651687 8881950
156219346 4813154 141395740
281350803 13683933 100994718
874413794 496938859 69394970
44003602 21904508 417937
934184481 365456674 104381134
773983654 226141758 242824731
509386462 95489411 113460147
30978812 15824678 7581267
37188211 5782397 2271095
239622514 59195000 127169822
317980737 30343033 199807288
778934746 156376236 141963392
770902944 76956519 404745460
967163708 206386154 593936694
131211413 55360903 1045125
243378793 84093009 103784832
971302886 674535499 86848298
6827393 884961 4909653
416965046 146538065 164200073
327714431 218271069 16235573
430226352 73446247 11448982
26599798 2755996 16247603
75661791 57657175 9239566
370137654 148025087 75202846
367682754 19349191 282434586
278830521 14839001 144422441
53496938 9744308 16838633
176985629 89663679 55650784
329919130 112578215 166709260
653523462 271918634 151330976
222628448 88432456 109264198
430812250 107311968 266748699
520282020 69131101 31738977
655507901 23186610 62066737
146652460 4440011 59438841
525213262 224026075 274859096
615533440 308669884 6439653
34718072 5944808 12411687
333545614 14620119 308320956
880223360 233384796 143695617
638432351 951945 4655232
451464350 24783684 109256879
995807925 441687959 140751744
595955922 203140831 327459895
804151396 8887788 619048487
665041988 89476991 225839539
192449325 43083986 111486817
300227877 165375579 70354684
526585100 1829646 10502497
761318538 288863513 364490530
312344746 45944530 17446886
101134650 29948216 39560181
996170954 63537639 491771364
555198530 188629793 353787421
432283665 195761608 221158554
738516395 185996746 381826453
924120422 195413589 682535827
481047209 161829941 243480824
18342613 10459475 436963
305826578 63912065 4150535
215785656 4149048 72226990
669152202 117970474 190523613
850490662 512980124 337166822
132332926 47510015 72836215
740825768 302071021 256906361
638611360 190275670 369100670
177263564 1130114 20400773
266401389 16663726 146772723
142100833 96232459 17387614
321282746 76571081 141321990
276082353 74555007 53929531
443883079 33838705 124120005
960907003 841147814 110489668
906972152 501743356 217082292
443779937 397110584 12813941
353314853 23381657 112656147
33708520 6228980 15135224
710561982 406808617 181466529
546823309 276128830 82166161
339926607 48029778 134524779
559628602 325271455 151268692
276520967 130607335 93509269
388375022 122598501 74956117
918724740 371054156 217702926
863287475 192285832 119484040
48810349 45549747 525092
334364758 153326361 13821242
181257937 30749653 17411841
528870023 10467578 312647216
195894702 42629575 66848570
429556651 214527232 57563160
997819394 300401495 72140333
641235921 153958999 96704043
838360965 266304985 159321948
268587155 55825129 174659965
123491144 99190476 12965903
637712059 58654061 37199308
87843569 4019911 73481966
908598950 405289209 411352058
718252726 6406929 621252930
912651797 55659543 511335494
525649638 319655740 28861427
873562354 144581208 390178826
269678530 139660793 23082404
387048188 200127220 24639174
328874672 186642511 11589508
64171157 20303067 26286146
672358213 163877363 411851713
986882877 144978315 639686081
31618536 7408535 10616453
746679458 485914922 45013921
580392739 243691491 73619011
190268799 69523221 4233454
760127820 95335965 646230215
953092946 355163233 19295837
637147476 360295741 163438551
274850808 68287029 135156846
115477369 98239919 10818414
761554765 62141710 258534557
233962065 29299688 53378635
810233135 343543743 351961359
277352151 36941215 230749383
64412348 22511966 4700639
575704214 392301356 97075324
309648837 34148426 131572846
881410144 509258968 127060759
184688940 44961864 95266558
272097602 23441922 141610507
735250011 39482623 546751480
113516777 92245808 1941084
129783422 64021465 27033011
399567869 214604026 68085113
96709820 22279995 13267049
298351739 51935319 182907769
386561229 19078494 282001229
899875370 117677367 416132386
163543213 30403482 87170699
96699308 11597636 22900683
989101549 159505753 655502604
193610012 87962131 23356851
241843349 97727233 91617404
36836198 12680899 19882758
952271107 620050997 231408524
48753989 3914690 3379748
116226578 6454975 58905983
485418942 226894867 41451704
154210482 111240958 6228302
802372465 371679651 243769835
593527054 52448697 280676759
972175554 651812553 298853481
151316454 3899480 38341303
259382348 166362270 13114018
633321175 217529171 40132261
715942237 79153352 88817200
295462701 23116324 119302594
116169841 45069230 35833263
918839240 399440986 439615553
41134787 10001699 16331539
228277656 46972101 165858839
477132636 309065697 23004450
203301263 150552888 46021887
463347793 154227591 105430741
842076776 175217342 337267954
974990554 99535863 97294697
63686708 18699499 18984413
440996842 15848162 418841251
287559336 163762584 63483792
424179907 159807510 216171044
195370935 41950177 23346867
379251886 26652802 214686068
348800692 236708221 98825608
77936694 25249483 23626144
175430859 879739 132343047
215250039 168741399 672373
966409952 347262942 554790664
915242730 77969757 831600111
763507351 141817769 171797341
979531485 1683925 789980644
502489956 346317998 97157626
839965247 430314780 345724418
815610346 510341702 284683801
951362513 318758240 253268976
744442065 426580180 45671203
860486005 7415273 754294997
998537990 29697176 291445914
105444823 10177961 93192788
614429479 59303271 68374842
406775172 322448167 83511945
185323757 10742748 88436332
268486662 189452472 17574505
376620864 28080652 255982166
266571494 163940422 96597931
21894568 17881172 361421
808767506 242810074 427868534
18477369 1720698 10106656
525432547 15990781 74862108
987632261 69773426 8882406
425454933 101961357 122328682
50090078 1117933 16990303
229614102 127173 208612176
384539033 140212682 208880025
736679775 118728526 150019830
896309838 591158624 140908597
878399747 386915415 158654244
381995587 247463579 32733864
283233201 67229615 118736761
412012553 227203412 84185488
59668395 19793820 135527
256032311 68419101 35963
673995055 432377047 185526543
869524934 123610903 508504479
146954668 80197592 29870046
561994528 153247598 95688432
842386247 260842649 203259171
345417021 42965089 125419771
904221493 142562133 256181629
865111405 106571120 75269468
79730869 40160120 17273930
587904762 99359114 287915015
286056782 178185982 105228184
553796426 9046746 304720477
212916968 101896091 8423473
213944971 112880993 92921093
595453346 130799314 187514009
625972687 259600072 260463112
313107923 43873524 148952780
975704401 263506020 629344513
439831319 232483078 65788689
887769884 229354557 464311234
649923908 541782629 33056400
63832278 52441047 6156540
308888994 11311536 34196522
955056657 98924161 227126813
139472531 110365167 14823047
528493211 194287433 143312638
267149668 3487746 167441413
238476340 205105850 10100402
65407856 2509680 9997698
215836495 134185315 51429846
843802187 374198153 344597129
751889868 367743802 71341717
622438668 152228576 454636284
872627095 376140824 222698962
373700842 192983221 115439243
42769306 8787801 5894828
398266508 42449750 112666059
105869232 48679579 39588322
649854004 379695395 33653255
361957623 50699878 156945641
50670721 18631491 16036501
502449433 62903851 206951157
100324652 2282818 68427338
315976210 168007105 20374988
141296655 48287556 48315409
719215371 192532694 426142011
955486139 42579921 324623407
879752991 531362028 65600545
383971831 146289098 233963809
850271118 82529155 753577416
439389411 109826542 71640566
377667016 70841813 176752112
139991643 4147104 65072206
673588035 173543473 235995703
670930429 196148516 345747190
662385881 357984781 186782454
352822415 2971412 250661651
680068829 172595702 295405885
65780240 37147690 10225646
255152355 44981178 127834825
770207720 359654475 376049260
638380872 149788254 45839789
483159464 82141755 239812490
77227632 8679605 4728023
331085951 275713433 30083339
288826291 173653952 10481430
454900963 206025877 142791278
697990463 445081984 106596500
620680263 143693896 423653612
294853245 110590500 68812536
373909368 61445747 81202567
379873617 195066883 36467487
910701471 187959342 507361995
258632789 34098907 63212403
264481772 99207073 132083628
678989966 65158756 81544939
820563767 70845956 3837599
92564034 37615038 30789004
840311368 145662515 457433021
93237476 67474416 161845
200102525 90004408 9925060
405908457 65425726 46245844
224430767 15447619 171944622
905215612 481580564 38403810
191185416 91732614 42382828
905236599 91450371 83022885
97870295 34602255 7019463
285350445 18950966 98972623
808806174 135433909 121497519
462410205 120120050 22087066
601020960 198167775 88919068
176926548 8771701 44231513
660718824 27136813 240082133
15421510 970424 3815509
9007421 5202267 2607890
938205125 426655369 403756413
9597577 2217965 3568856
4602196 1330354 1871346
679270113 61656849 180693860
723954898 418454266 219394553
676316269 194907937 289024691
424882279 88818536 10742232
1882183 781045 145000
117643687 52427466 26543318
833936418 6339795 75611512
509155220 100075879 378392272
838177999 565456756 233950246
969955227 859813058 108732475
209836790 102013873 48350468
443626015 74652230 105526595
4808173 2147386 1623662
479221316 184480718 40835452
701542399 132493967 438780733
652913535 70462504 577931355
895873864 434458852 435792946
803033281 210977703 53636993
311943036 26697884 122138162
119147898 30306228 29602759
431655297 140809871 253136170
41787013 3648940 1013793
288929634 157385007 121804190
450984046 16814617 291744723
611163113 529916474 7298121
124574299 44672832 51469882
806092318 512525091 190506620
884492507 415761774 213037613
168236134 2920120 62582751
906946847 162224568 154262608
319566465 86547561 42352133
659459600 280696179 139220304
610714660 195975824 338584041
721574274 642341673 58676327
573353560 392459117 20072143
632147453 229506071 74698018
392650287 361556044 14295441
113641311 36315013 14446393
231503380 196597659 17651726
286988687 72462623 144289350
365017400 156144542 95636611
718980272 26942206 91804123
609018820 212109583 366916258
50566925 32172524 6559422
75210643 10601255 45795953
863038509 144047440 381837010
570443118 14207220 395067002
561953760 318638145 58523669
792544839 91010966 520017579
57364598 21331032 17611856
845308475 65981599 138248267
351371879 216832776 81923978
943296776 769599627 21843066
375080575 224270736 13160771
501222562 265880205 89577628
591581963 422077618 16781046
557761669 70751406 89218210
835668545 591787264 18030491
292292004 69623007 79679630
540559458 113602816 22693168
858336576 364885698 332007497
992058917 51532057 638142471
81452192 10219404 5681451
923460022 290433512 420573005
385892969 367268709 11187367
879119571 641935382 2288773
466536453 263486350 156392149
989030755 251437380 285935520
635282330 107054255 194957443
774681364 99165681 555238175
562660827 339498581 129393567
190181005 24213670 73567454
118030673 24138978 8159533
646716431 179188298 124606064
503656759 415818185 15549650
391110321 279423952 51117655
529086768 184492811 136461785
894801158 397617574 453074890
55445913 16172795 11981345
665205737 223937893 222308024
287369425 107967970 170829058
53036359 556814 428477
19019911 13423216 3967345
327480044 78013196 142499942
503636242 61904065 50670167
76967449 49773535 18290441
457299000 240919606 14358338
705391227 30130038 324239304
449100330 60551296 12514526
873446920 245263662 192751132
699217252 60340923 303015581
332160108 241563457 52236735
969613676 786195309 20963986
225934324 6593889 200918303
266183685 55136759 11866214
172778093 20220105 152379236
717014209 529666675 54842295
416444587 96460997 274739848
378389922 363120217 8600016
725150479 166568461 131888172
61806637 12220446 26095180
891304732 495112903 360331618
592064707 381329815 187260717
367207807 143511448 10780977
133773582 82140773 50120008
41371893 12415610 2541061
631190348 327120043 127959083
74137515 65407989 1917312
56697638 20208470 15346118
903666754 80659164 321956203
174898919 33749504 66311001
749152569 580099505 20971461
82184080 3691312 43997120
455604917 31729232 275025934
462327689 23097347 297721757
595858780 63624649 364409836
847313796 7909150 340037066
767934232 342801379 282069351
195460411 113494832 67394070
339680956 39984152 56384575
252834929 10821393 198210286
433190470 121652716 217762747
487454276 141305357 65801208
787113599 138230844 174317678
899377417 347528899 332729629
931590079 359763237 569362923
699610337 3388999 562724532
283055015 57119114 178254787
866216709 380202874 217254464
496183434 71814408 422850848
307476486 68774419 199968589
438461873 12105916 217169189
290568150 70295202 134777693
253654583 190763745 30903413
114626794 954448 29659932
977154668 667517226 124175637
765300232 49248588 575573035
671446940 104255373 308018719
646991862 111088121 402324955
293551077 101928872 37846858
891237289 526839993 89939189
773881168 261798490 433648583
590267387 198150494 372333141
497926659 168692320 172722770
379219794 244107994 81100713
543528344 100939859 90035288
398232859 139945567 29093149
429265574 8604981 122442390
406622582 52725612 89438137
664315530 424666144 91724224
635881674 266284294 268707034
822257513 316387183 214719646
291832190 18253356 91366731
214627703 1480879 51648300
885563014 25465447 627911651
94463959 63007843 30143567
431465455 118088044 313079824
653175854 98719127 305992573
742202140 156618319 334710084
733626539 191847598 149921667
616968364 11169032 268514841
512810516 136199990 281715902
322455809 61111924 10410445
163455183 6328144 130913288
991509431 436705345 320945978
165152108 36961909 80277965
197568539 65943552 96160367
761198676 113974380 130567755
237577530 23428046 80543043
33762079 4899717 9350743
67726811 35484843 32139405
280902626 94396746 63944119
690036643 334307348 252682982
380769885 173895753 185432986
383529330 6593076 298520741
40646639 2213152 26272411
270042342 86421128 102123143
711391160 271009537 393042240
589926197 8478433 422235400
736212013 499969824 118292795
235063418 63595966 40307584
904751971 462060229 287129776
523942166 59134523 13044933
388520053 40194939 342892010
13437015 6152442 5439889
945877074 303401839 363579546
657127878 99614863 272427737
433331208 313363332 35988305
346552430 257479787 63150709
338483365 129008467 119411901
551753031 198108000 201670617
49124701 40480047 8617600
687698995 72418197 251763276
217909967 143151735 56176220
728576220 241572647 42990426
223965949 175615961 33678794
60413427 19477654 25138105
5325120 929111 1133064
665666918 78013686 386809242
82267093 13896762 24134180
801216170 224765777 391845364
427667674 156080200 90018263
377879744 16947380 194396323
73012821 25363096 26187205
708034173 185699343 218577040
856438044 46024849 79542183
978967047 6780834 414480516
443364687 141266609 77919661
131371465 110883999 15096939
538571633 525120276 4520585
631336557 130761854 187065521
892825186 291757004 493764299
339542296 70418988 216302278
308265109 18184245 209475379
496638648 330783632 67113975
660650625 484608213 101660729
555412582 204626565 282070237
229597561 95221815 115041909
443435229 56797880 127988350
495355451 22082856 62469964
182516823 135880825 13890169
152757074 4187862 58035881
425614295 19274591 227332777
308367848 281630033 7214939
841831699 613759825 42352235
467450040 117343652 215289647
806943540 460727707 326616237
936070482 439207071 58351144
572683388 172089756 61610650
825009754 442766815 380399861
576241311 16917304 75530816
501390346 265403060 205423475
552807978 41856844 462005730
816295226 259636762 414076592
856398289 527161435 103163222
205972233 10577209 82769916
462617227 16156806 411322837
128444749 18702861 23631386
503115732 64565501 304775647
254909233 116362400 98858216
813221291 86005948 534400440
723184066 138377414 555196279
579148915 34682877 437024699
162058037 37116421 64060552
174790728 79157552 69506433
286464270 187883005 9586812
572873958 221133152 241432167
690713918 50909405 393936953
655465858 68632353 55213821
40790643 10620112 10712666
568705458 85998039 35576666
414032219 237109275 161002404
79308223 14901389 56260862
971858121 679673560 277918185
16623389 13957019 1515092
236634875 35855449 60997010
555618041 218938041 231530797
906642678 476501405 173138463
612300190 104698422 337064953
606929047 101143418 13824408
934482047 621823980 246397836
656264469 239347795 36240768
995040766 195095628 589907882
347358357 137040061 52066839
666634914 178175796 439832850
769245890 109657434 282606173
63308637 33177486 8821461
373208095 34736007 105445120
428122254 139387071 98237708
775102715 581795529 116539445
123668669 45726076 53800006
645265954 136043657 425106239
983559486 8365987 470881419
741515474 238720734 146256024
695169989 65408522 146451734
581432717 81211704 205627867
832538526 140062644 650024041
512537848 154350385 113874960
815915033 382622032 320335808
923168834 423880830 263152940
119089280 11740292 24879689
663992529 338163644 207737982
108438113 84389333 17656733
62419977 18241148 6755798
835190506 335575544 14588594
107926751 90561050 9107975
897733687 213067904 537692092
124818777 26668252 35481671
922784637 7597045 66976518
949621515 668454789 40967580
702660751 266616907 344981101
161816748 21611435 139311328
518902933 84099721 315694559
441796447 128567069 244740398
176601662 67531039 56764737
923122380 596075354 271115881
257357799 1901395 5788484
925797050 111356275 41726210
95043643 25610984 39361023
17590853 6870807 5436986
73123068 48748295 3290922
602885124 318295212 255657623
737824770 245908412 112596529
6154815 695960 4251519
773672717 242882538 186486446
359189903 179487181 116351655
338707933 258215339 21099460
374160362 28226745 105998333
669982196 183974759 320830721
233066763 51652987 30757456
160457427 13461102 62098446
772019317 234124892 367390112
263719673 160409720 87868064
882964329 98090807 404549363
311437221 25221950 56327537
227242066 1753879 119383900
473037004 261532987 210083761
158538181 81518591 32421262
372191293 1500262 57564222
167020378 29358423 90178423
498756175 248091496 62957528
828376045 12206821 796909067
210601950 69700568 60695138
798796175 329547232 116201332
325716414 196010787 10478634
114459836 489883 45457335
983035483 251640512 71477261
722524779 67268971 522401517
532585816 185937941 87653661
133101744 11337120 76764388
749877373 104367017 640689757
411978655 93448570 85682249
162930620 32244346 12992749
81780654 29132644 29572047
200634998 14608167 142800665
473144260 131816642 125128921
467066603 253141993 141871759
812738582 444486304 70768336
816005311 50332427 438495279
848374739 16381995 220416304
882082093 230170034 647598979
109429142 34745073 67849905
907519622 535157466 21977718
149802115 27289407 95655021
22598343 6861473 12655078
330278926 16783498 189327325
405491097 161820133 79812953
199825474 26091730 63296752
361824809 231563147 95821140
448104102 41131752 286050135
730421911 9066831 709608023
892487532 464774264 232166695
821299216 277616448 332395703
272626412 42179051 183103898
495603185 71755139 299559530
269820944 11237151 28989566
608772672 290651712 224216452
69225983 21468866 38290566
468716762 19726442 42125571
493770157 86573991 227207789
672304544 194889410 31980379
85081838 6790159 5650360
130843430 5356523 69347831
816454592 88221065 618348811
675823488 340171719 273900801
328503857 224245221 92889500
545665777 159052870 329002824
866491489 106927950 20591078
302314577 27296156 127283733
790420446 403413315 31673734
180200068 22420458 16362453
493377429 5729718 443287739
77877582 9378912 49283138
599580717 314351296 163069850
469194897 135318588 58615964
823891455 416995896 390796665
570687551 386807696 182452104
935432775 399390492 300262430
799285211 440962214 230526352
394984127 257539067 132350417
214843309 33673424 129499183
80869995 5669035 31612324
562896365 98562260 446352040
759883776 30345375 77797124
815318375 287739316 367238660
578267031 23283315 337797694
635981550 452890956 113152643
154247674 63677312 73383347
238901892 8615891 140734415
488124921 122817714 88370108
194738767 95359617 52221571
951498408 570311150 143662919
683893884 144241219 199076726
544868228 221570132 37306356
929837757 213200465 696464276
938292517 202207253 260115881
352550464 114141105 76478866
963768412 122826132 210657737
940422406 490030333 280153589
324405792 58122351 28749165
580676477 459555460 98233687
159478893 39884426 104922722
884985302 435696040 222723025
637140350 174998086 141695582
58347773 4464640 44565628
740055142 285453435 450245581
647995699 335611981 302671482
213823504 56790626 40173924
533071779 349425425 56149473
847421838 235214284 490512923
687092043 283286960 130556742
910005957 130083183 407732606
897433098 861258674 14968681
738681412 301517110 16264411
597027303 344987028 49582871
831329326 168024667 593443899
914679292 33910670 374734513
41107953 16238980 17048457
565615666 308065194 208001398
509280805 48427566 304136724
906805586 69286253 655459469
238871800 8608713 82824865
473740221 287104269 170567136
831190424 139293131 518714787
410551939 134943877 145793907
560396952 267241714 256675981
466606788 221958657 122954068
613562459 384762689 192187061
868955491 25495299 626031430
889840398 45781059 150199365
432402554 123033767 5860297
140212537 69594350 46931627
600836880 329655381 240821823
184443873 168332856 9810274
54271617 11933298 11820878
967476985 589882714 76166243
302837345 44224614 95345320
506688329 215675647 55986214
620927910 432842669 182283020
568116061 232292190 228377110
782388691 37502995 419838832
975924295 241106611 310208291
222133432 117467789 18916440
638827501 103273091 379672704
381816910 200052431 94577319
71490541 4814430 43040360
633548913 102856697 470171004
350171188 88333855 164295651
315516521 303563510 7287355
790164839 161200345 441955733
805901834 83515392 664535997
593881927 282058126 74281922
807963168 376664630 211315936
235666232 80294908 4919229
159406620 45580180 94181831
989754727 578469057 213581928
435732071 17938866 18809486
311636014 101850758 207041703
128506805 117895637 462070
520920513 10396336 407765325
852575747 31140613 449562774
227559978 87243599 131949480
618236334 54994215 533594295
237809049 39852851 54326229
114531521 91870719 13423958
914869807 368026234 366207251
244077694 16867910 22293646
949558989 211584077 95641626
921869513 228335319 209564410
143294726 107596990 1174023
949017984 14122693 58240923
142583418 61904022 1453608
197888695 163494980 613676
938002272 249083609 509552404
929659375 59216954 614045315
449321379 44638256 368711386
591727991 112509487 118132954
296635046 4826 262504630
75052522 39587801 10813675
6065629 2980208 2017653
359007005 220596283 79383056
472208499 121400533 178983142
40968518 5369822 25065982
535909886 30539523 4656565
130948509 69479274 47249344
614283842 376637672 187323355
114628944 86467025 9405124
262842103 15849068 19022431
175088572 148301202 19280035
660548359 109385331 333485148
867306383 314506028 94296195
171295819 23149592 65757756
730658861 38641452 506442389
692777130 182037185 300187436
737171215 231544570 114187394
303755099 192889476 94866849
443536136 262552961 117170886
371525275 9392688 228013075
765339570 518570844 7880299
469331410 54280588 75085725
925694819 162505979 153281164
932851006 346005093 101435466
934241812 225485878 269592880
335934720 102478034 88814857
389780657 188134785 132149317
879753028 654438917 42977992
948718008 26197984 626513551
739963117 229856941 38256460
869136083 126643895 52995630
709013657 141809235 414919145
429771253 363154977 27655430
520593653 35319076 397354980
982030324 599710507 2913683
465452830 380079865 33135303
605646222 478486977 86184949
764387154 502661671 158993460
883011483 653115066 141253613
681247381 304689075 344790876
769738694 42541176 579670441
306720558 34503201 191118870
280511124 50793384 79132875
21265535 10985990 8596912
918135541 721341711 156361542
727901296 184319078 221162627
796134500 89410916 179743766
664135679 221376923 260074740
992425973 435529046 505884541
181525768 76167547 30305413
359130225 139156294 158994254
193909390 18940460 79425604
182176860 17875471 36654073
641948265 161186586 60134897
52346400 7398667 40332971
359279942 195341013 93993617
434147078 174006882 11026834
919313407 315714911 513956499
262675943 87176138 125962860
597241616 366023791 181799440
596000474 118564923 1951115
770445414 353706017 201514952
342390854 193154689 6239101
352977867 50814602 419330
600933482 258127332 273692601
539105397 155297386 73724664
127486542 13520561 3653723
288672380 182517734 50363980
986952760 420205335 184527078
339128469 221353990 104934019
811294911 727985850 73182112
519757374 76588947 95769686
27505659 11458022 3934113
217481258 14078468 45728982
998026922 38825463 672875061
217917571 124410232 51301284
362314130 57939606 160091191
464971361 370248757 92422519
790868216 414064737 376549278
329973620 207788527 25290662
49540519 978952 27369828
722453379 544129164 149372825
857888200 117014721 97991404
128006515 15006898 86803386
396103115 70000258 167145217
157427194 70545195 60597187
656732526 374172594 125332356
421180486 166615899 13332281
920370077 439083916 34107334
76989521 5642380 69662338
566014162 541293763 4981303
754074304 2901284 429571012
847621555 666311672 163099096
507369165 19601130 395802173
106387972 51063201 45611413
807268810 276771287 86050218
520832438 169804274 293301002
630520017 253047348 147523464
15302258 995153 2286579
304190539 127684036 36895379
973137920 215238917 367932582
201685035 29671522 15377715
419691873 156370109 181556326
501553848 7880500 257235003
734475245 551127166 49226572
934112819 125404572 266885628
700923102 243737239 340947848
814448549 268772592 496089999
76534652 3752227 49544059
902865356 193511921 60573154
977899521 312967008 558643537
219462990 73027495 95941306
706668694 301049707 268892807
97066573 19474251 68333606
421686003 17767114 61803058
619481678 336918408 251255558
671676762 138925579 454214733
646111690 366301598 30657133
762915780 157656212 457530821
646412816 153850606 456094169
576358 88944 77604
337032180 29452292 199738320
129893250 73136488 35575635
902175798 288743490 431634288
235987676 167179136 39571217
948885209 111743221 473530979
784539371 45140279 551037205
219045891 64333839 86319201
118885086 47788351 1841189
43138724 1729975 3772249
719487936 301885835 200837958
598268810 320937 189081079
930832819 105381262 636323357
24345392 16028080 4574091
737753628 109171856 233603106
560942012 9784807 2092267
407397587 144160128 6933132
392303435 10023151 150241867
910100251 101163026 149777572
390970243 36702999 93581156
823317510 10005100 123403745
433899671 38411766 381921049
721189412 484695634 92695839
804597888 354617144 11153761
451485070 93688322 249668910
229370212 128080264 76163065
783156285 386697349 97606146
793011851 456580901 191964923
66647709 21314517 35927572
410144304 249547047 66028521
982689342 25272219 579794090
48149972 3010789 43601615
796304310 12729417 39733154
521069124 270633234 2075659
798522070 520090571 262418944
680701635 38889160 494680213
395746566 3260668 182923053
959703090 667539580 200202993
601297645 194455638 250752323
295872937 7439777 139269096
585565026 330436429 250356312
380960557 170222030 74091337
44339564 4056668 15429757
874741089 518794322 181082045
565223098 121491122 45324543
529437293 289931661 238291595
292387191 93335425 196646956
20391998 14513388 658741
276470543 189029928 64524538
40007660 1282130 15732642
853502123 411202222 266723124
793160392 12548033 721293287
797607728 384718933 114089747
963982288 186237296 670396364
584314338 87875542 20930065
82465678 8361839 30257205
129955842 74653357 39734866
331858221 77661208 18030162
721852351 114973385 373239899
122741080 88391875 26618816
510376376 7877017 494699751
707531014 21121606 36224567
156484695 19759255 27650991
577681269 389411221 6196376
390853720 61796644 41735970
977267736 177421443 712327201
697156365 6442090 533629473
205963735 63299133 44916941
483691303 128214684 179049152
984374836 375551655 575460184
660276466 490915787 104181674
379319002 305443692 30709485
870828305 516720742 308811834
246984680 10924211 23976417
783315006 350073040 18529662
817655849 473261825 203442340
295061316 37106775 169285371
822507512 540211800 221783189
432518616 103410631 176958292
723810129 254847444 272170252
180240424 72798372 35017916
296142673 30432160 30521077
834064839 516281634 133645445
823406551 171799483 206889606
127178303 60012302 44751648
800614737 59923838 55692928
528631796 268164722 37171262
723474737 419282176 28428766
81026729 52925287 12589749
424526285 55931084 101532092
725063037 336684386 199971973
84545891 28438744 10299082
22715819 3392685 18179513
529773089 424812854 21808847
679000915 305476396 152229393
25513398 7248110 6384164
224703594 168323555 10307467
221191220 34066827 73646354
605903767 75527978 279514426
14309962 2196235 8266067
840145978 216136037 582019972
937610316 407361378 181042197
639002292 216231608 267065050
556460978 245144551 98489523
716622498 305195352 260510368
25106486 8545683 8622722
40098765 21121956 14683462
388253838 69148531 186649264
21694723 2054511 4699079
978171974 322877729 467374095
400332512 202402562 29570582
832283439 294950801 313769963
647517828 515694427 55699384
210916436 90092877 16097809
306107633 42978995 139714482
77242819 12522367 21622213
13653658 8147216 5228003
403846398 12396583 64154173
549009020 7150495 93953559
447337985 385907223 26696796
737741380 170672795 400873179
971749152 620580050 309243952
151696762 43237207 7955671
208557835 89476152 68412304
477275121 372704519 16323676
241765659 66805819 111490371
289583173 176243249 84985884
187489334 149989421 26647453
267953927 190107587 45982272
122472776 250635 111665033
757405382 408887163 196078639
543226075 188481998 45094237
534841370 261438198 195589666
946342919 236770801 36124647
301178249 130724704 59296424
928810446 427392690 258228499
997532803 117886031 296665225
895225818 452012276 188559410
223880628 60121006 118598680
607459215 314289796 90333474
121124546 4748831 15044080
874976665 134452487 176067200
589406107 278085227 41703
404648367 184222271 168060798
159381457 45000077 65429567
546531840 104271061 215620493
288550679 42965612 114787601
367742385 54120979 103698857
119554452 76638363 9361700
46159245 20375959 24173141
48658920 3967791 23845442
977380330 4401305 685638913
868089815 142850530 334096866
238423811 191838553 45513409
21516153 5463628 893872
862411536 242525088 52330716
728173799 259358401 120454409
21066197 9431305 8946163
685364543 626327845 39254894
272282610 102725088 152607621
421095894 102490536 237021783
537977538 292037649 129245280
617272913 2012453 73839303
721492713 224404349 187316332
35401148 12367598 17427675
4205207 2837063 1003097
839477465 35887541 322694843
993753093 459814054 527970023
965473761 373646146 562641105
886119561 33132789 680249947
656035832 182620895 357190590
237499811 68805966 33784285
565376498 72184186 173362976
390311400 67074459 213185321
25679864 3748996 14749058
554453616 249830749 126933685
599691851 89779089 279682792
667231564 13962190 418025637
300599572 126816106 42848193
995972665 674913118 10756784
106089255 27733421 5220082
617264467 286127225 99627631
109211896 30234114 6216572
634635065 234410828 67550022
775602238 152375289 423583843
677996707 65180709 611129577
663764433 33756818 14744237
305117628 157619318 106208227
89359686 5397206 20064679
284912358 9129995 10974530
873022466 186178484 42514787
684081411 220899222 201065477
859348356 505016808 328371807
869484006 378121930 19684472
79815695 20639881 58368610
664272930 189655425 405989429
113869382 45239955 46101684
667926843 38228270 570723188
472870466 150479424 191837433
711871555 35986291 564914964
587646843 177046912 1725970
725274109 99881410 313900751
913242744 145118009 233908999
407576825 182129463 4981634
533919405 73282172 116365360
577751808 256635273 220400780
196844137 8412467 182615031
557312852 144117633 313396990
14895917 2236837 4645439
21615573 10336771 3560975
608018306 415478564 107714011
407298680 81655162 81471350
442343384 379295546 47360129
393667822 191244522 160972580
143292737 31879081 12478181
568010411 162347837 329532841
179519290 22783271 15568604
979435897 63447130 765749736
930343503 468124293 341252364
886143235 597434186 266273104
989159803 519411096 357558546
404768243 46766022 87718219
160964931 18910056 41984009
907559618 480143756 8596696
552679144 257503986 235775134
154014251 68361419 66517418
76576873 43173826 5562882
960033858 471984687 252131258
344725086 46984659 272702856
340379887 2187606 218616998
370739644 49222313 133189588
870744941 150561044 242592431
487919125 266401307 158521643
831086412 70403566 20134600
212946122 45632643 9026703
960627955 446320905 56904109
389198482 31104311 316680926
352637121 165273015 58113130
414305465 28529806 243116431
305327945 236265 123964057
237192306 136737631 77534847
888797635 474046968 168949036
418347960 90074290 292591784
510297849 243676368 251085233
450665242 9872436 408606259
273632594 98587964 46984077
189332072 20005243 124644043
185156858 1839759 91197423
880134496 237854472 144050989
790415192 561675093 198379060
916911395 130002870 661506667
750274342 242304879 476268888
187130343 87619971 75952288
482308389 353749473 73176336
274688611 121252098 22300452
740377558 312417260 288441089
381768258 40009396 161214700
306762989 82941656 67857171
61183058 3377472 45756618
21574201 8326359 8966087
928057755 165342263 587197686
947296403 245664538 516567081
943581304 278340069 438508845
32893690 5897874 17945171
761697909 359849425 296479577
936575266 149185721 189564031
532781485 18924793 463804050
236830982 14897064 194991097
444360369 96932782 342140282
754994464 359910714 5480191
485349591 234066572 60598692
605744799 183172765 171051441
28179209 14697197 469884
386043781 168700468 192470686
753431637 50482262 518036229
720826803 163428033 76888293
359052427 105180528 177429442
295597663 76812716 165117361
503266039 5420193 145636536
488763407 108593896 41298147
158035940 35715962 5005990
645478398 153056338 167785792
832514415 483869583 327114186
695479850 161143269 367868766
270267678 139939783 61349071
99745858 38938362 27558725
298040717 100657345 163858074
859575721 583974944 266571610
494971338 74865572 107203595
625033230 130991999 57785225
404485915 172924444 224619796
487570358 150579284 226721469
308805725 22829412 276821267
757142404 460743238 39673924
753421575 136641224 473799514
399248609 30877528 358646970
3403301 1451891 1090965
934796778 541275109 350532122
232773415 31578300 61043851
760835195 22973244 309794818
793230548 475363388 250471389
5691967 417510 4024290
127893237 113103404 3984951
94636829 2977608 56609854
958088482 354250871 68081801
774835327 38215765 34385267
628337194 45461855 406168209
246807997 69910917 118860714
84818746 32023329 32330307
794998063 278857872 251894251
153725394 42149897 44287783
355833875 12504182 225947230
846527217 63387458 396259827
284661985 103032992 123207262
350013581 191322841 82706149
681291704 195937521 51803062
185319363 14024813 111542900
190862289 13907760 64771485
397918016 85467229 64465265
506195166 258619703 111736079
797555847 78064865 568380883
89452745 14766064 39938132
419742916 281212455 10572719
922709432 588181740 74779306
224502994 108003732 84836978
167307607 113951200 27677143
893417385 288870813 242408145
438214860 234286430 40624124
333480513 217973872 54238511
7760587 3683567 137917
401408370 316777693 12771828
290545629 188601191 86682425
540158246 183030167 352723338
531704860 439506506 89268401
176726447 77165220 37635103
929016665 102797461 301910151
238129853 29873373 62800836
575875674 496975797 29077691
61167322 13907278 34178700
948988456 147578355 636479818
942905163 622638385 226385689
45746798 2712398 20079129
939474268 646166769 108721598
589180454 348473877 227591411
69582246 32244077 10829936
262414489 160029195 38956405
876302537 289522352 503829959
235078043 61040462 63993313
531214842 291121713 170452968
4236294 1876704 344675
645287510 105666078 372080542
776689821 95431434 520130492
815855719 280570887 324005840
978382762 213281074 271687436
351681001 11669764 272373235
953747008 54613669 89555723
100481746 8458738 43657143
371650984 158600925 778733
9437011 3654676 5350748
609497254 139521774 21301433
54064411 25301098 3558104
124573477 6465439 23882445
602722485 230159796 257745776
776921316 407341053 336073252
888901125 197091121 267752547
323237241 86325058 178355990
86479396 75490576 1551397
671215688 66898787 468087528
931126331 562766355 36133576
447005578 17694029 52139596
427811313 135843785 113483228
145092701 30475061 62239112
847783102 438678632 218499149
675756923 328558319 203720229
756883351 235468309 72791733
28617734 1835475 24276565
107959242 98834516 7370827
236645532 142003029 76815675
200242532 11844068 40576544
285673823 238153811 10880377
654787837 482659759 171046279
815573083 652953343 150496999
692584571 184711795 111280628
875330089 431646343 41269938
16987604 1098280 7911679
729491023 197644678 437108840
765935190 11635771 424714247
911921656 495361714 391035693
906634907 56599602 630921137
448630923 30705002 189104431
14706188 4963920 9088351
5601057 2612582 855507
760472058 391329061 32922578
481032949 85217280 137774045
740756215 182630365 306881421
991538955 241221382 22947736
793604436 186117277 358972081
615372249 262765344 301383948
129964292 31112718 23450919
735000962 387372202 21855821
918752290 163379876 223113097
129112222 46987454 25883261
382797500 204348708 53443297
475583234 59682604 221680156
934623976 479260640 17932065
590604903 30104559 372727781
793788931 278209262 502080748
75929444 49996008 2965108
418118658 71888280 86220412
829720621 128436792 133047262
702909094 93558515 245006147
772162307 161731620 582638842
912345943 327148360 296151591
84727312 29208229 4862910
437449577 253971254 180908214
551587492 214062628 174870217
589493697 214291530 25298908
128656126 62679279 654849
118168498 54168876 19501142
476140954 153479028 212541619
519699824 21669138 27176105
820510810 118942167 124454752
555704495 74879040 245687602
316372204 170780792 100361315
54839455 4776442 8004861
4823633 1432458 772138
878361923 563786396 250222720
549901981 74949543 351285919
852379056 96039800 562103906
914903681 653060926 234686280
401703670 32763247 347068093
117346960 65865947 16723181
9154907 3221810 5413571
137292161 1859862 90760148
564301612 347556859 142087654
28033605 3163260 1875008
980132620 262399641 679442815
520029678 322663761 5117339
487222124 3903033 146897581
467743686 383819963 31135836
2505094 24088 1203525
369663277 109046186 128045662
644047311 311789806 225535776
355175000 24395723 217619201
901360003 123869779 160962812
721450727 176584381 6896892
676534735 75071779 404194642
913295671 703677642 55643883
161021029 30932255 110458288
870766334 389919231 79031276
312686126 47738325 10958330
818620524 68021327 346845286
216884118 25453242 130517824
547265688 349160577 10934996
269335101 180175678 10366697
439559470 261571890 34445847
468772105 115480985 138078210
902842648 225873309 647234031
924134643 200168973 85665935
847463150 744745258 9412429
250706662 69751691 176397993
905859936 233652749 630375479
79256000 32363293 2637087
223776799 62472090 101496566
786843792 516182844 115189033
289897436 23751891 228540839
557816384 87903091 217401344
989183582 293723763 424205528
384842051 98853995 143278607
322776504 110498248 22305202
429919212 325590399 61177460
63936848 34954866 15291391
361938033 11039790 348340554
874829915 399174409 160404424
146933534 2895898 80088974
509170686 219469007 209886102
421497152 137997174 147314957
842667614 430956042 359152880
921298099 74251738 754165095
501984063 181804933 119207965
350482233 55908049 9561451
812838457 505420048 280020438
213899503 994488 192990890
796039524 593201763 101629791
788426345 453852186 328546064
877940000 76068901 581298750
20243344 1796430 9422528
539050859 30321721 442278254
36580423 20530249 10930057
844514578 313134702 453628021
787796129 39168860 609568534
448017033 98750088 282586314
234464124 47870280 124877106
462445413 118290928 331783192
373462977 15483820 113616331
243878559 122915238 116268604
874904637 151524308 649608698
947962017 413154797 323285985
773289514 565228222 128333728
765913605 230971423 527090722
397681398 329444251 52024203
117431091 68372004 48903742
882190512 169584099 682402415
353934245 105602995 190202949
535324233 133266999 76406382
625370586 223965182 136867466
962284796 467149548 224652476
520195301 161042134 291862007
208138813 80089317 1424838
659950129 112015504 285522297
556645607 260743982 34376930
329892047 111218794 138108820
720937154 324834444 127478916
418825782 91727251 183895069
443022029 166200051 127091183
991162676 134128228 651321808
614536995 349681201 65091206
394732956 75638659 318419207
81039835 38281007 25797921
757319300 40439222 663737630
119031778 39680739 53436983
846653483 296038880 184637054
540954820 44359218 67311045
437090492 73642155 33443909
264829723 112176015 76415456
654969950 61611906 584867463
868446889 313628387 479623670
313563685 80237735 48917509
812679707 414641046 169396411
758542864 24129454 662384651
579793180 89168746 411643223
140795494 61701642 74454723
590575863 156879733 346613334
914690695 373274677 427221684
358005011 96905719 10749413
767277968 127594612 92450266
934184823 880480716 4116366
973828710 338037229 91478290
595440032 247087478 279751589
582710529 348934705 3679463
951401608 170356437 444392805
972928900 569586959 65423599
906717828 309866874 334440094
199570014 2912410 124706602
257355418 56625782 4749089
849203843 288887900 430438977
530816828 165312618 132663239
201655046 34408456 130307419
37918529 27507984 4159482
16704531 10487714 353643
315380157 70564249 107688979
608707394 167044203 311267704
862410062 239448045 176005075
576208324 235269491 207941576
272706048 218611824 45087494
293189795 33189433 53870144
515622745 77167318 28942185
510780529 179992699 19275583
321148266 93081451 148870724
309071521 122887028 43838807
208159320 43119906 122666225
836369946 483878892 169786073
585719222 386555626 187503451
707732 170211 529455
462980350 9664015 198147639
872719402 78073383 298801579
911530684 76566205 35614877
63297483 9797939 22116165
22017758 16355890 4568812
541795527 60274939 81539961
2805846 882767 642613
530560918 245808574 161388317
973156171 178155120 446191882
923902948 85635622 223980819
907425750 35938435 512835952
840244936 550342543 198940805
860929110 827742457 22280539
215579305 57685107 7989923
666147220 407995077 227931513
159454745 1820230 127920499
440972629 239778051 144014767
456971777 239706392 141536677
978363813 42821388 656612963
961965798 400906436 522523014
643052769 180351383 81250835
65151964 42894239 8748854
274571443 5908553 5534416
277638407 84349886 22323078
555635102 238828658 81879898
124350440 80239107 35627372
654018013 307389903 205689778
817642759 399506692 142284627
841627164 603048497 109287558
553102733 335627180 55770548
746444879 218457488 233871192
142627361 35825766 7566644
183019352 132470068 20046660
685120103 117094896 190654799
335215456 53318037 107038241
591378472 230089366 263472618
566887568 156645578 308317626
120844784 36112003 45430335
70752821 11910923 25984092
855187098 129943247 295386338
10049376 1236164 2455433
930750766 61754816 351153627
733304716 12253796 687760195
638006994 39384645 78338534
170122037 10981812 131307692
357544826 107514123 15430840
134236706 122695231 1603045
277909002 21648527 211241020
341499082 163987010 49083548
774706845 276523602 412012780
657884119 250930494 362939967
953206186 481597717 264077761
531370863 281043111 52160928
823931620 213542275 488320086
772325688 528561779 54228230
43606196 355923 12402838
346182322 28209704 216782001
603570226 147303451 149323218
249972467 157557888 70796014
486085297 273261796 45631835
345748955 54106131 27117524
737510826 56082013 407230844
686596273 439507406 194139579
908257486 581126381 22925295
141100090 53115061 85456379
673530699 13318104 420814270
741781487 463001151 257236037
945105757 442722681 494755081
686429120 160438279 229465191
675808450 40469844 582386171
59341510 6837832 39046904
117338853 10927545 28084470
500389860 163326678 234414594
839942089 612242129 131597940
703234277 293189892 289270
211846976 16739455 108683389
924691846 275254079 32657941
663699192 55066578 492108728
999644223 233500650 466541666
715008479 282655869 68742154
580197020 176380791 217680409
123865277 33962122 79901046
662350233 548202099 54552929
296256288 49272316 161721643
194456405 78488724 51082991
99023481 10203152 60251496
651614959 96859176 138295415
496123204 136027726 64357772
124159315 58425300 55478614
107091927 12636906 15056148
974137599 8249218 706335429
901893748 130728460 411147797
604885114 57879127 284871546
228820043 71500932 29155265
717799278 191927013 266178499
218939260 11801105 13171451
775885286 610946231 53181114
987794882 735026479 218763125
362980684 109132154 53594115
959392297 34680087 628345443
882047539 713565190 92037632
707035369 650627203 7409079
828493384 37823329 761630289
204937372 83759550 37835268
120585397 14911111 8693923
573268504 40621621 268340973
639313655 195970427 431356087
616288843 67665945 532300039
493465963 231195751 224542814
214373845 181985323 27107579
909419194 173640006 388730949
419748971 47168104 71799407
919565 281234 332596
966668761 335620815 600079615
68034560 36750962 5128224
464871544 289967158 11487399
426666627 48519045 364668753
386316627 104533758 134811190
84196836 46994452 27909480
419095330 35118375 374461560
93504762 35636424 31550479
372743714 101677754 165151719
969703274 398924241 56298879
916131638 502436420 379991119
148245780 14501460 75311265
556900185 215871823 44562756
82100856 34079136 23051735
303018957 59180140 220377289
745819578 124951555 70836934
798720268 111830410 650472505
311033743 63115856 39424714
855362757 369326910 244414075
428544848 72071252 103318236
50100844 10247084 1354092
17267158 10443541 1486266
147253569 66418011 10683873
418954033 128880712 84842235
755213786 485396734 118101390
363432826 139626377 87368375
792972409 34798995 188614315
454014119 13374292 17052959
373651558 242159304 35025324
879992501 307651501 259603522
602726686 360224954 95723663
587510596 337727418 68805094
306114876 51802222 147102239
684112578 3908406 62178194
871746622 45643108 478866756
761150682 476575069 263485351
82908345 13758540 2333618
230544909 16377581 39679572
538904419 309103561 4966424
460669704 97694391 85389751
509684758 218048671 157183776
251747303 85490105 40858392
412601852 141260668 168168880
132111843 42024052 72217266
487431649 32746071 428497036
117215924 40064335 65461705
830093039 537631525 58414355
201339774 19132949 89799715
719540780 185517046 407430569
419275725 177799943 191423296
258930963 225730266 27358144
392278413 49457768 266758262
418852281 33482045 41955924
50393007 33592534 5641859
540471462 15706111 166631330
620866279 438912777 37557304
17632843 6793499 9666693
904134136 104923160 292862632
558778921 141140582 229553293
882233063 537646185 54850088
818391208 181545434 350367698
293834038 61565167 15546437
801769539 233436417 463644235
802923840 705881617 7850465
542129178 189781760 213555890
64241994 7050217 16296532
570419319 366689916 133271800
365630774 142570737 135607205
238018032 9756224 182598151
128967321 34358424 66791080
505571339 175411503 94615664
747667809 308791346 93211368
144068097 57539134 31057364
891226988 325315453 244906947
321873854 228647792 61153132
349508385 236630719 85489117
934079406 282408674 24464633
740638658 452802589 153611024
228217758 93789107 50601355
753092577 165103101 560751862
644906737 57616878 108831196
503869783 238319063 232803950
993966541 586108182 32218571
867309230 178104011 512022340
3444917 3003429 294188
674252875 214313115 452119721
213259975 56469865 34208185
322543526 83275936 66631973
761925605 345460863 111790707
932763929 631709345 227733956
119820851 34262824 21782165
362649443 95058612 254147076
832770644 221299773 372970834
209175667 9897997 169669774
159995915 14552906 74881445
304141995 166896088 93399716
818033460 13661524 293856185
748571553 254445606 112529462
312339658 79791467 64691401
443458017 306973998 98778193
939080760 90322577 126523181
592364749 73228743 105663210
552377121 294395989 136172386
613721659 50834974 95121772
72484845 46620194 18602961
731502857 182216273 59491486
786779351 67500395 145637766
986737586 497085453 170416594
850290662 222716401 126862056
933885601 688355837 185383049
185729072 51224183 73741785
493697454 199413828 240184204
622267077 209507247 116456221
87197681 13891954 34620101
893765887 162134916 281633417
502326853 372743390 8402393
680306235 77450931 237383499
1095089 36231 304164
687347895 7235204 355217578
575216400 269650821 5546576
772421454 24469902 512884001
483541870 30299949 204895302
728710924 456606778 19410684
153325046 105891916 15822694
378302383 144639359 205676817
507390031 61641504 235637338
495540255 135256699 302981424
346133879 122258673 136936811
92931690 46965812 42019440
646610529 366121908 18579715
708279215 687554928 19396816
257684756 62092792 26390583
711104397 106706678 308447025
110181584 49007879 39117406
535807831 342772328 162498218
807326330 452099066 336507046
827411118 170329510 546600210
286000545 34560168 162661720
825575506 577293259 198656784
560284740 32514772 269225629
27926775 782987 26189128
227090304 22885174 31428185
1133895 884013 186143
833240472 265388746 108044904
797644225 248987134 175812396
472312848 234465254 147128742
532360740 256914362 46821015
224414431 10410317 200405794
584328664 224807567 222632983
42923836 29528152 7094658
603272607 301238534 85856927
8966717 2865955 4641114
508652137 317348694 15319515
332205234 174068 230546520
536582954 37412345 249418977
975866863 3171122 818755277
335163885 163918411 3530053
800513574 55473955 146308400
941308865 96881219 375713450
2071512 463137 534411
612020132 10851633 35591489
342966979 7432376 46414201
838673001 180875877 314245393
121078251 60464438 13045424
311825498 85512692 134963817
986305366 402179421 427782858
737676636 394348702 12828282
404955501 129532437 130964125
626562308 34803941 64147934
628362012 326589096 215165281
558251318 112733819 212625010
649551265 13877040 292056277
839439325 124459727 337884476
867465212 699327209 41773042
773797487 182228069 454038670
669610044 22268025 55511741
889242591 733888465 40429722
438749527 166206301 174687622
420539553 97353172 162801239
315416469 102570995 1326115
49454036 10601588 23150432
351808910 135966192 21330582
426788764 150099994 262770818
876112767 38721249 796934846
379228488 76897498 252507877
482782984 94851825 241664283
800581026 421021556 302113448
618320168 364183039 156175756
534236984 60949970 292239662
576827729 279225936 151821379
268477510 162152917 26555807
780003242 486706928 283460837
614143030 321779478 168964112
374388872 60726702 143285723
821922882 410620666 244630106
744544046 13935579 27570681
224612289 111565721 90676205
734285612 256950863 193215328
372371018 68315709 154196923
455425318 267909033 65204731
535129039 40862332 239556374
928374030 236705900 124571749
18993638 8948889 6746774
582518544 60394986 384860288
718583899 31386883 413229808
992578572 89482401 49185542
824207729 12430850 338053532
267943724 189051587 13402545
736107122 49686397 221873267
779268645 145416646 31452401
636376084 149155893 416604832
734675659 290930062 238542696
397102725 92789571 300239888
332795575 306304663 6913141
631946470 323328639 269078926
717925962 225276118 383775436
258962150 159187297 80331608
729629771 140947841 178739253
852115303 624737703 135432923
340344033 109592284 98997469
883955377 62614216 237397396
198104399 15080461 175444510
938073645 325264580 219519525
506877788 106312292 277667489
959270363 112309880 120297511
341363801 29791566 117977487
470272191 198309686 30302736
106716145 32652687 34186991
953945335 430854709 245077769
744035231 214125420 224225300
331542195 112925340 152889130
16992186 3845265 80325
537399376 206041046 2423547
151601350 17185348 88863335
746562757 64210832 179612579
959886443 422442752 1282472
768309473 204402630 155302564
857826312 476239671 86503579
581538805 43781026 341756903
318926733 31310646 52864920
187239455 121690861 13646111
494223077 103491454 273544839
149815566 42290163 100612383
650084856 599467545 44241689
756149705 234747707 270612972
435394784 166978391 131482946
226335350 122109836 83193910
998480245 307584589 522827862
437748060 54435747 122730377
395917708 141674080 181968082
229913390 21247006 11071280
34051467 17141953 14067452
487258125 245645367 33911151
221158623 20773469 79549703
831504708 462756841 332213451
784024744 218678910 117963482
294339910 82469614 140079175
631061987 98355368 140340207
165525140 77372664 30742811
914828322 181939517 205169369
55117076 41054571 2030836
149817150 60926669 44397845
318999884 233584249 84259499
581119487 104811637 23878166
82204233 13727845 48221533
311567331 51196547 145154815
574067840 95183754 92870609
359286661 13824572 225114159
532608694 111061091 58938930
635629848 392472924 124515389
369145729 211124770 86910126
780960872 577957192 54336269
866396447 31441252 349119919
804210250 527973875 214519598
391986109 55593279 98456507
371528248 190248138 100558268
22113140 1259998 4696089
380237457 235938585 102706780
80225971 69533945 8369888
172852060 118788891 35519523
857733655 97676921 61756304
552567644 428894885 87047361
847854162 663410953 30218068
999153046 316485062 129344449
717431723 588910483 25256987
257098494 44440437 3754828
5626038 1415894 2440940
813933637 530602075 113527706
408697568 158321064 227262821
95961471 38722044 26711938
829851722 15720179 387935912
832784603 36181968 741529501
419593831 135125076 281048876
507354280 9448329 464462720
893403859 286919538 411980417
46605619 7227641 18995040
385736460 108360127 218384389
454293286 43147363 306387372
220591426 40006324 83487019
451266922 78412908 262765747
398906632 65412217 308156497
376605760 8922633 64011332
702877750 185910650 375440974
176926506 21987055 65518726
728242602 12278716 630818618
599979739 485653973 38424671
821016739 75939861 218967268
90976248 21376372 55077563
641231715 330354580 190338660
373735203 60078718 22357132
643615921 534367394 73420832
287750787 17384164 56055857
68753235 13095780 38888012
783136021 53974307 236651425
2126878 297654 1262013
265973107 73598698 90859210
780529980 480724041 83479279
741994474 501068557 158941515
937990332 708129308 226265893
683204625 233554321 297202475
789075073 185254504 221545746
617330928 139128859 370733854
56886534 38101384 5665599
162420099 31755130 28846258
227290584 4990750 12691871
237905895 114223811 28467460
590144890 397378524 38099546
9655311 7228024 2038591
297181618 46082321 180691674
495703811 183071745 88535268
367824982 269843027 89072874
115177767 39426531 61338693
838281442 137925416 301566681
149639973 2490479 8274607
584200865 73939528 321541972
918316971 703314089 51501987
227934037 151579811 54219108
464699303 61141582 248947843
878402793 109533442 760052439
986660107 487333948 128893978
618373494 262668795 298642673
213253085 13253583 163598862
40368408 4839432 26917211
937053552 668727056 234867325
550588138 281516014 246760764
57633444 25598772 15545656
664806283 281054022 332245262
925418539 139554537 747004218
267440368 15266803 189535121
301335947 152858429 13205595
701193250 37011812 638280871
967672778 784385008 160417426
378319926 75946266 288355541
483837504 319557123 12629997
251267729 213021070 7060483
373127218 248996929 49221157
654411209 196853991 309518638
655520824 427556975 23475789
736411563 95776073 540521353
958450220 363194367 358989070
362431842 160723569 21671069
693822013 531590801 26865314
865788530 78258798 261821386
360047193 16422139 162381285
454803985 145248478 267198418
159360343 13640438 126010076
727987754 365591435 166291789
479121583 382004769 7162949
712856810 342020934 10175607
12489670 1138042 10974020
775718654 92270695 129495803
835121978 28058314 662525067
57464892 8666716 3192199
821398637 299476095 491258719
42820923 18554791 20131822
907461649 210732076 250395130
884333835 146515407 214191781
736359312 133807618 75750066
294903496 102362065 106190226
261566063 191621679 31209221
875745023 187878600 75664979
841307040 543843393 217188446
404121620 125875972 181390393
131690496 41957027 44625469
78061047 51744705 14261070
1029974 309695 12670
680517535 108581495 385305851
885048967 359828049 301593555
672884411 156264346 121408336
134272741 11730787 58404260
58743323 35926723 22600625
407751840 123113967 62616650
60534166 4808507 11755128
148373328 42117028 43620441
423651684 170523570 177860628
852758548 345008015 321151625
983169432 104022793 111498624
719412083 521650997 5838542
185807634 4483115 61746733
164288234 153972309 4761316
236207885 106554553 9940519
479590711 95932605 64736470
967121639 804327820 1323735
114910932 20594385 23128901
597808506 241559824 336763461
799746038 367868270 119882804
439995051 106210765 133906818
478133818 125746292 89896191
630646380 182152661 31022485
877991651 326313460 29678095
847608244 242791870 446428202
860450089 729930574 50615095
427651940 400175104 246492
744964980 211111515 356308945
435111555 332578002 22486046
940459063 503194997 290927396
954436990 201604050 624688932
327409128 220665539 106614250
384203049 784984 310312780
287048907 108519256 124786304
418282194 73915573 114769375
345161180 45923851 196983839
24187221 12318580 4636017
708023918 363191224 341800114
70852893 12953891 39168532
309274823 55343850 227597165
742050176 276625395 234836538
661058342 42424558 116862050
743687072 401042847 260022764
155484019 46700399 36571134
129671837 79990597 18890740
965138620 27298180 335874865
905073719 381611356 161718301
664413242 397348373 93435663
466187166 162419852 63141495
502630122 214417946 217402571
652147071 74917763 70543515
196210542 99907970 47245155
461649140 304045389 135870619
762582209 176231946 377687099
916765748 343646737 47268073
117483300 15619929 22561199
311148658 140876741 87212071
433321934 65907362 92838779
319922277 107070019 68782133
392330689 93571716 249857162
702705236 292210158 143343708
572122207 199142578 366822316
159431475 83883973 32629622
803581112 41409302 736337270
788623635 61028529 338892527
221357919 39054829 9966178
524812662 21529720 216135491
879349600 269052902 607296015
589141453 427861500 122489134
432648676 261176632 92028622
69016848 7371790 58473777
91086843 37518940 16577691
455142572 104635094 99851303
988928225 56272105 120217265
81558069 69530304 11011601
307041554 40958786 230594873
33418798 7804720 1833928
121484238 71947790 24906461
548355435 136270081 154752823
170956994 154057406 12399525
871245418 190736197 550906670
162723964 4197076 31093296
518355469 212112388 43285498
677861596 210372947 285883542
936778009 588372677 124299071
260880852 125133420 52556057
772080675 187336305 261294356
793928585 106818967 256458752
891998937 364791594 24836504
689881789 517567499 121853327
272028297 847919 13614618
236878588 39784650 23197111
16109635 277303 7859737
402828319 283813350 116518177
353606391 29749541 242143031
92160606 420665 43063173
233656373 83356652 139036425
870967209 453192204 333425328
274506532 33185223 137101113
107149597 39304896 10060882
958867293 822057633 113016376
645898332 78045446 262414458
26328739 11960197 2474630
162068310 10576801 71328088
876282402 406941987 14003050
452539700 230402770 147892100
791453700 199136797 247156174
359714654 174757423 184068768
900332151 125676676 146950144
775013221 475338230 77789902
632998425 106238024 515639329
979114896 2337133 953599694
108654114 56409291 824078
4287564 2136658 903800
285564308 89082761 9649652
311042867 246017597 58494167
838214355 24508181 516470124
196557610 99120803 8328241
584778326 34507063 478697969
246753602 9813074 124530
682277288 295788714 122389256
14848841 3920598 7171439
549615972 261959662 93296351
271849893 119695208 93655796
751251969 209064995 15228251
464541635 316569673 54583993
449126827 274872935 96434489
71193136 16788876 4903937
930784305 326533934 571286506
31638007 19679092 3367141
428423792 210633712 14167849
33425032 14866446 1332106
994396211 577496554 374789755
956574602 125575775 585601867
981219983 22542118 139197812
117484953 33831250 72548409
587910747 423669176 88512534
767632072 111721275 420743057
344928033 159880779 96465262
253726406 24248675 47163664
727389522 118537770 8979159
461109315 45389770 313168672
624602213 55655735 146649734
410269177 65291499 196059152
74270526 49937679 22021488
752841654 100073902 285942602
237625435 94628377 82727076
510768075 51416561 271756774
951227609 42350219 139075477
977026201 10927539 667168424
172583769 38256464 16266111
152680748 31526203 59581690
479645852 74234900 17270383
825805741 310328204 263955138
805392511 67778833 399689919
756343536 10328760 198049852
905685014 663043671 105185719
979207663 417531393 348020339
212129059 7968885 165872902
913145990 31553151 244385188
51001143 32858097 13048490
576434376 281213223 162481990
283281879 195786687 24579967
481531327 43695722 90391481
265038383 98093648 72345182
210299846 54706422 152888680
997697934 371217476 283891844
62756728 5268413 30623530
748357275 449281097 4299711
117937046 37407252 31720908
352984801 166019054 137696315
176309944 73766934 36610117
353598644 14122894 287240358
911279095 390470510 149958431
869338754 285661658 346353688
573487779 545880301 7641420
251199570 215894166 27623833
516968754 141324355 218982308
548000071 90560367 22798020
287230342 98197339 60974053
467117873 104079554 175189042
126646688 51965313 45663314
926972869 45307491 190615853
814166568 15796112 66539750
746144867 64151751 538376917
242134428 94614112 88078641
914148864 162885652 304840848
753652834 192586858 462821307
981869172 409892816 505548864
84280606 46435968 23004973
429048190 271030225 148910685
824542608 721603723 54944643
596001414 33673674 78943575
32283404 905536 11400386
531888679 402884488 86388323
127256203 70407244 51301039
303119956 116930905 144050548
269302223 43768772 16153130
44732188 7405060 35281073
334583279 101098177 142112447
30932269 2013821 27596499
908489400 114847011 782799133
894609362 74934091 809493604
47390284 5068504 9251874
824448295 540913314 256005852
79848769 47985061 22353913
265726842 25788627 98141838
864125894 468810914 138853971
956774665 341716484 186195844
457680926 264741344 42360449
266034221 127764319 19910001
175119519 72546222 90907542
285637369 97589411 159498778
831486634 84454206 590991310
467019138 90025426 18839665
251338491 51819478 40590744
797742731 30743814 1239576
643671704 9130089 193806370
491629974 264801165 76394146
817491631 197383833 5560413
754326584 410670541 325709545
445541605 18984066 211979675
647027777 327592245 70616290
993760552 253452338 112406190
928621286 389106772 314426501
21103019 13182161 3956392
307044011 47570101 259005863
378505055 133680872 106567003
840620052 259323381 469168548
723168675 197142994 399264190
59616145 54712233 1594375
732444375 33639322 275927937
170223904 9274855 111028980
641657847 46573935 594019731
996925256 218554910 479450378
331218341 170460849 140754632
397139876 57204785 111001045
395170417 186050553 183162950
785410100 255841553 265661647
332992621 206108985 93182201
119683727 38289251 72582095
166633298 13694925 109220507
863002026 516360773 216270395
912741125 21662479 818685264
110376098 41501885 14923333
933939053 229992652 435325259
161291362 59335907 9424025
185939610 54518337 80709375
768359033 279427211 246070406
353871492 150231676 171221308
772610091 49119200 563673586
663908090 173780439 388809925
862712429 196643435 3323248
432216345 59528397 142445491
57561715 11652626 27985780
365875931 129447512 148855800
992663130 469906629 392395994
987591154 558915441 273910290
642050154 55424423 88798565
271170249 23267827 179997457
703079577 114023748 544091468
944270272 895779396 31921594
425238155 204040746 11862604
300565142 44912295 112283871
163593361 9010786 50807078
66902597 29623129 26189051
669338351 11074807 462437105
219912455 14968069 69689041
154166318 54076354 68264456
452951262 62589780 343388126
668980817 145405841 317814483
141643145 130114855 10041106
212223933 48387079 159916610
138289980 92075648 15796191
449812034 146220627 157493001
135235046 32969531 1813760
217162632 8180857 42534551
549277583 135848649 384673445
799583609 173590420 36123513
312597116 12175622 294438957
488119183 297280780 18448945
750057049 290414276 65859882
49875516 14733696 14506995
844942478 184117025 107952629
472494046 132756076 262290445
426885008 148744610 264761297
867869109 512777819 335388786
467345700 111047446 5240596
928851048 382148026 262550463
650587919 211876065 138791204
888550347 357165588 511308178
848945607 146756204 387896031
523279749 126856288 26339710
70306971 49870919 14258691
836951604 124202770 187348531
466368773 87504930 296634845
659243851 106587911 325658991
693595318 399909966 277449629
505186112 77051874 146690092
727185531 476905124 19067543
805394375 58774374 534333436
971722980 127991694 79473290
777734613 520459303 220865117
878104498 8584052 229034436
696203167 179741451 444852982
398588159 238766668 27253678
963807005 316129861 227355205
464776576 219103969 130775191
734457834 12437693 649727012
835382269 487439499 302705414
545780204 66206961 289409414
356958607 84362612 161115063
726787377 80504471 25694845
174529724 69251722 74313106
726837455 544209153 80615310
212695031 91874896 73660141
94195500 3858954 36389326
662068916 243048500 402022947
390017518 103201428 251643543
942461557 478006666 39688468
207807623 721893 179918119
318262553 155567290 125107777
795515188 570512284 46333961
136640866 14684225 64595734
872198015 19335013 800872393
513955953 54810521 230393489
524677279 206613749 91803840
782172423 6287500 586296394
110903730 48724692 39539715
985601511 559914268 84281454
835058808 756526714 57095934
109851466 19734507 19767769
2317869 1153368 291970
255733088 60559878 9113152
694548240 401972028 199437361
698976745 191132444 160660210
9819556 1952192 1132692
866169685 522849038 331072520
631531113 282982529 169150956
704606205 3124908 288665179
906661285 677285374 42472361
689881961 49584686 597916345
144643375 52749116 40990624
716293981 136158308 353359984
917983120 615158765 280897088
507357985 256656699 201742640
697073668 145276628 115626241
672390274 148041958 403132616
260694941 88437346 78187713
441479534 66349468 331382135
905998704 160227552 424436832
929467009 145116463 93796289
701177947 74061093 509470937
604823278 41750101 333504933
798146802 182722320 262736860
564137756 245669814 130082394
720327932 161306487 438413345
544633170 124068264 38608395
304689664 128557541 68915968
105364838 21637033 73217757
647505904 30723698 563744588
713076464 266559407 139432408
611868906 381629068 10560651
814203454 2269202 367879409
665590877 87487338 518386330
795917101 212552237 520965413
887685845 256309080 174752036
940002502 391216423 475227937
36631884 4116497 14790233
163639455 62983777 25449165
291950216 108430329 399055
208077614 90578467 1608532
892777140 216723881 588593586
16427947 4377746 9359965
585565518 78113717 171528503
318205411 77372073 70716953
829073440 469821359 233204912
911747553 571706571 203742137
284846874 221495464 60941729
809676249 174074820 487278620
655455159 331428541 166918826
552525419 14106668 209176840
46072617 32712030 248863
485695887 116602916 170558719
944240075 210642448 397612702
531102921 175446931 170523104
962442211 24942145 875649019
609937017 485409070 104867711
443248731 118315738 119473073
606241586 309573205 218321996
678451146 352816710 162214412
25251501 11686890 13197925
935351320 549231435 379201332
29384609 605265 23792780
371358498 40679025 13146214
387482810 70887392 251029629
342686311 113352617 131940846
169912825 81678942 72390865
124066676 1514634 58602143
760789839 106488975 177104157
430609111 81640018 157425853
332625910 76453744 41468838
481920182 18662550 68983683
348676182 4660441 271432429
704289746 452352470 108223719
280355063 63422603 109324083
476190170 362166253 70677564
102793933 33594491 31464509
979728778 100463258 845807151
30739485 17815196 556011
13705069 7737395 4428507
401502120 276469464 37164616
675918695 223389666 397862690
979692826 549668288 115294073
439019015 202796637 189486379
867995796 627010466 157316965
667655726 44344661 33438531
387400460 336661520 3762641
364614665 90925910 254343026
72562244 20357185 27452673
574297078 299889918 244080548
574247192 244849480 7401270
970980677 704465426 167328482
356994123 191425291 151711494
492843043 151730760 299067477
243012644 210499742 455783
372820891 5509032 63591059
237628768 2186619 6526228
945646751 131220386 400603049
877113610 334983571 28281354
678485063 46691824 340422660
467670824 411127118 26863958
949811104 425577367 455342692
572099443 215875530 99872163
994835877 171598289 248965769
60128148 12505005 31539696
28796516 5763803 21252218
200835539 63090198 74725025
369069784 78127690 151080283
546260760 136647631 159029615
632672369 41738430 496618995
598438234 191622104 262488275
527130179 157092350 279828178
727327550 46313616 680684125
477727550 395428394 66099303
15513838 1884187 13480595
101154212 35581118 19284583
14281074 2421988 5551287
236604120 58018614 154019125
2954042 216147 1026116
265801363 40055080 180984466
221176001 109920261 41621407
670573592 43880349 98355899
451095868 169597175 149911549
401753735 31167733 45743052
379754094 106339898 258873077
364281235 95206148 153571999
440572890 204566517 27892581
511951693 73862442 155111772
88664422 36676663 44913589
646794188 265048311 327494854
228951117 8144304 42805915
558372131 50701710 302511315
505560138 182517513 225611373
706568353 602210509 58435489
892477028 790575018 42564277
205160071 172196763 11267956
311197175 199199680 59435276
191654404 53695351 83728308
161364576 58539112 76854238
954422885 765006623 181796162
947960476 83534339 106340300
866159944 202908128 358245289
352705355 219865082 46134008
850475402 546362326 11637123
537421228 335174544 66527861
908613500 115600022 169803423
503074643 342054343 123096699
182720056 66424891 82558362
12699919 3030224 6147151
888911816 380305512 378634514
726987633 100988779 459681664
679224565 191581864 237642376
243088371 7634985 233328587
892764490 131422811 709072205
414592489 289600028 59460675
510616305 245997651 138000814
367163345 52885967 98817703
476081911 8107784 283173012
136636140 57946144 18865506
798999511 274942748 119027417
414030328 134958538 13345194
866467180 592140056 154723273
768734055 209819686 505431641
304370890 153777759 16908334
938702024 112731277 394443677
706751253 287391852 27217023
513816263 40175396 211017567
981631136 594097951 175781158
971568091 654176166 197693500
883656795 204428835 412110993
712815899 35611949 618920400
281484925 221766954 23424634
955295681 304470457 107146057
252840037 21424321 205078812
955850741 757806392 111721590
904206812 1806599 389688390
742213029 577095825 102041994
864890452 410657556 47795259
305885460 11344763 29739319
888387373 94644956 445575891
497608871 43005515 60334791
714917192 113328866 311939792
616992032 539155977 61700346
173414396 104943951 37698074
785210522 239146346 354838284
534221330 136240035 334941749
742066816 372799101 255410911
478836804 164118723 108911599
7370952 3705589 425586
354129583 58410428 205438676
575121306 214317813 244709804
897221274 221061684 521096628
677818963 70546143 509515721
373764196 57498538 170190566
559878364 180721734 207794656
275239277 68012281 124859847
347564763 133057711 46445989
741808276 477441763 187820054
391159583 171594925 91042395
620153490 48618523 55115223
32681835 940961 1912496
718803730 12277786 6514475
705039634 554046536 42937085
501481089 274062907 91222151
598981001 230548063 125126351
916043534 782986145 31551381
756985841 101472711 27274362
671131155 589892548 61295657
229726133 83187304 15741031
812859152 425295781 90720047
462934739 216318956 214714350
583785621 202512095 88086458
372234089 245508008 52691605
826367787 273164132 188066776
881969071 25740416 489864477
353437017 162886112 113961693
428404398 10456314 414859048
653055999 145560844 77170583
388232122 92295390 212866248
755994764 37867952 392109551
149552065 58625465 42235768
987350413 208157293 82558764
511064765 354590549 74484718
781452825 174579831 133633323
194772061 37784796 52391369
200124347 77377396 122357289
176497134 43622658 103922460
180522895 58472112 120096092
573349508 250281092 259502679
974560123 223120273 686652747
915704976 401899287 315717193
861967513 199655285 170421831
859047615 479506231 60021680
962422143 193170262 39117856
914993422 175289242 656940110
210697741 47830759 101885828
61592514 254313 32949245
62229239 12074302 24827912
545667096 273708894 256009377
821578497 513027075 287935475
599228189 41606898 529568304
593797367 146291248 166909140
512848501 173604119 49667150
591092114 412222615 59590053
810702054 400092094 388746739
634334345 58750076 439632785
162673072 5338402 52092453
873718246 172177698 276095302
421743056 74785412 246022775
367260785 230960653 134902521
91455680 13708930 73468547
689866595 416855992 215078466
197280031 78076167 12962147
798417343 112977841 213444500
686323070 182253744 348450231
75793825 9559833 34297153
401273546 147268657 122458603
949475722 582919647 11071665
748138881 410122630 245272704
106297479 27831959 23291564
277619693 132949912 10338579
325196216 138567051 130357419
759051673 336893431 352996290
845707973 94683423 456971911
269300189 87041322 79273323
374196286 142801839 10733860
391061966 139333749 60552268
505633226 245428485 222242717
286554983 115804574 107979772
202082352 29182489 45728855
201734561 62824655 136791625
428354424 63352278 297107377
740777427 50494707 565240706
399245572 303622596 38975838
218529634 514383 126127217
926371173 373730106 545280264
727106361 96246832 136132501
805900397 735191822 64018495
957545766 483456476 110985902
293978705 83159417 170003636
142348272 81110544 4476603
870822266 174017941 125260717
121068372 29026171 31901611
482184053 373597154 87256114
682590840 269393052 102852143
128818723 54815823 44454992
803022817 482695576 259869944
845277617 427348756 241232378
528180925 94919272 47435414
821048814 540685042 120224205
293068305 85673575 101580388
874006009 245003033 429834404
302418684 4066912 12711254
23466777 15134810 6005690
761077245 69772041 684172001
796614546 130092171 539217057
599457775 107173133 264709586
236666087 134444376 15655677
346527372 58468148 238505892
367005672 233622768 89153721
723596030 119681651 225988891
381504534 75657225 177219813
266293695 62899905 108704906
10390010 819224 7962434
109605314 21214655 35724481
720498447 184116558 139888026
221424894 54723642 150528534
318611387 214816636 94937366
78054445 50531286 24589984
785151499 673807295 4877715
390251129 237054463 55509347
652436433 112211804 470374206
387955558 9832632 274665007
802793706 499525989 59378336
527791641 208545945 315952363
212751153 79300866 76501015
872511397 495184136 305818541
833619842 438577092 13335279
948218783 259584494 514317154
506643465 212751220 164708222
770923055 345367279 137603777
553407477 4724049 498102138
721002066 179511985 535110598
794155282 519813412 206726871
870753606 438213403 85660380
147855796 4993499 43549517
552382468 219567476 136956764
965214899 336931498 447493843
696663898 346614551 287529605
685387331 587433225 2461072
319561484 177202475 82728435
872959607 336230320 454813886
407537840 81455026 106566940
63661342 19515206 14217022
163160498 62418941 78375658
404050405 246188642 150434255
39835630 10616744 28810512
892286809 113592164 409921088
928345409 171869343 372498072
250779316 19091448 230947331
939735230 843529374 34911254
417405195 198619712 114820689
916629437 248809285 220316522
340435449 174915573 38448414
664782520 93183195 67732608
675324896 47000467 144685252
721397873 179575369 249800312
745192658 81989450 224581617
497076592 67646482 392653198
638068282 103887581 470935185
287176273 19612323 124887278
610991895 160433306 291781478
250620592 130964646 92763696
594464211 553006545 21628172
614350561 70874034 30593162
241867367 62631909 10609286
246114936 18787767 110071925
43203932 30893347 8811507
541469953 7284748 211834701
549238737 122599054 48082483
938994505 614129388 310091937
641947733 32583553 487229175
85660211 3175467 65874676
16242680 3767696 5574630
129390770 70874573 13947110
343865951 131974946 152559800
714886223 270161319 164171653
658843395 548548323 103477237
143272356 44443978 69177186
869338065 167661974 604559902
142567439 30075279 34313572
58305630 23606102 6130464
567385821 150378910 123180215
843866330 119933865 451959018
861022389 39705101 671536578
729998847 29394350 282048422
915029741 246101130 453128723
264371521 171743913 91889779
243198183 229720298 10884059
290453244 145748285 128080658
58173232 11017430 9337139
239897758 139275560 90119222
98934512 82306260 14131249
104825605 76349069 10240185
286462192 12832260 203035871
867673462 41784129 431088142
694191061 294637803 163662855
958575855 625135990 293788295
567770645 84165268 33726238
13661090 7415673 83750
346245915 38088613 294596363
782812701 241591978 80012538
747038809 91686698 490058149
980264554 162798074 228554589
574635470 267578424 153004275
465597436 219116579 182834737
906924299 16243686 239196306
874708119 435358120 186124268
9967568 7299184 2352990
411127781 208098896 54114988
759466921 74812674 22192361
173044395 30482965 120090021
669330593 131803476 329062473
624301785 445412801 107038545
555713212 52600887 120040782
735110328 348740857 381934096
85586918 5049780 43232257
580347290 103160657 211927434
186034066 75668753 39217991
531300844 387953077 47860662
548806692 288765405 247208022
749144405 29341174 154999652
210103928 22466270 16679820
573897108 389453053 83982064
396899451 93446701 236302260
382227770 311349010 30916194
112193680 51047052 40905791
160589928 136160550 10045438
977116818 332634434 80209219
557205688 407624101 43700476
112190894 91628756 7852382
751754389 86187565 104445028
323517949 67493449 212065271
515592641 12469186 343973432
910121206 183872523 568941564
702936482 82309207 522737583
697307130 11803359 458108051
587065398 97978707 192064131
227821817 116727127 91437491
493834313 105199893 208849765
223239346 163506664 20258393
495160418 303303951 62138682
209418058 32835769 53923257
461313933 47298789 207359122
192540368 57421392 23175417
222073281 23099851 28217086
369381419 119957504 73871462
999976631 47450007 480929859
221683852 119107775 60900973
275540593 79650192 25439823
102463196 79266721 18583082
675332547 334547007 222531636
847069362 341651781 116009099
665217405 271229385 97781433
491260153 222550881 87395436
568139323 319195356 230207441
91717399 41715034 36109590
120473821 53857446 10394854
278862196 32119086 241311337
778186495 284589499 130593949
309060568 125120677 50834598
808227423 352804187 448298954
331949275 100061669 6629613
647583309 8830677 561439828
154183462 57223325 44473324
266673574 71518370 7303920
180148657 48841268 23516828
711389654 128122762 512476275
986997839 653174752 157563896
756991325 458102157 97399666
448617638 209076478 224265870
441852301 265915130 175079627
949953172 5823248 700053249
932833633 687234408 154893525
951777114 586204752 12289270
872126963 81403903 529945106
670055005 125660133 373567247
146380992 110061286 5949819
474325148 89099789 327410170
28506921 15987841 8662108
128049155 79149693 45256036
187022621 54228751 111034943
93495256 25528390 4195015
847086021 274889839 17385055
580239699 275116106 115468790
459098473 261007487 78817145
792395627 71560901 363915696
694007172 221604237 355996049
283711866 76365305 71456217
313192057 11651425 272395044
18814622 3344984 2321356
644670914 407106139 138149965
212460594 33712171 163038773
222594064 204624839 5387297
808210003 178132980 396718065
457473420 33799440 407300063
66411839 13210956 38191273
731697294 98174772 139858298
749971463 43789574 253344223
488714505 207952824 78592235
43567443 30110346 4177951
515356944 543822 456910716
334723379 28742000 89064395
28581471 6080949 22287235
618688288 423259454 146299325
21740820 3334015 17007001
233797373 27761544 41431635
729682183 13833417 543585319
908225754 218265330 688169783
267123618 83498499 104628613
157479154 93883241 633266
613115962 47815435 485365386
681591229 194044666 348075375
59336030 9909749 47366986
721783912 155948563 505777615
814155747 240156960 385774510
149584278 21964245 50134158
327188144 62207367 186970563
321714806 196989331 53918044
390841991 96146015 287752241
115553807 26792290 20598567
911871164 874303977 29510352
779625944 21681704 636890490
7659172 1333589 2053818
652186800 366153330 261153188
285914998 73941028 75815324
200758811 130761130 39080550
358095825 41723282 25462834
629522583 371737296 226892664
583142177 68075814 458025893
669444373 415076107 189214595
280519561 186584108 83497502
440448611 13320135 415180288
935834059 161078329 170668672
231141372 27719745 106585732
38472156 27724039 3281014
636350397 279724939 68758965
597037267 270210200 233497996
554435453 197705996 255305536
20910831 7308447 5102805
500360433 52451979 432856030
854425030 66018910 600747796
746762397 588524142 45221466
870788723 682044999 8593318
94937435 77639119 6944898
988602330 437308157 43333303
475291690 63399719 340335512
567110017 157975879 297109653
493013220 224374698 8433306
617165475 52097282 419099036
315806343 179651152 51145177
279050292 107177481 59458059
96281640 7603408 66769037
63596909 59299253 3330266
269896255 230737381 22083715
439480967 80626217 35038301
483546800 26427170 212638072
128677303 58009891 9617998
925284430 61738652 576263732
364430954 149780717 11591757
929375874 116438705 22737110
336729192 84283888 40988684
301167376 119427855 66353584
832148006 374877732 222342706
77938113 37996348 10173910
231714707 87385826 135366045
687021376 149794940 384364456
131686384 3388414 77958405
499416999 174003737 203011742
804292249 146619559 474186205
314900485 278994767 6409476
51103700 6357533 41969579
366170312 228866118 107156057
557134921 248612907 304339401
67901739 25424427 15674017
411496917 52833299 339028301
264486100 82008421 130068259
897096622 559721714 309027988
34698784 211531 20844227
689490549 252303392 251953779
759389691 95210642 452404504
619359383 429583596 80546848
866608024 49144223 502261890
717777176 7038454 134299347
873829463 671416247 20222887
76406337 28012853 40309462
606549463 118706382 95778007
451605322 245523447 122613788
808204499 220627755 40683067
85202471 20630280 62489281
37290184 31443055 5777035
255560752 13126074 226876826
875448376 182689665 245235775
430872621 145920728 274121216
422657223 8920740 329449608
742859768 151733305 55278137
411904763 171624301 1465337
59856296 18971745 38770915
511753086 91452933 333134605
492431764 60519057 185892748
468760529 46404719 202001266
819142718 72079144 320264315
154250326 37493478 60183080
476309632 132770487 328626137
591936935 126722450 77482595
894454051 242651697 403237254
350603270 47675073 112858180
750521963 475241572 110279437
962532494 553497478 214404866
725281346 157596890 516097153
361274333 289542883 42116338
309858763 5607444 150225399
694893451 39165136 50408118
163001853 78058705 29604712
586191768 309782921 270395330
595341906 298140186 228657987
506274055 40850096 364951877
9593776 4970365 4587505
843053409 197110086 430930022
616856450 32385319 82786820
153375301 18818945 128451556
936043229 236171599 159273363
259520187 62044889 49635942
298975957 7240142 287874238
283391361 162530538 14841395
266149028 7601035 97519987
374202584 149218624 91080480
133558039 49611367 45412281
524060286 172544573 306538365
44974371 10542426 21920925
570517837 28340292 522637149
430766987 196010325 197926341
670324608 421349443 55669153
106751166 100290026 521444
446569231 316089553 53239300
442389812 262817281 10219943
691415448 21167090 313633276
844013863 3935858 32015441
817724860 417475822 109698574
412735278 90014920 275345152
284678535 19786188 2299301
44312320 17525562 8196851
587609896 73178146 202952690
682864074 197709196 461464164
607067493 108521249 5712030
465289190 11124415 127486814
956578901 21135705 533165363
676304108 340761065 273776425
15093630 4527771 8058510
545505305 137496690 271830382
819640330 230193213 230770279
809488568 583175464 170893569
233272472 72729175 66550012
17296135 4253301 6034167
630009021 438347015 161894744
4298421 772137 100604
111097224 94382090 14536153
932040909 387209660 507407069
844387137 302320436 457712769
343411106 102535787 104386553
860579582 49289702 781308253
198537684 109090826 89216793
525633196 79227713 75509956
779454633 81849991 545703640
758922162 407267393 203648004
423513897 161134070 87997791
116804383 69275744 41203365
750521130 282946438 201312961
158770386 55390546 61513874
951178844 49991456 391855676
437799977 53887172 59560851
242635570 195714147 547931
854324301 214837329 542878111
346599779 1283417 81470909
820155767 430860277 370215590
721917945 382759029 5701635
530057804 422585496 98179258
785161114 397592169 48835026
77804272 221973 41936249
589501703 159968680 206190744
544575661 446615167 59092535
371728722 263652252 2528974
741884693 360432109 97115802
309135552 16867689 291097355
58473594 33669079 3943678
295615495 77776062 129183916
19874604 3977568 8983009
161918139 44285853 69472838
183323218 153401072 15209468
719004321 163179913 64021789
769457098 676209333 70746146
97674699 14835627 10570280
983763045 73233639 509495376
149384125 94923276 22006274
717802013 443906478 193750233
139673763 38900559 40608423
343158714 21167801 121656865
914672298 83004436 656824366
916970194 236715795 666106394
661595770 590515558 24666776
809295137 126811709 445161358
723304013 640717675 12692684
816498027 425229886 119674118
479291581 17699934 244572709
665899919 577144812 42057477
782858769 281087307 191050928
779130882 119182544 503056490
368368011 278453067 2509303
320340203 140735751 94724262
573305354 522910224 45821348
437175579 229517471 175886478
593447039 439851020 135665124
657183976 140168722 72559872
917136973 256628103 572277264
841030462 462353277 54689971
108123176 21721030 65609530
292548682 157738377 32754280
598220503 16395209 416853175
280902375 126725270 66674537
374566820 204588757 107597572
486931761 325371100 35287263
805028175 251892458 117831684
126720384 15289213 101291213
56861502 24388379 18152310
623532451 555927548 39636830
373602597 135050097 34273666
495983415 446784204 23636003
694581724 262777932 358338318
931508639 658221470 176983470
399780686 79101218 29358966
352553680 54899856 43706755
855540873 575074523 228145739
731938913 381821530 47431766
48933587 25960537 14265275
143519464 23097589 40877064
506818938 444576010 4407569
981838329 930663106 39207159
271101606 159532956 81510745
445364399 83330642 351017886
819870492 586241015 49242384
717336136 83049736 33784673
914925785 549915309 258428352
765923244 258677693 340436786
97633276 27365090 52781651
406672132 282699124 29995601
843061371 362080996 307420525
585476563 221591860 147230548
730396304 87607186 474729156
834900408 620560806 203480650
807660801 120923845 37395139
203551188 176038301 16420161
153020345 82026691 31782095
799004649 38997215 676190567
932937577 364289109 320156070
929614456 437157580 306186810
18240464 5371711 553413
469085053 76264913 273868072
121660060 36182151 44776032
372600451 88680846 101787887
484516186 126434705 245567363
351444347 43964764 207651602
369666938 162015124 39563985
45394616 8563730 34376827
846242058 261423221 444705461
42921185 30101698 3748694
945776993 187538479 409687575
374838231 86825337 120094772
484853828 443138935 14166473
748838111 482392779 76865110
741358627 387741959 70654987
185956555 4649935 48989220
912836686 773596453 44547752
903545840 434832 404129526
558670710 184345224 326763161
874599962 26603355 156572155
389950173 195152832 188512519
118999965 7459796 70098293
764880950 294976768 121596209
505067598 198409476 177759621
770800791 78538911 532709207
243648461 11344919 34158038
771553345 435088273 221473564
99223577 39410937 26082262
546259055 324856558 41721391
767367123 100327762 214123009
7533149 106249 1919254
90789575 3082788 45488113
182194797 83863991 41555465
322785996 84614290 193376028
821829279 6381204 587781860
566763415 118467702 106180778
839306766 672149880 142841096
164528564 69972521 40083551
29219727 13140787 3460984
566640043 169116657 227458589
429520555 18635365 91204278
721262772 259965387 93161039
349529321 172666782 20641908
153120046 4194319 483262
493397274 175494778 247831761
557098581 68119268 157530758
139791561 35090250 84975789
600702877 334886919 101256971
841819565 549343681 202238680
134771839 53471277 61630213
844812125 254756335 355392697
634723988 102327005 450680445
357000331 23780477 42694076
468740636 157741870 51225458
703299851 288210359 116005726
366249187 188255015 72183345
265344928 40012778 217940863
499318704 255628103 24093397
740639287 94641397 613117891
636601319 219719206 226117097
176266699 53850317 67437206
28487071 7736556 10760407
719615204 204933861 293280467
992322602 273160171 287560502
921229065 83833125 321927460
352261505 146232988 178635101
452242836 177663465 273182751
88819090 3060997 59975012
10077421 1031364 6216692
491153345 23319170 326787616
642181392 303963747 182061000
678562353 147242868 76239218
516750838 26482807 318902665
712985312 98159929 146208626
784917375 552688481 9891609
576915702 21452248 509892850
268802502 34961834 225259060
79836164 30135137 38615321
544740813 436392833 29300049
766401622 408389889 24040124
510630423 117288245 17933948
957748277 220969046 558764374
688294490 477054460 162257555
903052432 537287617 33377599
248809733 127831968 85015647
137513785 12359284 59116939
582670711 361273703 74289428
663335735 300427468 264054800
109320327 49206553 32870305
58586394 15342146 30636320
564249415 200419526 201462321
945245942 59934133 673131435
30673532 5044419 7769925
762201988 390569294 13226420
484555063 22534538 170689795
571955152 138133246 31965636
424722326 30715205 333221951
137316192 70144005 43264687
860193117 403272631 123624998
427802666 63951454 225781788
323403717 6498998 312751978
496347130 88158022 395066832
383435425 319631801 11019881
82354037 10726458 36176870
57425138 26823033 29758974
54944585 3977497 28091427
741074429 556498138 87053802
237129735 68974502 75685202
253653146 50811887 43983434
828815403 167690072 414460450
570261786 386400383 75412796
463393002 162541117 239281852
190275786 49384261 25962127
535209016 191209949 78324068
446910403 214398225 13916106
468584859 17894516 321380029
683139499 28361330 302264650
992444881 69860596 634540617
965856454 84611843 427096028
418184757 11063889 274161387
638700190 260025191 120793879
392603167 152141789 197989277
862084197 346102638 183746086
733007171 266267683 358474161
21650187 6122501 12907613
899254775 75373743 612534833
949193714 119511780 684147102
465432195 51044937 110573745
830642643 714790230 76830826
483490124 375230040 80636462
750561701 368475811 347319307
784290329 355492596 164427092
545946241 161756882 39395068
28419114 355006 27250632
103095584 33047684 53790443
644172278 54826610 99958779
323475712 83400849 39003696
149783363 87589147 4428597
925265525 94974649 294130872
330298477 223234881 1135942
156442760 71316550 2385295
42954675 23901958 18457799
424839321 129296517 224098826
635843331 69390768 524037646
840845040 104920970 68310929
9846060 1824895 107696
103526886 24282251 28286984
350367904 278787041 10544858
467186777 96450769 179520127
881866359 20864593 15908657
129615314 109493450 2543811
325017243 76829804 195448161
585917110 190394314 380449999
805772083 385678937 363743519
710107684 385565541 67591604
344030303 12557406 110821896
511729384 25413012 99892668
901656212 267998109 201993164
582096365 49467120 281513080
792907446 41055507 440824552
597929089 301943333 92789269
177101881 53787086 50938354
48815029 24194238 22936459
907592764 372735219 213276588
982823321 97239748 295423273
129850981 15109011 14099197
554109187 348636770 177860878
425608093 312225805 93585551
450672189 149257672 227064567
561788566 30466154 340609238
756180364 51317550 621348926
907833282 15452806 858977739
57338503 41091596 2048384
343304208 103752473 85812983
638878873 110456256 425730078
852835699 94300791 472480992
707734209 85338652 323163038
61628230 35259504 6349889
836246950 2151672 727440566
828401297 538114837 115227668
486965406 205208662 34099450
147016940 45254745 52418537
285199692 149395640 75705214
259631904 158493158 34164377
141717845 59845130 61849589
523338965 88322649 291206681
422952341 14722666 184134613
221519545 111955281 42369498
179837651 2309937 145395082
630264056 188720941 297581420
51592073 10085015 26773228
437476424 13898261 354415259
884827182 19416858 237468832
323286787 136387148 94942568
917773585 369933295 510991933
232454307 149527761 774449
464813195 223457588 99045189
746062360 394355369 146400605
879464604 447403693 303049559
1082056 28771 292717
550772621 80519398 207493602
62637418 11312267 14254839
577656736 15087123 338961806
285100538 32779437 192054861
820577053 73092163 111110897
985861734 356756764 64891436
231447128 1594295 22985307
803799739 135093999 222129436
955745242 137215798 297910085
288373553 13267155 74978211
469473818 126461141 140254546
739225391 75301851 368710636
101867210 21789349 28676119
51237348 23820217 3328816
412559052 244249802 159019843
684426801 298828888 326234985
5870034 1203406 2995697
669138094 479755535 54599165
217699789 64689133 22997740
585834535 76682898 300826567
242469093 211734483 2226759
708695203 153841607 174467383
148188087 89691592 6794051
961010751 410663616 177329538
913676083 226319434 515696090
647767269 7746639 119925707
730121310 382894664 210076261
27454784 637667 5190807
415317844 30918121 73639319
311455508 71860175 172710144
837607077 34505506 227235209
507085872 130137225 239910572
835821175 131820067 350623986
576106314 111224112 450426551
566881710 372503084 84918304
698847546 315492974 7245713
16132400 5290230 6531673
964898372 162986573 114491669
600179676 246658334 333272282
209552586 79117518 49600991
66393661 1225236 14277617
346933394 306221740 9920429
523931538 198997020 248808802
958909697 483459401 385859715
637144061 241562673 348746937
623509867 146325796 172130893
82467071 39193000 41843332
289983218 213399246 63914408
992210203 829963458 32160290
819173661 191847763 270622338
958920910 289032132 150631195
494249013 64604378 118499311
951140599 70151968 331413994
182927789 106108356 56149589
486037695 98087829 340587431
307744564 166975034 73263402
204316843 61861336 47388564
378389921 145526626 139699596
691483129 126059749 353514140
665819812 71360234 269311450
932374863 64748248 181491400
571807032 142538620 158801979
312836172 182029443 86878782
590796601 350416877 208123540
575962866 253621498 261783891
178812382 25702795 63026760
150299143 3428722 92108230
879810572 567483746 274458562
970202497 6799139 251297796
753248969 317790645 315567205
756388895 644413607 52663411
467824696 301162978 8727153
59510326 9692802 47294637
860362575 21230728 166168851
708202115 70718923 146180062
628928707 7758730 117114073
233953211 132205519 9028860
894948693 68181656 604217828
975283916 80437468 111078506
456724626 225153641 159108760
57566049 16200251 16088365
673546489 378537038 188170620
919240111 306161614 26470868
691644265 354218524 59832761
377219879 74353680 26049504
381505284 340544085 2186047
140074185 19294184 59897509
743229485 387678813 39428850
613960562 332446184 226987088
186134303 11095449 149142752
918540545 452516523 105689412
280578581 29089197 25895694
987996206 782521705 203583115
704076248 546099828 136117830
284864760 15875706 195345904
654501886 91054120 121432860
400785295 162217646 33715899
874923932 148226157 14381677
175192950 86886036 39782546
398879137 110225343 127559136
624671141 173455701 129722994
78345264 24024446 15519155
106048886 19109493 15846020
41273044 9368664 29111853
628118533 19830741 572995067
443436929 296802086 38340567
158939407 22332553 121667072
947921583 228861847 323498164
257098877 161629109 52933998
416393575 10970233 54953943
868299223 158229438 475266988
974659387 575948947 377170050
6424013 2094578 2729096
314001438 27283491 242649579
580810 285089 92959
886832434 241901815 209052153
349054865 246016368 71875008
72680699 14966136 45727543
82675290 17430329 29783027
755047453 487069136 260403768
441537446 115460102 5724397
448649609 148250255 264001122
679752623 138305337 514666956
232099859 80055508 74575709
937730789 605172844 131894906
693231549 589677056 14715523
826141357 25844237 5301523
1605402 451730 253468
233463027 53148707 49085789
388374947 6454028 96222963
317571319 52127269 101272124
302887579 36828125 225887767
618953727 151525548 220429926
437095523 172619447 113912565
600647088 57217689 19477761
617003250 51304189 513481208
2961355 709178 1587438
272794879 186327798 70030192
326036741 57425941 192903860
131415833 92490289 15389180
329136156 31325559 56712488
633731889 96605921 361945815
577767549 211882025 339432595
874895558 108119205 73237296
848565382 230269144 474507191
522626731 90104324 34699710
907072704 37030842 573617811
867920163 793979961 46750118
686376157 560544499 55700035
734972306 20326016 265339295
51733749 17731696 15327037
382325168 136193025 71940275
177046721 24241580 1437810
563386372 16080487 544479071
717689658 341101698 194067016
272897546 131114264 77328230
683192768 344129290 161354137
453866940 238336251 61589213
930928274 79218313 279455968
728902608 18656433 462417067
128386027 106613478 20558528
620088310 361478346 50883327
679084378 308777617 29769040
41137782 11688392 21603471
338754619 108028850 142292140
592566332 80169083 210690315
26158847 1572706 3860964
974142424 348360528 117474486
872734337 588275871 136504599
192275861 117236174 57129646
531489512 108056117 368490133
491829866 60309361 128349220
962300979 438875749 421321272
636805841 119638139 482950309
323408977 77212761 19726678
377771138 144149958 20072030
992635 252155 99262
660242663 161902140 325168189
66806860 1589913 55238143
508187822 66618600 218447900
773313653 66089593 294890286
124901325 23501317 44015522
866911201 720681454 2943739
390448142 294020577 7080252
589334878 40346933 483736411
210572847 1624500 58485384
798879216 167371297 241941362
745466308 116554007 506834704
509015899 94984322 277349845
719160115 144434238 513582475
578435817 243300139 57991028
435673976 71809155 87862436
656960819 407953543 207301036
408961319 143950265 237449931
676711039 15884303 450042270
416514564 222439839 119822217
224361956 24070804 174583066
349052929 14840994 49752301
96970474 8365757 29688123
744847667 137580981 562652795
67056092 11991566 26900784
900978558 93442039 679226647
713828815 253457719 330976048
629088851 363752144 77478816
181234741 1576859 132451068
415433600 328069536 66270672
647285074 158180329 253185366
986220036 117938862 467530594
811718815 267995233 505524812
78984789 25393067 42768872
526729602 264490216 115115787
365051435 47525433 161909909
227546428 111203 71610365
214289015 108553360 42187765
241388162 188398195 3506197
134711633 1174968 106789002
241773112 126782701 61863446
223904728 44891866 57423999
52892767 9496469 39248966
818066529 47515576 522522161
33597414 17263673 10313744
672270288 639356115 5482549
577052263 317496539 58019603
41653594 19351598 11108501
352362620 60280944 135432143
37074430 6116055 10690861
770751714 267953855 187327528
670060516 50916771 450405237
791787561 266039877 277816506
842305800 93030498 552779116
359605748 81965264 146927049
93265317 62480997 8248833
129246418 44260367 1913679
242577523 36888978 87577256
863591196 602709585 61878538
100801889 4263731 44203477
243595973 146950029 33263030
554098627 142563441 349113085
452922935 430358061 21449005
957782222 779239683 167338454
148930053 26937024 66792409
299745729 89195031 167388139
868373480 143198371 675610228
212867684 147415911 35127800
473358318 381894991 64018953
677901792 414191770 158147374
386383086 10843919 284720555
95996290 33670656 50802812
288460681 1290883 192842691
845729359 209624302 274327130
218250711 190751752 23171231
71815700 7547127 57413990
385670338 95113264 133822682
624871677 306807919 240003071
73115205 9467378 27867024
568984480 469170180 98781122
279311287 128373952 144302682
748184980 103274277 217616334
210298952 17970875 134167888
962478277 739055589 200627963
932290675 202647786 640395959
934929807 230586100 601089820
818063235 591705637 25547727
230857814 88066827 17798493
783097087 32654313 580242504
435844757 102824853 230559695
540909264 5488265 409898585
504150276 420412284 78205667
731132537 2599080 599201342
745249671 50484145 618427992
564012169 185842835 277798529
144648708 40118593 25940309
445449465 93716172 140228806
29531936 9162640 5681710
784525396 95251580 156007129
199229620 86246517 67638154
407209854 138603702 207064987
414927530 171251437 61182597
347985145 31101616 217745434
979328699 348592541 49703161
967720065 59451631 239724579
259676505 14029522 116030284
21795553 7507925 9763892
525881911 427228198 89098301
645087839 313951720 1271105
813946438 453183902 195059328
30835057 1251937 1476457
707769178 12910807 323327213
850724190 33928542 615081435
164229467 69010640 2396658
106694690 42801764 13801047
250171839 134278902 58573563
139415670 99670914 8997844
732072702 96434503 558809405
609563151 190406114 26821608
693563491 140845651 408402762
496597068 364610105 131818964
240914644 117726254 62102654
948469347 18049742 844427073
764893677 493286359 166529958
770000277 164054672 232453679
551025783 13376549 105592877
306409092 101411590 182974004
243494220 33916753 204866074
649078508 3158675 623723345
222316893 127677250 45215156
423466003 58396878 97214308
192826384 106206454 36178796
782442239 115405938 310576557
305574841 235844808 30285631
455263435 186704657 204088112
741495214 222126206 457659363
684507696 418473605 215313581
295215549 130349851 26646950
373160544 29720489 127079650
897332359 307056168 48786577
845323573 4485227 350627382
304796764 83059262 29791307
442922052 265024926 23033090
918592166 145358814 363384510
464653677 172146874 61425267
555612997 4269593 363386088
19492158 15139905 2686041
718841224 116615156 63337701
103305038 1716317 26195039
100013191 8955773 16197450
941816184 594364629 295927852
790194931 275679996 132635802
48808492 14852969 28088387
943964858 238837900 669789880
699909505 180180217 124122553
427733062 250563420 130931397
973214432 360160373 586642807
627651146 139970966 324119921
419678360 113819998 161735187
155356876 62976490 16955
139768362 2639797 67828851
280620850 84577737 155598677
857995417 69297197 784363953
258448885 44634108 138468785
895137241 67416848 791993791
894911021 363802233 164545043
211111559 6968949 200768164
832834603 61398070 119393745
800665716 261418968 36634635
228223939 30051993 90854295
394218392 158236658 9830704
239363913 80667966 157846765
511350693 150578688 294320832
272230748 84635073 103304767
811173458 740367574 26073154
312994606 35901841 187302243
64975567 14650377 38751524
303681215 49487680 8199926
139011968 49220766 59840485
469364359 53355429 126896546
37927118 18876706 2731903
812734879 265542815 65759050
619624879 86115841 343936447
865025586 416888819 133708101
960548150 131163062 517481028
707943631 471266566 121552427
293064389 94570726 150015304
665476578 71679779 19947292
80269416 8763827 4164247
49182212 8505107 38041049
305204554 12303010 99351293
137865896 34418186 45206459
327777590 108149948 8071095
376110558 11645591 33052790
512922977 350899494 107623529
493527558 12960045 204511637
188261083 122892660 18921800
342119154 223471829 103974609
589416226 369225443 101740953
369918683 44524557 226798740
482366908 345737589 56363995
887530250 23450536 473498150
426185423 62540087 38916204
441711696 144821107 121110471
501358455 31551143 175874172
276466801 250597396 8673943
214410103 87132444 53265523
851054927 254959357 594531714
655771048 210405276 63700172
437556389 394580796 42535816
676320590 152090507 387313044
226528940 58399510 23046177
268544038 126919357 30300753
619064225 112430596 286231260
760635521 47768986 305160809
794076565 191428329 415567717
487056810 451210306 2470305
934420764 256502882 417198123
911883776 68253490 431721078
709455195 47028263 550568363
550100599 286405867 98463615
634857597 240420437 135454916
342696034 107659335 108676223
595904611 228183 501602555
483611186 130826630 200604094
702102978 202822035 378998648
100080325 41360277 26021235
803359731 83573792 696631820
525725547 27463598 455436816
696322730 140661619 412307941
546810048 8978043 234926072
950865379 29747148 282603472
403258699 8212578 67909220
706863512 13817066 283141222
316648691 262340320 25745481
453855141 37883723 151807195
585247968 236272360 72891214
259495195 112034807 12506905
277709937 25791438 177577312
471632351 161580116 105516894
501755129 44914168 30103914
661273262 458124232 56907433
530001974 90064517 159063842
250432161 180434281 20736299
153446204 76215407 1741352
734894026 53223814 127391404
289703405 6705188 207631528
875140691 18630589 659679748
321699923 41117480 64012930
813856900 268439342 228126367
772789333 136508583 227629321
70622623 39769475 7581163
439011215 77278216 20942787
338282678 52986662 183634580
555093272 54530694 397706327
634816184 93616414 15333463
534946329 80894345 312535393
317690148 74584906 116861575
809166240 598277313 73568330
633890080 3949102 362589613
697527255 431895373 144709761
441541141 167853662 67097617
17266480 10813818 4022926
782909238 687825901 65659412
258193622 8659604 206205704
171923614 33510069 2379085
681812251 363025213 51188995
341309511 28768011 52998956
596269063 261501861 117515047
338387215 161075653 165413725
389762627 88190861 159964640
337125705 161301521 89312362
588691977 194866938 293328792
345935308 178553775 36409968
965318009 6378314 86746935
868614976 628083302 160384055
342542283 33125222 137299890
624032406 212454394 290659588
501214596 5120085 252353864
285018061 117660325 51612620
971192708 358415304 415171009
113120263 75742168 35927192
608980580 54762121 23834101
639792116 198739185 224238654
463156005 85937888 171075368
126724680 21092432 59291000
216906648 27056448 1861640
458263276 89520675 3132925
298322972 243327079 17738720
203618629 35590832 137710246
659553865 177664605 444717219
910845253 48305456 222283033
877857445 82937420 45624303
532491553 63373381 424837292
923325988 103928345 377697541
341450777 157320369 129274153
500713953 324273078 57135508
524132298 118274771 139508806
114238257 10565810 20181009
444277279 122918481 10153734
548592689 128228057 369969025
133985720 63339331 14885711
792093421 4857350 188857726
908402644 175257656 683911996
979416207 421741218 108889289
732446187 44998882 373209974
491841527 244423153 153385463
673466731 267884161 32817333
850663472 111915713 607706262
168620186 68162599 47673966
842087665 307968112 365068877
791820305 460394732 301843617
465112937 208385202 40782352
280724551 42808349 106960225
310217353 91673741 142509191
867169429 431880428 155740078
262152870 172286656 41786679
95141103 18381861 22481390
405574802 5732476 12979091
85417176 40213008 4384383
195981737 89431791 62527957
565682750 204886515 112058015
809555761 33015718 262478290
394183732 52726003 304811623
969076350 597696391 243408397
478985443 201248620 147248647
7241162 6081396 301383
67652455 19195112 26517078
355766231 3992473 259322998
992945619 246004811 621376884
708944743 834622 391896160
683662142 9968638 13408554
192051872 15426284 150021986
322999845 4538530 261592435
90254214 3852887 1802366
779828376 736068746 19464820
188144007 23865628 157726525
434036089 7893433 12551395
510004845 230550961 170250018
511728257 200520600 183944299
54468063 1140268 49233696
574879982 400975040 121122074
594526165 108692735 1508875
939625232 724329077 117279426
866334028 541988982 98500729
909752993 3481068 219459190
575177124 48712406 28466792
440947819 27638861 135347762
889761972 328544958 172215018
356990218 31099460 113270596
700988865 377686470 130159011
186572487 88270904 69426636
443196178 78638834 215481408
798790467 357325750 358067844
752556022 148093929 457502051
192541276 160031891 31902320
424557411 223792582 25640692
299030930 195930816 2943759
1709068 188568 915476
125510225 91320159 18662570
742791349 197303173 542394683
657223015 49066388 454752871
839314108 27151351 689272793
132916150 29331139 35501415
454115248 14085534 207988261
938206339 795731866 133733988
627986838 555048400 24451636
229001651 19338058 83053960
510320393 407399823 25573966
225373239 715128 3596656
296596416 89238991 13727484
924597973 410686048 115178934
801040724 295523063 53294300
678575018 123650415 9980003
536098752 119382921 139777800
44934046 17615052 27204258
453869887 378199049 55105976
695222930 202209473 150021672
582039657 70294181 436363522
922620748 526029264 223428088
427931707 49202250 296633498
310214518 159358846 2233445
272265188 122291870 117153539
201408428 19346211 159371006
538808378 74638075 126084416
844644812 55177895 497497763
973448729 774393656 135357339
858932860 364064825 70159805
354557424 133576656 175881385
33196081 224492 19969546
563877594 90738730 22677995
539352723 202430658 51393909
21482933 12783542 1459202
694493363 175055618 470565329
888961967 126500688 265153737
851654961 353120927 498361311
815231322 107959388 327589253
979955876 286288787 301962554
210219578 34554711 71081390
497649278 65914570 277739159
278905605 41457828 8889521
682317951 54338931 574941486
614689308 370336533 187429416
105375820 17135975 75052650
287187377 168958231 17552875
913773245 216465627 676219237
720856786 306199894 118914304
435997245 17862194 340164195
26255627 6495639 18823371
720439355 375922507 199103054
385018279 25423949 301243476
343849853 52496077 172649698
254392758 197073215 33427838
178613705 86364156 74720251
464228204 356547514 92941316
846818221 766974739 3881989
934710111 344296141 529500703
691763604 538593976 20316069
87104157 58931120 18177332
271924627 44931445 5669268
626992310 163829076 145036452
240968848 62203289 98241908
568080672 413445016 5844970
61382550 9713438 39983761
730133296 277035933 156640495
982250400 318978547 469898805
233626754 6755405 105262529
810633562 504497208 64259794
10892114 1009524 2500571
989427798 17154471 928964550
607305669 14794708 336791585
114467466 22882508 15115411
697844405 166126342 237349260
35067776 12422573 13745641
481777628 27458627 335980374
296564738 93823005 25241767
744462153 497461438 242703989
922545302 17850385 142361011
146851638 14924012 24663706
147442777 2684084 125693595
927012747 484544167 311458813
427693362 49118707 280962077
571498871 222010785 140522942
350243253 15297373 46317697
868626127 525048593 17332406
668722195 457662930 26757167
793295944 365957369 294183361
457090125 11448320 235502124
115552286 81889540 19200552
8434692 868521 1376373
89026799 5201099 45952138
276553919 53559704 115862048
250678955 25074852 90937728
641285618 124980346 32141510
315962700 48249890 136792507
326666097 140495413 72481852
39818446 26131025 10472581
451564517 225923019 137312331
253874378 168410076 82689968
910401957 9131814 328307428
757678029 199296152 160204969
891882030 51240757 741518378
149574162 8124364 55177835
324839974 60907131 95751482
243054020 22213964 177715739
672517801 444154846 161760868
963607893 75669178 317552016
324538338 278506496 4484407
972455203 52020415 360709820
476319256 4963331 31550667
922114691 358347509 297632209
969149493 446639341 128175793
508938635 30133889 152010288
85149560 9866070 32398412
825812012 18633945 481268422
926605739 606740306 180540899
393226916 214478091 33011052
462168072 116646912 101148081
767847050 7219877 576560039
165620595 61414356 24745956
409628215 141369122 223759842
275117056 238013173 31861914
418316311 231293247 62892006
651008269 205764116 314780021
25864291 8923816 12146621
617576991 120092735 286184455
766816418 311139340 282250613
468794308 99531649 19489486
938046286 106574050 173680285
529022334 16844541 488130301
792215375 149009598 574611830
944335821 12754320 322487375
800122602 489502005 62004587
633311691 259122257 136051547
120875908 38875151 45534390
668382189 194516867 119997363
530189456 167909022 31335053
195877657 183080600 10630268
560389749 78319585 671143
52946138 34255019 7142987
338635109 42016616 110612182
682055452 4481472 446968677
244839419 48583659 67006957
761598527 122649020 142135085
929692920 408684155 122456112
413225842 251899522 1968323
498934582 164718019 235284382
109341053 24186354 40485446
745656653 212274434 32377225
569678015 16592286 428388055
478537651 12693390 153654887
280168150 35785767 11171893
974726786 404743432 430253574
100587362 66946402 5667656
460450232 196374599 70791047
9912364 3339042 3214725
700764887 13966678 435622827
931815087 241614620 542088389
191500208 56733079 108614055
399022820 79136313 170858407
773406687 72570520 450187592
356357843 41757419 32231728
287156086 12083187 124644305
431198369 122589754 187563162
740841299 282028464 3387753
168363407 13456482 141714338
40629558 8661898 10032122
857715299 133645063 704654936
316237088 67110408 143085013
156737108 63454206 23001286
9632526 8321639 101169
568046505 50406817 171818427
939972085 565805721 173960400
158019131 40140326 38742168
568977281 466179000 51337827
608284703 53635828 202907436
313719993 74299075 141964747
795915462 211045494 311601465
256375610 25589039 86677766
765528838 170849054 507932448
97644044 32845048 33557036
445419463 97375326 78036230
35478780 14234446 16046871
999044638 730238175 94351896
650133183 63577589 571879878
182208207 84993648 35930500
561928602 265598836 192001703
659892773 38734947 209596114
716717058 458010851 78154305
957321094 657700341 152458554
869977813 51813161 608992125
972682510 372666963 492048136
830664697 98609264 54750335
471314251 128850887 90138199
143333917 26117241 30461519
555714106 49143637 159978542
462487231 58682663 358698391
749437990 123954027 425537960
717053235 206626743 173555469
630296408 94834918 15043606
481280640 184913225 195330110
793110099 342040396 383232882
706896310 14660515 17129376
746900741 236537292 51697348
901114978 447483138 335465675
318153259 164643964 95320407
484955628 158620024 14644014
773353950 58498259 559955205
252738362 95038511 33157169
599317599 216060407 200687067
731671778 145210351 159646248
71878795 26990473 24185112
791182662 451515235 62148651
598084595 256811478 204515320
575886724 446995879 14094708
558975628 336478622 105834902
715900527 609304939 93026340
535712315 114829313 212726242
383463035 157429783 32649080
365197988 226405722 11535548
380482674 142231830 185322036
581701339 118986508 218987299
321550422 30155897 211714920
357872495 316093688 19495211
361027830 56176013 27705593
974448600 134303568 239634219
605406904 136034826 117874023
243237741 120972963 35466284
183938455 662660 48468149
709036643 201448903 333356479
75500575 28292066 31276531
942449548 592733152 291546975
261816780 77891122 173863716
625619458 65791717 329296773
178971720 13506020 35264868
117586401 8117007 1364789
485098897 310338756 104350999
738110989 94794093 311465609
537401084 111790765 234349150
266332918 188350260 74360724
837480620 599748229 17899177
143508875 53910953 79953610
844833144 382683690 432882144
118925440 19655131 70359531
272869749 61982141 44174675
309888285 243887407 60454552
549119112 75472313 426958190
519008492 121180379 3151488
692089730 82531413 131170126
955179937 581315818 52705253
311232816 25447711 197381774
659670387 524010926 133013305
126473168 59522481 64679813
736574237 472960005 232254466
990169777 132065315 440582911
839787287 67541865 107007474
581736276 174043671 240287153
406808229 225702107 67024138
806191683 35551483 537238868
26331041 8840436 13897391
423458043 130014019 61789586
781254795 513561516 85451053
717553882 169722138 383187973
113692041 20331334 10444749
500027194 122917745 206596552
464756109 21830376 74751034
926130595 230704034 471115129
577923327 252202994 196144438
133935405 1185416 24618794
461078468 196190538 217672098
51156847 12751586 6606088
197491988 4142241 107975612
297724272 48971404 182299844
85126903 6123123 13652302
220057620 145469284 30062190
459791233 119968772 307385721
546312838 46695341 294001968
917474040 660712253 105067231
99245262 10683731 62499560
61641276 25882610 19714438
818532365 205818261 431514801
898187472 346815937 139592552
24885946 2245998 11063548
309154698 5414532 89684776
657466183 45149123 545624497
940297446 398144587 182699795
463849583 107101908 125223762
192800574 30279408 43900498
989431970 404746147 22601416
325841963 853573 90615820
27007512 3884469 2562710
167672565 13942867 89956850
833481551 20788012 509707837
944347213 185679203 406851456
997667913 347840257 231935782
220738671 35820652 14914363
610925395 334587756 245812614
24314155 20712106 3493340
864480640 50663702 771323692
958084480 314098518 167734534
962495882 158113828 225984394
800079904 213849913 526519716
818583133 241859784 341143693
35966377 15797154 3660360
19302697 4154438 12061100
217978071 143310032 776722
910071718 561238041 87618486
72909160 70227305 257611
970452274 405431361 169197363
836360338 341564152 348779054
441345308 312514244 103437504
108543638 61757292 1755798
559292972 62022470 483902404
286811504 64871640 1687826
826441305 538644199 127267740
859593734 5298049 560382900
803416179 128646399 139440172
476705438 71687786 66754727
357389453 22092123 59642249
667722139 28813770 321711096
25617662 4324277 10249556
459279311 76844747 197895059
373632113 165300165 187661680
637668799 469904018 97722523
200248818 5968761 95235366
342906865 192579076 136073068
115698561 74061830 9370260
201167631 53363003 46952530
157868573 43086400 47965590
798228823 134825935 356507781
149770469 95554085 25306259
934370206 309863266 258674577
605398321 70963274 436707884
844916161 470187424 373177901
922644040 135487485 429399517
801070026 383060871 265936592
932005535 25595532 701514170
968613551 4412916 449822749
858644178 235495690 133471481
27181421 17451163 7608561
552825405 160330069 277238416
676214483 462907820 55134345
786657253 253290542 379329562
337263650 84623163 126084599
199178293 57080087 23328571
795315272 450932459 173294914
756172569 291625599 41566459
291162811 16637112 135042195
970702677 248108625 364870646
428122803 3891843 233030525
322540402 261545902 44520787
974872115 685100691 175991546
649213566 19512145 493502417
556917597 462284284 49833987
601200430 138985569 279107357
610206431 193927830 344161650
574125101 182861366 74127880
287216221 224167461 37975988
150392251 31931606 103724677
1035310 97640 503607
495718905 52153725 395291295
383142733 131018061 8554516
286335644 70071072 183101508
284016202 23623545 208077575
70122151 31113382 32533094
469434967 34409877 290201017
137979150 69233336 2268136
311304028 9297385 30639386
657420549 164655422 173666731
506479110 92331785 80243126
45942322 11240403 27761470
644669983 6686723 216144269
994198297 293977946 474170967
175409452 96594749 18774005
359382301 177251153 34831491
371569656 13614337 7726232
999021671 148259293 50924497
915562729 68396040 19997749
626691579 481941934 6912472
188986880 64029904 66273458
71974075 36943365 4291380
634118849 94728091 5551789
489392243 225193207 15822855
287451710 18375422 264557067
260793332 128079466 101351812
461974288 123408626 120155837
43252778 14794110 5941906
491290938 16989970 6108603
624771653 9160672 509980054
513022254 58006411 288013255
720573861 304113383 61384845
419538898 94757516 9155350
882335094 403111048 89132674
141439544 104977542 6132374
321204752 290117884 27965396
879082975 186655064 254785611
261957377 97661765 102523796
16105579 1227139 12805702
478474611 330128506 20793231
282230050 39380711 10294425
464644858 18626356 56076777
951729907 279777881 163529025
820180603 166253695 648523206
94680752 34708864 47298035
860299610 645226064 99691190
927580180 546848737 136118055
535418661 380236026 106566645
526458626 133395361 107842143
321545019 22295219 210706992
559877816 140340878 307429280
368102023 15701789 67011728
515731825 76453105 334738749
990063497 338781484 239656418
364798281 131416728 216911882
260809864 40398955 79590149
623333233 507914805 32114729
215434323 24613867 14989647
360351444 100576291 28185165
82385904 14108803 34156351
457775441 257946449 101527772
600777907 310052533 285586971
854419435 753085724 92274870
525027888 123119593 373011521
153896825 106180082 42702655
237398205 199739096 4839964
887489969 163486880 81237734
813615447 469118525 249532427
293139044 23311877 240652588
877358672 236216877 530013437
484716051 132242887 65709391
119193926 6847922 46712752
132765358 38957887 55000478
342369315 18177985 16050028
762172345 107885488 50950219
658501725 228610855 333849493
413866555 135860455 215682310
971605132 464426465 402246252
800103892 22542898 573539183
620192011 297422586 300857117
414269420 359363355 39514078
273589126 62627987 72525068
522454987 116304981 329362310
565118878 386741676 178003977
126826828 107598352 1620311
85007388 32294564 32026338
851642830 147306669 253531810
478582480 91836485 145582233
303162609 72984178 413512
338519834 68206116 205502023
676406759 355702469 59748801
153608261 48855784 80753600
110733712 4557647 34375482
239001936 2646408 89033599
734173634 68521031 495394660
80062981 43521098 4834187
348192019 31624417 214006136
687367186 31722215 492203870
515855002 91594679 243699124
268205142 67538281 159667243
356857797 249420697 74056863
259390777 63876317 72637674
409473986 248035706 105962913
395275725 43629219 171792944
150828183 139088977 9496242
403619049 69153252 196365549
787396308 84819878 564356409
209050879 42136985 67109060
322219126 172007554 23231888
783906596 35861383 267026770
528749489 376181771 144442617
832690356 248892869 354637700
466068205 184141025 195585542
781221636 52421715 179511303
412639784 291269420 89434660
510979121 223026293 238992468
698428817 245340801 171358982
293794844 52181274 203684971
904660515 395134781 39661015
146194443 70923967 22462573
840358807 605241638 92621151
249295882 78476708 104094636
563690581 170323345 129412310
278542616 108845771 24641255
361419045 54788804 291024669
170137579 6549523 35515898
715864061 27329558 311340004
935157874 114712309 412923786
682900878 216205526 274413932
796944769 588046786 23267504
586424967 21310059 28312960
535914636 177626857 250323970
418747189 15863729 348569839
494755091 64870794 288593787
844085173 113786410 154200818
425024078 22702257 199654034
387901961 87356941 87862753
389966336 22641593 63936183
972961602 838861181 25197645
154334219 1522404 105941607
199895373 135586723 54605358
810685843 112521530 2997498
976305499 674050508 193040071
579191643 87385317 111534597
390474150 252818546 132433023
223628024 71809736 7688729
489590160 58881379 259825871
437972993 86940487 140096451
490030654 467510141 9231577
247127820 57408974 82385741
569775804 245318761 32263907
194491729 23756047 163480865
794077820 496118247 234188378
718691617 177370850 532646666
414828352 109923272 45602992
884590812 11951088 115973467
117571140 64964444 46513406
261700515 213729656 15199802
474324221 17649553 218482526
621238384 428454971 154104741
426820990 133786129 123603293
812772282 196853627 565467586
326891894 209165891 81108111
402678777 167427098 89560776
985685350 742303872 120013898
710523070 34189741 41544548
456724546 349299041 49727159
387246445 35023040 166222452
282097222 104046677 34788309
807903292 596295015 56376936
309293874 78602378 22150984
589742285 116841193 422109513
309102884 84989185 212346775
429747758 295450072 40346627
953812252 225146602 83517056
274527267 142310553 94125256
842950271 567330199 233981990
109335880 40436250 37484409
952892393 446941075 97247205
752585888 23653713 305790916
809707415 108864342 566507813
551656767 311745426 197269863
827087015 658534097 61468982
852367188 364112887 238133215
746242124 412166898 216103268
956223207 102623674 503057387
940639505 124797762 746506865
361169848 11320839 286028623
819008319 670711054 127571145
889297114 63364508 139747753
988582897 519172767 405238827
77273851 61496606 131137
786145049 102667805 435429206
557177880 144526438 186232478
439318937 295587940 59328029
205081635 40907189 76423319
861757368 68622929 617983804
833454766 249551450 106215053
765373859 243657978 171931611
988181864 300374978 143274687
133554958 57973738 18910413
210364447 64917821 42373590
429267540 296979971 92373649
287797533 9606510 33976226
825811747 159109374 111808502
633865491 361727540 167543336
198470230 134427612 48848728
636842545 398770656 126592254
827190251 284114861 444756428
306986188 21340238 246709281
495345997 55902735 35984085
30107425 11871874 14348807
610067568 145036974 83815909
754406918 377501537 159482897
77746274 30589103 41069510
648968078 261292114 383840197
593653879 145391479 393469277
919781134 516997251 199067081
5260112 4215938 492753
424468043 339195992 17344588
454781814 326574389 10963741
386064456 212714827 30586513
903778984 607327944 140793017
249370217 48344234 14109528
780123046 203626360 265998709
189740468 39076613 46688096
684233549 267541262 77791917
59495747 5828961 17569008
527012472 28640033 355425382
687681689 118218556 418757001
616480128 384159359 64841489
970865962 55558808 167447775
278952206 33704169 203521084
2463604 161374 128521
536706000 443944346 48592944
166844531 14788920 65571848
921216845 20616352 535186000
206371320 46913706 108162363
647102718 287803835 139422753
865296020 769973505 52073070
723348398 577222085 91155458
349516710 197245990 117189086
835073635 23320258 418992128
822143783 252352479 150302198
85435882 21225775 6637727
264776991 61005989 63381816
628164211 39981042 581008391
456822319 104821222 340382263
718836155 202404807 214573210
62971734 10590529 37181286
467074730 371500164 3546027
407887031 175278295 67880213
176507502 43029196 128624285
185311091 111596162 12355033
863511513 171925313 465260526
856982463 435546171 403780585
992769698 63063211 586207009
835171605 284349981 243545066
47479314 25688453 19983144
584426494 22444689 529283784
195426187 2098080 135215576
83913511 34294394 44878295
514159660 273402471 1665560
701041033 450038847 49594039
181464143 126029544 41289976
147663064 49667600 54731647
889378698 195983680 77476777
329335476 142124771 44801316
602304217 172457291 175397981
3144639 5914 1987363
364646068 168945982 175819060
865079565 155132765 620443164
195714501 97991921 81162977
681802283 272854220 64584399
369375979 305122398 15153191
556633687 18561443 3357315
391903307 90285680 60512935
577794466 233916309 203241045
245126411 47031909 83109852
514879346 120630099 138282798
363295970 7076617 107282460
44970984 9762505 4537221
798479388 270068307 215096914
363813550 40683847 111366020
545829152 194210674 15035126
450964830 115871246 54991954
449392502 173578787 98817916
746955694 485661014 94150310
930457152 489867158 163484586
789215267 487091165 7415675
909228605 338402486 164888981
69598583 16950653 17224869
508148441 131333748 213300810
405356102 33451729 289504718
470203721 58245872 247657909
568420478 8395387 385322866
363607554 322330547 13332421
89728598 55648708 27828913
302161739 22176140 71571630
702999542 110289884 178809904
69301691 15897126 34010644
439645987 370881419 20612212
308652009 8649498 171495653
125537538 70490956 46827579
274938160 149423846 11889723
720011594 232354803 96252403
816764103 66999141 229774989
862206556 335400518 279225634
360559466 54004496 293362378
242333849 41997782 4609132
411000478 61378970 154256178
722167897 312453472 165762938
267747361 224759468 3658672
979247352 570132777 197021461
851360818 150005805 359859963
694546251 58340165 315854427
661573969 209117925 363877504
14719653 12843910 223185
285667954 151365754 49483553
819080628 587679168 129958547
87738667 8675596 40423442
655872108 381178379 84006063
900945396 236532416 108255540
133214669 11228925 3479235
869359387 321527342 303785824
453332563 251992421 148383025
592445627 226028405 138864091
677664499 63793108 201808118
940363705 719963613 44184277
702599657 40828013 408432891
623224733 11982300 287569867
276345428 16417610 53471326
356195086 41314139 231542572
29521610 10913461 13272981
882390537 62689678 88893138
914978710 334986258 146448002
387100380 92277681 192474507
10793693 7706782 2865051
747533181 374458193 158466781
151432443 1451177 112675841
488542048 65720046 91878707
499501684 15229672 151359064
807191359 531179968 48595321
880091380 674240394 144000323
98415575 1335081 61000848
471116669 88093110 379928662
12929712 5411923 6304321
811052260 368203007 116719955
544082182 117438636 227238955
950430825 2456347 493228779
467656798 304496490 56603296
812492473 104341458 112731000
543415450 34936380 73828186
551088880 236362589 199883767
421221642 14161562 255997373
219322928 43289981 91451096
440737094 58095141 103199303
494713693 28253479 417324790
391497729 45951842 66258030
838977032 30848945 344603886
94244300 26055337 22630671
453558063 10494265 432604144
308480885 115183464 3301766
782331223 464459903 10727917
145367989 89944714 24469328
709665009 64203791 526986475
527305771 107883273 239958650
114470982 39667782 14772551
48314083 9811716 3147989
287503748 82927233 76388412
703929334 230205051 344216803
312349651 9086546 207660161
71706578 21286307 25923176
56673175 1878885 20986326
393314923 38555945 68674865
373209906 126178207 152858846
407497422 51323793 153263959
346003874 69215150 56962979
736745629 157741976 402150410
698270036 118924879 345992837
535212041 150984585 183356413
901411073 95283422 592285305
186627050 528455 20223997
946889547 266543737 76737983
33322479 7023341 13582716
137749528 6276081 2253242
35641837 26532409 927150
54779355 30472478 10699438
917375625 526911669 189870861
782037529 108424848 656397123
352826583 31505507 66302023
878104730 612719162 96639961
849592169 684533285 68711237
697487198 252934892 324395252
642842817 318448121 323097771
248320189 16798584 72210442
543462890 11484567 78143408
365395692 119574086 68037541
43242812 17226919 9208329
70848603 8289220 9181688
276131496 88190967 95463142
566332460 70956015 463566061
551643387 70812965 412790175
851504220 236545173 348564970
726577171 185700692 391506843
22749600 8784911 3908399
140422543 53503219 35226435
396564501 56808404 165203905
479330666 9448857 257319004
12731814 7438461 4788559
675904652 226858668 394417266
59829724 5311001 38818768
928762403 464231131 236172728
625700193 474901784 15160913
658747578 166591454 449437212
737945033 52513379 26646814
725094476 414925943 81082723
493689521 213468482 11261310
336759554 186925959 126496650
923599750 601440082 96141885
247979536 74018561 98348579
307463457 238610953 10405168
518641808 50475116 241363187
775057340 25782121 80406954
763365378 228804216 387212703
570577750 134528217 159745687
252831355 33661654 172428967
805102135 179425956 495636334
456086571 126674831 296679308
500703559 85596256 150862532
913250019 584134861 252897882
472090252 109784263 263580199
257567604 95528706 90036676
313400454 73330334 66354678
974198024 15204801 82057900
90581534 7345940 38721214
867439881 510822028 335507226
709598897 555220137 29114605
34542726 5112064 6664270
287857975 14991621 112677381
501799250 95215093 178107787
826113393 416177854 24797156
640603506 316267409 292771202
862183041 17578005 534945224
270203400 65361506 29751013
275903069 133171878 121559395
859111269 155888397 153623180
114245393 38968525 48940034
80632315 4833629 46238556
307144229 128689408 107987402
432792062 2274622 193131148
223464969 61882194 58824732
818515160 91521207 171944022
784144037 12241489 241845465
975227506 127974363 843578293
562615827 154955284 97921261
465939989 87884189 365290476
788899801 99767750 482133152
767733716 303801423 90209983
484922123 170345899 115366635
238164162 22972473 215131764
796785343 142601048 528312593
107177376 19093705 28626376
193048861 55159195 15721795
391512912 70761982 260216513
293311682 150975859 7698368
889335188 158633394 495721159
97534939 64674030 8021103
576548826 351229945 139312850
767173323 204347131 35182565
104976469 35991449 16397314
206128872 77683947 80843818
596238090 68757536 17181825
15529995 9741853 2536765
408801036 1971705 320523835
50799546 33650624 2713911
155084403 61329448 49235159
262175385 51554032 172786708
209834226 53340709 45055979
100013982 48637618 31657056
497174268 45450653 11018276
738280885 62570158 404901167
546565062 291723963 242699241
896679657 328628178 195092280
64396053 9501824 34666313
859887262 323852499 7280711
437692523 62911666 91226369
229212928 122753661 45993171
903303981 606114329 64129652
458663389 363857032 12505401
136632961 50352227 61872113
101782838 29139932 35841010
355852757 80533152 98546659
957168609 699240399 20379052
292710686 151751214 26708695
66219267 4217539 38560358
659908193 170272347 3553516
651261680 452257676 88457054
62834542 14144083 44278529
192974354 19315595 155393350
821622162 128378430 478198193
936804032 902516829 16658800
409312463 24085491 323443988
599608210 316905639 247316477
178751238 1906544 174275389
202557723 35148805 21450052
508504153 194290815 208313185
184945280 88145989 27926952
677732935 266858989 339461042
264774966 143184493 70903537
568715252 359191839 162801151
22927122 11302067 7723427
909271406 220838115 600652031
529055371 189010152 273917653
935577633 478260565 248754838
43758099 17922302 2921328
488858846 1640227 203347003
905395917 241172454 119653686
917448621 745779726 39673781
193232417 5079513 152698945
833062908 124399103 44034348
342584136 184085458 140958661
59130318 3646470 36850789
105470040 20742561 42096550
653171892 52141290 99219319
989119678 424705980 497027364
812858870 271824701 104579894
757533147 141679752 51509144
725445870 382286984 50352200
969364128 654949312 192620750
678213283 152633386 432494117
184415461 30791424 33469261
91367113 12696748 34882955
974098572 237322111 712045680
666013296 291721397 365717684
132354246 73446540 30650649
550952852 85637424 295699615
123167352 26114550 74753831
566540316 45244278 949858
26663651 7702816 8510501
819697160 87344351 118186909
776722614 258460665 193428993
950266790 358138273 453205933
990617853 278844951 174947649
533200457 329611541 6050836
224816136 28470238 139252724
975896322 841185357 65765362
775354469 215831525 168626936
668694249 205913708 25032019
136848724 92795092 5770329
864328064 57994025 84601833
474046317 152750204 202853749
278353293 148202187 20110735
579934321 48305789 211260288
67276856 40444391 23093549
24380739 3179263 931142
263415972 31864751 192822198
802097554 556432287 115311705
920543702 15152082 552549857
907793512 121937809 759465734
949870786 111810965 279383750
764219617 617888678 76462366
161042819 43223535 27463271
305587765 230185418 32267025
25294587 4862205 9726737
926369839 25384918 335155819
955181266 371074590 343713897
560931351 460154533 93342964
389213316 35239520 120128038
576730994 331144352 141395740
95566654 26506457 26350660
573895197 254994088 134920141
708530039 521952148 29514893
776636909 671509520 49096953
227646095 14202198 109124010
446399098 70614247 213714799
840268011 317074482 71456032
570990647 39522687 66179425
20615617 8234819 7464592
681883214 161448092 511637718
484398499 75045454 389653407
922762487 838295225 51517164
836185746 297724200 131512335
157068071 30074273 110291494
251658346 19081661 108883444
894362172 309074287 307647810
499656954 138357875 27420185
479885580 270724657 179501589
954103172 271205622 155543966
837146833 36829850 185675971
808426421 376987006 115687465
532839954 235497735 281571380
49668159 21099251 10545041
495029512 41390250 422236352
912740201 596401489 107483478
235827810 205052120 3770340
926043203 523181649 324332990
42144856 8827619 11784514
390401366 139627145 130505524
910152607 312447283 539237262
175410864 24673578 100486884
988471882 501334363 70128191
734981405 67122760 531189303
792645270 46761076 596425062
337231105 8301415 175422014
166785766 140922382 100729
521752401 59671483 415811688
918450654 301521348 443332306
976343366 295656714 564065199
991254824 214914347 620354206
744251453 135672830 377793242
142363374 34996449 44888330
116022354 30692181 68528022
215368844 38063864 89396614
961457462 54245030 798220841
290624672 57274087 31712022
90720714 39801300 33895311
839718838 134325044 417310579
20065640 8450349 1484700
38439680 8111180 27641750
797609220 106655829 486230165
629460543 192686301 405121198
253638441 6387496 31919487
478008036 126178239 166869151
572953506 138199578 338253088
959111151 408422996 400086912
76122839 47394196 28557405
994728702 59231810 796222353
115551649 85623578 24252171
660162212 29815383 176722394
862916472 45373829 607490668
933173125 96149722 540260046
783632661 729824656 53038682
206540523 116371190 41604594
934243327 44583683 872586834
738057879 122275286 614828318
905185737 288716073 423519769
622286100 144979253 118185229
443820409 15475823 119505255
687923091 110984939 387825524
738237188 76094227 660077161
280811217 131803498 20467134
733520302 251582757 119329378
984575371 669445448 150765857
755470886 688769011 34092352
563405723 5366670 4423398
664448767 43167579 565935389
461664145 362952657 49147488
511606704 429886768 60031296
376404000 68990894 111554994
750677983 386453292 273194448
623412684 48240287 250121772
222645003 63850686 94119132
647228639 595399170 9985253
164248017 19037802 119457169
426603591 94214473 208605273
398250513 333201562 19511575
704586750 114004673 459230533
558804956 214109735 320081192
579352095 369523724 130294605
209353563 29761442 73360761
468109688 71558499 353475745
740837751 648390789 28232309
5222369 2546923 522856
973975590 298771499 457388687
539968583 422448864 100169513
360883629 10478375 186792086
631957333 34615152 226864208
806589770 86066282 532116303
477533759 102937741 185359555
975742056 156321643 596041619
184447651 161662326 17170750
831813929 946487 410869908
840110760 235490187 16625704
35738970 785051 21547041
183539301 91226466 51902288
839384057 2324425 774060715
385866821 365870177 17867468
760391472 85770948 435589094
782174071 246978493 372172798
846665665 247785171 243938649
410517557 99550325 162293151
478670365 90461191 386599849
165483276 140221091 10244118
961369278 28799903 718220929
961747134 468842343 397949058
992368561 70497459 866541854
662520699 219889007 106182445
763408978 74962136 371620765
807381278 477841382 95956467
263050236 119502572 97425626
265304854 199178505 11400688
715081352 306473269 276834938
456285637 158257890 170761002
200530698 148119585 26429790
575770712 18794972 386585649
791506502 111348109 192542268
60727310 14862989 1938739
493201822 41044620 388142788
549743381 138203259 142033321
222897871 135664119 16766894
563020681 28292122 480777606
100117198 6929894 82413863
69127112 18680124 890021
351105718 98259031 70169950
325267523 207484409 75756750
779288693 155180394 102112118
965235011 173145051 88885234
901569521 769910992 71623839
13214840 9304658 3122596
160877118 81973962 60138150
236167112 37595715 13228458
594683769 134065694 151914943
975720236 327101911 431827352
546804331 414325252 60325578
51543260 36761940 10470916
235274869 49373809 109087826
363833966 63708319 74414546
873141309 65535354 7277794
260877476 127662922 70312169
769967669 163737140 81716586
220086158 5458679 127828258
524565293 289215603 196215053
46914582 23211988 738296
86553064 33833730 3691556
207271350 97217464 53809497
481029530 57748495 231184518
248520094 55199956 17491979
839862241 194027283 419612302
906790929 638970961 156651256
795419952 219605398 257253307
999718610 375166994 214116884
254242169 118784725 45866695
839701536 443732483 184355347
821345465 328402361 200080358
138749557 9418983 71933765
492007971 416012137 51644014
267810307 60700426 186962375
838947327 188184290 489826804
419836403 235702223 141362308
906825031 134598504 89141649
890833604 354424812 443929509
771106718 416383801 270986309
593159550 253106243 34818794
559627952 134269617 365418829
284645150 36827164 81557964
484396500 144274145 183417450
97892503 33401430 7336300
588859621 81875757 283820474
395638321 290740933 73767428
550749576 80373014 320083335
799473260 255408073 126380481
905003361 479799747 27779233
206673620 109955069 45524486
419654672 60125004 348229337
104367634 50844057 46744424
742918793 198807814 60073640
365172859 175414213 173036075
479737876 60122934 338033607
30402558 10017501 9136501
347879535 154410885 112580896
778756815 567534302 83865478
443734132 8508627 58289992
496995684 29867386 419738213
769271751 83153609 219162483
105192127 5480464 88698461
592556673 53736273 106105922
138668588 83073345 52341254
838904708 56508162 734765867
648672472 91162122 411856824
858430954 328940967 93318394
981451133 168309673 448142364
910062012 406271701 26601457
224675951 174998277 22959851
753541198 113604261 492188805
585627978 269642313 132887849
240494372 117295702 7151972
802620513 72076375 316839917
745510231 468259551 167700392
25169479 479984 22972418
659610997 39794351 335455137
319440650 23431622 59797240
176881135 48543988 50775193
95777416 62286599 22178466
553362929 187312419 227331773
822671523 438415381 255059029
871838981 215456436 440098811
924828927 434367643 183074835
195237402 98302850 34855252
570845985 283339926 205897336
136709149 69214321 6957990
979052938 228971338 149168019
900930529 11672069 670731313
611700930 120387850 394299098
995151422 229540088 34320982
859940339 287739738 317827023
377572548 312839212 42308718
27625439 13079783 2872019
117972008 56207506 32566173
656694749 286188298 106356183
176649692 108847688 34754917
707903861 156426277 127617024
756451455 397317129 328844594
746899755 293650077 54778394
403026126 152311868 163725817
630776646 41228469 191418658
684874179 405346868 211273467
961768293 577334216 141142282
565106721 19687347 139752946
365796438 13220593 184562189
198549420 106053486 48219572
111144348 70112720 22808447
833272079 17209257 316965742
47479125 26230817 13110961
222162607 162775533 41107892
96640379 7075510 37024684
477147151 43292175 163052694
405631020 52339993 133132403
606017557 67612339 7864623
526876368 426057001 8314957
981430535 613871722 233699664
47573519 6395725 28447889
295275841 218732566 5889897
425221958 182272900 236247243
466179514 142469321 264850025
959183755 107151896 38294609
65680637 14951183 36400306
719361088 471421837 235866104
15828733 4186523 3695012
636735602 510448620 101406360
182465622 120585654 22121523
181533498 89740628 50899843
499990646 102035598 368035316
823544789 69163078 125090624
679678074 438549852 181870627
320792074 16212456 98278206
674647064 172316132 264474034
550920233 93343887 432870826
608127530 418419983 50787826
610348125 84163881 42743393
480734659 298913290 64187306
210496876 45359869 79945805
162027656 9202210 50491413
611746694 37253330 567392814
178155282 48486707 94066679
783021677 42023346 355316781
906759620 320660963 201184349
115952363 27063158 70158823
846534815 546196294 206281278
350669407 231066502 44847720
216467152 93601625 25646306
197611764 127853067 25244196
430659394 201108714 13429882
533589167 322020814 166214551
523125072 306633694 59291224
806901384 38623536 144784695
335579543 16441466 240486194
466863951 83807663 147270894
460734160 350922865 99940350
337384196 265522087 64212677
264431589 156923640 15636300
342713312 94865448 38307823
816458445 394293573 238180693
681382478 288178647 153244758
672785285 477916224 111971231
626915402 22730663 564122132
811112882 623194131 133113816
344215383 159973216 148519581
372323020 233696478 30418409
181075184 88497752 52683860
641596267 439313303 160587232
335761600 216473794 86110759
708715875 508375809 176140990
984288538 845894031 122669263
92575825 49897943 27705883
824572745 291829740 98796619
427082968 35349197 240449783
769727209 9228861 537088851
501801254 378401905 42425477
528774535 54359360 375371804
810486914 173939868 595115975
246884161 209147460 21949881
720593782 115230517 68283150
998459785 477925390 386293975
272413835 10288253 36294368
184839751 71106957 44919116
673694662 132187787 294191009
221195638 49499291 145842074
232724381 84200750 15475736
947188595 205121544 296180020
790469254 145131041 520430217
821446439 399733469 205741752
398998833 133932747 141936593
965178718 255934105 668804566
353150583 114802172 122866114
232064813 96918569 75068776
126248375 224703 54105532
386017216 123062853 231156370
955512774 137020315 542676036
695721018 59981107 219320739
182719206 6910782 174852571
958728390 274135501 285612010
492950681 54394624 203234446
37251118 13202082 620175
965810779 216696388 772851
593386844 123526294 217896437
851609933 382654217 448676888
523769537 45102794 320194396
640010414 102924558 333924433
594116725 167511908 172377306
894719014 309407987 296210263
408172385 2869108 185409469
3303194 11197 1440132
342162280 91656181 142702204
510942300 23371138 119601000
487610754 59170097 199361952
774162773 121985628 407996124
144102004 7850262 50789595
131516988 44088466 55608691
349230992 195703196 149257712
825419479 332420913 337506939
322516419 36330704 116714387
316091080 39451937 97285871
850896041 431592361 267769642
553802595 37755927 189119146
411653275 29835325 142591744
179658143 80269560 41999540
387222049 66191935 25816987
671327489 234630908 6118987
102015885 7751751 65275065
942201452 24097312 195746835
17284964 11113900 2489004
334044483 48228378 262033076
39932243 337944 11692858
106416260 16831357 12233424
692655332 313189375 370677058
411820638 2918513 337624485
654809521 160109337 363167272
480271187 84546536 342293273
185013187 188441 17334240
169648988 65911274 16874746
988266750 304501017 676198390
630122853 86810412 464941964
692905899 239254654 87185864
753625715 249805600 43699487
155630175 17978035 49406383
916147356 72775592 670738589
177383293 85983855 83219138
500620187 302546984 69964185
328296728 175688427 122229197
658453393 9255550 501925135
679316303 27330869 20689192
427949810 166706704 260970480
157792179 80416044 69782551
125128520 2757064 88596959
617802545 5453411 181488957
759945792 24356682 371317874
585425159 373422671 176259911
348711303 65127746 137808973
21049776 7708790 10313304
576314336 9563504 134614922
10508175 2706108 5241667
980017569 442348052 230827520
71971775 19393922 49234159
881810783 192520261 364695567
726179313 70256722 395330429
693426597 568480032 57403504
625090862 369694599 70063632
482736464 351184314 21184358
589534021 11971948 389405288
192268422 149683986 7877114
221437665 30050050 92242197
663244351 93675298 217846277
641684354 319157010 25936626
642299847 162153261 394009436
852099411 494957047 162888918
364687524 82330655 10734915
267250097 41907708 20669730
633178729 202096301 141781813
275336880 95661869 41712784
254339150 18363823 221998323
265516924 81135118 147735438
401799139 5443190 234140969
303241241 19491387 260571714
851880653 60111983 525118378
879645284 10155355 123929143
860027536 633612922 99470809
235561089 78737993 151411418
371000179 84199641 272791527
438151375 217328535 61460362
547902209 167041167 225788168
815915162 695714705 27989908
986507879 415756669 157786163
368881604 218723951 57079691
509810054 438948592 44878887
968316422 3257689 437137442
500695106 65450891 169522480
87467726 12763249 16403520
462620008 210648310 91841305
769963180 152072790 554033806
962576612 346606283 143923166
815809042 732899035 23164536
697588779 68493411 399079394
126288998 46430645 54204258
22052403 9973389 5568982
239129107 27366006 37281153
707232312 121607946 48277301
622708686 75201557 237208064
985363605 231655721 335198116
443534850 36967228 406299021
215795877 34059941 177568339
599853243 396560033 5357453
296404533 85723943 186480447
362455382 22897741 214997368
761838421 14842664 335667958
830095210 353823684 444229519
977964421 120586990 816730073
758923283 394893476 254725601
458144145 113518008 38267994
479874292 208507200 95178042
442506214 253237107 8929318
361670714 256932089 81374541
14685974 3345289 1883103
706339370 137318108 389188850
783911615 226732048 395490742
548724790 23806967 398040674
188823874 47792736 119150296
224047583 126804625 64223379
864893985 533592010 116820167
180925316 71966203 108156664
146087833 25828819 62826960
653984706 516784276 120547208
351338023 19634741 292390908
220764816 80131168 11157068
734018200 6189693 191137144
473111757 307602976 80392604
545347903 41478672 485446904
62968162 41352229 18343044
11778681 11447130 58811
141122139 2344469 25083166
665278592 224179076 6756519
356285093 202964785 126453165
448160581 356843591 9822040
932375783 548955309 116907757
129783388 5896762 112811345
532461343 163812966 73850973
242966601 182382673 39085874
5661486 120038 742983
460050571 13782281 270957564
720931057 33105233 357919243
891225855 754322187 67855467
363872826 61759290 94408580
190055265 24939152 42235035
624890100 251514904 344313713
531929078 37323085 395970744
183567951 101046710 34300532
960010172 482590701 178026612
97861379 34922181 51686026
316687912 121463891 186491187
848000811 138438101 223214258
236650661 196640842 32321577
47281221 24771910 6836088
41689058 5279092 22561645
340244509 270087126 21458827
555113931 295067727 61096654
875552864 108510813 735290927
312976781 213983815 89741573
833287380 406763548 58778153
665381486 79945506 394957819
321463374 295567722 570661
633667173 602276044 5376164
429021044 190447531 196829931
741642617 476053205 32362734
219233147 116844354 5686768
803053746 70821756 375281707
258556556 149742158 93741700
156226490 23212743 15045278
396097810 112083387 140015657
161878191 56195552 56886173
385011662 31952845 4926211
263048186 174219522 17205059
15699586 8749701 5950950
382807298 78048977 292073971
9056612 6754741 163005
269504946 58245832 110366578
589803717 411526473 28117069
869869941 781993283 79645084
294969405 99861746 157349077
482312108 376403898 8766143
850630351 159030023 19797972
524903869 39125341 83335478
925695954 257455187 573329343
888695666 181485748 549030091
838992978 400133273 359817945
689954709 147946710 368967543
568811895 38793928 348961886
122906868 41931303 18084778
462421823 37754779 168187422
30604561 3844698 11742356
474774412 180298972 274055008
957592318 42070539 266889368
198993059 67444034 16105539
310019155 75854802 69334911
944302412 53295586 184185280
484891826 245497857 78444505
362020056 131196890 208577967
242943714 199013308 19965628
181857214 16567145 90676963
6499908 3483147 1116079
822073950 307780881 67657082
62943631 12016602 11949841
260944207 53223974 177302170
51172174 1674210 9769238
704575313 424533994 56013823
872117724 464907176 212372969
580048419 277802817 237714828
353513175 163448715 5006300
690528751 267848843 346995215
981803320 306081990 436793562
831577782 103079362 94937712
220735652 65542475 4923905
778201061 52330360 169993871
411946673 180623668 22639172
666136701 142657918 375696350
810285495 264579654 61034411
48992135 16144851 23320054
147685595 103513254 41473721
687944351 13978551 222655942
576478001 21493664 32502455
195297898 59163375 40355255
947428950 14693411 280918125
170877451 68228797 26743455
174596052 21765353 109549959
9100278 2131626 5437849
260075430 64037143 87819800
725222519 41087278 28589270
185485466 111822449 56485160
33252950 28197208 3482101
841830614 186289880 550032055
235614624 70317410 63006607
960939540 84753930 238183038
162198779 109827382 27109114
85294747 1314784 78338681
543651567 76188823 25256649
383609403 145679422 36668847
447371431 262613687 40005997
354302787 10517199 234648550
1732676 484663 547718
819383601 181910849 627383686
914521779 36730475 274415206
784486626 504031124 114489934
168738037 22819353 14185287
290924064 38434731 33127224
457967297 173805767 260363973
339955563 158239747 16417719
822262216 614204437 97431801
590493491 84498805 77999365
728382285 111189605 477706976
602528939 297184237 5279016
773422139 258419379 200278767
426859853 173417048 154159414
409478224 283874003 40114214
240002514 80349340 57013715
997305873 600901574 149663440
827315243 390147040 98706905
945092068 211758200 184007084
395184785 280797629 49113153
362944706 18015921 257250498
990738998 207022573 547898932
980800867 746850089 208152073
320392283 146465940 21818463
134128526 27493820 51533821
819620011 418091339 235558394
594253788 136184730 326650009
734478366 152656820 188498188
282619943 102978554 156252320
211938500 116290054 16434160
4173886 286326 1862823
671856323 351978011 208683569
581621106 523583568 37054303
566352803 27453445 281694895
3732406 618610 2369665
625950038 277253889 314781952
158709456 124772022 27451462
896400809 78533933 546636184
323140272 232694944 65496797
939276003 517262222 356629814
234980673 220171853 12732552
37961971 2524630 15265047
817788905 329727498 208585642
984314537 818856081 158729842
300499744 248734700 2015471
731023414 302247436 341114556
180841539 2941432 16583476
162853795 64699980 23204287
37679786 2572115 34877693
810532962 264189261 325967466
712257930 202759182 503078738
288415075 37116095 163954171
810856310 540447592 234033511
595259929 39817194 486909953
801610146 555102860 117120121
245845442 125082376 22418488
132154071 65083315 15427648
889722128 510690123 314235310
878297577 51828317 765955386
6068657 4801159 447617
317175058 177098590 89381084
76110001 40444520 21404250
750731306 309236030 400170652
340114898 197609015 77229861
882929655 289621819 232228335
265860499 167915258 20248802
425493195 104468231 259046109
173883574 31620053 107461004
503721633 346838295 57550235
824456138 136544956 473396175
223524252 31506262 38251161
297892036 114319144 25513064
321759439 83316777 150185777
610906100 418692453 35443605
515587399 298627185 46722004
957427044 108665959 722828756
295993455 42205741 209303525
89794041 8374074 76069953
945156663 105609402 413830927
153413535 18386699 59426577
628094533 85187351 496293213
942050754 561258848 240023563
321558399 19963774 301473614
914487975 540776959 57423913
156941837 7284166 14439050
864255069 81687017 297715714
435854805 12673141 654684
22885434 141204 541459
509850120 201746064 18488824
264939123 35612242 6940150
104053649 4112214 64954502
350837120 174371461 104795629
602894431 220410700 198015861
117981243 25241004 11511277
701062400 248755119 231334630
146335388 42030633 97661913
700740095 444681420 170057622
468236762 183141598 146535210
157756118 42157132 101963485
736585306 146777881 295014403
9168687 8586324 12229
695194490 38586901 523550221
799856373 233176508 237341014
630317782 572349341 47778649
882987591 503437454 161109660
94663178 9033653 66553552
841267294 503763043 108098272
31293165 8191259 4180541
364117130 15265866 227594435
70301515 14283554 47357496
453870579 25580094 139903858
797488092 203362568 290994269
329731035 51450435 229262019
286726116 27447581 113591946
372301287 71330261 121569303
706789558 303264428 218339751
432438295 77560431 160658137
900637501 707154931 51275014
934554105 451913073 165042917
842071955 167528265 43873177
730091727 248450525 156476036
412883126 224741829 87323547
699501807 141258519 63365720
224844040 117864664 86642721
455173565 110274439 220101265
502297126 194370170 69852678
894125087 366339932 369708631
58965586 8113945 47036161
677603604 322761808 272220022
116155424 9028669 45765962
564597851 207298759 345260232
147222159 54603784 52175279
898322973 291971213 453050034
134693422 111136687 2074827
223162876 127073628 41688086
783190133 447434009 329057063
590708122 121822847 251930683
455830509 35040941 343988461
124230173 29420737 3999495
647065349 216666940 108394358
553757341 387109253 95456315
6508405 1185965 2168695
677149158 194752701 195992238
843879424 741185217 16920135
955782979 92679057 330551380
18212662 6188809 10927531
486954620 298187134 59884428
994611665 412699866 243795946
560993219 138196583 225996179
477597117 193825256 242763441
749669680 269908473 30278390
839053079 72040751 337671865
558177883 285819414 176490251
632404278 60109994 42273837
749060539 87450759 360378191
203364787 3788858 11260362
168137570 10962973 9163150
302765762 12688242 37429278
146251985 12266577 58420703
764002727 263111736 232829151
779274162 288725605 420883676
856776242 141586550 496935313
919853659 422638518 204523206
665645253 102792277 389219868
760740964 236449435 420460953
307014731 170770 179532130
489560369 19482873 273924816
353739000 170735441 106188251
747745149 466308374 280141271
360920259 14133229 78768796
963131123 24712606 555565828
104565585 2566763 36690360
167922302 16277778 63651983
312182181 244505758 29338626
793444700 185615725 589665689
38114913 15185462 16404801
807977345 233793749 342868851
148548418 118039131 25355322
923458863 375172141 108024309
755838934 142226986 195802167
766513186 211996248 3655691
455389870 261004060 193465920
175284602 50884352 61920737
976803521 711473966 69079748
588457626 130849065 196346339
147223018 55400485 37896593
385710924 97341229 179767415
815196583 113530257 697565724
557275723 267785314 119466170
855791626 190635887 125231311
263931843 62212867 121379713
563376895 108113695 1362175
399819255 87049750 244818555
877040240 36882775 741733363
147063795 27412338 44435331
281926959 582079 183602669
360143702 113580662 242910700
155179940 93331949 33002746
183682080 40414802 45942250
702122959 248649264 125216622
753013773 92424336 32556075
108423949 6848739 38823332
888894861 131579141 577364432
18916265 6420067 7630752
273335607 32376736 11851863
750643632 55617085 525078742
638926819 112965009 382875101
956128675 55813494 827972974
618268896 147519844 361867902
436743635 239222932 33947996
20611058 7273020 8700720
254335294 65063475 4409418
912052669 514484 478991759
86927334 42726506 12895399
83757544 11319481 64391000
456522723 345040666 52034735
373351782 329510217 15935647
472263753 149626064 154404169
618660876 283979115 253516029
216555670 181942322 20903478
185531934 47650916 93755097
755176970 352249931 150308530
490979348 267568082 42668170
741612787 214554324 195068244
425256014 110109820 306466743
110796845 25373598 5473861
499181329 50050474 140694143
580577369 210477871 116923737
681084345 56159952 228464686
239647325 29435200 70052572
442735458 288070133 88406793
50992967 26023420 4182276
603456342 346622761 191397402
869362380 122787373 432622688
201220294 14919919 154363416
417944035 114064731 199813485
562935359 315567414 127748042
558762016 401869134 31672952
214811040 38415359 154090772
185098269 8059750 77619416
886815042 177296101 584477757
105076419 25151270 14579579
883216683 246171261 572919022
370586612 167057986 176215863
393027870 115454530 131029077
814242577 255908734 59563450
456936843 10427934 308322299
564518907 65074252 264953944
429668171 271422623 56883432
521659231 140947512 56452765
676301695 36871181 396001539
185988054 93714722 27384785
905093510 208315155 321462197
337564321 61988075 228680016
451763029 119463324 332071800
665341806 215610483 402534217
578649040 162505811 408156788
963665417 108494699 461191162
346274670 51455965 202124480
539118080 132014707 293063349
129743376 42985486 25790888
597590089 387631797 37538089
478872985 129377430 83018365
244689285 1014060 112406331
294470004 171122190 92150978
588075354 454237989 30246221
724114499 198507786 335919230
108649959 26410530 67827885
514828970 175153694 305307894
59176291 9096323 44058623
720042728 404606656 35245133
502095677 342805152 54623854
867163157 89142253 481438378
635411065 213072127 253966147
428014178 13820522 409984665
233979894 81636490 66087299
357071923 162678864 2060029
426903436 405322755 4178349
110517691 32067536 33965545
527769381 361869868 53016434
269019518 184772877 31721445
806402670 89931911 32479599
284506969 73014615 162548256
867968128 400847003 77615486
314211711 266017077 3264487
619329470 116615591 105702791
607937795 317312005 286488630
833858952 708077703 109173465
30146504 5455177 20060970
768982539 126878754 208947041
664386395 417789713 154479522
270783957 175255428 52941467
258120210 81260823 151356773
736503935 248877950 478130346
31934048 5349067 611321
650991907 114191077 201814935
610437679 197228710 122602575
945583007 138196042 620108773
789216177 285489016 43189147
668835276 211714849 286120998
891611778 414141838 39530527
819376919 91430026 416189622
863603491 731677828 52561668
792007199 472094160 6338460
851083193 78659882 43223047
812886358 57776352 493683163
553074549 113152086 168967430
744911994 552456677 10333726
803886509 535764978 243600194
74792480 22209680 32449931
951806393 752611226 52078604
173761151 16582905 22205500
253552174 37371795 42745745
451978270 272259971 116745682
774241810 442504160 80377514
217940627 118469434 62930039
192791792 43463507 137812971
951146900 404388947 256707292
791661669 72513748 636317227
506994297 60101015 155854281
63745789 9797414 11359398
56577542 40570260 14913525
159299474 102472484 43214381
157070767 25777247 109907539
959869618 667347061 215792336
881837584 137416059 221336292
298505855 1815191 146437334
235935495 118577980 56759929
438262995 103708568 16979761
255576437 80034018 155592106
464401138 107733381 49042180
965581444 614383648 214341326
254849525 161627559 68992104
465065057 194802933 114546422
149325126 62787590 20801015
821183983 581663565 151374572
818202895 268664915 122154836
96923444 31085861 62927687
918941589 700555460 183664702
68842748 60321350 1911478
94809262 2959745 85597295
972592523 121257659 754729560
979581770 133559849 807537522
134698028 17552243 57492074
44715159 2151911 41429854
233608964 70603640 120559497
912269754 157282839 530086064
7541911 65940 341890
154660667 54493032 98159595
294444226 27385639 86390746
743444465 433660674 223774167
934094619 517501958 307381305
115151785 19533318 93044290
581467702 456533091 15676336
779827668 553421192 149141262
506767633 134699974 94831305
443852260 21844194 12977319
775776596 307311554 455036842
541670456 28329981 74635799
955148487 431310639 455669316
44364118 25017197 13598161
241778532 78649997 138645716
447336875 161379407 12898743
415231348 174598466 70167535
842193357 127886833 44355361
98676095 64318830 16193559
909867586 101594365 228105829
49671454 5100789 8010619
641091612 493707328 84816729
734820627 634018055 21052233
836943499 330755103 294872278
101608795 45477127 46183790
930151239 227942102 486457108
825299248 47101996 304680199
152416777 3595791 122446116
952790815 374809254 187101394
718256750 586382258 91107063
286552953 160340327 101295192
751743944 15304843 615535046
85029445 65158534 7027422
673363574 142565598 273313833
132132015 67166023 56668098
419915830 54043706 255560703
726200183 227939158 486751051
545672323 347917179 158320959
20863809 6815995 1515260
765555731 41755619 451055121
897258101 74036687 682064874
615496799 183579311 199182483
167019575 87337785 78449745
926847059 197236737 707722175
836788964 144226031 210697962
773592982 562073740 13675874
134607838 576395 45635773
478665848 173197330 105876233
116841237 96540552 1379431
430916737 263946935 159322774
786261078 121985557 541508237
334429982 9716189 144917031
952514252 195730246 210300418
54744719 10703062 7309169
441084663 13981884 109988135
61854084 41477824 5476765
864305521 19591773 556054994
181143085 5707285 163773624
662019633 558114202 59091889
531883152 168232371 321070673
303997618 230861984 14497781
913410078 10757358 293909033
926998333 102915461 819944663
471777131 253288194 43926597
217653630 5788427 135583077
957684791 110222317 518766003
204219476 15089722 168269502
455125102 122248690 294397890
97744766 41092131 1880232
61462468 12699310 27460891
621796250 194455299 80748112
780963900 429803122 128450593
725550914 8928959 600990011
458132294 152094937 191777899
426375274 11118183 352316010
531487231 236605658 144555383
263256774 67865090 147120765
895012198 381405512 56155465
503250901 146548834 305871707
124278571 4822509 99456157
486262182 32322056 143144088
128805755 70399054 52155797
975294293 791087983 89249906
302364217 4869849 295022377
523618904 158721996 259439529
884977041 847320501 33779241
27855999 6036250 8082104
486067750 42409888 289477424
11023835 5969097 3600224
344988651 33036923 251795485
828887834 271554217 459944068
195277343 29264601 22396166
827141956 289874454 459941427
230297409 87016848 140960141
514818867 98923324 2345133
561670498 59418098 236415459
463993463 76153670 316879398
991814400 721477815 147413343
142414968 40623087 10233158
63206606 364194 23728087
543993735 188603255 31640148
732162164 5647672 427311517
586290550 295376218 146204552
1565068 1028691 50174
592530012 362105003 147468428
18358194 2375297 13612305
204660382 74327263 15070038
829966766 247419597 542562805
220721435 101317670 9592133
683803794 516548277 47351049
124378582 9118633 78972697
712050875 415770010 209849542
967499984 34605716 884718874
652677991 29528250 139778356
810714271 631365804 51682063
203121011 71801540 57290126
537928723 53034365 218254225
84234161 7026237 18937057
635127203 209200342 88757987
700546266 235716803 54401206
825457335 539866501 171491845
790494554 94680825 406477945
333303840 122777819 6524667
970008776 178705903 18393589
433412642 175143712 91998472
45721443 16585777 17870821
878786441 183300814 264542048
411760679 11648418 151325281
609416579 271482071 302319056
553533381 96334636 165051522
510538535 162252095 62103952
348452506 234927771 1313863
799521307 122043824 579664392
643896657 317729639 177044073
831364106 143922425 512181176
38738535 1979861 19215789
832178305 190986138 355388829
161198559 70748730 58776289
175537762 21514144 34083577
872678491 210580353 237020914
864527657 232923827 451380430
271416370 252744574 16586178
778510577 165450060 116552778
110945304 50159955 26543398
320465120 134266647 140203430
683280939 202336264 106735884
193016065 100289268 75460860
16073550 3816917 3490247
549747501 106346922 380722348
395688631 156022592 212533513
625717365 356290305 109903364
293081542 60734681 140109005
553229426 195591673 286148784
955773526 93350967 56074411
354524494 45600399 22518838
124475911 83371960 10123855
754484391 211057663 264683859
432782702 55432340 43549472
982973160 318464 596939223
733111462 356595378 375971190
139913605 24198513 1875718
864073611 466262997 227065699
945432472 55530809 681182041
719001215 218287538 81023275
208887470 62001999 10640609
714607708 46560698 644203636
653388458 7153848 257013835
948403085 9169990 33253610
504505265 374523345 16733817
100558598 27786188 61817792
331390739 101411215 181480647
664807035 248677105 388562390
354757088 139084083 46156654
825838744 168025460 582456952
810797009 525544229 22790653
581321032 2867655 377586482
248827662 74033868 142566371
979453131 557583723 325432345
183503276 49782188 60790894
178060739 45353313 122774420
428931862 30461239 221140259
446404517 84402699 5861727
778462617 178023514 269194487
90561929 54101497 9766112
428749867 361898747 23584222
378034678 107667033 224847832
203125135 41733952 111654885
22665409 130791 10295695
282248897 21076689 163282044
239458133 33036870 115933964
909189742 577002434 16550144
996467364 320976364 530269581
768491847 112509015 158075122
74969975 1254553 29517621
99541008 45424035 492571
405481668 133440071 265813034
702452428 179245598 116989214
156540460 72040206 60235529
355798170 26770780 165207007
883889687 25229729 301345660
96441170 66120690 23836770
49747373 7549469 19816473
870854292 213473949 155009911
704635612 33892655 284646731
642971026 80221026 333024862
127898490 19898461 16716201
840112440 357299936 111221512
626797899 413027589 24588772
41132353 7661898 29273127
123541879 14053902 67628481
749113635 25172759 620684140
387039436 3287630 287294467
689996007 157287244 310256767
807019370 198945383 562361713
500319163 24489515 3630928
162518022 29706694 71400816
398574554 39499617 105556242
722028238 264982567 107844614
88237014 28249478 17362599
729389204 271116273 151730437
60615129 25506713 16237662
278383446 111693089 136888448
143931927 18244220 89371550
295719777 75519801 54687647
612918711 185000348 285015589
614911099 198208155 308335418
698742906 570982139 61530060
747241635 242642957 153914784
444365238 83404434 228984576
789292608 53141484 370536489
682090140 62702062 472156031
18990772 741933 4204845
356021783 212391621 110701184
596035255 40171377 462767383
683158666 413944250 232136363
340351884 22099453 308966754
231811031 28402082 83757182
137414147 75760422 37011436
159007333 105418509 51476969
277280137 2332342 201653558
372167588 190296597 80326060
187987461 32098549 40545090
758538235 462504294 159714617
154402970 52986923 79999482
189500255 31653674 155021859
63144859 26797117 36297610
487245265 274592707 192273585
779797232 39653023 525501813
538171338 334148288 126600483
320051863 109768680 34673274
471949420 55821883 56162401
503265437 433797604 63042281
893897513 183592353 57610277
777424858 276578013 288429425
979305342 212856886 653073751
898139699 338193391 542208607
269315448 74236253 85309175
917694518 244089276 269566704
56585225 40291388 7883858
108588969 55605285 6208705
109354074 38339197 35169805
382948345 70839329 61420075
619943923 145477776 105227992
792795518 475900434 246628669
372906434 67515067 165665384
823467466 154471615 399796689
984519607 152303307 684324352
609339086 45421730 192657359
360126897 88438197 223981929
356273323 171648764 81364679
378423222 30009024 319877508
760735574 119324363 453410783
729293268 11528375 416964688
992431222 697528062 291800492
891621860 287774992 483602566
908202089 509500197 68655914
511132435 43840912 139158315
481501166 305642944 159136338
45042584 24558597 1617644
369604453 280965120 18666575
171005524 63851925 52314831
775622476 119396182 127368502
114582834 9089965 6860673
967150117 852697235 60567449
152307617 17900769 114723395
173308740 6635680 63318928
526552947 169547510 12959849
626728993 8370624 401515046
348819504 138563003 22331841
807335785 301763312 5906470
765844689 141624630 351309416
113761174 37517384 73809815
813397046 319009286 42213986
968999858 410634172 548775355
130805194 62647246 35348973
951107613 433396194 497212509
519390300 374548661 48718617
346682073 246097645 25100062
45705413 28052417 4231883
791222487 489218547 49454147
298370260 151414588 16536685
40514844 7668299 13223821
592467683 79452755 35803178
855126438 232026696 305883224
509759479 146345584 122749220
474293965 34293243 261223899
666288074 301992576 20205112
973882195 49684082 620370855
410853447 146490144 116984911
436011187 154105881 207810530
984858061 732139712 221862641
317647711 229447025 58785712
885219379 30375196 522295257
681303649 229043025 9979587
876958168 297075680 469921894
117578641 31008525 19324543
235644372 23044780 201132338
702258387 261181067 93738368
741640603 253860257 383967513
483940439 123863859 267955073
509222102 5434519 148746229
62200073 1118343 3370183
629358600 472594733 110979575
327361631 166722986 116815827
605758074 228677391 25650204
160016802 17373522 91935876
183050134 116404194 10083591
724686995 648661116 4314997
310073099 27227845 83900651
117148486 68905051 44922497
367950844 22130399 307551066
114347606 231393 113226040
59122683 8443315 20951513
172013902 125143174 29377722
517769138 420883973 68119174
21547712 6243008 13901550
938778218 262724505 145507298
130249555 103531659 3713403
395484994 100181351 238374301
733383873 330651679 370800883
111673921 69823520 39207119
252655364 106513714 107985329
758653124 153326391 538026974
744676256 241746344 1043164
766974852 80057559 312483332
19263523 5156313 5519217
604215597 402165590 140138555
759044998 261079225 127713876
434097924 251114951 7915047
727665893 552569880 147217020
101719094 2025316 33898664
755720433 188654156 379190525
648920442 591458965 21442752
59930352 41869778 14355472
615315828 548138907 51226952
423192644 52152544 289852137
619767825 310003278 53726938
726809805 133762332 440791947
808435075 88110289 147924383
119217817 34698879 48565651
981791113 482175189 178688638
958389415 251372767 704436629
610749058 380418639 2084613
506479969 434519849 39412265
53390262 10773596 25571792
478692321 214758 28178535
200208371 4091806 162236456
364200705 104939745 245058089
770651978 206525024 63724897
480334561 34991613 139721145
172087423 72987944 80909642
669924205 154298261 437140006
833849533 375242866 441989466
629058389 222056410 233869232
55914456 13677832 34454037
76515590 16319250 38951992
498762828 225551167 87917538
197679578 84529895 109077905
861149314 276741519 329775168
714329305 416142395 196515325
44208451 8192409 24599683
530937570 331536748 123353591
116837767 20231461 59377126
21808414 6634286 9810222
818980821 332731849 36623373
52818679 953889 20622056
123105955 22653170 81497733
342319402 52490377 233994573
105419082 24228807 61258306
950474979 861410842 30850396
364491703 122095954 79797331
705526352 10863813 65585081
204217624 36215049 29925728
774623088 591370607 21710995
403641321 171755637 220190881
21532685 8392175 4026318
808392042 641436856 65405703
646804682 206517401 354369759
197298175 30530216 161883552
598027479 151304525 340149006
313343387 43492761 21107437
235326921 8012157 3854347
926536723 471725232 352007550
697773033 231457960 237790203
402687385 82727883 234386
869452670 126907047 340252593
378742707 86975347 21379329
832452115 313655468 188463597
126254497 13652476 40708197
543589722 145604734 327049105
685261902 227077683 229286395
539616558 171457076 259533479
742511414 398695698 215215424
388382347 143856999 218563494
908271383 681237160 23096590
518993171 145424583 116827227
657016720 83521810 280425300
809598708 113786354 598119962
55926034 23750987 2717550
877793237 63513916 530746149
543738263 350607110 146025440
314670380 96304275 41373874
419083912 103191112 274942020
940419935 230438487 203354060
63877425 32770415 18367093
210223298 97104368 62581128
540034331 271971237 42937280
231517984 143664377 70503100
9049520 4452555 647866
666798637 202116016 321014165
11615431 9480968 494867
605473001 184688472 241858109
925489427 445092721 326267821
285754579 66540749 199305292
385586250 185897782 19141070
855235325 257277634 467083927
283820288 49569862 146208518
339146250 63968945 106830529
198879344 98559038 14492459
397579107 27806749 170657394
648193567 108780409 343132595
277611691 65177972 193324569
784434648 562411509 106492835
816708048 639580103 151103195
130313775 20280215 61059109
193011234 56462117 56237348
644236247 48071161 5429126
823742921 263608750 289256867
481387854 5803793 415231182
581700644 16482738 265132551
66915436 17672531 41696014
929058981 88879411 102568139
356521082 23061931 115431690
499516541 47675394 128063695
934174268 166495046 575865575
790642985 120826926 323908205
205047243 58366094 76169211
491042048 131842051 81845290
712476067 191026827 256395357
846446295 306138931 166983636
574382251 253106781 281302073
519462461 11018475 250115833
315030954 18824389 99254889
674896234 237911278 201656327
249033262 80047380 93902592
515409483 119919412 245200979
270019302 33070410 20699733
829320562 118630653 178593320
248331211 87785403 137779196
627317016 477000908 16056817
39665842 18560249 4784111
165945864 34256861 50288203
49486692 4454337 1165127
797968674 123143092 229319786
696577552 107972165 294813286
842414475 339015513 18423949
142750769 86960431 22136020
923185715 196164894 501352534
493172671 390464062 76995289
596535346 341334069 155196095
580944281 162501666 400677522
238125797 32949865 71698426
417465510 20108351 69154929
667799273 633503836 7743900
821252558 221219108 478956597
460597007 107913693 256279044
801018275 481855247 100361499
630056604 183856194 169743526
25266123 15614022 2230336
288207828 60381086 156645113
897373545 279556927 616397993
284503887 55415738 134160731
73222593 28571633 16870687
799920925 39011215 544175611
455322530 37903176 264114550
19810272 4700443 9576464
578520518 139989948 241091577
851434417 448709907 304611723
287792971 145076861 52342279
405483117 359903096 43146211
660389580 117233115 480383453
678357773 116469471 330763420
533960178 107784960 63458131
31247532 1053966 16964460
718919448 452518401 143066678
482820852 204248228 255694120
110203598 24102806 41039078
953943555 175868701 585823050
608382839 261566012 202588294
460362298 347822500 39341811
491078168 41173931 42101397
386618896 134130991 161837760
369518737 153019152 77133777
791598903 334372479 180126734
817404313 262988496 405858162
545508240 152537556 302295174
155650791 49747273 78685595
854531465 104848701 8930561
140420599 33295868 81200566
221129421 97605360 3490603
127318205 31998811 93801701
601204124 402020794 144160630
997544190 810782080 99218714
493181382 140294617 290688334
428820372 89782594 233787988
703717254 321693901 218717790
183612814 83363488 29991460
704914296 392080081 61275654
334472750 116870873 30821065
804816319 425538894 135649632
259574609 102061987 46305731
716901371 132310860 371471268
426531681 47677950 293892441
652511742 134620854 319644833
947125870 815809262 63876891
985675746 169170248 532483371
1432936 139326 986346
405901613 144248461 234152770
728130483 113718692 564002833
483624030 114048042 347185451
549313703 31626831 49534742
4807754 2395948 248262
395412820 53797298 92910932
22634829 14518924 4152212
740048554 123238709 61111451
437829721 98824405 243086036
812264369 40743259 525195438
623233243 37811630 80907444
594638727 471208986 83541061
407364652 11686075 153159620
318970998 108762141 134652380
305056424 102068551 20263669
403511364 205710659 11988646
630577210 307170950 200727847
934777998 4925147 490206176
692704932 283236717 273756713
487731570 42880067 88936493
941417058 107308838 254588597
629580474 306742988 33296114
155398542 38920317 102721656
348761771 85111203 69747315
590576627 338170112 20411703
770097883 148075681 446437171
472030441 78279304 247599070
712384508 286630679 168775
611063182 250846291 124162678
608051561 317935738 107190647
874678932 171620054 181276181
524262693 21816525 294362458
822289122 42175949 375237013
976501339 781750757 63639488
106652874 4959141 22392727
55943533 6673951 33991560
545094153 12395329 486035983
949655508 79212252 327197446
384361374 118823759 1361011
83592634 12632337 51784829
195661905 129806 150560100
834051873 226589515 187626026
86386081 15560757 28796290
882924433 133487027 192077420
419394948 6744738 314227161
203508774 132022223 33760775
574829914 175543304 290048194
370340032 49539429 183780822
303062117 16763271 276394765
678370501 390314312 228364795
192517739 19200064 62090226
976338537 591257506 208818117
498381797 368263466 14016783
188176620 38603450 97585198
688737670 267152367 332381082
505616538 7267178 94609688
57181560 6329528 27448256
842957933 412630679 177080808
201531044 131142135 41399640
134990619 47703830 12108727
484887986 360126439 52529905
424999276 292186795 26594383
354917922 43806894 68098514
541689617 128625236 131580946
899509737 679867527 68848456
342609402 260649482 58713859
364560769 65999894 36095234
457777700 234649996 77839014
684833812 368310404 129462733
421812880 83136734 137653668
74187919 21837766 37603146
821701152 361374888 84540833
726968562 137836697 484533392
120872743 3064972 75237823
898118536 505255829 269066190
969654491 145001871 555306963
336834908 76351112 38560571
497904056 357377613 54817264
740079641 33793952 616008331
132052302 44081316 62950197
894667127 276016481 315731551
932487311 715183707 145961095
997185245 436137231 488040964
370653840 54771902 31670252
530551609 226266779 10161497
771929784 19309715 569678351
347322596 80644333 259556914
957105741 6513853 296550567
927482560 423234880 391574342
65441386 29722277 15576670
797160341 720930389 60430294
330757180 16288689 28627769
854158967 2240906 828879995
393101300 243504670 31616825
61844290 1499494 12581387
34070935 10719887 4795828
210178216 14387007 95682422
177768805 103331549 14112170
737092477 221481390 174833883
273506239 118749796 132064433
833743122 24105685 578858803
753413577 41092540 567273518
481578236 72585729 254193129
234790665 56361208 100265206
987235843 88666309 887178229
250034415 97307214 84510536
270566677 40283004 135875206
248091263 58763303 28335932
774401767 38902251 207660820
642092069 62212596 201469870
719153481 585748195 68507201
322261213 64958855 51168368
487078135 162824547 206819594
100146695 51882667 26831914
222434201 189179136 8463311
623157438 255911913 82764331
971287503 170773203 16585075
582265942 204299184 295456474
801960466 194298074 124910540
968323943 246835875 114231606
912037199 57922079 569039302
231515542 32453098 58750430
967858710 452961465 260931862
739604632 673676279 47363337
346177502 130280562 67512272
114953686 34307119 12544209
705760236 144914187 228192476
862101395 468089990 381614350
398464871 30432742 211005397
43319861 33339399 7568953
519465066 19134127 6910073
733443321 316053053 309015253
710549769 297914659 231046123
738007133 643124964 57637118
60627355 10888588 8451248
143354647 43448545 40713888
301587808 74044851 184463923
892646708 273784807 185109427
157343363 30611331 6508167
347956391 27244448 137938071
83697471 69769417 3731129
703742644 170196562 227379141
735929669 182788993 487206114
89462758 41489121 7531885
733406013 311191118 362458609
62985874 7676433 20435797
404914450 253472165 66027605
884159802 35556074 357452095
546707773 128276870 93335522
940959976 422372151 287868669
489375234 226904072 94518298
655569010 115835029 471058709
705069447 161000017 450432826
538212790 280265749 154861776
835412501 375936794 59677412
334188290 41886317 17911597
610408220 384799099 160282974
207075086 33098448 114172743
462458060 67298686 248618123
75184078 18543259 26559822
887784893 245611201 229641985
171830200 90901002 34212515
959811591 419107017 400328831
903090492 522789370 1544893
743412995 166782302 55386640
756130657 260733232 297995206
61229608 32480196 18172769
69463517 27087888 6693835
783887709 159536685 379640757
882158072 65971674 523930060
434939561 179919450 193669773
90359253 41138899 39578454
38666302 6557880 30943669
148084430 8522612 64766439
273730624 46476234 76219484
289343752 15888500 134803427
406338577 44493595 198383698
614459254 207800034 268328791
808006388 39301061 401869834
100330394 4092530 89513661
713413003 223900497 325007193
321734732 99600149 80237043
780207781 222914583 146698639
930611589 506511513 392331230
16721542 5967842 1191520
876232721 118198565 705556818
338665094 147539236 179404823
96672986 12593404 30844414
689941662 18475527 489062411
757595270 270077858 176274877
439069425 174608424 88365692
705701947 293789477 195049741
207598399 68643742 83048643
991422789 523414927 332859027
761299044 178961748 145775629
909427830 351333227 249525115
179065489 84320510 17557761
931594916 109588914 710966595
536228142 192485947 222144716
920068791 162296561 332894774
548418045 102186761 374284184
890246715 830993610 38900293
894037704 112892236 160935379
533775872 22044703 1164991
185473597 8639644 155309479
948145201 498935423 362654077
875364356 556542710 127036326
888276029 176803648 455352427
476586003 190696797 278207826
291772215 28530743 131087127
868916435 482919541 175088911
838376930 215728623 320241589
40752891 2416035 33172507
817373157 546473857 162436119
503292565 182365363 81086454
379564779 228573241 7778913
506151136 15837766 306079984
306104777 58336863 112827279
701201544 94726853 138120473
790040884 195055179 201675816
820335549 295534860 183534726
573288157 58636397 203071931
474506192 38786362 63901558
418078556 178799893 100983618
73701486 27871680 13801677
10469632 3685947 3194664
39261911 4231434 20688843
940717323 187156081 144994572
784297967 404937379 296813121
18076919 3940629 4373489
818857938 812706781 4759866
766215144 252158309 316929584
164943518 20738839 135478040
423831801 91511420 209102364
53650083 18139161 15440784
418637386 69812163 286044443
316660511 103387209 134234559
511548445 345504101 32613813
107496173 7790879 98943752
695240436 244631687 391677308
730447190 112364107 522388657
979163660 286411902 396899593
858658903 192417594 57813495
444254446 18684351 291142771
252399747 143033455 105058376
781116405 3531368 7919290
369080054 147056554 195457106
630069154 218603517 22338508
693245507 214711071 75342687
740666390 493329001 186437642
830121696 32550252 212984383
803208586 609638592 9394314
702097692 523396803 86791164
863793452 389816722 18480026
595844149 126604590 388882452
357705370 75107038 89243756
484603446 70184398 63397999
432124502 374633387 35100146
627595395 5921456 91720633
631224744 67246245 128772258
343410018 4732427 158391691
197104995 32576215 17733945
89759089 21176999 56055598
25343198 10657816 4792693
841210377 606027696 234397051
54259130 43242957 2549175
260527835 22458774 43440253
427140017 120968586 160662874
356631498 187656832 101006036
180767629 147370165 32862958
643271588 490090926 110700333
474383282 105052370 16925449
812924041 120256540 396067642
747879854 37851457 89927342
202238115 103051966 44537336
247645037 75680763 146825726
76749305 11459334 17761665
109741978 21879795 86636512
564014398 132002185 204902399
368022666 55810922 222281126
909684433 250263657 625795050
21912872 6899807 11508890
434254518 123241776 119638708
432480859 3944808 65487868
374648068 151184406 202679746
176698448 37491013 103144413
717535080 241292436 206290497
1777805 170106 154488
477827806 238137233 72605004
571515874 138135725 119003528
397077901 250664956 48976722
524375042 41737679 29009331
475568536 351591696 87162903
296725203 181803507 79987945
111074380 6428239 23083438
190517628 150917119 32308542
681803698 270497706 160941315
186152863 14987191 163891584
601716341 79306054 59052150
23679032 1529440 8659046
307060506 25873959 2103146
116711813 11873467 37346351
83476562 76611247 5828542
501145626 203900520 33413528
901650789 82288338 733907493
574855556 98744603 327756730
897250611 46948844 331265379
651754556 218554651 413317376
579294052 3872948 387989767
497763951 11761038 473031916
651732217 15339025 451780083
571104037 130775704 266800277
123913508 25191327 63895227
790652986 516257259 162510135
98856703 44067578 42248367
224272173 153867792 6613138
825401975 457848480 153420349
754397930 108157458 520271374
158430421 1021453 125601571
240421231 19646614 63251682
697001315 445418468 65488883
183586176 77043719 58730868
279448957 145545691 9032908
696015969 108871962 66309183
657723884 312759691 307482312
295425322 68254566 195125641
764069049 269354169 267454631
128423863 66580881 7101464
641450240 111154922 38063889
334433936 174189521 103030201
471823476 229640844 11435449
390261502 3511686 173189764
333239759 31432918 53348338
140572679 30160242 106283433
687444751 176668913 484743363
755589642 229836873 366855517
67933519 17490365 50018469
299342348 54998455 7202878
603234292 104737833 327707615
40498653 10118399 21592975
608257842 127115426 404318521
495885220 76222577 168641856
335387069 98411519 5619404
83791463 24067193 35044834
823513071 364156635 293909336
886114039 547927813 61605753
989682430 695145686 259091210
64325429 9113923 51388205
252785533 101894825 82061717
662200510 616331 340602382
590877086 49914958 326744
847109770 537684518 111112208
295421971 95682580 121293701
944991796 457951701 319179719
702240276 166699 208124750
183986599 4872586 92523498
917374087 792637793 29037879
106716850 34596472 64400204
140401528 90636654 2414559
882434257 394759058 118546565
123748693 8198287 8026470
678644207 323994032 245523990
358614724 30466323 3007189
781913725 309479476 19055126
721865813 83244962 32909432
503469561 186600320 83401358
973308071 91200889 849199042
42122683 2209827 20572165
337417123 17723319 134896893
967855989 547661981 205942276
669794173 357337284 767701
358957470 250571240 84551340
124137185 46267593 3512543
4315228 2092449 668516
104298851 15848519 50875440
916942293 664798437 96624318
45260168 7380199 3842777
154833979 117309266 7525584
437484081 408788154 2281304
994391560 486842629 339002413
549797318 334330802 81067012
915607091 399485373 349474633
446272219 183638180 178648044
519977092 409498739 93802948
797136139 35868104 6202090
634349958 332862291 265434439
545104670 228160447 228222349
923359246 87546276 279557938
135123305 16778186 80126790
160671229 5666718 23505937
845478193 105336101 622184431
365938788 59832630 44880109
686436723 14713402 256045248
653561882 307500568 265814114
838050461 517719367 280148167
38474557 8679808 28931288
240586977 129049457 28198578
80216952 34545192 7326972
501797293 164977751 118829470
554778765 78400911 74200542
237312616 72909166 41366639
368970307 6947622 79026455
825890159 1510956 27953316
78422681 10704511 57777622
803794384 114183863 467093125
758089550 109328709 422264172
348796527 166343807 149910036
554922567 171719767 286172930
123187355 19621515 80175984
826937029 134885423 79951852
549996915 4315311 404714148
491615988 54204912 192894158
550435585 313285447 75330463
375830871 153858936 220071544
880926746 194890885 641267977
285970929 157999102 82491208
533209215 185751081 143922009
223654771 41720384 95344865
544745441 311143844 28604906
29672919 11128061 8138933
346670774 334091383 4006210
67044413 20696710 15174788
74056534 21181877 21385859
710730136 34186849 465649571
551256528 113174358 309610791
436011024 57760855 108439529
786376154 283952045 316546737
785939951 21864984 344785478
423664301 54110903 306499945
33267595 9360823 15990562
893454235 117136796 176489273
22436939 14462318 6584489
679150173 131955029 312531735
818791341 222134272 466952585
938298561 339863154 64963787
779233210 270863752 315012601
84677900 20370579 24209629
755831240 25540860 210342720
556108304 159037653 273963708
858111240 128373504 445865651
789935485 70508749 440887590
141962681 76385711 10496936
887032399 62136287 217114776
616254963 348239569 260525217
84130642 43550690 34182981
499170540 254803814 164399613
464480503 366009022 57105533
905382195 492882836 167328496
767172744 578719322 77906266
858756124 243336408 128250471
183437786 22698686 7185405
510693824 468146629 9790722
903174079 186714444 288115719
733164019 478931687 35563447
438834826 153216008 144416348
435025927 38008104 197455418
595385086 176889513 249048130
459567019 60415821 161048333
81322630 62698483 13659736
512414681 15554189 400943898
109515402 41585124 52189671
952001822 509287963 139173598
885531998 62852954 113495635
640582213 232912723 302504712
283710993 78409569 39328302
553509743 170510133 233448743
268058267 26983745 117782481
49233473 8400987 35934757
476494440 353582011 84788853
516551921 99836960 255700064
787729404 309373306 398778751
726758728 166674306 279380577
320271006 146051664 164053694
782306509 490517324 172324593
124890467 10723087 54852772
391621830 27590580 16140175
351337392 66217820 283206603
284207745 101407754 182420989
468567460 212019208 115891661
306672861 240106 86276607
973859700 149282825 61946157
798889507 234455179 342411199
201041986 78212461 105967280
503871409 226800849 99788561
918407332 394625554 261520223
207030188 63468943 125215452
367869962 188315756 61278893
421525301 226647705 91359670
546057691 57234449 461794244
126260169 92986951 31525482
285918043 139258041 52612482
537337686 97842127 107944420
460287530 117863976 68123524
627235929 410519699 87724620
145467937 14290357 56561943
329427087 109036389 58198028
703820105 176072594 302113363
467143064 57129586 380881538
239285556 130629191 88045174
2136826 1118678 81397
430466417 10543996 373374134
107704200 39098938 8431865
257453421 163903925 64622598
47237102 7773018 31609431
540793741 175898032 222457887
28794682 10427874 1523135
471906317 200663907 33223341
245259821 44079649 173266287
688825591 345315286 341457289
250813819 5790597 9458159
991947911 297757347 503669702
506491927 165279441 144386135
428917012 196432736 77183726
324964463 193809092 14685803
642605160 240020073 373844220
74574246 20459901 18623499
27082180 13502536 9014713
853639672 173287131 211548522
880643020 31949701 242805974
943128234 14397142 226763502
696838882 135071608 258172205
598109950 42332189 108917231
409957154 44148156 250556445
620604837 188119809 249192407
703168001 397626903 148239491
357429083 122647887 198162705
668348980 161516084 197301965
20074695 11576516 2952629
720451434 479724085 109918106
624000280 55968344 402297192
767957753 337645851 182408800
221102569 150979773 19187621
50443094 505357 47230165
524989243 37509881 353392873
521075390 191906624 40457208
730391085 331881588 317638213
21697740 13707255 308393
717834011 24100935 430149127
685467183 368707169 60437256
157665697 5864145 52117266
916963840 658894340 229110120
611376639 163205360 11853066
564188405 267920275 180248494
976038315 582095909 148155752
668404348 79827322 119401957
372909402 285947307 68743243
574010361 42435005 422869343
192302912 147249584 31270065
41995726 11248678 12774192
869669574 41980528 299923520
120015057 18952972 198897
784420377 53682531 83838643
794796321 205250288 208157064
456180073 30127632 308027529
980189106 435106602 178239771
454987034 76922553 5990147
299726648 36296089 146164852
506954959 79629815 276408744
356576566 21856627 252688696
217297066 13821947 129356206
395181101 220038123 5002804
966983791 151032494 679518384
509517141 338703885 143437633
220587296 8616239 177094169
278831914 122095565 103135168
447500498 104648872 56577543
642140659 26622854 585976893
714070120 362364205 149259769
754539568 358488119 190998630
651993996 439433563 18848578
261619549 28661770 106542701
428181174 153304234 40206178
178504122 65208412 89669674
213756893 65392263 129490889
980803775 238817875 207309409
822785329 8282154 791855226
630763948 137881 312417719
642909975 230898375 270786203
205116504 44373445 12333069
945806077 632758771 272216089
608261078 34978827 502979630
332896963 222853663 43147292
216574658 183773424 7537447
824867500 323061978 87211161
946311750 159385468 689798993
661406370 114175351 537200324
554056492 97725751 264796421
274272734 9699953 65519769
591756900 265606438 269943052
263034879 80150911 4022050
711571357 419397151 244658980
58376622 34013792 24030215
526563839 289972455 26960301
253357440 215244100 11213902
450257814 36236301 335593807
916050228 449508318 26688951
844394080 16278063 727833073
373626210 331594611 24743114
308959718 89090415 19652889
984410634 150904043 103388910
738504172 513868476 132999632
283645505 37005247 20024544
431397812 102317324 212758541
846286888 285001835 18423444
74440913 1541063 26820573
52613566 15290404 22982015
857777058 391865284 443437000
74138854 8444485 62596662
504063217 106622120 185773130
661339575 74163765 25277840
112149623 62198584 3829132
393739762 81471590 263474019
671960703 441658674 210609863
943488407 427313374 361527718
452597850 60880208 237745596
600427696 141921490 232529286
374587423 171676625 31941044
346584520 205697301 47204886
439612880 45595583 88204284
469066798 43275936 349140683
417316190 155746591 78582632
766032403 498878625 15873405
866942335 391250986 349833499
451951276 11306689 68832836
131288360 92128146 32969876
238951711 175235291 40794759
304009651 164406125 54870617
309406099 106478615 92433132
655877191 207086624 410032189
740705960 223916441 5275402
130349486 78578493 5567560
335029948 23892651 294545957
508769488 55025299 438401567
653066183 223765177 236720396
44579736 15036277 22396768
211354836 92042405 95671917
863665752 18226474 538655184
108853628 12407896 90232043
921938561 182141111 321770927
949680064 130839604 747155910
618510939 92761741 238449872
11884689 644160 5430994
673984930 66510400 430215828
431542374 158083846 184226307
719769002 153388716 461634162
210401433 890506 55679134
197441418 147467601 43904932
14760597 7638678 323976
459021048 11719538 137685845
842480473 290051996 173827534
377622822 106299500 170651539
466257634 137849467 272041732
581470658 79081414 433421083
64874528 27115721 27715806
75006348 56325196 1442807
335049516 46666769 47080796
323028021 100353388 49734874
193908510 62192779 59151608
545998761 240047393 143262136
358696745 240405836 43265552
523298584 238548025 127702247
650178774 14210882 11390117
409091403 126641290 96821931
187630449 181567564 2800958
762493382 323652713 437566869
327167425 51552458 1018576
521946471 26229626 98101173
295188578 17017434 107819040
544876683 235856199 269820605
598256986 464200966 27522559
293947431 58100937 13659840
939453781 511400328 69670949
466229870 183733628 116859528
752731579 262890498 457628930
679257751 84297200 496254129
426611804 12265823 113760031
864859859 565857588 175742713
704391702 290706071 286751763
532205049 264801953 178755265
836962326 377529802 211946460
426501772 34014335 27789006
355044192 74379606 196692697
141459789 22466973 78966891
970193183 591486888 185744380
135073192 57384579 45628910
811834307 293069815 171625608
810503080 231925962 231391046
977724202 206257791 70269042
453521023 187054142 93602824
819944795 322098988 380691408
908461665 426701341 206344871
977920853 92797034 842138090
521455245 257360772 79375694
497715159 277464074 99330901
999274697 316507239 592175225
474609432 77625081 18064181
496481878 442926266 28258472
28949687 11880562 11425946
210344378 25766937 6673425
484573849 98297011 258622654
630557935 241220427 296893555
591627048 42513921 201458596
781560998 310603797 326942786
23852002 19360419 3028610
935189853 483348526 114185850
460531360 364117803 60652566
190497265 57938630 50722703
303011663 187632922 78824174
393579364 137778690 210742015
484837202 308906342 146251832
524475092 63820585 162397914
666209209 481205204 161024287
244204808 51152948 153142965
818285601 318217653 169604790
397046067 144613702 214558091
680486468 100363470 542383166
785416386 595466013 163911520
397454782 355835363 39842817
279608806 18632313 249093226
551107319 89030383 379954072
274543055 43592999 107674719
838188661 53987173 429409635
319548760 286770957 13088047
592454281 1613855 458020291
646688623 167556538 39893694
635892064 212858552 199654231
100195657 758853 94133550
890610122 618325449 114243319
2107290 206831 1702274
55083032 19912948 7033439
169736775 59809534 104035094
719433618 208847808 266174845
798180941 33570263 39940134
957574529 114154335 297086233
779490500 132547982 592831310
433009054 161296739 268046652
445561172 311124806 59614967
512502555 41602302 369185123
587208505 233148333 232379527
206079182 116730937 2573163
986301666 54436426 261294250
579089163 202463677 293801383
201798048 26338932 25647222
108432420 45795133 3534244
98470337 6302707 77084299
386749290 311878619 36386598
513263792 218586098 215800781
393438971 172868319 130317572
596843494 191704227 42511272
664010291 37989737 609155783
626144435 180838632 102411046
801038436 401249617 194757066
465419718 23380303 404813235
168276222 78992147 28809148
849053366 508224726 52105
92498571 223811 78459142
852473569 19746483 547558408
105788309 19973733 15892458
242121993 23949463 49055984
809583829 399724274 155386193
778730491 3181949 140241811
638562641 328125133 18536675
459781873 217409583 28727087
603023186 377861505 76388485
842473440 25094473 314420954
991905540 452006426 458996382
114907481 80476390 11084961
67550766 20534152 12241260
927396607 230356781 164505427
370681095 265908821 17346329
655522298 251015755 40306250
981958921 531303565 449654649
705087796 514710220 51285981
551606010 390790679 93547955
168523719 27860238 130326159
764358863 50336916 308298598
97320934 5075409 58897307
613987659 316573097 126952971
917740234 348879713 180972959
554082423 494833162 41643861
191122964 107637431 114081
792678054 58523976 128121398
23633019 4834498 15315364
529363071 74002820 324866899
231044257 30966640 7905654
373252301 252899469 102706543
613685329 107541935 101000909
124932307 11469382 47303725
842564078 103861342 592798978
853112411 494628755 338102606
680155227 434401432 90208798
195502835 56698543 130716113
552306660 116081366 20095803
628700969 327461548 61201174
290927249 123138814 24307265
426528298 80041199 142663717
466060089 164164930 114152493
78046023 27257039 29659500
457570199 81731810 160445452
964231551 226243821 324666249
566163740 160944963 372779184
738148405 200722305 255807273
336277834 54668895 244213488
692013504 482512589 1383269
328750027 99791710 100483956
560617498 35051951 11842153
637948469 106328788 161364437
250671066 115616671 121745581
469745452 113320030 41050944
768553347 111747346 125296818
801204972 302705789 425496933
348740398 89311808 9802919
883706266 554896465 118606030
504588588 108967401 79634686
676854014 78628621 85509639
162162831 28175225 6251394
864936131 11481462 476640998
697969543 64375693 515825482
787391043 538548364 217935061
181899233 7632023 140680678
753460955 77864151 525121788
551982561 414646200 97286846
927524144 174534316 96815987
715962330 284664589 125917888
268025244 89498287 38846747
107084170 7495763 55249639
667384404 120625051 173248686
677345645 379130519 266138239
986670414 117663594 318255923
722683190 76320120 545331647
683685827 313241200 86754113
41004041 232041 37817990
25278897 14796547 4447850
702193583 142126022 417135453
20580116 3528047 5159849
497021779 46887727 304572036
979618051 182072320 123989401
881448628 537800461 328728694
151294329 48304562 97128563
499924793 180975123 255089520
485630235 69702460 206496681
785629351 578852718 113080349
640498617 312673628 40584813
989192925 491912519 204374143
680143398 54549843 435096255
945935016 144729289 516375803
479247819 137893565 150755471
647644110 299454356 85547350
101969527 53825472 1406826
718884858 5473053 203022970
758964309 99156182 306063368
157238605 96674720 39852394
478934294 20183666 94565808
694868407 118585217 532550172
746770793 365871983 32641656
714769521 139191946 143550108
924225331 113024807 639891188
286257315 151964774 38307435
979790892 252315338 717551590
847971516 215670990 49866124
432711517 216930030 6123323
944691163 514792001 29125218
470865331 157744208 37681690
539291970 14769960 142779532
176558450 43711969 118570353
502074757 261515714 139905986
530742354 361365588 71251029
145894153 10065323 66379133
395563345 167629589 42186377
901055935 131494859 672923293
930268214 149896415 214878220
508125767 48339562 442997767
312444916 249741018 55695225
711118918 58044331 240282227
249242840 59377965 148146501
716583607 392244115 218840788
748067343 71744900 270726075
785144679 223970938 545191371
273471792 198029070 68407082
239665276 118647139 89363644
431667958 205394835 47248001
657591874 350693885 162483815
706912240 51796380 65212171
8511084 3010586 4702462
415412729 87631482 215680711
744642115 22682406 509136057
693419263 505639493 59979602
458279098 163442859 231788782
84291639 24219665 15917080
463155908 26088356 331811582
160392939 23214473 73649449
390117255 215019541 67638344
284238132 58307004 47926673
422864409 230736440 10129224
236336636 219775351 546659
72181682 29786072 25643357
877446881 335021660 54836187
868688112 587623596 103499686
258884775 77048822 95869989
722233366 443458878 212610153
427930097 25291851 350706141
678873407 111445680 375637296
815498990 276939181 368984626
105302244 40124936 28623232
359346279 70635145 60921404
550350965 97087907 300199666
711875910 315832257 98563602
138178754 99300467 13534309
639457726 11477805 103332043
239779147 117994004 88627795
648159341 375634191 211790281
30558463 22625787 7882865
867420736 177793182 481068177
791762983 534832409 131234206
752871294 52303548 512322267
615022495 507658356 32379848
532295341 223083116 235877933
581493216 300552479 4873364
623608756 73513496 315229200
620169795 35825684 384361265
210234704 135660174 28364540
346678006 40039423 156870758
192273352 14614227 115916434
833114205 208323345 577143477
684746058 174892767 69651521
879356851 211447664 505426667
759530868 258478793 280791808
33637761 2452455 8147300
990491284 796355683 16817856
770598236 6666914 212098552
357588813 43467054 260361952
635147410 116795152 198237035
456334880 77494607 69313096
856857786 61455039 709146989
853173303 427963059 211633168
795628898 216268469 108949717
577965990 113408070 15009517
642435122 236922544 54751298
677598205 95315322 180435886
683707836 25516021 462770059
229185009 59829498 68489050
647949992 249957167 355390133
16018801 9381551 4545242
23757252 4777679 4565657
766693476 227493360 493951153
487635138 313390002 117712123
147113855 24291337 117405055
582048202 143102255 307189799
60853520 16789010 13583792
813265004 84585113 369852352
837915394 183268108 242917219
326422610 169709154 89517259
838232276 155689863 8463472
951487876 427218708 258597634
40169327 1679061 3346036
378923800 154144948 183039328
343176250 17143589 179847650
195292735 158537793 25813047
336505595 226627095 99283083
904691857 346300125 407447766
942021877 481885429 414722962
620526540 27619132 13208393
346007501 177027683 26531469
728117938 148918827 214874522
644298094 235510585 308304947
536749293 154301492 8937427
849920377 79274947 677243845
230566548 126269279 81208958
106468138 47556915 33234932
788152654 342177584 384995205
993561230 99178511 463215692
13951394 1185069 11957539
92015950 16867572 56973504
560637907 198033177 144709225
763249726 70352340 308490940
119100268 10343582 25327431
695145378 87926828 303802018
130254658 26141441 58471296
221855620 1432630 125824830
178435584 135607138 5995153
844890848 33747082 312266719
164808186 8521528 147845424
357201044 159737883 163434638
921397001 759554478 82277776
679815315 227213611 139330552
76599769 16947954 8321030
676399338 31828741 216851529
325045853 244152071 24520459
359273535 114127545 20298693
182711626 63970013 95809694
37275192 11626585 2027103
865282372 210555575 92307713
500229449 7026071 115124775
467565789 154387726 248019876
267054913 6623330 153557412
173269693 45409573 112861644
415428290 180689863 137778194
292332834 76850719 166859436
235362460 29057223 78945675
826761451 379751520 230236713
624292765 41208936 385610753
316214820 164285376 58528304
553658406 87816605 163809211
71958925 48388940 5144486
563638572 147277450 311279613
320769431 19907305 184747203
116269941 1583034 87624638
755778234 192110669 390596601
17988657 10031160 2768731
2431820 1797631 321953
133835558 54758524 56448142
718483782 462884206 573508
368163494 179758626 187833115
20462014 5117458 4526365
394249760 96476212 37716524
769725070 179543105 444235481
803001122 304485284 411650612
813077057 101695811 4570352
493831874 84526194 197082780
983957221 469898328 144077421
740961082 362215015 68035138
176814395 3769950 75462372
249681742 80219358 46063356
561629546 192441402 361969648
487868863 57340139 250836994
223192870 37519796 30137854
878549216 231878731 118444048
863358984 103628796 120283342
764908977 420923631 18374930
73874728 623679 30765594
22667589 760786 17969109
879523974 23827580 500955853
709875911 126497206 207973988
777628302 25642336 663934237
795419400 97200705 373519326
240955470 58026645 179246812
565190129 232098395 161989284
625156468 34221054 222564497
26275153 10411374 8547555
854495827 159543242 254163632
691854199 318388370 322029088
122443212 16068064 86276980
197845531 115959483 26785941
871045724 10137595 834337386
949887134 7277625 420294226
385152768 72901139 308425762
655059328 42575915 434153476
795073466 267072781 5181971
29624785 14532759 3357806
424559315 252982448 151844438
41655417 4791366 7169550
478729490 244132806 21671963
927462845 450047600 349683834
680485252 243669089 18724087
182716626 9214675 134953131
198020090 33067515 4250097
505052952 179022271 320623116
860956138 623431768 67748384
977315984 501076207 419174610
442781350 37116874 177748896
349068078 164623358 35632311
974636964 811762661 21902937
888821627 118853703 320997937
211710750 173007628 35255984
309251043 222804715 24388801
99846770 34372634 65138433
352490307 234015245 87131028
695501187 373227183 115814365
236502580 32399165 202937089
807286731 258911923 67063415
612417034 452845370 147946981
828366969 108377082 177119463
770587380 92063382 281357725
747886210 232778766 240159252
333536942 83890015 224699286
877172109 308822996 351457591
838139517 55431646 290371720
995632146 292725702 366133717
897977318 145062031 736820901
227898597 80503678 39440043
203271136 115210362 36986376
860446434 129285994 563766751
37742529 4495320 453352
725641477 177811628 460439747
845552048 257114365 581507270
621913003 143870696 469433744
916166242 478459880 210260071
439003895 37060683 208003393
772432231 315043835 387024192
733012972 218851591 269558679
576163113 281769105 50797592
857135239 751388708 48381695
168332367 34122117 77077826
541203047 278014034 20851241
820140732 504435202 160766137
882286573 23046304 20562521
27229289 4464231 8217712
772556998 550494508 14138407
555466561 30170063 383469015
522057411 115644798 253353911
254151492 42271391 156448669
435362114 154352349 168100058
779799686 224263166 510300590
744630985 137989251 188987305
972504003 822765861 7068518
430008494 22593830 105486061
221082210 55542461 151204468
697791542 51175995 451958929
83014879 58672302 20390049
950971182 466747181 3037134
262929730 175412268 86068256
992233366 288806609 150054808
575549178 161794235 341234347
420714004 249593144 33286338
388704679 57912914 216846746
343404090 313904882 14208460
834178905 203605444 207404326
733936649 267629101 68143682
812502436 13358768 19827881
741744602 293448179 207647866
968715051 159080089 307637708
25942517 12563121 12053166
529989600 41100103 456094790
719862205 433445031 45612637
258146114 82841659 149070658
262487580 13215161 229454681
771734595 412574935 306189641
403024758 59111954 7730116
219930829 9703837 182631104
877571776 379918615 357745540
106458199 45274229 37970742
975212325 21936686 521313667
590183500 59451659 124012248
935943477 501220327 342349450
725060023 7100986 60547231
924156869 305834663 46972716
4100583 13493 1433417
30593146 8926443 14078244
357765775 225663908 103670124
518732748 133233811 216828635
753834452 336456366 207440434
963294690 115345782 150314351
19257725 6297319 6062202
799474752 675194566 20158198
438585500 213172636 179299898
215282518 56810243 72972518
635506421 164903951 382872212
496925720 316754239 28367695
415264207 336373704 8258902
495611790 68584227 242432715
889230584 20674612 535999817
352048606 144830942 20194121
246990005 47917913 28613084
946166928 162666117 427118035
696902855 613278768 11573914
3440532 2114410 1123534
834239090 204386405 171323541
463722144 154928630 218872801
713389119 319156211 366893855
501774290 290450903 153953580
567134512 264023170 184705635
904509783 337926084 457879295
270811057 47641441 197898161
256569089 3182719 78785998
641457484 165177995 289105947
21210771 18494261 1732765
762296676 109606712 633778038
480703581 30788419 209360962
406138700 231534002 130564984
700197124 160883318 261268520
142522915 37017700 77260844
624501782 188959944 301198299
82286116 60246241 9411280
779813018 212220416 484508470
903973749 419230099 407398835
262439959 163073070 58209912
834519939 729298717 65693371
917823644 472374694 32500136
954978774 302507381 381840959
600333421 261711278 231390662
484647492 211770316 244910662
132053972 54896281 29333468
209445260 13978754 90841743
835126019 17816265 597618428
900241428 502706695 395005472
469232044 73488421 95399594
685386716 249367218 269131896
412987910 37579160 8856633
193131824 56619863 48772575
321315671 104259711 214260638
955180360 551356251 134689708
540117023 40972762 248529240
667316358 312894042 180605192
395985701 23566748 224407906
438144006 63156046 247309276
730225303 456344433 71667827
484482292 17697816 305888392
54446512 14966800 35729560
92024584 6198576 82238254
500751826 373415298 1902146
539887576 352923968 8514308
519039899 254822646 125848874
715473161 70175693 579018484
723967446 289491269 429657703
887917539 511710585 346383564
104436282 19580136 59386407
813175501 704262843 100872799
837383178 708956876 111744599
457210140 64931995 168907886
459980979 177508850 35227420
296603198 123782009 26069944
22220768 16006410 5281015
537916306 14087764 65915859
29098528 13964638 9959017
270456687 27397417 164212956
10488740 4730779 5123872
639628340 168057454 194935680
610093603 144747616 326220575
353193392 259647261 14467498
38474218 4409778 32917337
54795251 29935281 9378174
954919912 18175960 551426122
633548412 97792731 521117441
782364115 30407720 203650852
346125409 74741645 161181503
315949402 148870340 7443399
832232698 53093554 14863453
480634921 127530653 194525925
451735984 376234898 63568256
142614840 24918477 64213296
533781699 423893 94570646
707532865 315072944 114935611
320939940 23791292 275368044
723153317 19711192 228415421
403675064 67216008 193143796
989109075 67542910 23949802
518053055 112401954 168460086
362702543 86424466 223721910
984772756 367526999 468778350
690238561 42909866 59118484
880819267 479367979 287919664
171834289 81973628 85736048
891951097 4007573 840727489
331887983 184383857 140468006
498144955 142346784 335104929
861139561 340551174 366044518
528739037 97910664 358383539
924593592 705026397 174812857
401554616 155278947 237260580
453844394 201636327 189315655
855733761 8783468 705844981
400350685 124029419 93974111
761033767 520160675 222063908
343883373 315693326 10319956
439770232 250215657 128743552
254170641 30873864 105299774
881138911 185371183 377851566
16706438 880661 2110759
732258347 375002416 350028420
320921003 196471257 114285675
793318392 138586488 521021546
139158965 32316749 23521752
671171737 43396457 109377359
778318176 170502721 4618571
631374635 476990046 55110580
307670683 137986608 72332378
362094538 91234143 4827841
729829444 345543948 250402973
73619711 8370760 40891912
90386546 51081524 9698148
73540536 43110336 27840666
233475551 55648922 48675266
100949338 21927207 56107659
206161728 59025513 92931879
556854099 378903571 150068006
103618170 38805620 49966637
471901184 67590573 116562091
511970698 215412722 187791955
449472311 116470068 81815360
929591020 405648542 457236342
515814920 235206828 187139335
554381497 234563371 129642578
653181551 274030064 2323006
30787908 13136770 12528075
380870539 283572298 72391926
490136727 279902571 3852315
59771180 1020843 46131286
759456440 191378953 504003689
933516303 93414157 114634756
921952765 694478919 90200669
536018522 188641996 51562170
720222365 217435445 290155272
997750790 360870286 472809196
180908540 35274838 136826106
403733523 31843127 87725589
671551754 238435016 350014590
158041042 30141513 30767090
512316972 492969685 17295490
57410193 397357 27028688
504725359 162066685 298622308
546617499 143302366 52786098
405089604 12082765 274483257
969614366 77401870 271143507
53316853 42144613 8732566
979096348 414151828 153002032
284529726 104153014 125689041
41079571 7950668 8933546
356600734 323354224 32446401
967042090 223144684 355745886
133984864 49815365 57366205
521925065 384945046 130900256
903374312 106025827 763541998
41438651 38669834 1691417
474463279 140652965 92855328
458661132 109105026 216114895
271705688 20312534 209570574
995479762 36925302 244767884
3012247 353920 2016021
914331004 708003245 115313571
636921537 127625196 227360532
370203468 18267268 122136662
302235467 38641129 146243267
57864060 22660566 35112784
439439569 70136043 167359530
840423587 124068233 545124873
87417303 5857627 36803953
905458813 419099241 471279251
114841306 76582774 11666614
835081877 134032695 622157261
967271978 424771321 289113847
669740682 43457703 61832689
33699259 19920237 7934513
109655087 58620388 10695167
309801133 89337615 108494846
100931034 32468622 3217261
183771670 80769143 15091519
960505690 287062791 617047283
617274646 447812798 20058029
659099032 464976290 33484342
552330489 496613043 42021253
772989578 267466973 211197850
451329172 145796389 277722315
7735047 1971948 4982178
412254734 175107619 198585690
638601677 539973995 2081837
477258078 136113025 249550857
546658027 136579563 178509953
505026204 432701408 42451498
292842209 99373674 29649731
268964434 69661280 149011645
668097992 94812008 46668866
628060682 36265323 513115532
435675112 40424833 79441859
179656361 69901909 16743020
622563783 31030833 144477655
560942003 130522280 128261868
645689973 88989508 21151122
692762121 246475831 356700991
438952091 337656809 52249957
143863981 81042807 42247461
537259761 230004250 29806533
38989795 1688729 13152780
772389216 533028209 69399412
624039933 404315673 151945520
305545413 212387715 3361136
382261190 77614069 1090263
413995459 31931322 59230456
685532481 94361704 375378173
112919303 47976359 6495888
364546679 128778073 94540272
37033374 21146048 2707434
539034910 158850097 193780629
964591414 305081970 493792435
920343727 104119000 220964688
533056 84383 325440
284547485 199749361 8944268
360401564 1799756 101109437
426937540 180087853 174638084
491791639 3467794 213386794
964869964 331584103 485585251
176386378 27086789 105212665
605365563 38542675 180540714
205202942 41540437 17331908
799127844 695857711 23484619
894098746 103279786 89632144
396778525 117120340 252974131
90264123 66744302 14116786
925678969 626624135 91620592
112861821 61600472 51033236
107568073 71997632 26239957
369425930 108828734 227415767
404514537 28984510 47552122
75963312 4926097 67206971
373368593 292687551 49408405
946653179 297431595 631475644
898004101 183084271 635464695
484088863 118922068 160149319
485143307 228793912 179919346
693397905 364778223 263657876
226018610 41141600 74556591
294654391 52958977 149734554
780232777 336488432 44469240
82700865 54002437 7423974
400270626 106857207 229395578
180761058 30034694 32362031
727183644 328255155 212671196
716821597 147341091 497848136
402119390 374462311 18549197
426187660 20135956 41374203
76862656 7266055 13212852
405976116 172109548 144549217
436744486 23890712 194040455
58362080 12149359 5583233
579835651 147784025 406886219
130697078 64321449 18538088
789187190 115986105 32563153
982707169 278026450 369917386
165193424 44598499 105050146
931231992 27666600 34469239
930644812 131618637 55048158
87011638 3505789 23989046
622502661 202845273 369216976
162581422 5186218 24574776
476964618 13293879 252002287
760356912 103761185 528997632
931886027 570972957 105841045
934233648 790114554 48911303
682152565 59108720 193709035
946372209 246089148 629987531
10240469 935942 3425106
116068673 7872914 105905274
340134695 102637013 7992544
706395975 217457259 51321472
595062168 434911428 117931910
612942431 197549053 389770806
211122375 5443603 69204719
887067806 201840845 328814667
566722096 16018359 414623214
867213734 778965899 84551875
209295793 79650914 59911673
817510114 219645660 551521193
216088753 33983538 120939229
105808498 67251399 12938727
799356800 543530120 127344360
149444522 8354252 70531643
640402830 283455505 334861073
76665111 18496294 17611324
43103381 7971398 13788803
494716450 311176876 107260558
117570269 6399225 65782087
774839 109118 229616
419050425 110637359 134754283
598907049 285167183 159114809
186024326 45746662 77452962
613823325 321718533 288693319
406580991 100292809 22830504
546384762 94725749 326710052
560964211 212864556 282589240
456518874 218558521 129296977
780819896 75276659 148540769
248266168 201780856 19620399
706624744 82216522 150355366
835462231 380342970 177161989
928761795 586016214 342524377
139946226 101123247 16205636
930851926 604400844 220717191
435316323 210194004 210034798
870632984 83386817 253870775
492071107 254085052 29923664
426271829 2624088 296683239
369037695 93552023 249440087
180248057 86414148 26075156
966990621 228946698 436923618
564744384 395065910 110389887
697454973 338879834 285432317
754318962 36829290 445953059
344221979 43802096 244100728
354517508 23911786 136100378
479883102 194362626 13892947
882717190 233738514 562892388
719711017 43951888 471175558
534553091 41138936 403397946
779870885 73651600 243372728
370890125 1066551 38243350
27011374 2493914 9469852
47421782 5019419 25060137
66716440 7592845 33065152
237475749 141780098 45072818
524758007 223417345 276280708
648996609 525712350 1207902
65536806 52058158 10362043
183606683 59712355 49348897
702676642 389489087 146334443
776028442 649150604 11418363
366226065 105586682 32051810
740713034 164549306 33969062
927342779 675548468 130045235
863490457 222503892 271790030
584898917 79428076 309280735
426609977 336361796 37440875
759229957 360266474 238572936
305519426 159743301 90205355
972699694 462210262 166303556
506718565 37975634 383269801
241388048 32621050 8582644
829381484 173386467 129157500
554765396 123786014 318924441
358138266 72689904 181564866
291936921 39606702 138594544
276790388 93948439 142785688
375443580 53300724 185537422
887933819 166791514 358021
148884711 32927358 27087231
957704092 509667770 48787145
548710316 359717155 138589225
643114100 327011263 117540338
339318044 97153720 70652317
468354114 293546126 56752040
835522403 49289241 162110096
389894351 134391540 98978126
703957070 486642792 120662764
346854429 56655132 282316155
724764834 40393653 509505349
85824346 13531518 37724901
447303976 39054777 180642447
47388210 17352630 12900430
249464238 171431422 46745031
139076658 66804288 56239227
154447892 61793116 31224715
861624669 37682790 43712644
877447448 174359452 249650788
794046350 41193350 165374648
204355248 2547964 140321507
55752799 32523726 12131974
675399695 383828451 228139477
910280396 304878104 13591124
98828003 4144154 16828468
530079612 303422140 2077293
788789817 37395603 93171670
710258942 261406165 216368108
714233869 91097385 451754188
957184157 382975719 17382228
691081555 75445497 378409157
744186708 126880832 108829248
224464260 48259822 47706677
925056881 33143635 635247858
612212467 146621443 294865159
421412529 24523442 338861727
888126198 124825884 55077512
118503399 8715378 21765723
106940879 50477669 3279083
6387122 556255 1992758
769958062 429101723 72617219
177822493 81623656 65868667
546233367 76826629 17624325
870037340 558741302 68996714
196067930 23793078 162486554
902515412 234871853 240473700
983234296 564258051 173687912
28750517 11102945 10588789
841577166 348855837 228990474
625531021 54114683 516989198
583414569 206583593 149674077
2658579 64057 1621462
630093214 107772133 496914929
566094263 75994972 214612013
113686264 39346974 58926282
202492231 111136085 62873048
685391643 15919930 254592670
251276066 71159847 13071319
908649998 180061584 94819502
197754305 60929525 131920290
616787260 479408167 88727423
375120345 5101405 257717117
339162639 261197031 24742138
871642598 648230429 65577560
478181805 296177214 174178971
555238352 417864433 18564566
72478750 33435402 30441963
238451038 143532694 41946324
812253850 463126838 100364389
501234306 206910843 178270978
114558717 19733894 26888002
399002990 213188929 87667436
920111697 276371173 111683574
969364625 703621975 209749978
955240206 285101075 512906756
663834984 305184744 233093694
640924948 94013640 294796910
516827842 394154266 103910198
571271830 240862912 231506616
844486467 106773301 143684024
704120497 364652616 335327294
156654438 44908417 37004284
182065912 146426779 7248732
834268611 14426961 161581562
303420975 146080519 102873306
701742714 77502983 104499804
834559425 41624657 48425376
830463701 200231731 507936411
584392928 133013399 341506820
798260131 474620556 302824087
665614035 464451459 187340056
815165967 184500150 616948736
46391050 27052932 14921995
548428154 257961768 271036091
981857969 51016299 575173415
550690059 492435589 40316309
560173054 100775123 343491023
824450273 679274644 79617855
737131494 356134905 360965544
61596481 30522212 19240520
596713958 33210175 150674434
8147459 7111092 548523
287776341 170788263 50889924
467467519 138313871 243642663
557299091 83952168 176780223
854245660 48106985 793211436
479180532 163309218 210685846
584540845 45429525 187552833
16930045 6385791 4070153
460373779 152461652 236054611
121827342 45082805 29254111
875990403 56276981 90317623
796545698 444635849 68997427
274464497 124293500 142199684
243426110 133590805 9783748
695534609 24901967 327538764
869617559 117399889 720739228
18510249 1556505 10559926
248851236 130693645 41479348
939307145 39648508 52394013
985866794 440031477 223912989
705634562 84685037 192913138
466036999 128796418 69417535
226570297 3738786 213630757
904720578 398773677 298734894
287362158 44038448 72656086
137596123 38506912 60936016
681205602 24582125 650966812
664613823 110226185 198889813
202828440 19276270 135019089
396740729 243836100 129405637
57750236 9342590 6372108
189643431 129954998 29138955
394865712 105311757 100856716
523086823 135883572 33230830
900948535 20901741 176521136
221271356 143956156 43589309
935163295 63446055 791200543
708049978 77272437 158872931
827178753 136942805 316850021
598576467 51844424 198097972
231428411 117667921 105546529
707592514 10546521 276210964
740084525 294142815 214929923
230576300 62482929 135269604
277647206 39078261 22194879
945989100 279221530 430157432
659178379 288879383 20625992
804773286 385671622 251744938
344868681 176285680 48746316
926399418 182573736 642578318
279838363 49160109 104311543
768907229 96032807 191406673
74236464 15117595 794694
142038435 62684518 30373969
13513872 3599048 4823208
250606521 39563473 168421984
488183488 25882238 95044958
420313534 135041897 248125840
874846604 18751679 805216952
287292172 230535427 30085924
668705024 509659617 71215807
638036403 577648525 41463411
630564155 90084840 309532756
481964305 51572149 287595231
815775605 451963687 205770358
672377003 299021450 304305088
457549822 275392972 3053734
73509760 47572757 784687
533911825 211817601 142837291
355235338 189148634 70630326
420642604 154724182 192252178
594449703 150179296 313315754
60352849 11511406 40074123
700195716 315252272 305323663
550353038 40800751 203304194
797156570 151250029 275735321
412175979 322367445 41748012
213452475 71665251 125533115
715851463 217446064 49359302
504857554 69995035 311329743
250430216 35224401 140757462
225886423 50070278 114905942
39893151 16607389 10477437
811130024 573789632 57548351
789594608 221913651 239865182
649743927 404680017 176667258
505846674 102138736 147187785
407344643 197072454 135462830
532947662 77158857 373802833
340962803 132468916 75970734
407795069 182873743 87428263
428519767 68144821 22875019
396927552 215691532 95400697
882466126 390066684 93282945
679961048 304461067 164164516
969180614 49001364 129266245
849936702 17799354 211453400
703290007 375408921 155905044
397286078 230614281 78819377
110886179 60753277 19156491
572152745 299218893 164704241
217398990 38654965 150528861
290585290 75233470 191798300
192243326 134501793 57322830
754532692 449644342 303723259
816265034 70645700 333320220
621119427 87656213 307951545
898160294 213224788 212287575
569691596 98003801 420939228
605804082 333302903 110563304
668675861 7400142 558407963
799995482 313901192 122163671
603782429 113531896 3674713
594562730 127548291 397131016
444597841 12315615 331261681
809085120 401248962 99715472
624664682 81622718 281107918
510278902 157753363 22821581
999789175 473585038 331516358
252210001 11281247 33716739
652109050 332411036 192540786
952215450 472893278 314714581
295559523 87431308 182099391
947476234 421028522 150587620
17772063 1513004 11060946
466146601 341711933 40421532
524562431 81497061 291327766
163658297 46297944 62311469
602266384 300214944 229856706
34304428 10558253 6027246
593837640 521619473 34003408
45250412 13344890 12446166
309395547 45227675 110107303
191164106 1893638 141445082
870806629 123886420 85182259
332031954 110585362 176818370
900200334 407611393 207267105
75355033 7967808 58737608
739958313 114356250 533015968
303487051 48913135 146104448
773584307 208979863 266142895
996821244 214724454 311030504
306923222 189382863 50242651
696922957 187038554 160384893
767912972 341173379 404319526
779882001 319668905 358415316
792806357 201447507 579462193
641629701 155772967 1409861
576477182 331337143 179488389
343915782 178945214 49287329
146963488 98345881 4480868
561477092 434265109 64097024
473303804 149113737 159665159
148668930 68745013 46329032
692387033 397008317 52853861
211339271 56521727 95155446
511602938 148497631 217148224
76255935 15841078 23018077
625414411 378007718 243969388
782239771 168028140 378027109
27294199 3723747 4608906
371739629 209443540 82098860
473404442 256593796 193897282
282877111 8374327 86823835
815777003 317284972 295656816
794076860 118707263 610996003
667682616 54820643 218515362
954179939 49518947 804717104
347670230 96181438 136561739
526183901 701801 14878027
666391551 129015582 63967120
192289093 119937545 22316400
562515816 526407909 2732940
774850413 56066643 205881006
915573228 179624203 671270656
301238441 261033544 29040380
920313214 63364251 783562116
162879791 108718540 9112864
623047686 81682344 397029301
179897958 69243819 97335083
854136107 8943655 158388860
1100815 397588 241397
996742449 712288905 55759238
565439489 77133883 176772705
863306295 715057936 5578954
108584942 28681712 31845090
766029572 318861953 94113796
20824295 15782937 589190
440887601 271167516 68626775
987295950 167499289 53869827
834709602 106005604 298848567
508169894 294265676 106260494
153230182 20003233 105327705
590889458 49914216 324262892
975987205 309647813 394840847
386759894 111527766 55108832
820073104 140272775 218236932
434639436 153296260 169772795
247864313 62209567 68769147
74125151 15146131 51061467
990154923 170280087 514611332
231706234 185648349 28583146
297573578 52903111 197054541
130368326 51462001 74895509
621990837 201557988 171319972
574440156 140264797 142343610
405542445 164823458 187649275
769736952 258623909 324723168
191683770 611299 14849600
333930551 194677338 106234066
449741810 93122476 271836526
390678639 251505571 37373789
612920973 69999724 203776972
16655934 9961490 5499150
401554174 212999028 131613983
456713901 178620469 277795092
608030890 114692737 227349745
170778652 31827236 76411664
923157713 240617787 64616515
834483099 546679062 197622821
653038475 350650602 100333392
329665118 150699438 134048895
293299500 14782702 201146180
853881776 54690621 65554845
885028028 486098767 323721851
363143807 61176989 258553112
659229168 126537240 123240785
328007934 125829662 120262293
856928005 101140283 201103094
492494089 63544582 428504936
936816244 691842172 70426141
792941176 265444319 137286717
403812040 178888337 80488206
643330480 165137302 291307789
671814951 514368260 148016246
587171609 100886851 233171471
181528260 43375304 107712510
217260148 31823037 87709531
868210956 246612369 112726538
816623002 150341878 599246909
228757299 44225007 8024671
604817857 152134038 391422946
474221705 14797948 158075452
233250653 91944185 96862576
668751664 372093895 221271876
459134499 283839568 70835897
156167511 56577314 53487772
364542196 288639697 42049376
865468202 13123679 217232077
526512804 251578142 161850851
610914572 75767258 456881335
744767924 47131848 36084838
425283797 29511011 148721253
606610096 301713966 249083089
299473547 66130571 216384908
494970669 6369075 64144623
266160351 37537434 205421030
301420956 121040757 131114558
49602167 16321248 33125649
815121903 101986923 452666331
673746201 590996874 63617235
836748442 341904731 431611923
15219061 4362036 10416544
158052695 22782833 105797780
389587928 25138227 122979898
49433338 20809897 13472788
569880671 459348597 100709752
774121612 308555476 369071415
623841706 49412498 34943363
830839233 389873695 195377173
79655406 5388025 37544403
484512382 239542064 9345689
834604747 500230908 203630037
67513822 18741080 23061812
885381173 701089945 13808799
937358113 263580777 29582127
648159475 408406425 234501994
922595739 765833934 121061353
509984333 426933133 15114058
711198272 59527283 144491747
496385229 251639750 135878761
783238145 152277277 621861569
154798535 33997431 60221530
172187507 82840459 21455949
77495450 26901761 10520270
515699229 126730189 133486938
384536537 107224025 224218212
109817625 13337636 57446869
552213729 27394795 30060712
828173313 179321573 251983913
283915500 85559130 111869234
461647845 34642066 48902575
101174298 5043935 57668023
193630413 81876961 102668033
680984235 194688276 139778331
774480596 250103063 234293455
236507790 77903768 53302744
32336898 22809687 9003298
119518692 62203983 18795835
258019857 76391789 17079034
764798327 227072436 373129702
902681518 584923277 80945390
68650161 10456713 45193908
245829650 46428547 122283146
315654703 97906936 217319568
832309043 17380730 432635853
658212187 7747026 75423305
904279973 634066030 185280987
649881032 497657962 89596803
560467417 512806245 29674460
307645189 276169719 29013410
265187849 297547 25258497
226467441 20638667 162705077
735030627 262973737 447627358
899820064 19986866 648257114
707704755 225204056 148234990
585025385 208833379 107592351
920528515 225134528 224002316
763313114 631194721 80734179
314485473 70866353 189439306
63918927 26427025 5543959
453676835 354568015 73000821
784923287 211046661 559597447
9696910 4521715 1803263
508606778 66204320 118659600
49805194 11666971 13886992
631479923 88728245 453960705
949396435 309973454 567749696
724840341 84500424 303889863
341361044 65814188 186093597
876034326 246614286 106866915
140614518 57783813 63020337
630477585 176760469 291615425
149956916 96108275 23487319
921984574 310548012 150321813
419574690 130672812 98808014
559895030 58477891 73659176
812107278 237167648 552064439
143443319 97386945 38671246
116117076 47441546 48651663
607461793 264429412 81614415
605518247 164791987 65070830
461957646 185674460 167745017
213870784 14076053 59897337
135872178 69110954 56240075
19124249 4062593 12983864
333556737 87576947 34230851
278103828 64131389 70567225
47015059 30820474 4639218
171112478 25650576 103781090
66101701 42307647 16861655
956467874 613276302 17036615
164025211 1016246 65383716
785455349 514283462 92429068
597953294 13380974 510918880
788501489 200887193 73251487
748763646 350100156 37127003
693981545 431838314 50730381
847823974 87523143 187397058
601398502 127325996 124148824
898434345 90148730 655622730
797675552 264812782 438203955
640379720 497696114 80518775
196406371 44903138 78952079
454984602 66693828 30489790
874447843 292840678 319646249
850539301 49314662 222233304
974189948 643111112 293649144
164783892 29784818 92986969
7722402 1950291 917271
471624011 28280981 21728282
818096644 122966197 404468127
248755672 51431677 195747691
107609098 62279744 20962709
846625814 49262345 785634575
849627993 271617970 391124692
544876368 94393259 138113671
255948800 57412841 130384062
723724206 179511857 24908088
410240534 269571858 102279228
441124023 233727070 186717437
767101600 616560918 71609557
121722586 20013971 26941274
155482942 55465052 61483952
924413931 250024927 230114678
293021663 107364065 36184381
746352546 75585226 229605652
531593951 252803681 60624139
422793450 179428522 120230884
791783680 120990510 455165869
506482475 198952276 91758218
173083675 32875117 62317761
742551590 475965731 227725334
957523510 313184932 48395025
39962427 24127405 12522628
524610026 75837883 223500597
679136425 340334552 97307863
450638921 105070097 198098208
251580098 19330513 219979722
570632575 57749169 207627436
47214867 12674106 30603315
650026404 152995324 26753376
156432060 67214968 85944174
906479442 554964960 44116987
22633016 11530040 5285679
558425184 38639915 207049702
429493313 41227177 201827762
753635202 563747517 85703664
895309161 237143524 226924720
876851402 514095401 360863252
89050204 10718956 48792617
640608311 226899729 52716372
985982559 99485053 656365703
284573364 133446718 125785591
618301935 27424511 584088927
149893110 52678408 55390269
223086761 82707599 71653240
409310490 139604063 158037822
4281902 2011933 2133754
21552404 2998150 5588946
268966687 92316111 9588573
608389750 175821363 420820195
277807491 28783305 4707215
78027672 51309202 6221583
301040012 80100127 187632797
58674024 6044973 28475371
119079285 21507498 85176710
416585532 16645802 176246714
995152220 269766820 582126171
276055543 116043080 67412870
585673921 418594316 113980612
497540870 42651985 387909624
356944510 235213156 80496195
108520285 11102187 71759240
999439023 672466856 151852033
802615510 385521275 123199639
676852349 494188212 119619246
923718575 803082775 102316343
32049756 10936704 16579635
256699321 164849213 79300813
474551087 39176406 82443951
991640057 665315491 316677665
343272598 445585 189091790
397977518 93346562 133695430
234164197 76424769 37205373
536371443 246825429 38872399
265912492 171908191 60307722
356000396 150094733 170147406
77647525 39551868 16587048
741938326 6303695 411554274
423537213 319440722 28791982
215842693 148833705 10072043
844074374 337130951 150946554
442832408 36263760 397438967
655288039 43634462 297999871
520467745 281485465 147810089
966666195 377267433 286075485
50676801 24001315 24562871
97130196 12327449 38082324
368168551 255080686 16039132
222384058 122032114 5369087
473928573 301960650 118712373
413973065 29990178 382536165
817996884 170816653 355619538
136739192 31423464 59303386
540105599 34328196 237264837
380308328 301030494 63556236
739112127 571436082 129348288
80095108 39415519 3512024
950911401 132467150 752564583
433686155 373073957 1142179
903535672 455072306 389836816
170173553 35128280 49841802
255602803 32384055 23823830
634004469 124509728 90679195
135549438 31808065 83965725
183012693 137387853 25576326
460683823 210577887 233600293
902247147 527534461 223627261
29315259 1322856 8548748
739445754 82679821 445140322
771555085 298231182 191017782
173721666 58250846 65049280
198814472 50623115 120449525
993188875 53428294 215108556
734893007 623435098 69597699
534415659 268270349 115977840
343598980 49217450 229789661
122943590 59522560 53602677
68297481 25697310 8953818
322818023 237272942 45883048
854086076 264779558 520015827
60173298 7751561 42627728
500767407 66316830 83663582
469033119 68462145 357202680
664443922 71254410 97610781
587252530 539286943 32202244
122304490 88940155 7995910
986955418 39815161 761181006
720237850 204217288 63434424
988140274 846530873 48044859
744479283 216305209 241838640
186990070 1053569 164643731
732020046 104945763 168356680
68414078 8287878 13556260
563091894 302425174 200641796
987694636 159797966 660753589
814815778 19524580 286333418
703909801 244411010 84058726
120957376 94931288 24078862
280209686 132279139 117041238
9468665 4234491 4551500
236768684 43287118 136083659
989635878 562976427 208798261
141945709 100163772 37900058
997334581 370914282 380857889
454130558 44699955 1040171
477223000 132036051 233143615
535753477 196665914 288404796
566564715 416356991 38078933
651961380 309236495 327720317
741687290 567979692 22003653
147248244 11462296 74655055
67520814 34879283 22443017
498323254 217635743 142696459
772763021 324575625 272386546
111910432 3611971 40737288
342766451 137474909 125938322
861657211 45247653 733910548
871234547 368353054 429862777
702119793 554916741 117778804
150865486 15210016 103900624
942105478 759131917 58819663
227087922 30652407 137751648
334675218 51435695 9653481
565813509 103458392 338818151
618878513 242991350 345881716
661706570 563968042 17523500
56022723 13840269 35395297
748439454 301216445 138463349
990339238 716708915 116598739
612107015 168550969 296166174
37431941 27556920 8824835
804965947 255214501 454044214
485504304 36695913 384373872
439084912 212892609 6339987
63354031 12860828 25267678
18823564 16386684 47022
95888651 66062533 17076330
127237809 110059662 11453071
594082675 8695629 192552450
351765961 51093469 247936782
358269879 114246378 7091842
929379531 428251193 14115163
529881364 45631712 184522851
71492789 18767472 40728616
628362295 142996324 157709456
861305072 459606886 244364228
151784797 21371286 64162374
164851367 140572437 16717920
571933099 199825450 58440453
41115065 14972423 5311907
150665836 3656239 47840188
598463692 268660747 205023842
996071746 753223551 227737340
252070081 39855678 14505153
181265081 11160017 8161237
692363595 401543445 251492954
408368809 273921565 67826087
60103424 25780296 19176061
189367945 30544334 17096434
366834590 346016594 18373928
703074099 540883754 37282642
265571188 39156979 139441766
355488545 71047317 18074884
230614508 30746818 136229798
721296559 184083935 491481071
79634704 32728977 27444558
723892162 505891913 31592333
921697748 207188740 234542473
275992179 81509023 161989339
201006480 60515233 77123793
138654069 40171932 58541164
843551851 169675139 559102552
492032430 219474501 180801284
810466193 483950833 203579704
618855943 62714012 60928512
51220800 7084016 5467361
452799753 65656378 194405020
820477601 475988018 38665190
533471258 208332990 75265981
928052411 21623050 534626476
975790526 307995868 472914066
435700982 32170155 266110698
456741440 100046480 230805842
728820936 144524466 318222381
432866063 341555734 69893260
841855856 243460202 484713027
784072507 449083820 116256341
541137258 92001073 373462870
890993288 282831299 250320908
806083004 178286282 153362113
843991973 160283379 15659816
806888072 3903977 451557835
571480558 82944884 31759813
169434336 119648077 1649804
814725510 458183744 89452912
748056464 99358389 353960919
11696624 3632533 4844664
32640834 18514852 9606600
452629624 243351346 154208254
964271084 423696774 287014869
110984555 3239853 10886583
514401914 14538889 35316256
133867628 28339433 88061052
15648875 2757523 1096202
42687036 6123223 35078231
178388308 7454267 138315528
906721906 211929262 203310270
294691029 78290444 200916991
178560588 4530446 147427934
207781335 68434033 103798996
503368335 81986231 128121934
806859138 702902147 29578367
748018830 182572439 50363264
139690877 77410866 19783070
886983512 232964049 215718526
859449031 707195405 70183930
441553905 155123913 264453685
439772093 236671301 78490167
34970062 5485234 27018127
925361932 450705472 182629410
145185057 77048159 36249124
797791374 737074400 52190034
448040689 162699875 138386784
61415111 38442809 7557863
654818681 259203976 191295788
307680450 126583533 6115711
378372034 46401577 86456865
552662504 46708337 437594883
55931914 300240 33321225
323372194 163417333 136529460
160764293 32672563 73445255
747125060 685001191 38041129
375989424 260500120 43874130
251056484 111793254 41023760
708198347 19204267 26313182
597274162 167838340 2078993
182982964 144168681 9837172
368578817 176020635 51972408
598428151 224781583 66421743
557662149 501049699 4573256
694069494 117054924 480167150
190103873 96585154 65120292
629576257 123100294 416904904
565951450 188940879 27570898
778736529 268614875 111480495
346154564 269623800 7251984
799321615 166487973 276527780
818759282 72923518 495578470
216051263 18920596 188405061
437435400 137173486 175029997
944838776 815755442 96944589
413837659 258688254 76834378
692557715 439835195 14170689
159336191 42229693 41088205
967961075 46289476 562414559
894044313 176220885 84500545
67486925 17293519 17775210
786568271 523335251 129326647
27433225 13724984 2315412
611155148 484873923 122238842
679750684 285485510 244906298
885266146 436956064 329878141
5274445 2386286 2152599
722541280 389271641 83273480
829815263 325259343 227910269
977798939 261621672 93896230
227370525 171592342 2175804
685051065 8275179 558340667
164585837 43393773 49536415
471216945 17533913 267683320
442274228 47216683 356118276
571200124 354375627 62106756
476436570 36552225 109714323
34983885 11697372 8556846
682540817 216335308 243296647
760753531 206106928 163789526
766965834 552719689 118829766
760120893 179528466 174868090
568890572 321337901 72507011
360176492 280460832 77937883
914193822 44450215 455738306
955785817 388112545 359209020
479973061 365931686 67707549
16590463 5053952 3530721
951413003 640017003 97651186
199885328 146439741 7799828
77643052 39478854 26142331
611023748 255140538 14895061
633124103 132479888 131154695
207006403 27818158 88796609
336008184 50656560 276465156
839464353 274558694 74265471
548110010 242812054 251804638
793615791 27106349 475374013
116121062 71885432 10859806
995240583 367419602 212824928
300143845 64089412 191079236
741726418 506253864 147202541
350582437 282910528 45869514
81212986 18975357 36494140
291130004 36298906 128165658
46531813 3117632 5190859
631012391 164700934 392496179
482513295 160792479 143172417
811976820 733456355 21972083
547786368 388190313 102423652
81571289 27906446 42579192
271792155 14236081 123196162
317662220 188893736 581272
314980547 98826310 84359903
654698989 615764553 21822166
688468019 50318536 206515246
16400109 8402680 7107468
992574516 511285542 13005108
948289485 239400512 403398634
401987700 147310430 245428273
752369959 504175708 188369757
943246777 178982697 187317225
207623841 115307405 4693228
735294954 207141699 92590744
918078958 136264047 643174180
974964505 329786884 366622127
402812277 139931112 243116058
657125976 227514790 175762146
541181002 157960047 382756922
480739718 18606276 159076841
213979241 129089515 71942800
109062717 38224979 60670045
663281690 449018709 147728155
542019268 215980289 147627697
779168088 16566095 104631227
223093221 87591260 1927780
790249419 70629263 184515412
703834919 19406924 618346514
94410670 3300427 42801939
514572954 470569380 8009034
120220261 37646561 59394599
531701328 125782647 194736703
749875327 310190234 329300866
849001023 100196869 402545852
309973570 46569479 182711805
123028674 82595828 16661727
369466130 137362556 126590155
796250521 239430365 22958181
825310096 265911998 57312394
813348679 65424818 350441091
515795807 231785922 199030040
781782323 538434428 71856588
91652415 75121277 9078111
2440938 1943016 453638
97614125 57477732 39546764
97501472 21426032 68013514
334148278 114267136 173776509
219112653 185982133 17917824
563442748 194097729 360087012
600072971 261746023 335459224
866304729 478100202 7343228
309855116 118403321 54149057
481510138 222831873 176303539
178291976 99651592 31892629
363259539 98141285 187824572
478388699 21522213 43648341
697372656 362915546 239912339
586795367 305944428 177751836
282229994 35854099 133308032
889549449 554863017 113811280
767985810 38769149 654602240
742795818 180204613 367072866
544547243 180752895 362329349
741604085 201071187 374849616
686073197 3040948 185641358
396580473 320558961 64887066
894895718 460893259 418789791
540829705 37001344 314046477
681941333 485898657 16325586
213393023 42537961 36598749
724931543 2664566 257817487
198141787 41284639 40453834
74922036 27751350 31960870
915365323 335919051 71062618
569879018 363315359 183204122
793585096 70025211 481339127
843857826 684791680 37669572
148862836 67799982 16493277
709903191 293662554 243331719
201353602 141249547 59898259
674649674 216051195 411042284
574747290 228491126 14932371
283295892 149807354 38079234
917354540 568009179 131023539
980234536 116346172 603793314
142776516 39528004 21738649
272794042 225649974 3616764
155881937 36330368 22644012
264788237 7226402 174136319
263303328 130338933 80097392
854654640 480287686 348238851
298524730 19958734 75374532
297783306 85945706 208126282
10276866 1735264 5043309
804216796 127258751 321079481
255045244 33011347 111068152
469208091 39046943 357619071
114820382 8204107 4308382
116399436 80458123 26031627
612657608 103815850 241107751
720472151 237021417 331812400
639506511 315614312 45657360
999705199 631869925 110667097
858478964 126819707 291932389
294243389 224915702 48287193
813773784 392220556 361611210
244934509 161487561 40996418
95676136 30694419 50370486
934394930 182715194 585874617
530120406 136354835 364312653
63625445 37499229 16896027
368645740 100264678 121336442
993203797 39134502 681279327
873929708 437088334 426286707
971863983 300146400 412222300
219211954 15920004 70131619
233217431 160141781 57871889
32873812 11989914 12560789
999288244 37852183 953463166
936956551 254747398 149620816
106267763 36001971 60789554
513851374 242728874 98580270
11857854 2957601 754000
171878822 51920941 96126112
482196837 50978486 215566573
118996665 3818462 43003878
788748853 17832922 109538864
132488482 6227707 16079944
535952446 283467720 37200565
202176215 1179137 158839686
178289995 102504096 60719619
326717011 36588321 118810033
347955187 134864638 93936787
689582422 251654645 264215676
943970634 15498096 59896753
640512267 151799794 435262300
917439837 492750281 401190748
736166230 116547180 323070524
474453209 342162624 58890186
756572133 392489453 109256412
542512582 159407127 281660301
135331943 8844013 29509687
752936065 386315277 168705964
642597311 517905557 52724352
954429688 273539828 460255031
171556697 44146407 115470120
306122443 252995116 5724119
234493651 94609036 97355406
536305238 366557026 7071598
179896881 44056538 79306475
448716258 260356984 143060832
377688267 221785138 38448514
279068317 213693175 15319329
315025440 131778178 107009551
181582684 140527346 40604544
74705033 14197659 56261460
38058588 14171141 16277756
147288010 74594152 8002930
841978854 172618244 505110580
524132663 366415107 31894311
528659671 53338572 378277016
287303860 72619102 213138327
751489794 580701756 163137029
27336139 6053192 17582388
135754044 8089578 98493443
444505181 105655311 54329861
192746866 21830799 49283175
189034695 32311259 71161890
528297971 148647224 240019413
143526699 65774847 29250518
901636777 349277826 12923228
953186262 196942420 715920449
324210039 39524752 1461361
851583164 216366447 531625011
585250182 40218369 50913594
276967673 13719510 94958195
919166349 50603210 38203587
224000266 183014652 16350978
76501861 38429506 20667649
899777263 486669786 63734741
199105414 46858193 67710298
771168090 459265250 163273717
215810159 49944024 99798806
265525544 120744284 89920016
951894230 821772582 64562280
605934144 280999859 188395577
293109554 160827789 85918904
994151625 638675425 29966459
1637238 448560 282706
119050058 41815861 28536975
458839188 366457361 87037051
519499681 155463645 183533974
283886233 28641336 71100933
466094787 81387822 99520188
718182114 227538542 3812074
260212318 27706649 202685922
831994680 186128458 147317523
926524013 141447217 524393164
130814958 94342084 28553075
194145024 99003713 78217026
89864064 33369735 42569035
817448800 77507553 10990178
442485506 191810659 67903981
177282486 7251500 150975953
619332011 19453732 391007780
323279023 158117956 6218796
110853519 91055601 4613913
967616287 454277376 411006346
883403222 89887589 632137421
158269582 32271313 107266621
916419549 537581449 116981332
594185542 251229985 186708012
276525358 64899132 175819412
125850063 38403058 50420344
810484517 428300154 262927566
727629714 103891317 437284329
773334756 203747000 163571884
704573219 249992624 336820758
250714147 142377066 24800340
458776790 115561899 234127953
27936844 1767664 23971770
910997230 150638668 280017875
434599497 165891778 123769834
114997885 41453855 25002882
841863689 175610663 574225309
419976178 334386807 13133523
303070962 98703408 155877738
439125525 153318324 203944166
462233922 180923891 240766254
360753380 190347683 154695017
255558695 49283963 172311000
543407519 384599600 52207907
884312763 286305767 98889229
264050867 215534878 4299230
995229831 52599469 303140868
679076040 286547661 355116676
649413664 159576090 238581852
545792118 76033075 178237303
24198939 20223719 2625666
412126205 182917740 84985692
833300487 139104318 225134275
859858843 127656239 572974158
776694047 70948879 205250457
581798411 219301654 46306955
412693616 3056013 336692310
942315342 306959958 184556614
66847429 53354028 9298881
55009856 51718061 2102928
507131814 131356040 162827016
33510019 23351461 1350366
270643453 214172067 46292623
796681369 424774760 257809086
723664722 99472827 19632862
546073246 316899097 184159617
392346399 32712690 234012348
385439514 348727143 20741504
320314639 109839382 16171515
382796235 252956024 34231713
796856188 213249071 510284419
882155958 40613940 32913190
59033948 1362272 25945720
124766753 101157648 20296773
434804581 201240250 1803184
937569446 163061123 488779435
732086131 42004282 131335554
881683233 241723528 506199578
924478544 694019381 179080990
963008032 295851652 582830946
65591128 8659797 21734812
379902597 242523073 123367169
867094232 648041404 99299253
205265585 8424728 86976606
896767271 571787642 143664210
831121332 97561997 286837935
626083977 483429313 72955069
16121234 8585476 5597865
88019268 29236330 46134798
479824903 101169115 376430155
807526276 329474041 17610178
98734122 22950287 70528077
499083122 303478612 58066043
552302134 29409402 101729490
141886875 124862378 9219389
335575830 153252998 90141417
997414669 633874873 249645414
905747618 752064294 52903014
404890847 207377257 137562499
396480883 136715902 245478011
627558404 206380363 297707666
590814553 26101826 167412874
818374624 4121730 146316830
590501090 249872126 298750551
969920394 676782679 114643425
708686242 326886413 155665066
200772939 13812175 104360200
532919111 160493612 11835004
471042885 298132346 96133327
343737527 27029589 99684675
884625712 420175367 435583297
252797896 41142857 15500110
804672991 621483670 151296297
171960819 26189248 15617634
587790373 309905320 88044415
774059249 442883040 147569649
271838111 58527843 155409356
785002150 10522737 201637036
699427436 187038657 33742742
901932245 196395965 177857683
430545906 140894445 1319992
491489895 381384957 30724202
310867131 184790926 101094374
900193010 613623848 146869435
21679338 15377669 6034588
535100074 86667924 158948726
843186675 70105383 224161512
935725494 660045319 240177972
887881086 131382503 327918644
185648703 51020946 33497988
426517675 85314632 254324035
392251348 185137265 191789283
312600683 89380051 111871171
980491022 239661528 330373132
781389488 143036255 11878250
926842894 662026783 220910306
248124198 115242479 108395993
218475164 12153327 197776336
415385640 224298833 164690697
56723790 8917884 6620504
129847997 3743538 24946101
978075563 633251352 203397019
730074859 471044593 224390366
837970880 23819750 94845177
668118889 137458832 68618013
152086260 27294297 37342931
870205315 22276166 333062590
232224172 108527035 46457954
572953978 17167677 251651237
85347554 20325001 30555708
548897114 369058973 116566862
806291486 58931362 611880879
979368334 427173028 176705870
165676011 86863055 51511490
330620504 34868948 142393389
261704429 138546379 121570555
341229625 132913958 60791779
784758759 242356726 91437187
764550758 226378982 175461459
478917228 211354563 133089233
128169839 2716495 34154810
393379148 177529246 919562
999669955 673126157 44518261
837393562 69642310 240360550
464509727 291289039 10828654
66976171 5415525 36507430
352763299 96983365 150096972
620509879 259082437 22272107
555903156 111893743 383888395
30342575 836805 19344363
738612218 128789777 188812037
404535605 81222635 165356042
7603563 2960766 3869234
243231857 190582712 38912483
331437379 99030332 15990152
440649009 284828242 125390279
857859117 254362926 484533420
139010491 38793927 70253679
132611345 1091269 38015998
331273120 66000556 125197147
898580119 436562750 235173320
146168345 61782960 53515192
657341885 515462404 80705201
837627839 162014837 655782054
635113202 227695628 9612723
380523704 101296158 23425768
396252335 149261645 40895735
781891339 102918286 100608596
725560821 261418739 455974550
193268325 131972500 11399853
99440569 75950511 23308923
882748585 124512214 383641576
800413617 426477538 3872667
517808649 80793688 195901373
83574058 2501030 21447667
665881478 131000755 424046189
982233239 710877381 198193460
566160506 12692619 279640529
606021454 315772599 56516569
848209201 340741745 20623574
389858174 180478026 205986676
582627610 21783897 448935024
538780308 122941771 403984293
910500413 35771777 386613958
364934795 115017905 249732883
302982961 276749005 688368
172086244 605816 125252207
117554998 56541771 49837180
222745927 120736709 8841718
601667917 138281619 412340851
714279915 29417886 556290260
134546899 70807412 44127195
827569887 298536073 103390546
447465451 63495236 152111160
76328822 6120505 30762388
382735374 182599487 65946881
786034366 147392960 203275887
531184216 151617777 324406980
358476783 169299135 119566743
836824544 465791438 164328975
390528235 62364395 225852690
356786597 53812236 274422319
625426917 111779173 118753992
79858764 11458996 35915120
139615498 82784904 27490208
255582610 115035370 89405975
402065306 38605658 117146730
82029961 10838388 32611159
920605205 485188818 232015835
59326723 3404374 11154047
848485041 275216778 109976094
23732634 15007661 6821616
450794380 10002360 332304569
504316754 244795058 64213717
473534105 78569990 319532775
921479517 153586371 383205973
855967128 28972066 782668211
548473597 27016430 108285335
130717033 19849652 63282814
910241099 770407494 14265229
372241181 193115707 103881005
932947180 335511354 177799824
591961118 67409427 519749478
783845822 348515039 46617529
988479449 104944183 380168834
832699904 639518971 16398668
15269760 66671 13419996
411059136 198406770 210643613
779268340 130495325 302366404
706941549 696744359 4174755
206290790 73732774 5984118
954042518 51800407 478316084
155423822 15082734 80790577
303250828 122280531 93660032
19076303 5944500 5235711
920919893 530844815 311199090
599719252 46952258 67919501
751080372 64819346 29739464
409245510 32934873 152748829
106545975 34001485 42725896
123582745 58318797 49421381
586606071 202384108 1731440
268730764 787989 222783677
266459023 98625916 66816746
174723941 87220209 7095788
696915817 36836415 452153624
831360610 70977466 584450941
515198809 26020733 62008959
651381208 14622099 95355108
621598189 413649118 47177617
766377530 278387976 299186337
210208750 104459002 35851114
742127830 143329968 229558656
261425031 32760127 77508262
102814821 43433299 33883281
708528048 99833355 574273066
977694194 49737467 876206500
970165313 872037743 22019424
496198882 95168068 152478625
705949097 239720572 307302217
558092001 63231699 198356972
224970794 31430915 64390910
895574220 409610869 299857180
730687722 155349369 522479975
36271380 19771493 1896385
127158967 58888327 51238429
483482881 7840433 56584237
203413320 89043517 10991114
974311255 38683240 343960433
713378260 217839284 39920805
454988697 20116122 273178070
817058925 72273370 489668640
690174391 54488140 263476487
343036524 122452639 71253319
649427290 126562987 484177129
877153993 54204720 561355588
735184585 148522747 305827857
144898546 53007158 18070393
811897144 38005527 123682521
961101345 46369194 567165608
849783912 181691074 573057273
200807109 44695304 95684104
638175976 190949675 164105515
925713063 21089708 243818336
122339487 63507470 39396920
900260305 408690902 31107942
703488013 440297719 128569782
212073417 14109021 122111357
84858830 62916874 360154
676459695 364066677 177755880
26450099 4082431 19704973
654139272 140794968 76157889
715190268 294154002 347923856
212624281 77735344 118601602
616096152 92172821 440589731
121088654 59097790 15382135
936240699 524691345 242077820
695929124 137604916 449369148
402195895 251687194 89131159
228453539 30777250 57123304
14904283 1334033 2713709
267355442 5035960 240397455
564383034 111804798 155376478
761650350 75577280 310110836
872645713 283587391 311225084
44072219 2630356 17719103
718538077 206843954 345276036
445709884 2077140 69637131
248244289 42821105 93216837
624148841 356804476 106371985
591614267 52005812 152267355
35115751 4585231 12733286
888080620 46948597 109962279
62611474 55234740 1750366
523676271 50491129 57352433
714643006 519307419 124266980
71673431 49725074 18034420
576987074 137664740 408813200
169021497 124492964 17069158
690734790 80187748 130386750
847161932 59363165 737687751
707750133 54881752 242959012
391623298 256867321 31591790
737003643 152176822 577410306
713236093 253610839 202653627
692056583 14156518 654223850
19494959 3868642 11778917
841468216 10249197 425003744
255018572 41040648 52032760
365124586 146723845 121061929
697743463 18659677 487882538
347378143 184646132 67284235
443374246 52889028 13563905
321044032 227980166 83433502
851684550 58033634 546188467
461171591 365678311 17237363
780258479 580976326 84710287
799393026 175911136 76483526
181633353 20616839 10494904
675960626 339487026 106529671
722365935 104680848 428883925
728167312 565542801 52093808
611635561 262155961 267901314
180350098 62113898 29249318
916037604 340063517 96014097
608300020 106800511 379934599
135053822 13824132 72095925
218199218 63965646 133653778
644218511 119081721 213975898
786690695 426095756 136136008
489032499 26690013 432144697
705711833 354841514 76041617
927402551 40895490 852886748
633316307 190047365 84908776
75667017 33189759 22548273
853251668 50539785 769390441
276223314 140700588 6467227
164620197 103415169 7155839
67556395 49043535 11784010
208325877 52489381 3674275
974283887 6596450 344958277
36025478 9129058 18167805
62119541 11944502 8533766
468956261 173353734 151015426
892281868 262215858 421134122
204478734 166891306 27302338
259014340 20070111 48327487
764542201 103774577 279922477
624192482 462590027 59777885
508988333 174121714 314304563
59879929 15981405 8698244
616128558 72708181 525151506
267102943 165795898 13302850
995518826 493382812 414029817
202688114 149684270 33663669
714494423 419085935 226301224
681394396 240958932 168904202
973836141 502003972 362124968
820985993 306864920 407514705
876066813 293603990 298240255
902172219 244456296 17280505
984728701 73506580 581422505
509422860 98375712 248219574
36548836 25257039 4549871
121821239 103649341 17775945
320308964 22873463 163551406
315526381 68288796 236309581
190442672 38569383 92068304
139549174 31782098 14535526
220296038 108010861 1640288
537068627 27387383 423490439
962718319 771890988 133517713
427714301 192020032 31752206
703448534 32968048 16623630
711078913 292304131 24162199
399322838 27663954 49422881
574452726 368229095 142524483
33132564 4745203 19537492
295116146 64160072 78131238
583020023 186568545 100263607
235070727 72586328 27840521
676308159 351069696 305177693
756846263 169345578 473793319
891679230 300131668 473106263
908065753 73754298 808921274
700124031 434423969 138262035
980780463 436228993 241852448
940599687 738894078 186210147
106756627 24394493 61695715
226037123 122510465 77858628
810346972 322094743 131102641
882305873 14555683 613868331
659474827 260319202 171288172
942865782 223031133 63030894
687646438 348439606 190702253
460494985 151266003 81869473
70525565 56945892 5740300
314909189 203093166 111809329
265053760 77562 53539343
242963698 35576707 17890413
41302139 29850317 9470909
194570141 121253349 52684094
745301909 358616356 221318039
293567097 148855626 130769756
986204612 149784470 606984401
532360304 134280311 3856004
832877904 603535449 127802309
569203479 30440309 287837558
950350728 16589603 76166700
25265420 17433714 5314442
654454518 276037231 317056661
925857327 298830084 84503655
962154617 171023600 36896705
785695164 155178103 542668575
64108535 24658550 31664176
117022438 92340587 11043333
364967426 12309196 303372581
71023164 2210279 21253999
382458960 129797788 167475963
734217542 175256641 189544039
735117590 514511848 152509375
39730135 3864385 26830072
625968400 74175629 310038904
574243112 437946307 67278005
680666529 116568371 514968823
193593318 118133585 43688311
448233852 1527514 24284880
904391772 2545582 889039577
288669842 78679135 160775255
909434352 51527898 737678489
897490909 536554026 107741121
414420768 113661968 92491219
531793987 228240392 99902005
167156580 113031148 36451082
952774327 226902808 66173780
608949032 177067497 378704034
319543556 156262984 147669947
940920369 269234451 118584739
351680372 138856108 175019308
207708949 63282338 13811291
432214573 9979263 196210504
540726936 114820416 270629227
791490560 130472779 346179619
644023632 57452430 378861469
353645184 274944025 52909151
858098910 196189752 393937941
640492258 11162141 461294953
318545812 45261851 156509442
666600950 2266704 409176904
874810634 571387235 78963902
301107905 16414438 161965352
758768695 29243945 340765955
384101541 1515395 191911018
930259807 155472329 166327133
769975579 199979637 150651447
897906573 111675420 529537003
777219861 1833484 121511114
4072517 1241753 748086
292322719 110394653 159297221
430016812 10657301 397376421
286532361 18123838 9042703
344052280 228240467 36408293
481014692 152279057 324506734
221312944 86237539 24683353
292991056 117110155 104550292
100615242 1282406 93983406
304888689 49539381 129705013
721333818 210597403 245800080
385780510 133758909 143194325
46587321 4897469 31265978
66837743 3133405 42068261
449891608 274868392 72581430
159888122 72896057 612754
43971629 7941478 13408286
846560417 520308545 275515834
255374081 90607259 154635683
731946931 240043047 112690891
490103132 307833010 50034564
799454045 406234113 13724533
255995488 88539499 5376529
237208540 56472752 12167317
486172119 73765153 262433102
913810515 222844460 643802131
190325163 54846076 64213725
740427974 145608783 434132739
652105947 231349771 345575319
333596386 29292375 250172056
521457726 328443404 118710708
782220090 196694464 57569098
855462151 153526047 13152644
356224807 121775373 173675291
300731629 69852538 229226512
28922910 7212805 4387158
609167188 324160991 140150278
673637148 137081816 438474037
46988975 7266755 19618521
382349916 290916843 38432808
285083542 68343115 148377830
487992434 246018057 136516194
808620041 319040541 448324333
840661608 95189456 55916224
763776006 395044183 132431207
65331164 3448422 3537685
524245224 49772591 112166334
268077574 131898706 89450894
665267902 229294227 326484667
927679908 636066595 150341928
76590788 69301269 6213223
541563470 250226707 116316703
246338632 18617491 100738988
472023825 172313665 19106843
367872692 94744624 158293308
84218095 9407303 31505193
248897248 620361 51221815
273597427 55695575 137098806
465669643 87239908 125654665
801719815 368367198 175058369
221727435 25612404 164440419
311718812 181842455 94678391
152366624 69762698 57180766
569299720 183550461 325465375
369198020 85063641 150127342
201891526 93267134 86833955
446519852 24677801 303894261
722393803 490230102 74999600
904229861 74424423 807005164
629373303 383551825 67768043
678431372 435594037 10084643
746039443 217002314 493128832
62097270 24577189 24009561
576677453 92349645 169424843
74988506 10755758 58316484
50749577 818445 18779144
605104702 227472346 119761870
519622235 401332187 96613467
353285686 88643549 164578091
792419326 563547299 226216067
555441522 148121756 247987463
587700471 13205107 314621764
348612568 55739269 241032309
868216875 365912082 464938142
476732135 308640980 125905413
175599151 44632079 8838566
692981812 107180451 341601891
686843695 353657103 255302192
938438817 426702086 246656482
262061095 2484862 234324162
941820485 162510303 98081769
328490243 117994119 104771312
399859726 86107300 42574398
56457985 754223 15842966
646503077 6998523 370353831
225621627 11028199 113552395
897236092 792256342 77049860
303411117 40881627 94597356
702659143 2233661 272625597
267268832 11115462 73644733
786645913 102748665 473953094
757812423 213935384 46078135
32031145 8270749 13923234
399559844 135023480 152498010
453508883 308368388 97297766
821805965 215467875 77159957
96360941 26111840 24353358
980104049 646709523 238354035
30508656 243103 29482644
264731940 126130319 28733289
186200760 14088010 103692370
972629274 642224591 164918708
488422110 324638245 59152899
360662528 123971096 153631023
885693573 42743828 595673513
420372465 174816888 81448879
275050725 38380469 53497595
769635935 399626832 157133923
41078971 29107592 522493
935131029 88235727 601854149
212287786 86193963 30316884
855832246 192507749 342098869
555915435 223060183 204723944
964867960 24124979 215731691
87829574 18182738 21539518
802174468 126680943 472701647
681991974 295603432 125761399
906399237 400505984 406947708
820828878 355018255 171853669
607530880 443990842 50385559
170727062 27375820 104868495
550348528 223822209 113952920
705782685 5368769 370714330
380001887 71079145 285435517
934699984 301670218 293208785
53917147 17233636 11080304
646838812 117807638 402914067
472387722 8800507 366286323
92047793 44967472 35342960
667994935 511085838 57417313
957959812 61794449 605976652
291777342 36688034 61395237
482357466 76016086 101123771
278815808 59718542 21410242
933662032 72103576 51857628
676164434 207223247 312367017
424629951 33486234 143985366
798004199 237321393 171298760
415218765 37857727 310260497
723492718 94094541 119473008
94827944 9847676 33518987
917777916 34085089 697155307
68177697 3958328 42437891
754049012 574568521 35562591
273454469 102117433 55836525
423631041 279626563 64749329
693407613 164783200 290507987
110717482 41657897 35783513
368381646 4216479 276714684
142823373 91079198 31128729
393450476 100909647 227020357
19853531 5630881 251305
278673735 86297478 65734638
76205922 17529800 53291367
93132032 23902874 11594998
191374549 26203395 115151126
484955597 212328968 23137708
222208165 28369075 34101422
643361316 356407521 265077104
711155342 315062910 113251513
435082732 35257407 287162555
308905672 78911199 201047528
476177208 6988181 4954673
208348093 80759625 35335896
631044229 306287325 179586041
734466964 309589274 14471522
421949909 301404292 119316995
944236076 398255499 479121426
844233666 11067388 562129408
553588208 150048942 188481264
273989404 41395317 81608844
590776050 111607881 153518298
341657597 16511867 229900355
742220088 99660546 155718790
119519495 48241853 53261145
879059584 508362515 308043995
134847071 72777403 61119553
281269191 107485287 44983983
780059248 253840752 417040341
897986006 68760781 135451766
817925461 130468401 647154709
811403399 384701482 63424880
191967134 29197639 30843441
421311571 48744348 135500207
929885949 63100822 188390799
666897157 209936731 183391585
612733034 152177485 285260016
138637359 36770561 1099614
230323099 29769310 170118703
997733536 501491950 220273962
34886338 4671318 13999194
102573397 9125988 55804059
748043842 80079216 312135699
140209191 65314586 63304306
622292930 135092800 49572466
104429707 70636384 22349726
609433164 301660886 61710999
387364970 79456803 178475713
903053573 113352793 710262311
409070430 113716361 181422177
914081123 219202955 277806269
710608017 5476070 232114865
947287847 693486692 103145109
842133175 263651496 344398003
502954343 6906616 124088611
146164515 33196055 66705771
367754400 92577501 80487204
666990315 410913446 243294865
646789559 13765421 308268002
691852154 342212870 215792496
7035405 1755884 2494793
705032604 2374054 663596936
780412768 246550645 513309569
111419846 39193865 21589486
94716924 48335577 3431431
296418544 71435351 159721581
90872103 69500883 5728861
532720187 12873168 295862529
648534331 251759845 151907927
826408814 234423268 484541189
884448551 114019012 687292688
93379266 30655421 7797812
888454758 25679335 688774567
443577822 4692200 416543317
76069401 47842609 23242310
26745461 4396720 7852551
570209429 348907208 87797385
154687648 115306017 6468846
846783991 32467556 553910102
524898842 110559312 290282322
874072110 588463682 98640560
169382957 22418542 38685560
384486070 14829826 300471736
432626482 1086941 412181447
300017066 86431141 9566600
610629708 50447647 86709247
168961665 8830587 131756157
14167828 2634162 9992904
452758901 30833643 91504052
74075637 31052664 18023850
795897727 368088881 425331690
705803088 52740716 237979607
341526531 218304019 2605890
93485554 24431510 30294043
650892038 206289216 176755552
881020187 804322338 65003664
358849646 226256161 55742118
55043159 25027129 7730708
164253077 119531990 28810262
759750830 235241379 507921876
937804912 64397266 301347507
734735044 257026734 389730434
593164553 324902196 160502794
149778394 110481950 34608609
800380115 476704443 226672890
253028684 156517557 50297531
260377279 59111441 61742017
885582160 18116987 621375981
715949575 49940847 641207742
517495302 232111823 220670932
362139283 190058547 26323821
859283374 58509670 584437829
555976078 202003512 241334974
198598621 55092882 31794017
184857710 32295928 87049942
546661039 231150591 148964891
593407966 159408128 166163233
970778139 400417960 433456748
64583319 16862207 22276016
85118830 6986738 55707946
525553576 65053547 413430917
843867560 418217479 26571350
70264338 37202046 12706423
635681735 160121322 417778492
717236729 189678336 227007000
516695300 157387323 233849267
875269788 53271837 597252536
353222330 138059510 206202135
944418438 237962014 257789855
118751320 50872866 39220158
529753548 169742089 123826218
336807025 29047961 172859602
994431147 28393850 372360022
396839268 29927822 286684845
118155063 12871452 15100063
545179354 64780934 247353770
491905470 230644888 163227555
147591097 90880523 12635409
778084922 386147262 185373687
666277727 43854849 187600344
788853820 561013302 34728183
696303484 204618261 8554442
329256090 20595290 18139198
370803931 38136542 117906273
75326198 14045312 20079567
129301633 33279851 14117226
954588502 745373913 74976104
590149017 437122929 74874477
845086356 118448872 600547035
180156307 6599488 33179980
454789881 67758313 245932009
725329212 309657047 288078563
970753815 548058905 297856000
151996668 8232347 111918325
509559318 30090550 157671383
182293167 107619176 35459530
89137165 58891733 14647567
263130179 90459784 80799781
24775671 10152492 14434945
604389648 291982991 122414146
822969774 299745225 452262159
476385112 75477617 200160874
793461584 104489495 399173296
398115984 111497887 7033351
582416328 465025621 89267711
161573403 15039042 15775300
157445833 41172205 15980047
23918774 3842255 13775235
79553538 36681791 25621016
425230089 8645206 413135472
969641180 19158895 643229396
805492947 135497234 264571686
872897906 357175380 325859457
977675932 721508194 182175696
646051208 413539779 116787619
720163334 20922301 63914317
419836532 88524489 317855939
794282763 139022078 138829335
346937462 173643859 103115468
126589716 44250866 64767655
749223619 221975679 435596199
733508740 146436569 429797768
905384667 371786626 4681737
600389709 280378938 158300543
265264509 166991792 81167356
896618348 33511408 750806427
350461619 132887836 184357957
610532731 36191599 407918504
546708328 30062445 447087390
754846155 129617380 53957045
928115571 164643107 189647976
950906062 178202865 12383373
222050334 39903531 49420392
468220308 23292136 193087776
551181897 63914294 447621059
575057823 41264808 287133307
645003697 223008498 98104696
100469020 54565854 34901575
493093568 79698553 294781244
595859833 278901498 61918363
497713329 97116963 309116401
823884851 72384815 2472360
695642736 26848480 122548807
605742597 109419896 340026859
610367790 380691228 168048298
816655718 188015364 39204971
77388824 18847585 18757891
432215302 30257236 272922942
475051960 100176492 161689709
643193932 143621535 439159119
995207412 53498777 777845100
204144741 63541410 121046071
105101157 9587740 35632746
594557701 3634245 487084704
847792863 188233676 587632987
397794520 115039846 170478928
659688431 288897229 122514782
927920555 615722046 51027981
679815336 324573766 311016458
926515749 265500045 163790718
140862746 20917242 103471532
580198340 455913767 33778387
257208521 2174898 68276328
27912068 22936772 4285394
98558623 62242567 17723156
221605012 150087295 60644007
25931590 7507640 15439826
946715109 290189444 301705716
80586889 36303602 7951485
215848609 85905106 4800669
935056231 586166159 26401004
993291289 434140928 497289460
773125163 130384370 404814686
978467157 156229441 347557136
908200893 460462505 53923581
774606967 109030808 596285249
220400058 25266709 10001176
127528649 22358805 81645307
773251960 72826208 415246015
37213855 1242053 32614778
495901363 24290096 277904059
422463915 86904382 57037409
213867813 71189869 31954302
432595344 1258203 386891587
418450389 31192585 278946127
779894031 394427704 220728941
953984493 279648981 213857492
592613313 523341814 1168111
626036175 148588377 62531031
570601903 193940639 230799299
915806010 130776267 128922512
197652513 12223736 39048572
876500224 735825557 21332032
572249098 34082048 45876904
127988848 40323333 70550818
689641956 519705004 134992957
388094206 41759421 192398025
471295329 124804349 121000983
841896239 481449833 228193649
738788784 83385966 435716465
319904457 6594143 124604915
376148624 63069666 77238205
244015177 94142658 96975270
246159876 164295609 33547412
328706683 123235943 160102252
283563664 9346025 136110759
369133847 24633224 298904351
466377472 428144470 34927117
604663509 102685810 186034351
10359101 6296840 1481330
357073744 209238361 64115682
67304458 39613753 28563
88095960 17964361 10664103
180879652 12651008 143159672
81001513 74557993 2821730
396268094 53409515 139656532
415834260 164657650 233130313
40399363 6865343 11463073
527870192 299536080 27486946
512789954 210636903 109621888
20994940 5283132 14621046
600683004 284793053 198620024
340712597 191746190 28737286
648628624 484289905 25630402
961378812 10847566 106036617
439679110 53987424 247295931
245913024 102945922 10957891
373937523 149505985 52023056
437061211 258527384 124111029
834895857 512881175 269558017
955002290 348050046 227014183
80007741 8005696 4089420
214744564 62834183 48284873
695025368 173536021 309347153
455184354 31341473 222927572
606858576 438313503 63035909
108326846 75643264 13051850
891815743 417390162 39626317
967089346 169119290 589501939
431034715 142613579 7320923
721830981 178068009 539610247
64756215 231577 1761810
669163941 327185314 295235683
56169629 4734400 30869718
1708714 811306 522302
327108022 22562775 219034607
788711946 177842604 178614540
383510053 58405069 55435160
940414431 203619223 519740571
386853144 103028251 163629613
242347604 21751881 146281299
765870678 74318203 182289710
129749912 74285345 49525961
200168941 70959897 44146262
390102483 77368096 242180742
768096553 79268541 663031877
603173074 26041695 219406211
26477720 7782055 11758498
802425082 39856488 541162341
126747939 48664809 29498822
379045824 29113022 329457583
609793766 12122225 147163079
958331306 423280838 133964851
842756490 387175660 401520662
84744161 63603913 4795807
916490276 701786667 163283811
636859822 261138559 188965417
248313803 48807411 91863156
31907298 30341568 361765
226640580 48681773 37645432
539149679 213979994 132469825
273624152 139765833 5748058
876208206 168414102 177165737
223842757 134692512 20120391
398817988 264483675 59132321
115718783 23964263 79700355
551042307 437568868 97493377
581720202 298671788 40173873
702635488 289640705 186006074
828581491 437230609 300403652
486038075 153005825 237078982
982279682 482864186 445613006
104485891 6283584 62701859
255050332 58249244 83743939
168039082 16570048 77759087
848425689 774625757 23869451
218885444 71485107 23200949
855152983 244771126 273996841
983579423 110162601 707201871
667488392 201728371 404598909
532083962 159796208 336224424
150356880 8557017 44091620
561159668 80793845 280391267
558804971 135427947 209041698
727036483 195235300 41039309
107396678 51399757 18279380
440039083 295227641 133538269
869721091 197116725 645851020
491089041 78539439 276481887
580516453 215200071 301116603
946908859 407910561 369307452
995004019 309247883 174343679
541388529 307312720 230290173
843104947 138447457 299849209
514677003 91711656 102132214
96440927 20757826 63204259
441267865 291577528 128635709
19165031 3889455 872943
809604240 597326235 13188149
984162376 547899389 47531534
629807326 42600629 577619115
39489024 11409642 25285035
283861929 102312698 71500944
58513833 40410237 9150223
572004497 40575129 471103412
562298148 157903031 108625186
87268179 455079 28908790
490244971 196085205 84467659
678514929 416285188 70917353
210453997 125711795 64803596
686745905 545127090 53828353
264734898 99633610 120640161
930016289 253005941 7346027
749492329 300452509 349611795
113355219 4447677 2529851
143041391 6137711 21431352
845414280 360580759 196316778
385511938 187420433 121972436
681203345 218483893 294755626
532239727 122926111 135132025
742933747 248817122 392876902
593428002 247515414 156267338
692540398 39615898 26200980
742067163 108683776 501668845
257333958 159543579 92866847
338913059 151291884 165705004
222641307 12519967 183352444
914512817 46015060 640837462
84806947 4672474 57305022
953289738 190183239 290422793
100732488 28543913 42364547
102635546 51431985 42843989
95954991 10253381 43558814
188226397 51247630 133837998
571538043 212649389 203780988
140380754 106064578 27871548
640533370 234781309 232681581
843217782 219384898 173964524
311980706 161825893 146901657
170038550 21548473 40862432
573818668 82011708 263414059
534323229 20164893 292636975
11414600 843230 1314235
258185798 202112817 45626774
582650633 247125083 40195303
324910527 43567631 113660151
228053425 64110436 88210504
113417525 37038701 55437046
906586552 49613058 168683637
996359959 385243233 541605908
618702651 342210597 20282860
203693264 8098753 51193813
668006583 234512491 373623352
753583230 97078168 470718641
641833381 129286533 241794948
108052644 47828783 48494508
206396791 81164924 89858246
584664369 18483840 7977217
717474322 236051219 64469775
83398523 55128828 8949170
756946792 4366823 373838788
540821796 306666862 171841566
754407326 145952415 66205460
100671219 19070473 62597137
209408936 107385320 9309005
454780987 135630500 198530396
185867027 12466187 4612244
217203844 56582132 154483380
874730108 141490459 434206949
394391634 350835928 35157614
84440404 27879317 4263100
689734669 30205773 566970746
126508985 15377808 59361291
461429287 216762870 156524141
126402122 88986634 34586115
89106270 13393518 38780364
414914908 253975879 138774406
554731403 424017055 63414322
164695171 112446772 12186258
474224695 340499396 57469437
954242127 148902621 734610152
423839005 219258270 64251896
475127367 14330251 160136769
601760680 85681769 178462989
534657806 146655239 23806447
609007868 114558255 64526264
141803794 46054438 88389371
976315601 416429645 488359300
970702248 10030403 781990172
263063819 31888707 16963040
17125698 7262953 8908052
868883592 152148214 604317103
152476503 41558917 58156601
562348151 188757453 86633753
224144035 111490726 75894782
36240867 4612637 4348709
346837862 84238484 131523677
52597847 29678462 6875143
451497664 108590524 7563959
878190350 676769470 104237338
779770324 377070053 17570211
385097162 128386181 42077939
530004868 145770718 382799358
870215109 120993274 420782046
989046897 456432958 137578992
538632188 444372443 36483850
590651124 25325356 249500253
950221139 75229986 349428670
27799614 4381401 21019936
705187884 201794018 334685233
83051333 48822082 11053608
197843676 70747038 832549
510160628 174085745 318388298
779798337 377832545 122166510
554821787 212853277 159892673
245250318 203284172 38529822
120756356 51468991 6310764
250200199 57430381 187291199
119021762 11682686 12859846
223272580 2931436 47039337
196112912 94548790 73680182
387811809 203338771 171781713
860125712 98225451 667320260
149063638 2201900 64131163
443510260 122121450 265111192
789660869 648162207 68486131
200933938 145555127 21899791
883595077 753065214 104334481
962479469 382411060 297996425
371230036 71083783 109569436
369249044 83383325 55566379
768883538 420294393 269462851
602184652 304127887 220132977
603562951 88437565 288179359
524792303 276185011 217159152
160946313 12613946 73414162
976031770 786414297 143234746
109273429 5525291 45552583
407026908 56725986 18252468
920766245 668795921 64446927
583843162 432151970 122208583
990538890 87171835 736104426
717657452 439959798 126969338
601352731 180672399 94271683
592567400 357059469 43953007
821283399 482860235 141371388
56929204 30438017 11038210
803404797 6882302 666746949
506031900 43358138 208257024
391225028 286059635 51564383
400624086 105502167 212937071
823237298 521090282 174919793
777941559 240431451 71337165
783065398 384095117 262741503
456919612 71263498 259526002
396791649 61071267 274785835
492400264 365400174 29502307
249792794 197020652 9420610
865508542 577786841 227910154
379970143 198334592 4335414
468371661 193627031 242675971
441188312 204619545 4054389
632331855 5227100 398316090
570730315 4011974 96789739
741604653 161703564 175369546
271994020 77663760 190735371
154664400 108251892 41004640
885129040 89027738 792742156
924717856 535005418 214379667
920919550 529416526 278944732
653888345 13049599 540877661
613024287 207054830 255515430
305791347 106314829 182627698
128786592 76002060 3370185
736934510 126583849 244560429
116837806 44392498 69064017
774525418 617768430 83761724
557933257 156022237 219269548
162716844 103049330 21036082
324606995 161646046 110135646
910291655 722221132 59642471
404892055 167540129 11774200
950700313 141374162 535815083
492287900 146159194 333167810
892053298 850618033 20750371
294760160 129318826 148232380
86211761 41325764 9294915
303995118 123445372 59484172
647064180 284931903 219490459
878472421 514804755 43673518
491353555 295439521 157802587
444975502 355306249 58501965
194118619 92099468 584042
120028919 78338748 18967831
607734613 61931152 324386654
408834351 24594663 182928754
521689438 311615369 33536296
842670480 287931102 407454448
472571621 350024720 45863256
175437166 102844708 59437023
696100262 323747113 22243321
823379905 423739977 170015402
936927320 571278747 347034873
431618367 273793993 58146459
939569445 65149447 748098581
612692467 2988629 285935048
988181044 459478588 323692983
345492010 24753665 205342367
688312077 188122380 89073819
740554549 159825101 122175679
68838047 20033189 9410087
294902287 54065101 178996214
936701046 167900036 152447993
170691402 6453874 146150469
89894850 433121 46145242
591105969 240744060 111004705
315817821 391183 242795017
231318008 2473210 98342578
585669060 15088208 41634566
845235420 45644958 717773137
933925173 268832774 480953242
218255196 8955153 2145421
728222588 195752711 259915388
578675611 306476558 224380821
740241161 355852619 127016701
542313759 395789941 1464322
463255936 59772971 333326757
760017812 644136730 2564
166001339 10029577 124464829
949380471 177410016 634104435
224232991 175424083 4942836
659840144 548713390 30632666
32435640 7523502 17551190
521820102 44369523 398444605
641943418 101626734 530353986
932285916 289885257 183854485
119351384 53542694 775593
30163633 10984238 775878
150012461 81415770 41945212
828084576 252617073 183200268
105190830 14966270 64297534
117440533 7992888 6551067
806038550 665120608 117665131
241711665 139177278 96948387
754433907 513236331 79400048
938931257 513827258 399917693
566625129 33974619 77340912
109067353 18067261 30285673
197980274 110899837 11964612
5523628 2384688 342923
895412792 485335801 253032698
877468390 172548750 235223282
766390069 318107225 362425458
238339654 9044445 206651418
198022296 37985050 37746447
330766672 55188617 192527443
562816785 8674282 423166444
846044598 466095694 95184259
828291220 9657649 235062653
529126128 417304207 55645142
887440625 304324683 402714101
450954461 52180372 165116500
915382597 709326322 60228990
814088404 102414976 117604885
372539132 65497120 152217590
977046597 378712963 415896041
832671991 236026433 154105379
882889846 57945178 155071531
236164161 94076863 101673316
232104512 145051215 40447081
238503111 23591 81804724
229921436 44238309 122943512
332924512 105955266 124808688
37388757 24942795 5779059
571188172 190524034 246601098
465667269 45369367 11701160
929391252 21777571 443867717
271681108 165796301 58677495
757951244 105326994 448237777
163736621 80192371 3373000
410805450 247948123 112653319
851400629 615182596 149705728
317465946 100518283 20660712
301810039 80742520 92289884
106717380 45808406 57617240
251642132 37679782 21670485
458301687 74927905 257251576
128971950 33150570 40202120
506753430 10051260 73219714
639382101 519523985 37127862
915921447 374584365 391741766
760840205 435846260 18155361
263015235 11567424 9715297
549216170 180001209 50813392
895205429 90193180 225712554
367405119 125551939 74059080
980389707 138587860 780974005
656127552 32140651 354107217
156790414 44393614 21597356
27429023 1478847 22578318
639287053 178377928 239301776
52762840 6677593 26564890
279865791 44380917 183328302
268430991 23862646 15862381
252666788 130662947 55284274
681763324 115194849 265617066
358379418 146585810 203127294
817375454 95374261 456263951
506377971 129145021 179673215
589593877 22685575 131103592
985913232 207156421 776096983
978202581 126030605 438469246
364474765 274117485 9472933
791490691 20126395 412094437
72341510 24223508 43947917
735656223 327759874 170756523
762331243 501519859 12969323
840600111 108588970 580754352
315051433 260315436 1880635
907535315 550371348 268808818
385527428 131897278 155495909
982498817 276170150 297397256
80827905 16406929 57390125
601564644 166290814 404460001
661186959 289191696 176004338
894007662 99940004 185038576
121698949 110860812 7386626
101026525 16651668 53466516
993009921 12000960 169798462
41959224 4727160 5893753
454968881 201957274 130817082
939388285 404750502 311365971
957064994 257355089 179639132
296486103 48670364 38739720
232851529 33679826 29456001
586069978 202710670 178492253
967553188 168295183 121135894
893391466 172610240 269993546
688617727 65239553 10400534
397690870 91746778 46474269
979264509 412349120 163349118
777520320 293477454 141462068
592981684 203565977 4725066
369356787 141605092 195817342
994713014 42289004 168927550
794055031 340903866 183595124
916691560 390925662 286440921
939679968 502251715 174779361
891744586 168292105 362631708
966819276 21112019 868717646
608502206 63503303 60203358
437676656 81797029 4108262
853683418 540885555 304852407
812142464 54838727 21697575
970690840 76998583 106422218
371404538 164328876 145851908
824675133 126240537 419385716
368130320 247248001 45826622
19837678 9398541 237968
339988697 164567718 75261957
975000593 73781930 416172615
57376887 24879007 14252383
248870054 199972218 5533380
573163054 161823578 281338652
219116330 148962528 63871314
92200569 11689003 19191142
30948784 4913455 21324765
69912495 10566440 26190905
527864741 136518806 5699568
553089749 238900885 265581973
424073526 82128248 130714397
735406948 49424089 168660987
939955383 533898427 96361927
911199759 446934213 382735304
829625852 320760775 93284771
983272573 687019833 25461495
418699261 26967429 100027520
695258164 74780862 61312255
502885171 108711283 264757458
808894196 67044148 180166646
367817402 45153409 316475181
703505117 97825310 35897997
761252077 180046927 252961140
554400854 159524131 184040212
433093670 135218474 40946610
853401539 44101343 449431605
909883509 348552118 376005714
724876087 388221312 196479240
974184381 415185960 342165598
306735291 208612540 47647172
254821914 207287029 31453958
301955951 45118031 133177129
554379496 23939439 319152311
507368962 322136961 54346396
754861372 113654781 613887125
186171850 80100176 8317745
251003138 19214326 8579425
929343295 767036820 48530080
409027707 17598986 113860138
550731090 314520347 57407579
157299982 8631761 57040861
781171818 277953451 406608755
167901693 20545500 41064863
409390797 57533969 96182310
289189348 160480953 3184968
681351643 633464334 29396911
425146900 102480473 219941048
56399621 17364388 9193419
331639882 203357902 7508002
640526491 204554538 201512307
628251150 37503448 270740550
137165479 7708723 51203203
362854724 175685297 125082457
728277212 27633668 301139110
983747340 340017743 434188818
864087670 400505346 14745068
541208130 46822318 48506688
249110330 26333254 81743883
614439662 240930811 247406330
144496988 115931765 15600331
682164974 323674693 322158821
864477011 306108533 145131586
780118212 218225720 61925385
313953134 114767145 136855051
550411907 339098132 19926977
837140719 746623639 22240701
400105723 146862627 68248672
652428915 445260183 112101179
739054532 200034063 87105158
353517142 211172966 2306069
982027196 603693809 289688469
732034227 607964985 21907971
653416900 435381197 183701303
913164237 628379658 217401733
104470802 65357614 13529815
709148659 14653988 431447500
959511765 206575834 296194546
362524380 210735506 128769425
549503639 512746387 12240300
901573801 134995587 718858137
334013024 77217620 198689975
445344878 10711735 389906871
801382763 236905441 48821390
203959060 141081550 22560384
844338668 343960489 313464782
417133984 273038281 47384527
676727239 145983351 211884254
256337691 87670085 112543944
469630977 77057553 132230220
462698305 20641342 308913826
444574180 369151472 71796636
185038701 98386110 46539108
661340131 60172620 369275831
218418081 33067423 33296134
324823077 7927081 63946138
79443226 66614324 10110872
121067111 70303947 7355206
53972544 11240017 6648837
727958346 514930065 72392093
829902307 219351157 480929094
64157766 26409314 8861657
115582614 50822868 49551437
154716438 43447851 25773478
51475 27230 8739
531946043 167426421 130719946
350109222 97652102 211063616
36195364 16760523 1980732
338199978 23953172 201246041
571003967 51542206 481311835
638904879 346415436 200479924
103808214 13887942 77676786
126761015 5152373 17064266
543854726 104778286 421438036
620775070 2906078 507736325
735000898 39166828 623399589
612966184 549833944 37731508
722250383 42965828 247439354
861187462 563947640 36859406
96716179 15638251 63079213
286675061 75464753 67485543
985708027 322023676 497177044
942287946 496889772 398320025
456622060 258909147 64098245
237375255 135558071 28796788
186507641 108215313 57923240
965513557 19729892 461207653
978069620 223421479 57012012
96200300 24410905 57228720
340126863 261540666 473669
264906360 130010877 69558832
892673907 168865401 238183306
381917083 177824000 68716749
535897419 162036745 106965974
523126706 195437698 119580940
267022309 130493839 56391573
708729018 21081461 372592237
756916232 238416163 504710835
650568919 304809949 310395952
515792841 188508565 269946671
500007641 276978094 157145013
381777697 210321358 70616009
173601647 55814020 108414191
865790402 815343865 21458409
408713902 117734642 47408333
741615300 421308354 73970852
254483517 40809049 202172907
487591536 196581550 142617660
507989082 182334034 4002671
195952470 60678083 33614009
702786577 471608284 136093608
420700635 24673578 145698622
740394666 170928609 154343711
316174278 77514128 122392092
661770129 354434541 57413626
301166431 28170126 95788917
308590404 221074531 45643004
611117426 406730710 128578020
502450085 59053673 156212263
711285992 150507228 364964114
713150848 448262532 80926307
133774981 42673956 40081136
108431119 51251371 43901114
614069301 42713949 511246254
629500008 329312608 7165116
428373694 146717190 232000570
580078177 358745836 202217007
794671778 470602955 96912548
447983318 318234023 7945201
619614922 28943235 188180392
602443374 16807888 521903407
778118581 262258380 147157459
970439228 313004880 433213054
316588182 113988459 6749905
127300925 53212389 73825815
603154536 59271153 290589753
186581885 19604795 166075925
976493226 590365556 336253285
916977859 487887775 218302383
320896962 32095469 263651678
136179940 50357264 45303949
248298219 165455573 38554775
804965028 304866203 288096626
145447263 106922320 7973128
434203728 131996604 52915951
433139957 229569127 30103748
930003263 401849880 335537677
965024518 689771078 60595342
433625891 406747194 24632769
355936781 124396016 141810374
716119032 52229859 405817931
210172958 147548053 44908392
345375813 143181937 112490221
329726923 158935738 15995406
297017518 89133678 66771719
690823584 204034697 235125037
249548828 179019440 53462513
899754181 273941512 17560674
619175627 44468827 263717689
954808327 229147411 289447208
534916683 127784579 116295470
897919095 269943059 238232662
743688207 216773753 28876687
418687082 23478317 279362876
603350913 47301035 234169055
329817895 43105375 166451623
359736372 3213805 135190728
514403388 170429475 201193536
566378172 72407096 373982120
515493320 686558 447599967
161984221 72364760 75736654
825631269 298507888 316106265
160141065 69529103 64200061
795469692 35514025 167136750
388436056 149803007 82506847
357701106 10158133 80755355
641683691 196717361 256533267
176091203 57133398 56838684
866010937 428879069 336299491
830888022 48529528 157566890
58374704 30254810 3634940
296295879 35958491 48706816
609137401 432199359 90231915
198970646 59646790 63610051
307153771 43570730 103564095
559177927 203789757 75930053
426700511 163054772 71268441
882674406 229177657 480166819
895154367 304394367 224641683
486359604 108641620 112902949
683206319 262260941 337970208
422184940 175994218 241740909
735405311 170393637 449046431
599789932 2850206 242425734
862990386 260692683 567850193
802625547 106613031 60763523
86204760 4745452 5251822
436115014 115398346 251020821
637411599 137417750 294660430
679047265 66207462 352462253
783472493 183817365 165537457
36764712 31010352 3805688
742893953 175544264 428112576
410699185 172957235 227804625
135699667 1178009 40593523
669924752 3898614 613457104
22977893 1497911 5776745
18826073 5205062 4993385
974109860 210133716 109903958
274545903 57857971 25637204
237196836 113543339 36020676
151113137 23366759 81133868
925862508 476688963 109271062
18219961 6446479 10167660
94186650 73133632 11199401
995930245 387427315 479694863
577240737 265654162 206351439
120944647 8709450 92132338
984156848 385391348 330180333
697171582 76191771 153208332
933004406 387880879 496344225
588244301 169372291 143046690
441036735 10442291 224715921
699300193 185711588 53914893
559646763 91242658 256080036
75105940 15596246 57085180
64068585 8437465 33351455
392503957 128791977 217777728
496821248 117280153 171726322
334539706 4075180 27679920
845989579 111514941 203454727
505256628 64343643 225598894
377277006 92739099 255853105
544116088 221097587 172458035
161229354 73465832 6096667
474299517 129357462 235154547
1498805 487102 89745
787040539 458524016 36349995
196341964 43179921 21326581
338816288 129871641 171107535
557063824 266813997 105813340
930206986 444732551 7019413
197670656 48553038 55685797
222637187 40045651 16407928
86188730 63936585 4621246
620792009 341273132 126045595
531135228 243373834 236357985
717216514 194046142 48556286
552179347 348908446 123830767
823683098 289964354 242303674
536956259 229229770 285778450
444098574 85670359 44580196
380149523 190102459 98690664
361362223 151410642 90072289
220674345 9314906 184892716
282101219 16138544 83935654
743765131 71821337 76489709
165279759 288308 4583081
168087165 7404773 2969834
178114469 38834239 12744099
722087411 606492508 22102862
908450469 210751636 117512641
373739511 135325139 99727052
209865145 45737741 22565703
991556800 427379290 228158602
226146393 35160484 53965434
784381271 122380736 336904438
752202854 591323724 1867292
966258120 189728242 164774172
474874657 121513239 329949079
64755695 10470266 49102340
337790414 206127859 86209979
690880383 270862137 44944048
165858036 11611846 40352086
156041280 43040 121287852
771602496 2480193 482877629
119034070 25222712 15063242
236329479 81985588 36740052
721610102 89761755 135459144
206342151 14661257 84507139
392761182 83729442 279747072
768891763 95652889 550310157
342201254 36502660 215961704
218714563 9610977 172641057
263924813 216424095 7801062
923557355 304101356 494130913
968694367 133138318 73452446
141116079 55033589 83467154
270503496 29974261 124312294
63510715 27849846 6093637
969877701 19231825 65551590
967530228 631581705 303107114
481421949 134606200 274141963
587825927 545796152 15441367
915139443 193089365 66292008
295923812 98368437 65765622
389005009 147206944 203810054
329788109 126116862 185238461
106566015 5751807 32905143
985908619 189454145 296596682
886515601 522914207 149809152
770905384 272101009 446476060
212579876 22315487 155407504
119892430 34747221 61452223
98824836 37554751 46205398
432382529 84416440 310414093
330235672 184644868 20968557
214264744 25980856 23589922
46952320 22811757 13367644
272170863 1543755 1904437
660609434 209383100 57072642
282949920 111767095 51867603
33837894 26008560 612530
875555468 421455530 155447876
344030457 18720281 159277707
494736745 12906638 152799120
484610893 80724994 371490672
398006311 16070066 259115551
963408645 111871727 708084213
165603978 35577320 107796970
576846464 421765980 48335259
919645586 137987390 718024286
174763928 98270191 7241819
202207463 28933216 152830086
109585416 80909701 26948692
391329599 40402126 324167652
837993515 102109650 34242873
942946106 212809833 613493829
21085559 9802812 20069
319138768 82738792 109261590
742928086 428488564 109985632
191241991 39278576 138454586
548951196 118848035 245959542
363209245 59164400 76455262
708637972 201397161 157005239
636828923 499029767 107849950
316377338 187304292 55983631
696362305 13367365 315376242
46101580 30706404 1944552
649642536 95582099 423560106
511677680 126475689 98574485
162619565 7997943 139439859
882564209 76193228 259107437
993466842 263530339 13990723
492005242 242072339 244294676
5312786 5050987 38330
47401313 7924282 22307355
996708916 660647932 68934906
469432882 61287985 230756379
19292051 8599165 6593827
751613790 10297943 368770406
518480424 19225642 340441557
423362680 324995397 22911441
167079953 3169769 91706888
103368695 20391888 43219131
242465952 41946946 66245115
562778581 182351435 184709268
638799491 254673165 206134082
578485662 353674038 108413544
407218636 18736400 221655280
88169700 51769911 7070304
59032634 39722762 16760097
547166588 163054626 131510794
39899530 31731700 5054570
883142145 392083302 263648204
811993619 422383408 90540606
434722989 118021120 222119754
239673461 19517605 18160051
877148547 393644235 117100424
486598075 466311781 19667088
972297505 314174169 13225737
707098225 183069500 63347650
371935453 278263056 32583216
124342979 31729078 77754007
348964940 92808193 43062129
409516082 310738560 34711297
666140674 563369715 53060103
752281892 539969825 178358464
229818532 84593483 9852767
79670179 6694057 6358041
331643294 146262493 24277233
954295262 403235731 419442381
344277437 14240941 150764602
452539791 159805489 78728011
581067489 10759929 57474733
133323775 48292355 53043659
557976305 120538448 32932589
12460149 525972 4121371
473419890 65146038 18365816
857394647 63209344 559183449
420994097 156225961 84354239
417923471 59059453 298116197
670526869 244346846 18802264
285277342 135801491 9364302
454311430 143087798 128636173
583844085 52330604 427977750
611514189 79898572 158806661
225007470 190879866 7112717
952570340 50396421 866717046
714569657 159327151 73729017
230778589 85406132 80008200
382351073 227050868 54744905
325540660 92158163 155873519
244843130 36006426 86047358
966992008 777248779 18773679
244597864 30345288 62890166
976405242 526355311 124810336
76840423 4757662 54589454
351046265 21879038 266174399
461801651 338677096 105059866
960307101 531472761 171533138
93344162 6309608 78503254
521492501 98813887 225791385
731607612 4525264 473895776
713518521 664109149 19307309
762384098 100335243 429477345
908853046 556446512 148238293
116333883 113081485 1363521
937186914 144581534 787632124
180483276 123054787 4688728
803631718 80137676 511384245
342957422 36816549 108894226
712166646 216604610 146754303
964382691 256130436 640481496
705837417 486246860 79922908
709954505 54391887 499716444
649886935 284853327 282992198
843600978 296382305 204000897
502105450 93707384 53351180
337783105 140362880 64982428
375391889 291418409 62703285
833918941 397264522 287643523
871836705 237623231 416926668
919430554 513772611 373188095
927344323 380680395 1510880
710073796 286129149 139420725
463271515 205487138 209129376
412747675 44166539 196148782
166475427 3766917 21218233
350066625 228405622 117137886
134394418 57242385 45123283
85576444 38216465 40170144
3602232 1079377 1983464
850797504 444916868 117060995
67656822 39226202 7754258
470560961 149706036 32658820
419535057 12362664 295637753
337204585 94410893 146453306
835223964 16129624 317850444
148468402 240889 50448652
247646619 32372455 36387383
676500800 280591256 27935425
556693025 330991994 15006387
319964718 788631 70751606
869628724 207605977 338465659
246575036 173276612 69806549
799687135 211302173 310120093
468611366 98138453 357931706
694213409 8520580 672018909
135681351 12845043 40131550
848297968 283911290 559248714
366456776 108339372 22373921
667300820 200329071 408491885
917779476 753293021 37898787
997305849 801543938 161920715
891655950 168142631 634870165
452935799 78424974 171979768
479448884 197565476 84969312
735268185 32153096 140246967
162894492 36253621 73095314
948047396 520294897 19846603
266928961 16576733 43722900
180040581 8974860 71311335
914148768 363045621 345577452
980284718 207233047 730103297
19025742 13509776 4835245
556550253 69024355 315634739
143085372 72945385 47626396
513400041 207095825 132674309
277226434 178715131 72673392
991591275 742255966 114558861
692952935 14249397 92289359
666207215 381944782 268068231
351931546 123664620 163110588
842978071 74561377 532715126
401974852 58350121 217127079
904858522 351521180 510088267
914554314 401435811 222016814
371360746 62570305 144242952
755888349 310796960 304365758
312811035 89522710 111206526
31293806 7904800 4642991
34003289 1000568 644517
71647682 15395355 7661475
564068290 104763816 328754112
587496933 122375391 397494824
944387981 513560332 95684747
883408891 77583435 17317026
157340991 97535574 46637740
563961838 318619070 30328241
962985056 248901496 115214875
397901056 89004364 266707972
56087659 21372161 25100823
643871346 190234354 39781761
721453712 270658798 125129504
326582746 164967768 106333862
35969925 15934026 174227
970006119 101543396 819650843
286546928 93243517 72713867
875317915 128310134 482684328
426840472 14227210 336761037
837215330 491972556 149491423
286636319 73094161 123025948
860745405 96188085 463606695
533671071 468692442 42786879
528503975 357837760 27256293
143155775 37510560 29015370
389080040 39558947 336323384
886055828 228946169 62776459
714302274 264713294 105011688
660923168 96734708 431555395
282508774 103372517 116804797
573240362 185328210 12547533
519581240 211720017 245871467
551541543 23477187 513960164
486584070 384515336 40588082
531029225 304925163 116973873
219777150 124253543 64457035
335374275 38895727 247222719
163089662 35084306 108875807
571633451 159691490 341446458
494150290 49519294 335160563
589056448 203991938 56435728
379736591 278210365 25845092
174819173 132962912 34199369
419624475 96703863 305373651
291376139 35448520 4790602
602134060 417989754 169937980
692922510 535266972 136427122
429720825 271689615 138243196
160985559 41382795 43331152
35272772 34860384 152738
526986540 138518419 271465472
955342590 567758127 146844036
107669137 12710858 42674249
354390262 105023831 134052241
21986233 6535336 5269608
942150298 74731197 64139197
532965631 483793569 3937559
856187946 176316572 302145247
390786265 71293103 258374558
75295104 15064122 29120724
314518145 144483902 73028528
659891834 144850723 147158261
601415793 91802925 113565309
818364378 192700283 158344109
375289134 359417998 10883407
918934372 286674684 53354333
977386896 73866906 28782368
81734206 36536231 39225856
151137533 43056953 88819031
976025789 286756902 460934429
684345663 315621046 92816006
169221571 54602897 73621257
549985059 49691659 199513797
538886240 106571644 179018495
100109332 26882959 24801218
721579170 484895382 4197148
818967092 132047619 208910982
901737615 680590997 140995149
975651883 423635137 74679217
765665138 64572458 72706725
393616530 198900564 71285354
792545686 517397452 26920171
949365316 545543443 304118745
296999378 253004615 31937132
81447561 16907742 49274111
784828618 218564797 557134108
310073810 122854006 22182087
595529430 44846203 102545260
561246469 291230600 184208403
568722531 316719606 6112163
811980095 124111679 624193820
306651690 187004110 61630418
867147950 41523443 313930265
206070517 14358624 119657640
420422727 268596933 117699538
129148528 23045731 38408251
823760569 111382351 529128636
109632047 34448124 43187784
216156861 135524125 30129948
187724855 83937960 30067238
451606995 55643273 326867930
529148507 424845934 49332149
8242590 3321752 4591374
521769640 231379287 147367292
810844041 515338309 239481296
352924657 67083598 259375178
952310149 326182336 358507093
36046069 8910185 19656123
733159177 155577742 236756761
396975366 244798462 43704341
639350729 262809155 136316311
336272023 17324502 215247007
813296710 76968451 422966892
358245310 258462629 45293372
599958579 114016066 330638656
975094079 764786747 129064461
566705601 39164336 70275311
970047193 660779938 64199485
418777104 116114612 265859653
265784565 29386513 71542416
160459249 57095466 15448833
129216538 104251670 6142298
920915487 217019018 316543372
515566559 280428363 131694908
326171027 65297418 110139384
272831843 70764392 8065339
171885936 81470987 20189960
823364934 220766655 18457071
262326741 7835906 120878054
323573652 245652554 56891254
852469462 22664503 465241206
325133424 61786574 106385098
776925697 130604138 519467021
873234857 366464925 234090419
956785023 197741275 690580324
592591138 130107090 41151996
73774082 54199776 17573129
11134760 4142262 3667199
305136660 77344576 132936385
614260402 131729350 64306621
658495098 118488090 238799293
890186417 196976974 634160971
560672765 382760192 154943124
724002511 137880268 398557905
304800426 65538209 217164824
690656399 88884057 337685947
483431985 176323481 157342268
74345571 11707987 27408462
572677908 265976443 238394372
254948700 2335810 32994226
1504037 1243577 79710
430295501 182394479 119904073
81873187 19569846 24267885
318060224 109247461 85698366
198394390 64119361 12609657
97070278 13658646 53549189
733513066 535213918 89078151
748731841 104729473 294178202
110082401 18563231 51746660
395868199 19362120 65637439
824434990 94226737 182743035
28378736 23765526 209801
175583223 91003010 15381574
792631921 160446599 115589398
385312856 103252688 9862615
10793417 5856972 4183780
416562461 110740937 130029538
989548121 5420793 365714657
291760725 159889511 76130121
116010503 44142048 52010894
296488514 193403422 74992720
196272262 116333265 23746952
347216477 4626938 19917520
195822341 147774639 31315354
876173217 341396807 45298832
328956576 184964930 12073852
523307313 6037005 35215741
832607011 369890128 104128682
104944743 77261160 6694957
199040465 107810112 43490182
669917668 196552920 214783495
319832827 166465470 81819957
91302679 22579495 42043904
789680290 196184203 519405621
73496260 25575996 16776781
291883438 198624042 11475527
689159155 257479427 72064710
363469697 357654299 5695600
141462670 13716026 95048677
101479409 16572596 42877278
765730993 259411954 159377925
904866722 75433888 782290823
266228997 63383405 16322197
967010854 652546410 82967307
955632991 379662731 430163100
574026631 83153823 238978038
288924201 51806740 72397005
814634335 412272553 194278678
156427509 71055705 83627868
369615577 47808538 173766846
610546217 251298581 141811121
66075971 23250040 36705361
845581154 160391268 209491635
191828343 101398104 60774763
191881019 22843515 62483620
597125856 323626106 42018463
383404356 258644217 87870029
582524197 26099469 463953201
330921028 100282492 137745249
318493863 232400397 20879954
773815775 15952922 493446968
528067898 318561569 183774952
781474810 567970417 152432877
639684065 2349349 602415826
685489080 612921830 34756527
477137501 49662067 379807250
49942691 1763472 28500994
728640336 596516380 20497466
123902042 31006428 48072902
379497040 42814827 1764243
551740462 325609164 214476762
497904744 63365533 231732731
266285448 135154398 16083044
176906784 59230814 31029536
261224515 54068496 137667046
88682197 64690451 4013699
7509988 1580037 4753151
401236394 265896757 128834245
903337961 201069498 506024355
751904569 431702870 195444133
430315452 70190604 36862798
717910564 76771083 25138414
854038765 315120405 74358166
70836520 22139404 14602570
602756698 12732173 474629225
923653777 20440210 100091433
870589475 556777583 89898375
59165112 14156473 9633104
379831264 118847363 127229856
216643773 45179347 141079702
595073968 82890722 86193788
959027050 523099264 237107079
566582419 279551074 122457935
592350687 211662009 365856177
739109502 145343308 325737886
219758643 131583629 44989027
321418625 72310275 224417913
49835136 15756614 4292444
874802764 280037596 533891695
264654377 5842829 46548804
510599663 126656914 232119660
985144125 152045132 171799848
370783422 42379577 251990476
129855953 46768329 54271758
611822324 479422438 129085651
965732772 375410836 269170769
921294753 47555640 163582425
450539467 350072438 77866714
393064952 148744781 213134627
527162675 23013393 78081656
913304578 126420784 739858850
960578773 421157876 392435193
300032398 115674661 91003011
474720176 17871958 271735375
526987621 75354502 176827883
366379024 242497163 87362853
43497398 16946673 13053301
293580463 220908452 42567660
53824112 17050173 15160430
247575588 203845041 19105167
624603165 310261627 99595674
865486347 65815230 142152817
531947515 5897127 74708539
982991415 157067002 714077478
183296468 29985675 110967724
370850248 197951605 150774715
430326115 69110402 235607255
43274686 2608012 21517491
218757879 103835090 11234405
775856817 567952657 93947584
335256074 226769252 59107412
383288033 52432939 290208396
174853293 38671653 90543877
225592283 88688715 36075808
135719633 106396300 22251365
143078195 102846761 26863321
427492909 135250047 184966011
500131651 39623149 81581429
594461965 82715038 506038399
689806368 122662786 406710285
700542627 455702368 73284020
386131805 28456668 41819894
545961749 30747730 175118254
221862766 68714581 69375929
668575657 69555359 240355172
691250367 110394760 163565064
372435770 44197619 294278442
629185219 43429575 433818818
139148913 82746090 44401572
620349487 276072409 315664389
118582026 58846514 23779511
166739423 104402633 49915630
363346755 193010127 78545149
295775561 102421185 192477805
404359000 120159800 52049088
502018687 33392232 453860359
228130576 139205857 39286811
805191822 525090828 184030785
838276259 345518199 102165636
250179148 54011282 163070484
720240415 70198796 581675893
768270256 124296626 295909037
899648334 465184208 166263846
975376299 416169221 283953504
778871823 275290759 35772588
262286300 39721242 147004772
478958812 246097452 135516975
531735608 15379705 286419986
17358807 4052234 13297167
903451668 94261421 694165786
431155919 237614028 41124631
996483197 356960208 230464066
115025792 54292385 6091650
175191787 147162640 12194502
370464151 125243255 113758507
727359091 120083165 40166966
990252914 448725613 136124043
848358354 115162645 151165661
635374266 185748581 375673433
999520020 453899697 222654898
738924741 536822890 108847909
445099580 151966003 4612566
245917179 96470450 15479763
812935978 532503934 56708669
647434894 331601338 9910900
546764469 209647403 90110032
260188765 173101697 26945520
430005726 52239420 161992290
182076924 61654489 96606756
786605126 309681475 63228597
809880566 250725029 319254268
642107822 464382976 168433947
751060902 373161247 228983820
23690175 7383137 9091825
830581509 113179243 53769822
318066880 210780142 98593633
47932120 24219418 17563842
331211996 124613557 110257704
193721247 20311532 134060176
551994785 100498077 294413038
373562527 176289508 126711149
137244242 96120795 20501655
494800314 18186992 184085266
552267191 412062259 119116296
96206792 25439992 21922398
95858094 2206531 36786149
497787248 238328419 128789882
653623139 98919953 159124396
52374287 12526303 38317567
890027267 339894131 724354
390295732 214127339 62856485
671989137 21888266 405649245
780979963 190140453 308921972
690404643 49230045 603683682
797719053 136811463 384747634
884198616 322855160 274647435
774667594 63053184 552039847
616977015 397558622 69190665
296348046 46853390 46692170
867479856 736632591 104636513
904357195 117062526 320470429
655022125 173621395 32540729
919599895 361990532 317261517
159405859 40519055 78870642
917676279 545405530 77753180
977813085 814493003 92981132
726745772 293882439 182176529
148528962 92774387 11666188
589597548 107269298 438598093
583662082 87279974 470228159
25341247 16237110 74956
476874941 277060290 13170238
576982412 58415304 274033227
215863247 171573520 4092141
723746719 322541994 66568973
604893857 93844772 451214153
226507736 47113180 153035495
80181531 20269208 56212489
76952895 10423334 45709626
163741549 38183095 22408246
741046623 256770339 436892256
779565581 529053697 193105513
802768551 511319678 137853083
514669298 21431650 444566086
650437007 94111259 173893159
348270562 161586129 40808519
445259441 118234427 80352910
464234632 90519029 212172686
485346765 344443536 18267286
868988925 220894495 533074411
735615278 205406667 360232943
702271101 123529789 423898831
798384764 549740449 33574127
213750093 127263740 59950930
187837100 19299030 142556315
56679567 19785122 33620756
209454534 64695024 83649037
751967313 574265840 172624808
58275321 15642376 7909982
139195378 23398844 84978323
221291170 46412137 6210546
589080528 269185213 89632626
800465816 211591525 528086523
842170843 197431334 332644942
626204385 460114997 12185250
385715257 96414067 197467671
576772208 218153569 242578215
632897643 320873122 48002220
820012516 435673473 132932194
842491954 12429061 622274127
42837447 26471410 4264850
467657255 43278074 149782401
454898762 185442159 251787131
452036062 44973033 140933557
237348328 98157385 12985827
683608725 172301282 47831208
389022546 16021723 324123711
367305193 308465831 578669
830268019 401724883 193707337
741631380 97839269 377071970
995886310 182150115 176605241
990333052 105489838 545586210
612171045 141068550 282223855
50011061 16091428 19567404
150866169 39353728 61751093
684757411 261420668 244313168
363887146 276971223 28895724
638292524 461710369 3720604
955688744 184635066 237590877
166369067 65578457 74401320
672339215 255107227 124019126
321176803 4934082 142085946
455952382 259253978 10474122
807205147 376047153 92837700
168239953 37291186 119730432
43259865 3617947 20199126
121743735 15753834 36652779
559392075 37715745 58740731
660764982 23881885 410179954
912108068 228976956 107487008
722832951 126161081 581401114
682632524 83712804 539868217
809565514 268054618 148193057
36972167 10602023 14297849
326334554 47152096 203288047
86096827 68956518 11793829
172654206 119812669 47040217
853530062 79281826 301183940
922375958 256943589 418745865
639158694 409445788 34509547
592843319 393198736 124875444
141545641 10343804 109530517
689452863 82436710 490629955
313015481 223926225 59568394
454091918 271554235 147353729
12308273 158657 11648930
585965783 102434291 41987182
753748583 24791474 17392125
159565615 113091125 40371572
257640223 56527971 9612494
668179765 256193425 181337326
240261296 213950934 24124278
219779403 8251076 181098425
485541066 18808681 453687008
849185576 60294698 400575237
331358321 152023299 108291420
982494720 390288852 518936103
733079225 135622196 157728310
399413482 38837166 210674646
152110357 44388900 78218551
161617927 40294261 17194522
210655500 106469136 35156785
642530922 230217543 20681516
137143249 6026004 11724720
814263520 103682559 420086166
517445724 382366358 91697696
989224920 136477407 457228582
577145651 96442199 97114869
585134793 156264856 54537928
103809953 47248782 12885461
639610673 412877454 106686248
570101152 238074671 24679813
438273468 335716123 39842736
984602227 56068999 408545501
892933656 25742918 477213301
370471454 328332335 848319
719485629 458169896 237512591
851407969 400626432 182716407
271446911 27609600 230350665
987087110 547364556 87222977
63104955 2937758 29327379
737411681 70866481 48640588
406928101 46395948 298420594
786520721 263784472 211974261
517032614 200808065 130287636
189636186 37030994 121195219
893289317 25920144 44969403
774360993 216984733 421811683
229462649 28984315 101311462
800284579 281029081 464080051
710427477 7740067 551892792
220745123 21047004 199346082
389493599 75914443 311409222
86551318 11054788 33467966
978175617 100149240 637525398
426475788 307082129 97458425
817905738 555904973 84032637
282752034 41668699 46513461
697895594 209845675 277280910
33148292 17185278 3213746
234539598 112068932 89680517
539143427 220348809 290885799
48212451 9340158 18244022
608241016 118860630 203858643
716637114 382968705 1960496
761427984 390767709 36618980
13235092 5650876 6711344
369596682 51695927 288874519
196528272 45596098 104387460
465223720 363934723 61493139
398226327 6999150 172343377
802900915 499725967 208545441
916486956 229117172 589418081
598070447 250606470 13414029
301938522 238746215 51921495
521358628 357563485 81038745
15517053 4388579 7679906
79318736 31464406 18075118
98746809 30114327 57451528
189329808 42271123 130504242
854906850 142296795 75254998
177105663 24168220 63930972
982255312 643009200 6167915
689480689 70857717 587116114
728818327 419392443 29955425
90692882 10003200 66082112
355895599 122698060 53547838
851745119 227922656 36298697
507019434 13330947 307627856
874058471 497957389 352286541
276016439 55188180 59692671
10480219 642687 4570525
619124431 331775087 154230661
584923283 100547440 227727744
14268354 10567024 3082282
445945954 8693908 132249659
369810675 12041419 226946718
773483197 60525595 380298310
594080322 223456860 348590019
746618179 566271266 166958720
537749050 281655719 97193825
906270567 418015377 420326681
608653920 204595835 55530670
109194983 50568302 5754162
894193150 118759636 447946024
811606473 40711654 485007286
2087854 1143890 746781
195086390 151428318 14676303
492962974 116784266 236300058
569151381 26665287 260091853
623806699 138880089 83952875
548364542 480381794 11415535
839940895 479430741 5300587
749086234 339830070 91708441
473624466 41543201 411730054
780198071 421540601 131302594
416719495 55157513 46051670
71502087 42711094 21269713
93315496 5247228 55100441
980921991 201642428 156904402
631181495 108819867 66405238
934403045 151845058 41936340
585170266 166598557 22850511
505944191 160936462 335675758
413953374 26166785 223923876
221527498 8047210 21945254
592704129 5236607 169553962
900507638 353741036 354379935
841680103 471644121 90211674
526199443 174909350 116922412
385767606 131886327 56028623
983436549 105139263 208567493
148443780 36435472 77098015
281335842 57964231 186058761
382041833 253358324 72151087
890944574 609175726 209517996
901640445 436449530 381415985
196439768 44559059 62027690
354012847 18101420 185927829
789381300 137206491 244456653
573061424 28423178 257357970
487556110 193605674 47835398
284642861 56235405 182510678
961174826 19079195 292553112
16621201 3055400 7621476
656745357 117773084 38727502
461742217 31095181 285129781
235032040 46896284 6209043
778652598 24695585 288405336
199705093 58841246 65684664
848036053 3956470 320216928
639500779 227607724 40438519
445480991 191473257 133422258
277530122 144193787 100963015
987583188 795496557 102214593
918688820 340146216 447625262
14603091 7826317 3531443
6600534 4615403 1826192
777500513 102482711 433658690
215072606 106558924 43677266
627769450 398018807 203355104
132078356 34234646 94371567
522723257 356674970 149875608
28942869 14175845 3650060
314393162 67050124 32964658
418773848 182559043 92226618
360853985 160313692 7221353
920095974 536540947 100672775
258538844 168195396 88582926
116911223 85600339 29479834
476208064 141368145 247117445
483830749 133231627 70601101
851749043 247733890 520211579
321772125 31507891 4763824
82468747 49866681 11676631
494118452 403994772 19196880
947711509 475811609 127817532
539283084 282883718 126982709
536845249 142846710 188487619
438701255 36510611 6030261
521106733 337385881 78429371
760830570 337918625 177112896
155668259 125978322 26003503
25328282 18488914 4351046
275451051 62151296 123705043
408776234 12695170 239657334
654400380 110735062 277531580
809514579 254296181 417123570
934445207 157948959 323373685
97583327 15489537 23524426
93277544 6599392 25145106
596564634 48491649 314795486
324447911 21799361 194835946
991217212 300750955 567274369
661991766 69026306 191053175
416392842 195333360 191985834
478300440 39586497 13299861
400481674 263244655 39027413
803102325 358972679 31401727
894282368 32834315 602749938
892714766 397098825 165476284
361253796 282662564 25167495
945814274 91149349 196139352
489985822 105879716 152402328
120461832 32661918 31761666
410049243 22437332 303858317
811328340 304482987 279990308
312681625 2876078 222601048
218806416 116386549 37128709
55755062 26653461 8670565
190878013 73594683 52374397
713928990 539874952 168442712
484445685 134528778 142641874
851319542 207030789 565779126
512958190 14170275 281875973
979915449 254891263 613314059
599901931 380872667 106978693
938944725 755422902 162295828
675526739 100420498 193671298
163247808 17292864 7448607
869385147 15389148 271999919
710577104 231389334 50066516
706069408 291407267 270804799
450476697 157341503 169291162
22405368 10297321 2559267
528408182 299398089 50885131
501164306 181603437 77566611
679925037 408868279 94363919
103562643 78603944 16656064
357810991 148260124 135073549
394761544 19779876 94019702
399124081 170029359 52646042
770418873 523704008 69019559
698231816 210489671 416666469
320131077 276784478 13959415
855055453 46553052 306541504
82549244 33184823 10594354
444564759 233762233 58168046
523418455 226436045 52572510
527238490 56394633 32731518
271134676 132955752 34069063
932537481 196634414 190586421
239230062 89758182 29085728
603813068 53445924 138823951
114416620 50157681 6759657
458273753 22382354 132482385
768948989 49234248 251408105
332834490 23983978 259400580
837690739 144717978 400790199
912614119 199330541 294378744
147480181 69605269 50435732
74706703 42335932 18041401
167385185 48641910 59288599
807377222 538574898 226917791
94934398 909718 61303016
46440500 3690886 24092036
308161259 171508742 126980991
625373627 27795599 281253156
875919864 416132127 317476907
441229536 112272713 287062566
770915772 343273960 216599371
952038818 32081251 798153377
161753727 32068739 56700903
685885926 367948463 246251792
98270432 8411332 16928785
480165141 368561653 49484419
809321148 169447275 447375111
717046511 345216111 118096774
59063998 39616595 3265214
211239140 44495126 28833049
300786046 53475851 69872446
363438081 60016349 5109161
735197882 485229681 5038471
5895947 3013327 229375
611660661 338651969 80968648
162127219 28398584 122330541
302115478 36674701 155222558
78971956 10897005 22584664
883590681 53935994 545654145
173695333 16390455 91551054
726253707 582688712 6098427
702439553 560820066 44128362
900575332 19553437 666377652
403364198 84036227 119505610
549177316 284537978 174295368
139649407 88244062 49041843
719448940 624907028 22710844
900042732 683501388 182888501
688620799 475526014 153323062
626021869 386023059 162415769
890028054 329265761 283579402
88005584 26628868 42818494
719864664 45133700 590629394
951406397 187185580 253049154
463042848 23596378 332289189
389965839 30500874 87117352
492064047 325865220 83091597
875972897 299479798 556401677
870233208 787715141 62965236
506078217 8781687 395887739
797688370 6713206 66102492
158647261 27893390 99229386
739691546 36405356 672377946
607880756 34450320 39477351
746785451 183910897 254612096
650413169 324397304 323339687
274301435 178359450 49988727
271352083 81242014 102687811
117540718 10297499 77669616
10421742 4270826 3884511
395943143 119099427 244179371
261497411 163118544 21496334
288096046 57621930 214959431
91900210 1679905 43497221
643214185 87140812 310551423
115602337 43713083 34592177
121769755 13262254 30448321
585864726 141648269 338205203
835975689 150552827 269730070
150847076 38207822 46934674
88841407 27422837 26422095
702563296 241385527 136200357
78424583 26847940 34342046
552476230 103805491 108284265
131344352 88511709 19108831
790862477 494374274 73666413
296118956 56041676 168737732
573699076 485445350 78100742
751038160 524645032 84389665
649363596 51618191 2485851
660826614 149328143 231946493
967272186 725834688 146038942
1009237 522041 477403
22984280 14082006 6321027
57514166 14632191 4341011
361051838 121324254 113415054
631351022 84338801 151774921
774576305 159798484 420625741
627984840 353078851 29516101
905377185 190899669 659574382
681767954 101664939 442544736
907889921 30416113 871003866
392153443 277308522 108239265
93502903 59407806 7557917
170661352 103652229 1310588
263511053 121374928 39678940
770911298 412559625 22879838
269500995 150102935 89944082
109211530 25509279 74892846
517380904 123695625 117768032
185223413 143192709 9948914
893752651 108745056 618859470
447663941 43182466 197524609
480146410 138172893 299690167
289827383 126105081 34670630
120391608 15431583 81497443
803002778 8677681 607367955
3885488 1431130 612656
574671669 92556409 241470900
292865484 30635700 139746122
779195805 297694929 376869806
464985360 103277572 358132069
780612529 195632446 417900682
555769227 183704410 246014296
82961701 19547594 53994407
199963613 74941059 8677024
484469680 50878208 218678992
889226879 333070736 398323465
987953986 378729325 353738312
75296988 13194915 28661704
91436794 2067985 14022944
793550758 212410294 139249137
454610877 361629506 83129630
470391115 282933954 95265620
321009598 107641627 96904445
489487035 38689072 305783193
108038339 42912150 24117215
920444369 248173652 381217377
413779378 163303669 73180846
942319794 251908878 672076365
759184443 376077196 378341301
698308912 148830917 472324797
649046479 77244943 412433685
665392862 501527178 93496355
496166702 196142114 59991480
700525414 74692910 590393857
108713093 29885355 68067771
327803745 151285426 142575638
108519490 3050239 35952209
818137404 391736920 365364859
906910213 499507661 61851340
776994979 397160838 225664042
218568968 203447798 11964340
739944141 338803819 171253909
240012956 130592856 61012260
705157266 73091108 507886130
567758599 346164419 24104840
847684120 663482979 151905955
387244114 173308819 81015915
570634203 175721451 206345197
22862416 9343087 8659837
410015745 28188957 179087082
938298545 94776588 310856498
759439640 4991228 135626869
832855038 726989599 87527444
835655197 100092962 598408931
219086297 98292461 27341633
540027166 17215607 320547584
224386987 7678609 135583295
145430031 59513895 58592300
259544001 24371541 74888882
605615367 181480729 76613633
118117350 23618569 45685387
690895702 262793632 271722191
253824942 226555910 25409997
162887053 33567773 72818289
895011575 5441030 426049904
759359782 500788359 121966661
774595204 216838847 104323806
219315158 116989499 10804607
478498138 20566429 198175006
559362873 90867003 346989940
570274028 484808268 19055638
276178708 201245170 53413800
67497121 16414312 22817209
892987752 250103471 324359963
745697459 353558865 71036356
524609265 139811317 183465939
179671067 80648444 46256888
771153257 218321831 36514030
859433250 156843120 351755499
289322613 160417398 44072804
180003043 62127818 4325865
235171907 114599551 68716663
925165070 171875989 473994133
786700030 198349984 168506896
588926192 81764400 346651120
112224889 43469186 27742216
317394252 148135337 136607869
788614812 230153136 198926052
153715614 16843574 68746884
84436191 11978423 46386103
144742124 101088330 31823438
270616573 132317966 41524211
402714368 231082145 115097569
292964048 142776467 87722606
173307068 276749 98490388
49519445 9614729 20113498
299574786 63893352 69080960
821794572 294440258 361440042
383089364 179611455 107834922
755624820 112515664 435222275
257276913 31468841 135430390
350406123 72835527 144396072
597969207 69310241 522108238
214073727 55227751 80553133
55645568 8889793 39579675
768252591 652065 631840070
714025510 1876654 568975404
288482007 26589776 104584075
256098838 154424159 69182695
943002149 239247925 270511402
281596332 173585085 16397585
429246712 167686947 59766643
202209763 30266727 82303628
2132890 1932768 118204
95524413 1381669 49048004
446346368 124035652 167133786
141106304 42343552 72739873
875720849 296437085 543575292
944011958 805001737 46576361
276979371 58223367 121361282
407608032 143239989 80251337
90057488 1267321 81987710
774434863 352625256 333443328
610301266 35263454 455016383
172439937 42134624 98824767
395649216 296150767 67428713
744718796 533777770 84204768
209471305 107141234 268387
66471613 51087966 8695975
165994365 72397592 60510848
777398245 272638423 472247243
565906981 21451141 50154449
708020909 129215856 199162317
804273657 65990680 159759844
943684293 157594727 629379006
945175155 322544500 602576830
469622914 41953146 67502187
560773471 183121118 221347673
440287331 186442891 118967674
891161114 470454154 156912329
109788631 12518141 16356410
278108667 79070671 86064836
913684629 414209528 307044827
478098661 252259371 212982372
213282273 41664318 107081790
297597503 22185645 273155278
639622011 187014389 228796553
947466238 182205246 733590138
226958350 27152893 50900953
790350312 18678160 311414572
725301885 220297869 152295815
755531054 18378492 30486662
816851640 337051827 371313983
259434953 15148551 112920474
855724719 672209842 32772563
318378353 45844634 135761729
36894275 14015170 18504985
922742323 453037474 405209789
446162608 65772546 368409858
848861179 25258173 298259041
176600435 40924958 42384606
732659974 542313785 53178548
12937872 3090376 4068039
482699133 169125843 169996118
608085592 57647228 302134634
657938985 29719221 23111010
130082287 2055707 82543186
144092042 92431539 37105009
60127909 33226939 12288283
655007996 258169135 329649099
909409162 562696195 146845734
92895266 45402356 45450429
90370242 15756047 25951408
6714464 1482614 2463476
385628848 179247924 155030176
591296518 69061811 271119246
548866866 167398817 234452653
541887358 41165186 147984378
474507475 176719351 36054206
554888538 151530983 15463978
255058552 5588973 40833335
790521856 197052911 557168211
734345414 9203424 662865843
454906751 5391726 225262834
132675099 31081936 39946528
870591210 250335457 617844401
608454939 132393740 20148150
709929079 340254440 47543405
202303560 25161148 106011345
645158827 175483229 23077635
142232434 94377793 7617730
761249408 445494103 102256961
591590515 1896357 49399445
872836919 466913804 315135526
404208751 69163720 235480838
424642678 50628380 315522571
126238754 24155928 42941380
717914891 184111570 439805110
165265766 67889738 54395320
431109003 12569230 18431405
804470753 57510772 356746435
924196539 140615365 613465536
281311301 119401422 129834440
512427902 160100618 111739977
996541431 378305427 40833954
11257358 7911729 917213
386913340 90699541 257588275
244565462 129343161 59676723
307366569 22156429 185847079
981188144 74820108 589533037
36380434 16300166 17764091
998168039 104379227 847847588
502589944 85672065 315861922
901251369 378955574 294754502
351410554 255217499 74800608
325958552 137115048 17870234
832914203 573523575 112846005
483402739 297476382 150427425
586563616 165371262 72410440
33697083 9632449 20248494
145156692 3192575 64799459
488534916 1684848 330092206
562248310 129878809 67880203
557764106 333074276 224132728
453816393 45471303 186789718
131681748 84342354 19361137
218692020 4923746 144809132
412686042 245835697 153354365
679905082 399997372 165765767
689130606 267026119 33704655
684855881 382883120 89713225
333863674 92241191 169491848
121959829 10625062 10958306
911733501 717951028 181320652
577881971 147126445 60213248
226831814 12371392 168951016
541922418 297163258 35752070
803219381 103131633 253688988
993800236 111444392 533605077
664204909 19177948 134120538
247962190 46948855 47990159
643810844 312926841 20994317
822027087 64292071 102258740
685225257 385221945 158730276
625330684 96050291 329732513
719607718 348168908 170582512
732646170 476781234 11383705
958936611 526845219 189947487
732036115 230907201 445954977
614305872 462042941 62272037
12210373 5198975 5693588
14563690 2912450 5653014
278679939 148734014 94288899
821482837 253718477 54635161
985458307 545127251 327188721
115698804 22720083 22994563
419700788 19006526 48983696
881521425 448042793 278014857
4833024 1838236 969689
156302926 94485956 9997158
625122229 92776195 470679301
441728748 8266044 398069665
332468192 137848522 179830514
799803500 92570636 389964467
860922096 245466261 354014935
772163875 276195319 229164310
279052788 6939405 255929237
131309025 18207855 7150438
325911001 77304574 137074257
366343542 8615513 155378412
365579280 101264254 106071242
568689669 181628487 87759730
71596702 45364984 9708245
484470235 409999547 51784627
429010901 281085670 62622874
161049772 59618149 20790674
673028763 117550747 211560500
29921422 3297522 606866
240808216 171240207 5320661
155158462 147760974 2649186
713086152 110793099 291194297
318682032 139548712 94177102
442539861 184669135 241297772
321944579 103153137 175635554
3882125 904137 1222400
668466712 37989363 512836651
744387847 238681077 424487891
515568535 148678011 220203547
33536920 27688506 4621401
835486268 713183259 45463995
610590848 286245742 170087760
392965206 271290396 43579399
249802553 15910300 198182593
98116241 23634638 70951219
384371499 9667351 324789390
519927467 180594433 282001631
509341698 30131495 82245516
86003887 52197806 28074757
830881047 128246051 263818849
236108216 51802288 152876101
517526093 203990046 65398636
30703232 284531 12930687
237211171 135066847 13738586
435997455 61236925 246469160
407575924 76143212 78101230
927565885 186788961 446348672
540719457 170102204 11395859
491231594 201578177 103399290
610437520 43027341 301937365
755143904 28966392 27290880
362053984 148010400 80308805
107443327 10715521 52977155
726884760 304117241 390328794
507528294 18627785 417567455
842289084 105439491 361193247
410209406 10753305 303268432
985701749 204741386 64235425
951892794 255380333 423373006
634386988 10295351 429029653
516902279 244120183 226826410
740332394 128898677 447014620
36592841 6900950 6402514
219246846 88981946 62385225
260879300 91340561 111375579
248243658 71657945 121504628
789130458 66678242 278959106
610118345 391184438 156045740
508793231 319995233 98825845
647420345 35423082 22202512
348887491 129630887 139584796
477526488 70512994 191812416
246759006 28166764 130019067
422880373 231175942 25588507
374592812 171684190 53396801
804138038 178053481 299173082
85054692 49144301 22423684
993141903 58669228 691974256
484786372 324371387 71323824
299958492 16365585 18300561
164884866 15110657 36202948
676168573 338621655 196017153
727190564 156836816 463064497
366964921 51181425 38631348
651720298 26211126 374301715
550950501 303212973 190935879
942240424 460342602 311538913
400670849 46353741 143910560
523554836 135807048 294538832
676009755 167698412 276266149
596052669 308683877 210303836
400499072 64868597 154613636
713122352 373180202 156042101
811003594 459994751 258704758
418815017 77585267 108038544
63707153 12593972 37333780
911505171 213184059 121438554
851097067 130271670 94283049
734533338 354460459 56631427
145536316 1980037 128201388
5688945 3050492 1851812
980796466 24531282 641878108
143150814 56749873 29929691
782070948 95628731 281893053
905224961 343058974 398922541
975868808 348487047 611023297
312749812 34247695 22891597
829634963 656914936 27379067
400731323 203467169 163482979
666784099 155632290 362614086
29152339 595301 4051293
137947782 56070224 33831633
393006418 162165553 78834850
240678391 53920696 66506534
947234986 408613640 82595311
707311615 345722105 156876172
887608417 57993739 84548558
205667538 102578699 31759841
163458754 39369948 32148310
622039849 71247048 364602108
378646043 42508558 187577459
884134569 151538030 684648603
735139071 62505484 128882614
804074725 240261589 346414610
48102007 875293 21546663
506289648 247241121 220185771
941247856 511655371 301099027
339154853 245118661 70294832
188833024 113600159 29148703
498493790 109279447 259369359
823332667 112308427 553667495
470993090 11817942 198968587
565266432 433480648 116550241
310891869 21169420 63315109
896818810 586007414 40835804
26409651 12144035 12417751
242277983 220964345 15106496
302043249 65228074 53099640
833764444 573775371 115700791
525028525 216640836 252839686
334452661 182556322 134830849
866831470 515980897 344677746
408118467 128206014 60330568
134505457 73891250 51715258
957990051 200693400 462761468
613144314 216088523 305031774
17431626 8468355 3800727
976543099 171935309 693114529
659541862 78959692 223217168
999830147 216495841 420122348
888273014 808737232 37506970
866837460 658308950 34110785
161466159 18464712 41426870
879022289 501275967 117523635
796647317 78674197 211292424
978207258 18171017 22120247
250731988 157900370 61003032
498935510 78614961 353033421
406383513 234493194 145992502
487397804 281388514 181764046
543155158 367461893 45673340
389482717 75778778 226987002
318587444 96436287 124739322
949358652 68851652 158542139
183308668 46145259 77286446
574896555 502709575 32819057
833144172 129177374 531371205
407587687 8559748 398507575
330808839 77246366 231924818
433281528 14503961 111261955
397967320 79462522 209884001
327755773 227273143 45461218
892170892 620969991 103997035
660687523 476955261 143253960
636717133 182315326 254623967
222237639 44207489 19649006
914074581 216593262 302555411
556928060 52409091 481619416
83011696 16108088 12452573
693846487 48584086 304637759
202046986 142932935 31671889
54945791 44019941 4842173
322154035 243693072 6765933
811396235 203445868 539903899
155313433 14180465 56843887
427047919 27906652 5476051
342655119 30175267 51268681
695486076 225564949 231380029
913176924 351623463 483640336
239851168 31916544 99636247
605756742 23789996 59824449
468255413 365438281 65329665
264179601 84820249 14889903
253714472 118841536 24844904
680521857 242644596 153659684
447333690 208696163 48695580
497968914 17538481 192234967
281752024 66035223 91597592
101892134 38182537 7886813
539160984 432300003 18631307
693459433 410468269 254269134
334918681 24872358 132504819
458085226 36972600 14872397
906230006 449130479 370054588
758375122 110766487 169719720
955134329 370749924 408593594
523863875 149234984 37906691
769204573 430361571 236815169
895973797 650621576 59220978
416236809 45823911 342680167
262528856 25401488 111640086
752022095 539959022 71379018
567129917 46584742 178116402
692941966 565490935 18936199
850683003 215228897 455617161
755619147 87484044 501241243
109616835 82765578 4847603
594396171 87527996 25757390
463016846 307983857 80626667
725345925 15369847 359140260
508854432 357292952 13351997
832313635 193348921 315448241
766395333 476266682 178552430
378452816 80026145 131343360
449344070 249837822 43559562
264649414 19930084 209233489
166922624 32274551 14445779
102647807 4997424 40163091
689978932 9620125 289649099
129352942 2739058 4455984
293933235 29393135 188930968
137168292 9834312 58268274
201824058 43178375 130806216
31023709 7642918 5507189
727687466 171833091 318498745
15678982 3499357 10309439
872771498 459767417 87198807
445394296 330358076 16417774
816697726 131525812 289294776
638066152 167209336 264931328
575227323 91831703 302352406
522644811 323676150 38650782
894285201 389199372 95916470
99023952 60532669 32298350
962333208 351183589 271751713
45317755 7453402 10284765
625458254 206638390 337587703
880955437 180814203 597251394
239927014 48527064 144890355
725232701 118887547 595050030
7802399 3479402 923899
394372515 79549644 160091619
456446512 28143893 287854843
827145747 271258596 390887298
114426591 96538128 1968388
659378849 234190423 417862192
952200058 170452878 550440002
787842497 111989021 200714115
549505508 108628293 39148360
409838800 179013643 159883849
444866089 337936345 52370714
886552908 343482817 82672612
679468308 77195124 329700566
185247907 6950714 96044513
322618864 132857103 86424904
542630190 144924001 94348331
211359741 164204683 23804614
247765546 22274431 67646267
89235982 42460242 9580307
835443652 581373616 252663537
341790923 22107452 254141671
76231469 21037821 50509491
85226825 1187209 40563352
367918700 94681643 188654264
822684558 179115832 99684065
456797564 265338653 66397013
951381155 263799691 561556110
245355105 187307437 49050077
740247519 272385197 63000379
182270909 61466634 59491330
319859540 7295039 210605686
224757304 69028579 91701753
110796380 79421641 13359002
944757922 333543250 15831658
347091368 184889572 138467996
208111886 5311851 97584151
60680613 21193719 6553498
807073087 281019249 452915245
919922898 203374300 60568380
197612795 66853104 93508251
927198400 192231201 623658927
573853218 115633821 268100093
364141429 294856362 24847029
82623473 32285850 46623992
735158085 156852583 366125894
79188419 8731408 30321080
480568453 283855565 181733881
928840046 297514886 90477642
56675591 1453143 9297906
127678240 53319975 63457373
317207953 30141702 286691351
676699639 90029784 483244677
177269082 41668017 129057939
784347000 119931094 629532149
193162664 81072947 3829392
29824765 430137 24904932
863887818 8351661 168840091
134663343 67279188 16475470
473397022 61343131 147690847
163313849 134707360 339372
980601296 441236686 276647486
499739176 43632516 79978288
854852870 211395687 313615920
403677320 133357750 211780902
344448759 17649668 8930737
589876337 366477943 16591803
807208796 326317319 319339942
369472690 132420695 234085855
21490567 4722753 9845328
458417017 45620351 340243398
863724479 130579692 334156573
218866482 59692024 94894248
219602723 60913393 9766044
584887108 34910441 85467771
887561846 138126895 78548875
507215634 51001641 390479233
71469918 28008266 5510136
54306350 18689777 5293781
942860850 22520376 192211115
588565397 297883167 39221457
219936744 83460341 73239639
425793722 112083306 192457724
486567573 9373212 155718346
827491942 395410166 215564579
205921391 158796849 16258111
244522459 169405175 30635411
270714521 145172254 102123258
345796040 24939536 96964828
434153634 19989196 339164697
961156576 307321359 653550811
433683431 249000998 126557083
754017951 95456604 30660281
756148871 160219245 561829425
993211324 434595829 393986582
411198107 11341845 78626601
436003655 123513254 36525866
499636724 64025311 431034338
22342809 12170055 3441554
42516245 27906545 5028169
102858779 91268963 1857543
803577340 327571139 200750182
413888584 19600475 170465820
413293894 315655484 39987854
198099557 23364849 95186448
551291091 209308617 85575862
952684106 594626744 280895833
604163253 295547527 229220379
437956505 196829888 187231404
163121984 72516200 86323290
930862334 550506837 260800779
105265997 43339745 15761079
302078717 103024000 51134810
668276424 59506261 20886803
777503470 230786968 67055470
804574107 25702943 262487588
71392663 9933843 45699414
486837480 79403432 249614196
576783553 58666387 365654749
245104869 92932928 137723607
703229826 91448938 531815858
270790768 235224871 1415435
513275410 136304570 244376380
557519459 289918779 1971296
890159354 686065841 129079334
208960978 12595177 120770977
591198152 351643799 226022189
837804345 474588425 115692293
327391762 20594851 177940475
503130779 442628004 17086499
190199185 141522518 24785793
833786022 444789247 48982610
433080623 160709756 261110105
573842612 58112002 137945269
552943238 287195817 260355189
214955849 37453838 56191851
359649640 56491808 200771869
382934759 199509203 103399179
994868852 525847851 436840405
1793483 513584 137833
946469762 421495332 224122835
218175378 87777321 98340599
966022892 185410678 725377410
806395094 154352525 285699377
26340297 15026084 6442112
47184051 5830518 26399116
194597055 21880957 153767047
597150655 144523370 151935096
507443733 242499966 6322093
276506267 237353135 26204828
422115910 252051530 89115112
284561403 72208786 96335708
455747346 217344573 23422598
719567809 626883721 26128239
601640819 12437470 140962339
48632627 8491572 11729100
392031144 41936850 25692053
809507625 337801498 249577070
664806547 303092030 320660179
642462983 58759892 270625576
584438890 289816435 59682033
418269518 117329279 136823571
260546057 30761060 123057461
54743369 23983808 7364998
710814528 15922354 509880434
452181007 196387104 2788027
608761308 111839952 53587712
619440946 122321722 176799361
641875273 131432308 372022147
360409003 280441440 64004045
863189920 361544692 145762407
418016752 329679710 69480050
937407052 187244965 190225433
613920720 56427032 470541658
413607811 293237292 25126880
267613396 47765801 91914512
324390370 27577349 98403228
914030659 313648603 40159051
585153785 326678538 251182658
314242703 45072679 50793284
134778424 43794226 40452798
821398894 243028134 268637935
668438971 275454149 279963729
354395097 97831166 142606404
599329618 209963621 24598327
13122693 4672728 105441
184442107 33639058 86209423
588458144 70474607 144516746
222429238 95093486 46545967
101872605 22791508 15972113
946453886 443950496 399377564
284649975 153349903 69608751
632385355 100674850 55037234
733724944 176747948 430019858
471263926 138621661 327570033
778250858 94462952 628149023
294658893 146046503 37232847
186827494 17496085 60934106
731670230 231649009 294128940
675973875 220988022 25636930
796101410 239079631 27499788
57961002 1767184 52079491
892554877 149867323 585007056
827920174 452078383 176329130
129166407 68322542 34228492
702769180 324847154 279622961
944270270 403070732 34884804
130978502 4904849 70466088
909549803 583592995 324460697
822739884 420190919 335719011
233299859 51895346 158678823
791453026 8230232 409424541
817367652 446588423 287528754
740334526 250473396 233377191
689012225 432304640 71609885
277235369 190871073 42484927
648827869 99273056 338324031
165978129 84481122 59874329
284584362 196835831 30688665
801349964 78302798 98115342
217961717 116379860 72641594
469970314 29712937 88284831
423606639 90888035 150894120
597621865 217781617 98233915
649458388 274009276 65286613
887835860 509928530 289290543
165471171 48352302 72382913
769993767 559746280 185523458
577314416 135216990 63462952
241785618 88252948 137883776
864472379 23666611 814876414
244670670 26206250 148263050
270276125 232188077 12355039
603659396 297587227 259889254
112982955 46575937 43901218
38567064 2637146 11162234
673068770 271449796 67234941
843117716 403970981 36061515
735871117 140809657 78600235
912297901 405812660 332001209
16838528 6398060 1511842
547571109 120973900 5005290
461887599 22189644 130724333
27164548 6362776 9006120
821587000 480127396 163417290
128928389 100326333 21312896
219480867 67055746 107147245
264555889 13538809 241324456
844604433 404895809 131548021
434074094 189727071 146230734
76857812 42276065 33834734
32212091 5576246 4869657
773297692 29863324 647674089
749131043 102468463 372337483
485823464 37964316 358253358
157062494 49575384 74940679
277168271 86684379 11524341
674048802 180074653 386541602
352572368 172563040 168300909
162008939 81344361 52900313
267454356 109610111 96086039
912355443 107902529 421880158
346643515 237768069 86253723
390769488 139987144 136538299
756964205 368728582 90518731
82051895 35643160 23979785
878614276 631224881 50307977
102758582 3336851 10209817
687899053 53735015 385217199
783935988 71272580 369759379
200871696 80110165 51326281
605955335 177489395 93394904
156996975 42378800 98425122
650114324 301438403 20526057
583291713 16882160 124485360
511350912 146842346 27700640
626090394 225608768 289925545
741904012 167940547 550524938
204191992 122981063 61148605
210977724 92153620 90987396
914830554 455299097 226263116
369599369 326704083 42057901
611698381 387822989 149492437
123665678 21136795 99776917
405918237 237903662 17301035
417879146 205840762 81532328
637611993 6716575 342528625
445457123 75627309 283634351
37008348 25536705 4073515
886878371 250404019 363463174
362404505 164255931 180397435
949174287 7071244 265503968
866006871 241925364 93154209
553147020 257666289 38792015
970426430 489819779 41101221
77036606 22590215 31605052
902889455 450691970 38838025
487231904 133478893 272443766
586018648 9946514 559695955
844243022 670072347 61340204
833733251 581163130 70192404
863068345 31577271 397234069
988138881 92001891 693953775
424769055 153599072 101119821
900529166 71562943 686248237
191548198 100203252 24537976
400537443 177654523 193698861
877545613 173570049 258899286
473677969 153013281 160570114
437638962 63123638 9955194
136556706 12230095 111394917
498295283 189007263 210337545
522335704 185889081 297470675
972618802 420309924 401788462
973507475 151707505 59587431
886979827 747370068 51944903
500776463 96819476 377528717
259312368 35874168 127149519
499985133 54797593 415478284
135919104 68008925 36194787
409133096 162830283 145901643
394327696 21440648 325151853
541139903 3599723 8590390
949686278 157022942 277504934
176265007 36138321 116659387
649482178 175356028 290568481
199485515 51586670 89907628
895355016 89232872 598938177
863223253 138166638 545087043
898833692 461800919 365554068
974948060 347444592 246529244
459160567 56560879 81643912
933967540 461559024 14365432
312866499 64813717 102804862
37611507 9905 2105796
358526303 81890813 29758365
702430362 590038058 56543702
967601656 440461539 521113583
890974710 344566858 136458255
110069656 46901667 5134203
238434454 87242890 36024327
271959079 169768123 61516163
78455586 23742945 23435059
308383766 34987684 244465223
837350025 75700058 475449358
212203620 108318153 93795807
168768500 25990759 102106774
743092773 62078833 441810750
707283871 36417908 615085782
300438947 7714918 90026362
228769946 157611081 53066588
744179680 144607780 201214866
179095115 73108837 105777533
491375999 149798546 42358235
524513698 973790 478024430
154415705 64724358 2462261
237135454 22662705 78999290
452172942 31004159 283212425
622956723 52961127 257363906
675849566 33054155 362453966
744800287 590243884 31856922
86219579 10254379 26349532
613487244 341667744 12900767
638192893 33493009 27654860
649004386 13570196 182808747
934261964 527136647 306628332
783900232 233876202 421859340
136005743 100699045 20274542
633715170 331859649 128693263
596663902 207501594 337672819
808867451 83893942 81982067
778020591 197999582 405311237
840961203 80154949 474749647
993132491 427071494 427918132
593235290 165855288 267868495
555221243 238706334 54343593
851502600 536514690 67185068
830727912 323124946 6968657
913514708 56338980 328237185
972937576 114319867 393995752
232067213 13991034 100458487
660297174 301886443 184628472
58401710 28044845 15669354
111186419 29755242 5688770
212942422 114051973 7068902
605299831 132683474 468583992
156018228 939131 55333857
773543410 209107827 322136270
647118515 191048851 445943165
652239305 62621228 248067810
558806476 109714948 121836645
906525859 168333366 611189774
314463078 4034254 27126731
494436566 292153562 135937629
585646508 4760567 81742100
962310917 217682044 285700716
723156278 454115759 199192450
376030376 214796493 138192534
520123244 419652024 94347832
480857977 116818711 24455491
11536168 391467 1546811
577966089 89683884 375737103
951774909 446512024 283125858
409038195 104853153 265047933
521664463 31786871 303317478
576032781 339330877 1639492
772082554 453190507 23544036
750736767 5648960 339605147
946037039 405765944 496462732
625972156 472707393 13703884
970069786 241338153 76645972
99836704 2355048 71105651
476496172 289480739 90230948
54622435 21199769 11989794
871692320 648371610 14406675
186114722 56073382 48473353
240355358 96136521 11419808
263166932 133410648 51919599
653985421 346377285 254285945
435705398 193453227 77616335
555700261 110276261 165738327
715661402 492567876 220562444
119195117 11812043 91311126
15072583 2140581 5783984
244552361 42953014 80855086
493283468 129914160 94367168
348878033 111286948 10720587
304516455 33285295 204225986
672845925 479219967 6699999
131426104 5779960 13152513
824494724 385594496 339180848
265549981 110460908 108011101
833467168 177525279 294647510
240422795 90303399 61881173
211675816 13132118 195035318
455084402 290076820 150941275
791100297 115188957 328549229
951377205 173972433 216830409
930630996 861102677 46131528
369536712 116201190 139660367
349354970 59997130 15451765
732678156 644442640 75399777
997331796 602738776 271173353
996197806 326193394 20925276
631300880 360348245 258616422
749870647 106935563 509814076
956542960 287486229 280176255
822132926 51355348 31056682
643127966 227956178 49622051
650104692 3095913 212836202
349724571 93490580 154796935
498512806 167149934 15129612
578857265 101581217 13470177
773328414 117175815 353898483
574491589 48077766 100215987
447796694 340656146 100645633
50636699 42178892 2468000
81305344 17740240 44508138
120290657 12614272 50295185
73452091 1742314 10833592
802412340 19233904 673419964
947527407 352634792 586997924
238711528 79575576 89589146
208316391 22707439 96228808
416502241 137941170 100409640
929151718 430785371 126854222
950460251 485302503 268019935
600104062 344620539 208638106
134305205 77699311 50009704
226609782 96214842 118701591
764677494 428028622 223156954
929094270 440103812 286555963
876104236 190327575 202286671
934872310 608449964 244476723
108455459 24272199 82160568
131322740 25274414 90260325
647830917 81153283 274019172
493349803 84700755 61387688
136985901 63227645 37791135
806029911 133691559 76155357
745006504 346894369 317559107
546545805 322315338 2092275
95841961 9684004 12578654
96214436 78732491 13682582
446012769 83292324 272532665
656473887 556434136 6297076
247262690 158535938 76693311
205865923 164450065 31542292
142078721 40838316 28627884
228124946 190376675 34642536
167311568 34259627 79467014
204923790 126481 126263462
124756270 47758696 36912122
767690593 520832216 113406779
328087866 96262929 225357508
548128428 294443770 182652700
55906678 2744183 39535576
812179900 188712228 55321585
784604797 96556857 117165851
157051339 27013252 20423417
842972489 262049338 501943399
145427439 42131740 98709874
563077621 286987187 94466757
982977488 218559926 31269667
497864226 311140535 4374832
766465748 40397932 178822754
598152905 298001259 164163975
438165688 3211756 140436089
866608764 128292670 474090648
770209691 452142373 291628862
897837404 310744020 338477341
885745216 27075418 777968866
449762581 150281470 117941446
721087714 42560867 332841333
870198922 721572211 14204652
320179876 32501417 94456211
476443041 245558783 216062068
791527987 296811446 4619978
970599251 277963023 475599651
110400984 39827959 17122969
640392327 76945988 389284777
687162243 46983419 431645256
340148442 183048794 51343573
40454792 8395134 15783220
379359956 138826046 97725750
437957726 73238457 231477783
996581726 655718856 275741908
614766030 243830533 130851228
22769048 4283390 324052
468610895 195813553 106831146
657007988 491215847 68072491
537646850 316813430 75909886
122494833 68753865 5814404
781740794 7747692 389161695
852340366 497024718 282508154
393890492 41823500 272151053
28823191 17379462 10450258
165816280 13222905 100329375
353622756 1240238 337389491
794015935 511456946 10465185
21254736 3109698 3925013
868485536 106955446 676614021
170385153 6322069 143586368
308869485 115148821 158126788
362488205 49284008 7681586
240153035 52815152 90153374
936171766 124340458 490345120
895774715 528928350 71726992
183503824 113769635 44075433
921130531 326945734 280323263
889729870 395471815 228302793
884493466 224748287 450451025
317578042 49215772 248010296
712810927 441352136 53897661
995661411 239174703 751978765
978863414 155505817 199176412
58869957 27142325 693905
651640834 443716028 67522201
560790621 54374322 286531488
705773341 191821575 300887109
697758867 76907926 417870266
258456626 179690988 67736053
723457472 166723302 208964940
589001432 206442676 349496800
921735614 438624174 264623848
370035043 40403248 266019253
631337088 459359209 96563129
565364484 513689356 33031922
225642742 73037189 29872726
193822 31202 139999
570920652 444401261 10886245
516419737 270092471 1885813
655691383 146913133 314703406
470718600 328709807 5654522
843164586 120072398 16211440
130008618 48947118 48816729
741280022 489878861 229711878
122440001 96268616 14925064
495350416 122943875 214121353
131282762 35385199 13944357
744453360 659899160 2842356
200624777 147272750 9983905
525611790 180796464 259451536
27865451 15127685 5812786
402785889 294156114 88925211
119755591 45486712 29844805
263903808 74052545 100133644
740687602 332184837 363504869
760218162 632400083 27235860
97482453 29194866 58723942
680965204 286281397 115485356
702998945 254694215 355576550
646295360 9864911 87076798
762448150 437004548 74522492
208014550 178951866 24821128
295070001 165364749 75341167
195915528 52274451 11859711
190363595 89465860 8139024
184172091 131151299 17040695
11921463 9925625 1869031
896993495 756304807 25531553
140313092 32197319 48152966
85010633 30191402 46587139
929337782 156855800 226027695
153301148 3050144 80989053
365075473 248459852 41469186
527951685 151478095 23606280
377332514 97133746 243646766
99089981 519656 59546251
286780325 100843913 102660572
102814851 743003 18978830
59625676 34887776 19768277
101184931 37771335 4966875
538171949 225002845 82890721
115744449 8913898 84758162
166945092 75191879 32465990
386111383 310557850 28554994
496880495 55846651 249346340
245286972 77580239 9927729
480413202 92521545 118289991
704343766 453728967 12334730
563950736 245413156 25939687
821578325 233721235 422089890
276340808 37576959 88961177
429278676 69566857 205363281
667353628 67413600 269681842
244559896 140545671 80311261
280858472 134636057 133578805
636389230 6460877 404564190
54299849 30296738 18379712
189233127 73199627 22455706
177046704 42883408 105695838
472696084 238457500 136221178
49406255 20204990 22852905
741046517 100398410 392918532
772549664 386096617 258380703
193464305 94365189 28253600
14278459 1106640 11038091
653764369 85195958 159747553
98405756 11976894 60073827
215860585 1154033 212576146
934045585 488297236 59397276
750708466 462036019 153242363
374669660 142742967 220689867
809270353 267330087 71924768
654839131 307375170 35922315
989456366 290646844 49961845
323423103 6335860 277734112
38803333 4160287 1359764
341853575 229394140 16669305
520321850 350948527 82417082
460915398 411991666 44332557
610287268 161776079 33727098
617642737 37692744 104972958
553361107 381831468 98960146
91676103 41373166 33356934
464441900 13962247 423247163
457979314 213549553 115396993
918216410 606724578 21430700
521202544 280180066 209089673
952771428 301847028 617743409
651581893 66926566 543390170
652410557 350157875 39388752
352991876 306004941 12004356
136640408 25346064 86657149
311530703 22286720 262991178
258560152 163259227 63163970
122017142 44946779 34514930
352881261 20321938 258345516
926965286 155223101 52542872
591168850 236740381 93377889
196476556 115454741 19957823
559050128 167690514 389636107
6407180 877815 1889033
297174874 111815893 32957270
983255530 71362208 371403663
876428277 501917331 96994282
812482166 160620332 628096653
476131381 251828401 157816532
145382647 40241522 5351212
580842576 467662637 107850706
130042591 4488352 74282365
833038103 82514546 14270910
900359398 219678794 59022051
128049795 8554342 36887914
432128375 28314268 53292559
100116888 67095380 11883674
968743020 488025459 233809268
186435283 8858845 100336243
537975068 245903404 279386586
75594018 9428670 9492018
205337300 20217211 113383038
337474061 96525452 157579400
136056081 55623641 55320012
710841097 5626959 66230364
668997448 140252601 344688367
213504254 79157986 103345834
536448657 97953290 388215332
339188099 39770880 141140117
112395431 34844560 65197198
952694224 473122377 282814403
414189096 197964874 132008349
812140502 712315258 98738075
159946771 20290573 6313769
553238534 141090184 237326077
908686957 419174982 392929833
734841650 347230430 316402345
635852470 377282139 140458649
121518785 51297745 56036218
369490495 17512056 218738926
550323654 7442566 125374594
677304074 7751899 434655295
194193030 94338475 83032146
914748686 739527790 38202920
324759854 161980826 23642439
113773168 17480440 87478675
945000437 443759928 239330649
306056341 40113783 265928162
880233919 332427448 135212185
49926178 10021148 34243798
870414884 477512636 167760240
399189678 122629724 269269433
768987298 214253923 393523033
940355144 302437266 497526847
61084383 56131595 3551802
696517024 19667549 548124683
158163354 107060285 34142648
212123002 160012359 17652332
919423945 480220095 232700373
713769225 55785302 177203649
654821887 600501540 43878659
252937443 36767371 123078487
284529116 131143590 3575693
336271005 201595571 92727359
771541595 474533364 166209695
829840935 555768163 125884459
632088380 139287193 419706323
809278663 226218521 465984330
379609488 277186045 75761218
21664858 3572857 18009610
995303220 563947758 305806585
948353 81818 574137
467880093 254305543 121449882
145860319 42910982 34587376
995195344 695691438 195771672
411368326 181960176 89838943
915549903 59598198 67571862
15354987 3658172 8056597
807139630 503699787 241712606
865498097 641382335 177644032
975184668 544087758 72613516
576087999 31791455 276405188
45188904 20191828 16475367
292224373 193530071 90507265
956445940 717214522 117056167
268255452 52579050 206138430
708648495 90398221 300528711
133494279 13978781 42687626
272203086 16454451 62288059
41878368 30690209 9830021
867016651 203527176 330451488
969778229 219059600 284466639
666742994 396201623 36786331
535242563 189698361 229419726
53336834 35128670 11300739
101493 16177 8758
421006893 122303193 294192077
687812071 25467370 634231447
211713077 108626265 13979132
403215433 187740430 143679474
255006914 59289487 11389093
772343774 285335697 117402914
621704269 87981884 192861493
590211180 42820989 26861746
516015414 22761924 186984921
834757992 163223866 581865733
164111724 14198547 69336150
104382422 78430463 15070643
912705476 117786739 226099612
407982186 231441093 43153277
615364235 40165577 536158914
596217689 174792914 391200967
977185481 43116763 577202374
522926369 29395889 288354447
633944939 84087725 23827495
80780870 58353776 1182688
445290405 326611523 79611923
873963460 152859018 457511380
383740303 88587515 62054629
973550365 445427775 469846334
415657741 210925340 87714311
819490873 210985468 496737100
910189773 563699032 308660005
553523428 247108261 244326306
227706095 130798833 33349739
602789056 160092608 323965255
479765705 51666279 46383709
904340656 156596584 685412223
533672921 159885932 131878983
707359823 348572739 328277247
233613836 165962348 56915956
96914082 4699595 49549483
830901486 453742119 272611128
654874351 134859162 5111689
220557965 66419718 30372770
578046297 178750076 337234137
87733781 74227773 5939842
506257727 238288158 131768103
370901614 310049054 19381060
222152816 70139323 122630358
728174532 108519555 307384193
734121010 341363341 58525456
549575323 35683970 473302879
620408148 327789762 16242369
981452454 25918182 709749679
342929484 137059398 55863788
895431686 47347874 38822856
652381835 73749758 467484306
53753101 25001609 8462388
966817566 505850084 267901134
691337444 34910970 380285147
690001618 389760645 184411016
474793360 258189589 190180630
755131817 251515844 372359705
750853677 188681745 136522002
943573865 289744273 113384697
781273515 296427041 420905417
941151746 37927820 178747299
52744843 10996997 30192182
266741901 20212438 113901604
314086838 117612534 168937288
934838945 12938879 43695771
302022485 78196617 38378310
250764292 120527568 38072096
441296238 188000198 33539106
679153046 316563855 183690092
538542519 57430244 438625520
765554803 67457974 30724412
250578747 164457469 17891721
445159495 175185460 47752452
241896665 44192542 179294952
745659120 268818416 17797286
757373602 334626526 256611083
81614820 7167080 71447547
965460103 49430794 698141852
646551896 50181123 391709243
691399748 261814571 185949172
483945727 87905966 298883607
727991040 231773834 344893262
82452587 11486871 44723174
16686514 4834914 1994065
206082862 7387796 82456817
474606007 45197795 72160080
815801300 182877015 521006678
187247491 81459269 64889345
62524070 8135905 42776011
553354171 44570514 277121906
17443761 229528 10334977
209156987 89197112 40359831
673207085 96955789 24634909
910432092 415921398 471116236
317665819 100895627 166847226
5502811 3302207 1895909
978780906 170264944 743948486
12715875 5258421 719693
726334719 188897137 422092413
610104608 137047687 400209066
660268514 358326442 203744136
811474484 730193572 61206983
333574168 33044125 172669002
836320216 52110417 605037402
337320764 263570504 175154
38161789 5821544 22061654
697930383 108242908 98331992
291990566 193184639 74414727
127934719 56418061 18936584
675753036 254769545 296773721
506830239 290710677 127814902
352370275 29824582 178751128
710625204 184470715 76292337
778128688 547538677 137820948
884513119 104432313 582211708
789674842 479746095 188364843
374563749 193126844 73165191
732355481 380809483 634849
2719626 178464 716810
572110381 303901519 210204618
529783996 78309953 156019901
930731454 561846174 13569967
546501009 47856893 44140303
841354917 252780266 51999942
612575248 295309901 233606797
497659198 115015945 350985625
287458949 89450497 5527596
149284649 21717668 59688570
933857423 268472464 249573322
850697714 248120453 20718572
389632299 43612336 88340707
891141066 129800339 613060630
382400051 276474595 54218358
527828330 20891059 363419753
338516431 82451416 173712118
611448646 239734565 209874750
747972944 42730860 376874369
809822345 399295687 54111304
493823044 95846630 275778822
678673554 6314516 583918358
165333876 50976903 38086408
976491944 186932995 669657794
633492739 268484331 87470437
277191994 186771910 11795630
872254553 496111172 166100190
820114642 82843054 261413328
936554663 234595516 65286849
644347273 99763842 122173228
334573501 197272178 66017715
208883003 69227450 99603509
434859299 265285113 20819572
275229147 107273090 114022288
560895169 142712483 334935470
931988677 151071232 135064664
38068926 13580291 12673578
576567423 131473253 296849758
659956016 90046956 485715616
304755301 102310811 132688201
844218240 135219859 21172925
590604723 132098519 454796708
914262297 174026214 536475379
550531449 462728494 15592725
305831060 264890565 31637989
161013435 116005437 43257907
350948525 16326740 261788899
38647414 4122849 15121373
436194698 114152350 241765769
892548321 70121866 735700481
370094279 156366464 78946820
668925127 232789274 65712475
619599113 84037992 421270935
848657247 69693207 54651577
743251583 147352970 6347142
781604040 242836831 290580692
703206721 353190558 89989035
154031430 52758256 72765412
844012632 26647586 190275627
171008216 31116899 44509916
821625043 221416573 502776245
616812555 59279837 376211745
276617066 56812483 205959544
648961011 35907181 343575875
638551845 20543275 512366408
630368090 78058121 210215336
818453514 124431542 593722156
893374108 510255768 198400221
589427231 265945496 212702998
697784656 90548998 74147636
472368260 352889189 102302051
299568483 162431687 126341454
255555767 61247372 62601963
691572467 528169681 143107441
117280553 7894173 52900672
999921447 475858443 401161964
815865084 265442586 255986204
540516722 406287772 118439314
956255364 239985827 444115926
710038251 149679789 444510825
14619220 6130215 8039328
433559139 179568627 14674901
818205713 138376071 576697189
197838088 71904635 90979856
95770291 59822446 24929737
10779297 3027354 4932867
367940971 243411077 25946526
991473939 319273451 240333045
25567936 1074753 17588626
169503294 110261514 18700942
331404963 18393646 54299197
964226864 536908203 174440714
988693789 185358822 197672411
423016218 94907849 240025342
993078607 150233811 405898649
493231521 93978607 340038020
304396634 66970622 142494344
517246110 294602425 188185473
861044877 539747230 294748968
5048568 1128642 1298516
713363943 463262356 160401236
707805931 77554548 226537500
71596962 5264414 61001066
840970485 686807468 76081022
777608103 1319318 586307928
96855279 2608252 71463793
449055844 153085302 60791264
76410497 50632736 6947712
991701073 290524610 59703843
198996847 104884730 31760683
986020166 92539707 446672326
422002923 71274148 56321334
11006273 569754 8512724
351501158 159404641 65113566
252047839 224819530 12820457
969168685 431237452 498157766
416298392 210860141 10835116
395043197 245354661 12847092
501257671 84529344 77701679
35982295 10279376 11484925
299799669 15253078 116956739
815347806 150519906 589423043
811226369 79973402 469341420
721468401 14937372 378666381
139227935 27666540 14658366
173422617 151464923 2719955
937858031 47317458 225154992
246985222 178965143 24823297
163077725 58772092 68726301
668355853 88798077 197587161
294282364 126135919 775856
289948973 196352566 23169070
286346283 93812640 535705
7544954 2355156 3248527
922284116 106757063 773413371
339241784 145673913 73214450
664130622 308017669 187659760
382536687 127184086 6922405
5814877 2618881 2674161
585381227 106545375 299306980
21652070 8773175 12393067
330467807 132841722 77021248
915449448 690842153 82119370
818681750 302662890 9075641
769143627 23220133 670929777
926483238 185466129 626082219
834465037 310492762 292718532
636392206 309822065 316217845
455516489 216115286 203893418
161638454 88320987 38705395
236822668 144342087 36735972
431382941 108664193 98359147
819547933 300515965 105212947
815605077 140921812 362617419
998625728 670456215 110538198
830630690 58088603 588718445
97091834 12970925 55575376
707469669 20223751 169849756
114079494 8273823 26675914
473507185 92165224 280251483
352009483 162999517 46413774
200132035 67147793 119533899
337155020 65078116 115426985
892048588 440399099 447315281
635702509 456080643 111213320
362639613 130775746 139323670
687283508 12971131 272972234
177846382 122967255 34038779
380680020 175919987 2356693
675703332 58148652 229188244
907826776 182977730 717624542
224657215 42656796 56235323
35383989 10738872 15451358
300962802 7808729 159497483
373329681 47055554 218578916
992377699 72412583 208264289
120144590 16373591 69439609
739771077 397504605 44330251
938034989 676332112 193861441
877599758 446308131 7964403
72221541 33468500 18436855
186792639 88034272 34389279
312564664 97097810 175513276
64333511 33861216 19792750
737838925 57507855 293761974
263134522 80542126 102063088
425008550 38404154 299152067
229657176 90581492 71366092
207031844 12092922 86185235
464573645 174404402 50641845
891904705 211604501 433475561
239255450 17595772 25505803
191582935 132523523 47672186
686339776 115325239 212306887
737464713 344637103 190690145
948684737 322231252 405177299
147461013 11433011 37547739
98252786 38417824 38584042
692519634 27827369 432389745
157483050 53710060 13556481
226867647 59952192 78324848
889227846 177989263 539824879
539183516 121077033 39937139
565409772 202660473 130545220
59150338 20154633 24114103
355070192 326181646 23257360
59645034 4643592 6030578
466061391 109076333 90280478
260149461 70794731 35545539
27714782 6840884 9286353
534968565 60734966 335043541
366175559 140099934 125387406
753464735 68386748 367092361
102414981 45923287 30845200
19917014 2048198 6412187
297637305 262620842 22756844
352984017 273305384 28428101
956643171 103153183 319556613
735953726 127359750 45196028
192842216 104430544 55789601
228186774 66317510 57309106
10257514 9179885 208662
310932037 80198359 174815759
199216421 69044941 23302949
499393021 8525896 89391687
229551963 4592254 20428269
31302955 3252929 19713468
46326078 959017 14125071
817296350 281054488 2695264
317610215 163881447 114764961
656889677 312490102 3803311
817923963 78200266 544802222
337570427 141903205 22149715
314528397 45127062 22200122
330800041 70611983 8285326
187322442 11047634 158186177
998414968 425046245 140988638
998511279 88168226 696434627
455733276 63821417 222458646
978370630 546724376 234337615
574592059 55246807 56727837
15992826 11970665 67766
609959454 62629690 441293291
41348226 15426747 22168539
891897257 291105144 111658997
533862363 271475879 52646430
110908449 13134049 41504491
645773902 107409320 118445548
324402519 229764039 34172013
268863863 88772386 171998374
99530203 43560884 51196545
139535555 38533543 79906555
746239014 214621161 330610313
649612438 129594896 384952443
508577797 165212080 243946303
975974964 256262277 214218741
936725446 172453320 540812604
683561406 6782162 325768453
761666210 326160956 237937946
356965487 26429686 137542108
207167620 66704957 116766870
425776965 339465700 57169089
711830905 29095247 260919222
436886313 34578812 275404707
797628691 352912206 382618603
325807719 58682050 18515979
977635242 351508014 262236768
870398488 24719103 473490081
712723033 38841867 257234763
615682577 49292424 375085897
714193539 42026202 546109570
969245582 247392303 189946547
524463501 14018857 21043243
836196301 341756475 464149050
662597970 361751191 266948203
545073276 133406252 168824161
428764032 86047797 99885068
799675500 195751790 419619767
491118943 258353058 104289636
368068665 234275285 46043373
644055604 146105413 120896028
505868356 29714103 326038939
920184801 57123119 443635167
628851472 3757256 126545962
520212465 306888950 92810861
737778348 429355398 251834860
189246994 19904052 22690519
537295931 274157206 196257212
979650737 170385224 525613141
476640803 73366743 260122965
510012926 413357473 37162965
71445908 31772281 22464670
472591931 25875279 52197918
465517419 199486405 178440895
203915277 37336262 81739937
943004141 368476205 470194491
909878280 280080209 589084213
588271652 435406502 74739855
304045832 177643215 102233226
536726694 35595795 5902915
265687022 21142347 68832589
937191178 59643785 47121482
654523418 177747852 58347350
193001770 153614334 35826418
875550743 564934165 166611033
155062429 26778843 120731332
580088668 106261929 257608561
368217575 145688080 195000224
196565154 73195459 84155608
315965307 40511287 15339315
705413172 96489667 35323060
371472643 62265928 78332929
664558473 281369424 178078420
146596375 111477938 29148449
215132650 66897786 64244331
976250556 1100837 233241458
911988074 85209184 761876101
991675875 401874277 450272130
669456896 400460467 161515424
379858245 135682967 4888146
107718680 55933184 51647093
678137070 526125505 34228618
669599941 47251039 390691139
21841287 14580770 4145854
409314350 114915809 203814301
539562848 273066072 195030249
176359019 34279649 67319764
14808760 3562158 6023898
915722470 221685252 246404502
557026101 154521657 22483690
340383845 28797748 34992796
894605917 327915431 259416884
567784824 81568415 429421309
384171493 82942684 10051964
80228936 36966226 37164467
466215568 187837866 221229638
294101296 259954666 22931815
291830080 30385170 76630937
861357578 522387763 258611054
466956002 890413 355944705
195359468 9185885 82441271
633094171 259196486 330785637
541864909 232984555 185398553
472626226 22476275 107300209
306307884 32725490 129559812
95572396 54634398 19437531
551338789 250777616 40640108
64482386 10582590 10170767
142604375 134167626 2787165
364821715 143097013 104726067
549670731 345134337 134239606
272047664 159525418 99625604
140814144 40705768 51387144
689800030 13439158 109539701
551071572 384616779 85093701
425402633 326777355 59931097
641778820 71220248 466875412
248575842 234744644 2313219
210621376 12941071 36746279
898392633 376090621 111164182
510258703 128786098 373409707
25745788 5172406 10672582
551561905 196767879 336384157
240714677 135032723 54198567
683220404 164104983 56161
363314536 36246094 319992268
468354578 75870011 391334643
632068342 165409973 262600075
531025794 55410680 146017412
267171141 101132969 27449788
38503275 6304688 19735391
765423685 552378718 165130645
100589590 48720344 11025120
623504020 242107142 369507150
439590900 362446301 4351467
975528758 492277820 216357909
710163126 20286807 368415213
453061057 227042813 113884637
595341588 28148058 505886980
109725922 32022149 69281256
813410810 200649710 441805506
95895276 36866583 14938102
884101613 304468582 314945635
786075438 257291879 295787976
631822744 346777782 239393814
52524961 14013587 8686155
377927031 287634319 23581951
123176710 90345983 4555634
973289559 37482169 391393286
140899376 21607020 113805043
340624054 148393074 84175210
414994613 56236247 79740391
248754864 145248211 39468763
665699836 126145853 174050316
789886107 500237759 152153960
747617121 266094564 333332280
346848635 70735917 178895643
636830888 485650304 2066258
187878608 23699171 124676811
773808253 184893475 282807254
140285663 99437194 24699357
177106124 29499711 105870333
876493474 551689958 84081967
239700108 25891234 28276880
858932141 276688738 379496875
952628588 476200006 447882598
697590997 201965285 342848710
415942180 12044466 307366719
242842633 33104291 42058480
570208025 131918117 401519171
461292433 4648874 314794768
791333192 219798604 370732105
584017340 142135678 21806508
308100117 51051637 120289973
283802221 177843551 43840926
601731975 210996217 3720319
286012295 88064006 73330233
422882185 33910526 192487485
873097188 151884357 613627371
637027645 284497305 286997124
333125795 87422743 112554939
351933537 190003535 51066082
242732587 17831856 188445996
513525535 377721501 132347795
667625440 172570656 330510333
924274293 414262880 278577619
825376476 631899605 162064553
520379076 202899419 36140086
972519473 22135048 898817540
585781678 16724165 64359166
853999227 594635928 135160044
350463082 310613008 39828026
630431757 403583568 219776782
520171601 8638298 388339933
618830384 293633699 97122940
286546747 219973007 23479508
536725540 103017798 416388822
678124492 136315754 207071268
82292613 71562468 298773
57371564 42553094 7460984
906983490 14394588 760804157
591216417 95863469 409251722
423843117 46562332 319905630
233727936 65366945 107296555
298450783 109369195 152667941
468380063 175573511 248872429
924616723 438988585 76737607
391840766 143883087 59685592
444212073 75102544 13716968
49431445 29436213 18993676
740199673 454514030 158918380
742353721 239237375 440740681
765398572 284186749 307143626
365071946 178577833 175091059
633147769 415041041 7949625
26983480 2321387 16872690
9374524 1199545 5166444
351055342 148392804 31977408
642389485 468946068 28499254
364264824 44540674 44024970
931429779 251589803 637047515
138808832 118222953 13331272
256220059 18107437 138001167
161518187 49060878 16556255
612283513 207672192 186918583
464374896 22174495 121297750
352584050 32476886 167066141
810028565 204250247 342209844
648087928 39869697 325088088
197567617 107970273 64769774
809215173 343291912 81805168
803413543 378975363 225466784
787173531 111403780 467669572
809158412 452195715 322409784
391346214 137917341 126825308
319458453 66987763 198020552
56047139 12810284 13576414
893061159 157417025 318554637
386442402 114530117 67941557
241630359 175031909 16396331
930032913 343956368 345063802
971401504 341494263 43704248
76163821 31586741 8451712
931764191 435145509 386808956
250573404 70583415 165689167
826398336 1093402 226948935
62289540 32925563 11342854
879970909 191873926 627747958
61800162 44503232 11724910
773176380 504056757 219294677
319702940 84687765 172787401
463844745 164880667 220011860
277644816 40897390 229072787
152559398 119161945 27757660
578723388 285711869 259125027
400281618 3839760 334564557
500620261 52619229 436402414
281442187 61843793 72738275
551989363 83622487 357328833
19135695 8592929 6988821
222869187 28877157 91029852
489796347 101345761 378800513
434760938 139516825 127698674
918258787 730027248 37911743
773433330 60565216 466856602
751701716 148887907 3594407
964509438 342417356 435739410
104428700 48073394 24613167
597578898 311140255 146305697
941099526 101435424 220446324
986401091 78604457 758395849
880470666 315473084 189809635
445795297 160998514 55205051
623205331 35883467 193098225
424682265 127947880 103679515
814107875 77763118 328023409
30278965 11705711 15959521
533005148 401841286 39991810
405639889 91718966 130809097
356695832 94788203 222828263
901923793 112038506 758136619
72455860 11593624 41092223
340799365 15521483 85248246
937550933 182260356 486246054
792040550 255741884 255170639
543973131 274786659 152604248
244354107 109741182 5575189
500599695 108785788 125440265
292114000 33171334 52869714
278997027 2451622 233396596
545765783 247709215 150915492
852594647 163968200 57042011
369027789 167335341 5346264
164131168 32985303 124072031
268722867 99481619 156843338
926968032 286421042 514181910
383766773 50047846 333215009
862117030 172431569 306107067
161029730 139733518 9751936
367468999 9484046 273351916
371101001 24086999 12283739
953184584 770194377 107058961
45609487 1452360 5950419
691648007 247747203 363220070
84807 40460 8895
388059414 162309325 69449552
641212082 37712750 397286552
314447812 54894118 241483447
467598341 79432584 30913877
555751729 346868895 37600016
693830479 20501973 573421868
309363164 14406783 136018204
500330995 76897292 229555314
792109866 168536553 322742360
335247996 64947718 165937359
657107358 11495518 540074574
395243590 11704732 85942042
781480970 7945853 382555691
525647286 394380232 85672942
207124296 48349068 81812390
907956661 419815216 278197897
932530766 231521959 361524249
355065494 220943925 61967897
467576576 17691127 395400401
728632411 345138153 49514415
583033730 190804050 92666565
749691817 385757908 49155062
657867268 30731384 44735580
118712311 26984280 736011
597165180 378173168 136485451
936394328 536791077 8024145
222870519 89719093 47512995
974332668 61379537 544199465
652364788 134409369 50119297
743668422 131557205 512200337
574090221 319239158 180869191
726899803 481469714 146762785
440224918 54002360 196306021
762973056 591525854 128296410
434946285 36254247 273828319
800026681 59858158 548665589
768082388 222624018 47635741
837897925 1630864 790088684
788815934 250283372 333079533
135452505 23488314 109619223
173448562 35348169 36877931
650113927 269299492 304374350
215490265 81915279 11581984
539255762 122365850 112684697
427107575 200947904 75857475
524960428 127557788 202437107
196077638 70764906 21888300
464006066 223188579 159587094
184444114 122104283 54790160
391565113 68274636 212002142
49460326 10501098 25024089
18462251 6461582 3837622
550318232 42804091 365201621
998127844 32594887 163554369
633005927 120901188 420587421
605932616 277675766 76830135
910498933 251757356 416385700
925523633 61730184 676387888
733095396 277223142 200104211
519003893 191376088 71284686
74133933 2907685 68992969
64063017 13333669 15244977
451814993 330012845 99097962
514178753 158459497 33855419
507964513 356725292 32000890
874222907 279240531 594915821
138045303 651129 120861512
340451384 231995249 35079186
197940810 98442936 15755532
575682093 471344717 60884591
706911812 125383213 328865383
686141466 370133238 9510523
6818497 5405286 544783
157049405 112100968 13768406
901458050 274315360 126279637
663844159 8442905 65468146
115973550 20999499 18417836
970383739 5319042 803355217
703773478 367815915 233762975
870610960 249332529 467915199
276840300 19621531 186463746
848790270 669107650 152805497
683777826 294970780 51514967
321122413 79647908 211909280
49131002 26550329 19747699
81401302 19708492 28878858
209237389 83097298 120184238
701864152 97224817 328167018
783166433 197132262 434516589
128791999 64074023 30620647
309786747 24301324 179592522
568826910 261313112 231726921
877083837 402713599 195290097
971842529 178681623 789363988
747773206 473588484 188715690
22025529 281569 14262777
494266424 29759487 78822961
294763439 186811467 5856216
961955642 347399359 387696226
958057743 398700579 392344127
534525458 124083415 155690350
252611719 156989446 56473766
952628747 459219006 69381530
906547718 7241000 527152026
126003003 8628527 24147366
553502302 36042625 467437744
58048381 25507947 12452518
152231720 47116135 18666786
611038162 343166422 165691602
809411811 134157454 471362642
51270641 15044663 13327762
394956596 145602374 133637629
668067057 14777318 39601543
685860493 475641376 56222779
470607504 124001043 201570035
766775309 461616412 19481938
785702199 476469766 92895622
224223432 23700566 151150825
692374677 246175175 343682812
173776148 68888780 54160853
640757158 47627842 414478407
157670033 18341647 58751453
227517257 47684382 17381617
564281330 152851714 84412533
781647933 169757711 438359670
288631250 130515219 104869492
778644358 428380407 266778705
519457631 210544596 295028876
505113062 284778141 86718705
87521240 10894935 32954344
100729024 33991012 6906360
4381353 2115835 1668529
528427456 448735323 38309254
90303972 8525303 58544613
101909536 84475762 4197647
956992666 51235625 412053080
100691038 19042292 44306724
745311724 93920356 196142107
28756769 6333576 9254093
515881330 426188 20197127
734711116 107383161 478034846
179245537 38747057 78565334
643894955 201647068 215275158
526271524 76941618 399459816
338480498 213726267 71586250
62286177 6486370 32226698
690129889 379975847 78344327
984997786 562524780 269425338
210344286 143639593 22522346
771378837 588280748 132240445
470967400 67269239 40237958
869382348 342514309 381733013
309794038 4952592 292585882
358456388 301036946 37831701
333291411 9371703 107445854
180164957 64508176 64946616
444886442 195116117 158099974
844189171 529700595 237544063
225969568 109658140 112334127
233125412 2380968 24391395
608143963 3247382 212320234
750372014 273925817 168316556
563227857 79884834 78753631
478980159 218361429 161529163
883606590 442868296 159178035
312766363 3218746 99002711
320894239 270497905 11938786
688856754 158059928 400374437
548038003 169853706 241072826
539545139 101281386 107881260
258326047 103259404 50115527
202715597 2527752 103184900
147260596 49858586 10666516
897905534 312527937 60786789
709447483 105014659 71350700
416311890 342665 353905977
593597611 4266283 254667824
399869749 47310589 53513186
812602129 247463947 290129628
226177627 2503817 137910120
119786711 66041506 51445602
354855073 136113090 179962507
692627984 130756914 432493564
196851883 82197761 18978295
801284892 242199879 168392111
544532804 282317771 242117014
880427211 405991655 95942024
406390596 252939905 52692516
444568872 382788758 23623484
488422904 290795529 122454651
398245828 2088326 355585250
546231858 73493370 446178494
250926530 44941376 144216195
829389886 217019361 289165983
903797241 548927154 51039984
243287085 142490153 23371419
411098851 184848568 87716522
973731575 66393193 862151098
409024804 390514478 3142624
815549661 534420457 275563836
604989697 350508693 96447294
780880213 294172130 239910725
174465745 24324403 40986432
618672830 403487799 60765543
765447807 153186515 444656442
969095959 288438172 248325926
559003579 274362 271176315
666727381 163248453 99009390
216514940 38111184 51616570
197555938 23418131 130307300
348586123 117327172 147816652
139315885 98330263 21352696
110933258 48928681 48894107
51435743 1257423 43457499
63473896 10844839 5793102
252555545 20328951 162223559
566124870 224853322 208520991
460282607 197097431 115231556
60281267 10686764 17036642
766219910 197457454 352096391
240568794 115026474 124690141
701905908 116283570 292043510
530456650 155951388 143950395
600069023 140201209 49239595
680633044 187430187 46475381
691174512 416743255 76144118
388948198 71984087 24677025
677606792 384378477 249781836
890293845 193843729 623787592
443331846 96108400 180274157
20659307 1981303 1572000
180188272 101258656 6399056
487824574 73783662 407345206
584643691 277146144 86817928
419639670 332597905 39918306
46994097 25439528 5547523
343298911 200810436 89915603
500819387 305636814 138631195
530081810 144625234 222670891
237394851 22752030 53891193
950901968 230059834 619458109
795913744 494680247 293786317
890932572 194484621 295592418
818842050 13067693 405089318
272282756 119295638 85361966
768952868 342406978 314357585
518015908 22709676 141312240
168660129 110044459 34848361
221520055 14777540 71470709
997785755 89636807 437668101
1948022 1758617 183994
845705260 233695052 144351100
728679727 245876646 325365330
751445922 40520917 702045975
307386366 21549543 152129933
238455962 101294387 65673998
803194055 32434357 3252949
8454630 3900604 850222
978417228 193683319 358362403
545621802 20024577 116555337
819588568 193947861 575951513
709428984 392758296 3629331
424742937 284086123 101090537
248719811 56847116 143155476
170669063 80924395 76883988
798576832 38518325 586907292
100607774 1483666 65045044
591410192 280239156 257531571
698868410 504336300 181520176
842815261 88985090 428095823
568860026 425531677 9929854
57114441 6815483 21944612
677010860 34626233 51859824
694183035 6703928 560833964
206202077 189300563 5140807
753012695 251339802 192151696
580979379 303525868 153040641
399310988 283296159 8179085
926516029 109863238 141161726
71743066 3229941 68008240
922727563 642605873 163539985
867215979 653543822 88928384
836335579 231816809 307837689
562073978 370525852 44270869
57637736 28831137 23080133
516421382 12102160 88105643
190794702 81119461 29706945
704382358 66985995 198220247
373359861 181007729 108614169
654026286 454840762 50747706
433402318 338902328 43282955
927062124 108780110 313916253
738052533 312926974 225439079
621040078 166254367 397387161
888141351 466868559 407475481
202973723 101661376 60486646
849484099 346268911 243165671
453699117 306356934 48008121
536025893 13175489 7587351
835384781 444700620 381887497
655528826 436815325 76048309
100398285 35794104 61505625
192863127 46662528 87340881
152333516 49605025 90992797
441031420 280911414 49292469
61272248 18412469 40162090
956094395 429594594 346015887
165980243 59470530 4230866
354555574 71970194 3925952
91535039 25097225 33560305
534662786 406725614 7264786
133604783 34181356 69760783
276791902 122943162 12550535
397486520 45368004 156003695
903966976 113494729 274431980
290568251 26062616 101307986
698714536 514357223 68875052
251257596 51717000 52500943
922846791 94086987 286101432
494817391 369003718 67534174
902074705 100857173 685586311
239547303 173439023 6729824
495739227 6030888 269929752
648663190 560229542 60707080
310444252 116051606 74957716
493824699 242089116 160157245
923106833 184025812 266749139
763881930 91853004 640441291
540332450 46485562 257900167
674556242 250850366 9309193
729105156 75384179 24530431
275357172 58647949 121329268
935852023 40844148 633992683
782814040 338503967 38563092
222857451 22477341 168432438
971730649 103592841 139840943
615528673 430319307 95895466
503850969 43288902 189834301
825824505 41796365 12473736
950749067 86379594 695326794
687440055 82046662 289657899
445555658 282799139 78796870
678849223 440693330 67304934
394469861 12911582 306142118
106467786 71150471 2542220
457956006 67104117 142544396
90517554 1659483 1827939
318972991 179639853 73737539
746895503 108662040 510628143
12718099 2425314 2811790
528471974 129477471 298410290
927038501 140382379 59097757
258711020 108436676 20066391
227644135 181546917 16113013
978882337 215896226 370069287
708472338 411505803 240714498
541020966 202616438 126651848
706252449 126297861 56947373
426411471 45352982 35689532
981483296 385391853 119980849
9415892 408518 6192906
573121721 405912386 117576074
834339716 16679748 357535068
727398342 374144439 328581083
976934821 599640584 180479641
216144230 8462220 42167383
485193486 152243187 193935375
132076169 59221841 56489002
993068191 394161288 212084790
669045623 153862616 190609509
287453453 22086688 112740307
80238495 16602168 46951057
143809264 102526952 16107327
251881603 6056638 82377976
321615113 96383904 38967147
803885165 175320931 422176225
778130612 230669450 114216677
359651542 112670861 230859284
681712844 222724761 359099857
234828793 66887476 84207979
38286649 5092429 10894980
829155753 76616747 663832365
214675600 72354309 83654306
663317369 92592900 530420841
705001544 562224317 97793752
713763852 510496548 177222580
134422915 53115531 26648185
471618531 48797017 352801030
134374168 82810855 17442091
13968105 2588170 8364395
187408974 37649820 60730381
412072362 2607554 199325739
813191424 356577497 271743536
743754827 255485381 2743829
757012530 96118882 454879807
651936104 213388975 60105642
412800170 80691629 157739371
801500792 363470935 420830005
397593797 33518007 182156914
575217582 2647347 192082435
146809784 29599303 96001138
713363996 167002199 459404093
10078715 2390610 1083164
566626978 452731638 53416103
288360698 213700044 3506503
340742011 18891737 31919501
262262129 33086794 227881486
557567156 211835324 287379170
958318755 319893581 528630828
494254522 310234101 177384462
528535223 92315373 15204734
769168519 30516696 130650987
98836561 58913817 20602970
827299130 208962892 312259113
37971858 16679907 1352623
251805793 77148626 152195310
659692321 340707721 271813868
172045567 42025524 89971049
520793077 157743522 24318121
609909518 427941198 114302230
524539996 58967033 45431111
665913245 126816802 238481571
545596807 395237658 18622820
851097188 366424967 109939592
95040511 52083707 41266832
754064979 83205500 306617016
313890369 39602561 230498945
263895543 53087267 110803539
406439223 193398568 143476181
92806013 41074576 29805248
579742881 520767557 10055098
614583603 86367167 443578414
448686170 125571475 208324281
170660450 168130610 1896936
578521273 158293299 400051431
998002321 212532493 581486543
980017197 276477368 70104257
311136807 86569541 6875988
855787808 106450703 225323811
674779763 32450945 294179228
751713785 392644293 355758535
158354375 121786290 12222219
118473571 14347280 57129904
89855259 24157857 10125047
590668792 11931254 323342211
70594110 22157193 14182101
383963736 19134373 158419396
971083910 130857345 567629225
602741013 44657837 443180283
152484693 87433508 15025808
242350155 58645387 86757721
826458135 38952570 742573673
921284458 204766492 256223357
944080248 150036360 379956609
17449734 14655910 1412907
346915901 319111513 13426631
512982371 73836717 327495879
517869135 377636181 72709803
327694518 225711077 18354056
37405851 14867940 21017368
243327618 173391566 20482534
46785477 13841746 24533539
940077290 746038805 9664497
244667457 5290696 10139766
875715694 187892261 268783299
131101496 89089831 18262492
614252261 161011306 227457831
463113011 15184356 159838476
261012051 47130870 201237849
543064364 206417019 123550344
352475013 114345054 146067567
413145802 181002674 109180417
581458165 241758178 164382432
399240922 335793021 42800519
274337690 89713054 153372444
465870474 273277539 91080950
72806115 600962 57073939
974722475 390539823 136455037
949177630 312849070 460221038
867712151 163409376 260239393
93677753 26239254 14012339
3907510 1474684 1939699
710662831 301753040 340803512
496781052 172949263 323527612
835527327 498451207 181394585
595190065 317380493 219207957
169494785 53230176 47368204
906627113 527910597 76083224
928415035 497517818 399191318
141776823 75347927 19846653
942494250 437633703 70914034
569112448 470321426 64054755
306551272 137584195 52643132
781939791 705913538 72113369
692156968 256233755 102305478
378540003 163469406 33420052
987128509 360446310 355138313
676606456 148817600 181894135
951261749 602635066 32210990
580205904 166056460 213816980
345427309 175616236 40362120
518547274 237622525 66906171
651326873 256896363 350444576
977239265 433360255 417844290
223699368 140545286 7713014
52292324 3505674 36783101
849230946 129167767 89152475
472816738 344972143 69371847
904767876 59746077 325713220
603538898 34400290 36339400
928233435 61414968 229724088
30787534 10789484 582656
889582137 222814772 236251007
45604413 4694403 22551987
382152810 173290631 133830163
240830633 86238708 81419443
172428353 24423057 127255062
848332906 263694880 540121348
283607241 250408004 2369604
395986163 119567754 152494185
829470839 127627284 619353448
941119546 125867830 250523498
363119922 124701412 43961138
374306710 135061215 172564362
585463124 406196718 110829794
713926430 241001325 294047846
383199801 315161708 25055920
875479685 138955882 472177815
466436538 152320744 220222092
943457230 455043542 249642570
697154337 185177607 427373613
129207882 20958355 35668914
596847978 55080591 379874457
9917920 2158961 3241123
107214130 66675098 18945909
314896804 169151101 94686835
339906700 58984534 143354328
833197193 505536589 167423717
639402781 267885991 369550457
279940706 226215385 14774228
11421442 5040933 731099
818670479 200037134 519759175
9639132 6684706 2807699
545136931 261056298 25521380
54155504 43249224 1831822
138748969 33396913 39981028
618798662 381141108 33524179
358565209 41652813 252043300
875258815 70743959 487982521
548570157 62082661 302940160
104326965 24956586 34822926
626438538 6610069 437485817
614859616 207857013 33982579
650826971 370520128 3967850
674450336 44211781 218912151
619548123 196872936 306773504
200049223 35739006 15852109
193213093 5717859 119348101
60707835 51383054 5670530
811344119 47707554 617367322
687388936 35030895 34217166
509650803 249324460 88903980
428222066 206629473 117717394
446852380 101277779 31027298
272469581 66823328 158955269
225432369 87372176 21237779
301809825 51067237 47495127
856953656 157147426 519691237
221247291 195008276 11936472
646612384 142945428 318462514
611596736 446678065 111328162
590523939 218745902 333143504
616457801 287850270 109842970
918716461 250881185 283560284
549045173 187979729 268797804
186425579 55269254 62456880
429058853 178011809 155907487
720628751 31045824 299827927
549256718 125374347 226736955
725555907 359008867 56750095
170144411 37177484 92624940
235858567 147551800 33030316
747990835 114215041 133404895
172133444 17116655 128646653
802712738 372443865 13919023
119490569 71070859 40867079
434562019 67643500 290401513
515666820 37627557 155431734
581377923 266274015 285102249
360093553 286857321 10578407
483693681 42599913 205785952
900944078 385688754 185339318
984627582 346529657 427290877
867396020 652549613 213411390
847947900 573472224 69538590
130615637 52796301 19722258
540236682 207230721 250944363
906805927 80725392 237820890
251258427 212769687 14221970
636659102 388481288 5478710
266833183 202194420 25519684
368185694 226369580 4906048
99502237 2699641 80521358
69487452 6410134 45873936
737152628 163436707 9561771
80619840 28974406 5652583
93525327 57739660 29341588
186312881 56636854 56627553
11360730 162857 10868189
559375957 4096572 302883500
207210112 89051292 10239319
440611383 69433063 50421742
957700126 440039128 330123890
79706740 8899303 67020731
651275913 166048863 358528623
41378360 18469666 16893336
441714647 205514909 38678670
291220082 89174968 199880122
513290637 84300964 237262495
246822891 14414658 37105617
287795171 84404848 174804864
124905588 14631114 31664297
183890574 139332614 8249106
678083832 292587083 314516387
568606424 43116046 165612785
968708541 165370745 578223003
232655346 181870835 16808748
336182496 50811437 21105205
521621492 128085934 249725273
55564076 23341517 29344920
900363592 392505090 184596998
13422029 2467499 7296141
440958906 146235792 268062730
400877564 63333218 76261054
371144957 2889757 93893950
952948453 350260361 481525083
800705389 214519577 580285897
915292530 103298411 359558257
316817408 298244108 3331929
403515942 147115317 50337952
48386032 38401933 656863
550943489 366005517 68517786
888945692 17887483 673876873
442551623 176446794 90013064
10408545 1830749 2826131
927286434 45597070 817476212
891531670 331159394 104271006
733176637 402355319 323662934
931066097 45599640 575648267
418936243 269214585 80625904
498923579 54189481 260970986
975782293 370723060 96891519
697027475 239773149 247297416
372739321 30540610 137836777
434291010 9043106 61089735
694445437 311354869 103368246
737687607 6136762 561541541
25875752 1987583 5675746
317104864 202195499 38358556
966824661 760363302 69169147
670722302 268989390 172947653
452897951 355183369 93826681
543178248 185406625 203707419
638754086 164857022 228089366
150185874 60425617 9789150
478120023 86495780 66880475
134402713 13885585 78275183
773452662 282863169 96237912
858933927 156354788 694609844
410241429 120854568 167083933
562520884 22000147 119580152
638644701 61612397 301677368
455429804 324587092 55234532
184188075 69769964 56236273
858185778 94128941 472524861
756172035 280774063 119288765
642870858 122931383 71861283
838509557 291985196 309442495
74747183 5307381 56887220
684724044 434565370 1859637
90468296 8131099 15326426
78924045 10777370 3172764
278827896 122361060 48361966
311188612 176858388 777869
175805379 7475429 55900026
643895720 150036063 19584112
354820107 33876493 295869589
302334441 47303016 243733742
680258412 128939097 331218241
175213706 32148283 57644824
553316310 158224273 307465094
8244394 3062769 3933611
889748402 11989747 191469132
57082120 26997824 25314467
118045425 70019837 29824822
107600584 12249035 32226307
440490784 197396922 139743577
422203399 118651516 39721420
853867100 101432470 732417477
560137487 163873200 46160388
396082338 79522978 295079818
726972360 136596356 299087246
271557828 173232164 7022580
285407771 130490437 42676769
251446759 92582109 108936414
872298589 399183083 30112936
178069432 31680547 25873530
345690703 131274551 107259020
103883211 38581166 55619118
448308483 255778076 8369985
163839935 52203919 30526266
346842479 102381936 234677240
856996816 254982575 368904261
438089922 52649598 326818163
539098844 261261412 77995057
925029159 427212059 136598299
703149496 236982252 33013974
809842440 206969190 449148797
717913880 223024986 22315539
371507790 52287626 67228741
622568224 122880648 63039633
439665118 5285004 12391659
488837022 195744358 39398731
925477303 505769722 120287273
645134497 314726911 13220198
305323122 81118824 204011436
186863156 20076025 127424962
183446158 26638131 64869620
286520410 159133750 10357794
687982810 284960926 225025088
103318134 28884340 10128318
456965446 96842881 354899045
780028758 225480490 63915651
373446666 98986184 273123246
347157327 4333625 334962838
2486755 1662476 350707
788936883 348661129 278450165
120535556 53473677 8711489
7925432 284809 7206210
504317597 78434197 50240142
168304434 9918110 127389158
789207992 32196828 708796538
328387404 91667386 58906835
34770713 15914821 3952962
552339981 142086892 244302246
640097157 247672008 79473702
507480561 150990495 75193346
255531578 144428748 69977820
444035014 131106057 308629493
980360685 31438063 334417620
336959949 14071344 235515384
737048366 273238752 158878695
116864845 2709457 60131939
108352899 83748191 21055928
531711565 44443986 18929249
417551176 87612080 183888590
120841996 85845720 30385450
116348029 21565725 58971823
910960135 489187404 76563620
730857765 340885140 350310930
695528839 375533672 25202299
897365261 114429015 510918042
112472807 14583962 75256668
713716343 369485790 39040658
78794109 32725530 32893334
59941835 5798785 11870179
235858193 23549204 124333974
611876253 200869378 29479195
109881605 32190272 66277840
881337705 146413800 75400096
938958711 548422948 141580979
159673530 61198279 63507646
731351754 118843306 361874858
414437978 181257232 42410841
162877103 86119151 74062966
382017048 18851956 266594833
793991012 280912510 44602173
654573081 404466829 38020092
711922409 319050784 244238239
12365897 2524430 37147
59126757 25987016 16499991
391877634 59724459 155170638
118271250 32127893 13351286
510263856 193654465 80145839
723082914 197275653 297303650
332933300 16164129 296112741
750872850 77376329 496001340
82826446 27203692 25807591
123886565 53274939 9775320
647612172 236790922 17178233
784585889 176406438 324998530
521608862 13594158 422220226
142228026 60193567 59311354
31894599 29968925 1414126
908537437 11526805 882207546
386122862 282318855 96671011
151587893 90512425 18740269
552789802 106417008 269111572
313311572 183651723 117027537
970706305 549662198 26227751
466288421 97799813 358075511
872885625 558049640 701576
70201634 7680277 52663286
643997950 164707520 466495040
737447078 291604090 180125531
918105137 534850122 62732572
785586931 440791397 161126574
459094191 23525923 130525626
133659515 79735105 30546802
568408014 211491177 333831824
982136183 238533221 79895377
223730573 40349259 40545904
9903671 3191127 2655120
475933055 63754016 109294687
574369496 48544053 223110614
811533247 429086472 159604151
495823803 341608253 8063681
820619679 26919959 582368415
680357557 339151177 254121379
652756581 113261621 476104484
867583929 851010474 4977726
781643284 104886395 674174313
813943151 126686631 326689205
705261735 295321354 273610139
490162836 297886155 130559675
379271798 28340286 159864167
177716689 32545648 63608543
996449372 793335348 17585238
401475367 6729187 219190074
383205106 74346350 219468081
999556907 526345683 451519743
86924860 33738717 4320277
441387259 4291636 165407672
273303024 187479684 45211095
941198306 674708281 22301134
459713326 98795481 93233634
487024411 116796859 32466073
637300780 182683155 177489842
898110568 283119654 254290398
656424541 206947858 96853558
224207243 22383869 200405958
915333204 416232032 152820657
98231039 73844331 13343714
34538241 1715002 11369374
828937706 168599111 194555743
609053164 49314400 293400306
55986237 22329199 8658599
262147305 32737543 96121201
340042109 259367435 3385093
754905845 370037521 48957794
892993426 654593189 166976572
184218167 55135849 6420721
848888895 291342764 371630165
179126942 63076453 86709128
986062141 173327293 8011495
126181362 37944766 56690769
781908747 575413086 151543525
824627543 518759409 154894860
236567982 56669283 38306491
858985312 153956486 232714779
65823517 38436194 23102177
391517834 120451856 162507482
258499947 168614236 67362046
478867836 30442144 37623554
825809892 709740129 107338576
754668451 179864688 235750960
570382187 6376523 401360402
820475022 5928350 387448128
751880687 496994936 164612736
386653524 91230733 136743322
173403564 10123628 15707015
513956261 343267334 106355870
911790843 294752503 510311854
129632632 4521582 106559537
330299977 104707644 134335908
155231917 51564731 74074509
96190461 19795596 76102534
62426426 31382021 21050589
733415572 95253461 501047128
100382593 58333023 23776398
853490742 71591350 477745699
922735372 491406105 397486958
48140875 2794444 8376482
655800713 189288722 173894903
480189666 234507534 113589367
51660769 37504373 7895857
857635699 385670251 430654129
261101776 182259252 73204869
136894589 61387609 26170628
696482263 72304993 267609346
854520376 102224947 727376696
570699936 84064434 51276285
815309173 453144021 341441016
787946879 354944882 290378605
380880262 192214106 115712720
202527694 8461530 2628298
188639214 44086303 14413179
626596481 119005077 203309484
305898337 228620168 29409656
66883070 15674996 45934015
718423929 96738347 504355827
968597578 199359197 48877477
72325286 5723690 9624974
977830063 97256373 142111829
758838104 711701808 19307758
479772352 1030638 245203772
198376847 22220678 117069182
928093448 87795481 454571041
848774174 59151172 677456070
777197841 154816491 294473755
828276375 217246293 607348374
905008149 237173541 6474708
19071688 2271695 9790945
419261963 291573448 44595127
255923150 68576779 85249280
672360479 182989558 448170438
321242317 95329779 16593497
796366758 540756671 23595459
359527526 23134447 146374256
537210914 35199171 220501024
319357059 46310489 255545976
153820634 25215750 48209316
613912423 356901208 29564300
484393133 426646031 16266913
937049047 376354094 463655938
308127893 115194536 177586963
176261806 35535041 53438011
583186901 82596939 368455800
165791122 25034160 120452467
566907358 338880744 107645424
639219055 205224778 387312005
49217612 13937240 23939648
560782462 54349489 264681248
212104772 64713174 18023315
956113123 39200796 233022487
437143841 71762543 325610876
69231816 15422923 40516419
35097537 13822256 4741037
830936608 264922205 357615926
257713879 248855348 1544297
713934886 351512689 298939911
265823813 107508987 122893204
507239582 330491315 147408751
941089762 370731591 553060308
523487387 26796704 477624670
847733365 603383187 143915847
703964920 175418410 471545742
323881148 231477454 65491503
100502075 17948614 17215708
933152305 383439115 126408274
301488234 24576890 165464883
759848748 281688059 447307200
564455466 37335009 258813291
70462558 3500410 23319697
613787164 89359923 239559821
647904396 74134732 380886648
45482095 8013506 12415427
382538725 239367246 5484342
242645399 92764726 65688162
167210972 5168135 74608117
908887542 267369657 567668376
679075256 9774525 466316640
951532517 81617506 282515355
967314946 406634372 222055462
111228875 37548938 33323872
295679762 124551326 95923384
173082918 44805662 73540168
869167212 386239043 196771604
176670079 116591761 33195759
495629218 128535693 99266222
778755105 152113229 180190775
508110995 58155638 201676687
109548285 68906620 19575440
825852830 268977277 461346301
317216976 99576002 20107394
386056402 185970932 183917011
147772820 2034038 57139727
105669684 31835331 36593245
124670627 37046395 14980856
266562495 93734862 59605479
485303613 125202584 121080620
627862390 456823276 80509847
106551506 41681899 60030059
361272433 25961129 257583291
362083244 116980260 185784045
597316530 8532150 208649310
543812932 74601755 371748374
667870646 191277535 267497282
877351203 697711615 120269583
490208652 293043171 106399224
776985472 345818637 388074979
76761875 12309655 36925183
632592103 373245971 152834369
488238557 263450338 120170752
874320678 294725805 468660694
233073627 38392297 189989479
231294281 129285165 93494527
381417343 270469106 20821443
194180081 51165837 134231358
346024681 168192670 126149897
725518083 26280627 682934640
431486895 67178685 256076825
655130816 209753507 437761527
913700972 526681270 164566698
72708690 34059555 14164492
649455448 164614823 417212528
2828681 593115 1285416
826756478 208547140 284991998
742053413 282434426 267589515
200268648 17148649 102949194
995047715 227814973 524489948
873207444 18897605 478719801
625365464 168531363 279470572
597443372 229291492 90380844
97939239 7312909 32575020
953642973 133864702 37488290
993392004 271496164 341297272
20709880 2217175 7209633
505427471 31738457 147157444
185292343 79330399 18342604
497591569 255739855 70891308
567987957 384616504 868481
170206288 18017219 86099640
565779496 83483508 352166364
795199457 208984921 573967943
36362199 3236946 32804059
15253211 11872646 541108
999498119 355714805 203340436
9635762 3367311 4800238
93327310 27552514 39938392
870059663 287645243 235397211
298048974 39440130 163084606
578561145 5915544 212886498
218304179 144097617 69987181
362687458 23003578 156058437
473141821 184070663 262212630
241387855 164188103 67459193
28985958 3772317 17478837
870577744 72604423 741985321
887916716 369595046 420192687
694741508 365923237 286790101
302775412 45911060 39349989
889027899 69382127 1276575
534045572 138394523 202887759
203103336 34148643 94249224
389252597 46708501 232423799
277797020 158352466 68928377
126957817 25950598 77547683
514668907 23070057 482944529
110108452 26095316 78414300
745770637 127166457 435168818
668315964 193083452 90088893
380668358 91185098 169940302
776322961 305472587 370794646
688376979 26811717 601394605
85769138 83227682 195219
650853414 6856701 51472325
368168282 57507257 102248842
213527945 104042605 95974190
141508033 72604668 64555969
101121572 43692772 50986917
620290389 396713931 158235084
817003679 721903073 84158027
194820659 89443445 52524601
358591872 221649070 11010407
199668211 43774690 17848763
910031748 282956858 549337791
63173283 14275623 48379469
161641399 45846397 81254718
756824379 232768463 112561123
776240325 492196490 185372851
860750799 140276718 332016861
587211843 271676009 251836116
545394184 108467953 271940716
697190850 253724359 361773100
764309080 658637298 20465012
121126656 114512795 3033236
34605747 9570860 3754330
652051236 259046634 336893605
507314273 97862519 399129366
675886632 7846965 632094573
384244707 110160008 223726752
111178522 40682996 62548039
285302846 197458694 55648555
82461011 54488368 12972939
459807177 80528898 97212153
671896875 69280685 549169599
963771308 413935406 420911324
207362157 58817666 48979947
472017565 63573059 126078095
593136830 313018001 228870326
124995690 13266281 101355477
242613636 39363271 104648917
588374054 82575115 138205049
433178043 133415096 37433702
938534415 753509088 129120253
198976635 33856916 113783933
711359358 404048471 211846259
351403628 3875093 127100770
357090405 33059946 176842329
13778629 3223468 3233352
965380057 487955833 434433025
776982641 371146008 132821212
567386054 226042303 222298633
423393638 88829333 154803629
335186664 118667323 141675612
570348480 237623760 217847010
355697230 18230324 325796731
674826519 432822655 73484571
816796996 241265705 11152307
615261906 82796542 80330624
275794862 164681179 5735339
261074212 210700141 32693296
667268829 398806706 225674377
189599947 142096220 21665045
328021274 8968735 99994799
210579363 117040893 36493821
777692278 200937525 156519037
462993911 6811068 442474188
706064845 301365465 322975596
877360686 152682896 568047521
781203350 44313817 104334218
751943488 450153630 256146875
339777535 125973699 175318113
736189884 377885884 103177176
398350037 12547402 208304250
763912103 299998778 82104542
614589438 87552952 504412795
853483432 274186042 122473875
920270666 41156468 269331886
156067936 94164067 21080292
407641094 86537796 171942144
465889982 84357243 289029508
48461986 545214 8154687
517529374 52817072 407787265
706072588 185882884 378560513
287342981 174049316 87551307
402877922 166442202 163976026
328192182 153253823 33950435
483815104 135553647 241969076
207693863 173517954 5231456
931942492 108108614 234058655
838391132 75924217 642312937
936118474 58319528 117999158
766901966 107230845 589909900
585462944 158362370 411821111
72895743 5793707 59889015
722235076 304090605 383684251
957715829 205268130 376446688
91914475 5010049 69742457
779818491 73194774 149204156
737136136 29927504 409208809
62151705 41702217 8943656
937094244 129219040 496557810
532337130 361796045 129866425
716038861 26131740 369014768
844785555 3400364 473031505
808601648 214630825 23254927
195116253 103377974 81050552
556169496 98019008 5260731
453888466 11971148 354205443
638099471 61217364 259096315
269290666 83604458 45979882
706890737 35344335 145164873
890107963 338806651 381699761
999262642 371069619 558877124
306493809 90099643 172731347
206517979 65375171 75354941
593115465 498366925 82120455
28925067 16002 5748866
960911032 204383613 403248033
54672495 35951093 14758297
430531479 110235654 169311309
718428175 26033224 670178535
278804079 30470670 149616352
342630258 157548781 114030732
197591433 63142630 28594744
640142711 455929297 12752833
23723437 1816582 10398998
369476995 19431796 121503470
64744339 36600046 9000746
980548164 506989657 281189263
646852378 273423863 323112244
141694713 31882470 28153261
520515005 95436642 198969982
225727758 101484631 65815623
897080568 246635918 392962354
331915880 61590760 220927905
768956482 144572694 94626991
438118400 262809419 62189845
651565417 405209057 243274693
536191922 250949608 187170144
224066168 59190094 127896360
918214115 21229153 545244000
377115266 101463621 3038009
433665018 92699489 34451271
862896601 672985769 127791275
609272920 251601875 137856071
107984055 27102576 11002044
54025982 2137363 46124598
111926287 35694571 58527701
914619160 333818704 50849655
920753832 203045690 327284076
598025000 3014618 162375026
514731917 149646150 338185118
280140105 22235934 43167868
221107530 104240546 25623752
212566036 18792087 152641016
550560804 67495197 184219286
789603080 222447682 491660448
546012918 49807445 144811369
281700738 189553585 27853413
123524306 2405576 39843465
57314085 33943389 21848999
759916139 222433688 211152254
27645733 24519195 1002083
921581569 658137212 21505350
110687720 271650 28842563
49096602 6462330 42092697
422248377 54313138 150293245
578105651 145032477 30919170
890458510 384250547 124621374
990547381 921609537 55958322
66304779 2725295 31594727
754036394 369024870 279986339
739954421 72489439 139329195
644916315 24759859 3811337
281720919 175431203 62453042
232721329 151909519 75356800
612934095 248271921 30989250
722164443 492461073 34054725
557863145 43047226 109715226
141748895 74986517 19353115
832998501 179726396 130667567
520995561 111597546 225908886
981954663 104373875 246339780
218907554 43782113 142092477
914130650 147675416 417961273
939050738 379297693 174319100
504597871 126026044 141485502
792453671 79735860 77247360
150265679 13355411 112532825
903755839 5466369 39721630
959416822 610229655 111633849
831461247 439684824 129743071
970443607 303911433 27879883
316921028 240789446 17972270
337893425 63236301 102780584
538853799 14796670 187355667
501257002 96110291 169383241
62801595 2221528 20681006
284934219 41033521 75003875
471229214 223995530 33092830
786786447 639681197 76416446
483303801 37098119 348852008
922069350 156754385 2718695
758856181 3204217 731528371
245580333 106792984 108967725
493090464 188259146 187716164
376186124 5060463 349160221
861664517 543250345 248063436
25679797 3711559 2438580
983715365 574510409 304362486
878969852 412000181 455534365
371675170 5423149 32105891
938964488 381911091 26281406
416537046 38778146 64966600
565030454 200293041 142205449
9409277 3524555 18407
842973018 80413598 264341625
80894376 26334304 14857122
372686598 44260183 267854842
832646148 299661580 76717975
598355135 539187769 48526009
627159582 77297018 471855159
671911369 460204479 35526729
288712202 36686225 127413216
400738763 103717887 151068068
833978842 168593385 625572180
394583058 157743042 182292394
560317030 250134666 6805331
188008862 14420682 94296004
90847259 33935483 2782377
561925056 242134029 71374083
479472851 232315327 2325895
808474423 284942729 170910462
366211560 145196122 206319782
579464872 82819724 370540975
445867324 192725205 181405823
953075964 574079079 60107867
57457406 22322557 7392571
836934766 318755357 303196244
503004506 86970320 77022529
610909030 398085911 92804550
956460331 118275213 633819506
393263025 9395996 155822337
429844246 15102953 196679412
962883227 300335963 159103450
559750295 147937236 357370412
517259476 154209865 7512148
278957252 97052542 256932
10015322 1593985 4909694
744432765 360933642 233239439
923865867 65039181 846402222
774026148 503302426 196179976
707639394 400571238 218819459
996513118 274529814 114728616
254371487 135236298 16911684
859026452 603173597 84193819
97786083 6000994 7327745
604272577 101687169 449087923
219560124 172203155 31480801
751285673 94954247 526070403
91121579 3716986 67370578
851826554 515498989 193648362
473265424 346571779 60212664
720751996 57588972 255941390
940800375 495321921 55194842
976015791 245328668 135047313
335685930 29343583 292998384
184442661 15837687 35223087
878485099 386161073 374023108
634677516 79713086 62687832
315879763 33871210 1985707
143839259 43950859 9120119
489186505 318657978 70825726
409251253 35329772 273620019
694905746 380490963 34550759
788619976 38055753 191543771
335481318 142308162 131288569
586255776 361663352 91245915
954144103 95220382 140960131
614754659 95996367 214589605
212413563 20819485 168998026
396224755 202777688 55412169
794965329 508368014 156477525
268146938 115480149 112782429
982985228 284931522 518330932
144294759 26013930 98735013
174386618 115195855 58512297
888846255 610163482 147513100
756780612 182884174 326400995
784548572 585069531 51361793
220708878 21449016 128128501
749336486 325077529 361954675
792724452 252311325 240868713
474660060 172606007 84515140
365460399 228090850 111068690
301861025 141955824 64984106
741260453 170187146 79002845
734412891 32387009 4545088
687932173 17820078 623078474
763430953 340790361 237544920
374584466 78740134 78312290
372432918 149470264 173785226
645315644 13898317 411060178
472734060 185726280 246682881
992190221 99455166 834189576
687760289 185114466 448827418
896209801 164439872 116421275
117694381 10473643 52728152
682054461 175742878 261588995
37685182 17912225 16161651
792758241 418156839 337631416
386075709 19108744 44436746
161754432 904656 11996901
461186976 40163174 50764163
304269038 105482517 93203066
379776486 10567530 222478316
472608431 29827584 390874906
825490452 508316954 139266522
987402185 395770449 88141890
108316455 59861519 21838581
48319207 20366305 8871201
896134636 148923539 199067600
922498082 307987726 565010419
278872532 30279565 36681679
200732700 1942111 147470889
384381963 14339807 337259655
143602965 75902705 49639216
687386764 260006555 371291330
882512865 207579514 113483043
419212230 193403210 59310880
757131658 351353826 197600899
781426607 56271065 697427902
45757103 12528243 981812
521856457 44941620 81416000
620678916 561286544 29123864
216715602 4925273 200683059
132620528 16055410 11805801
593770432 103986591 214566273
973561674 863590078 55821039
403809324 173841229 115545205
175545245 24297294 83618209
134990120 62390363 29840028
406724080 24296167 283793231
70378012 29762731 33519438
19815185 6956187 11352704
816725196 173460062 244857680
802033481 481353945 134127315
465569261 237052367 155827507
541469258 55567195 929191
119612552 25057459 89223875
987528982 160371346 448944830
120057351 35022523 68224306
739418035 218356184 164657736
277381236 253964746 19317393
481668023 74438188 92659065
916254527 343655673 264357513
154516021 72354970 36221095
484052389 221597497 249933437
25438792 11787221 7182170
981293767 80445989 1858215
971439253 327987810 350719444
238020142 93766620 53988414
171591939 72223080 41013239
404973827 120364598 266640741
761164239 178754924 541298760
607602905 131241725 220216851
417600236 22621822 242681764
441208964 53674155 221289585
567426547 20453819 399674224
670694023 361892148 2591018
582287650 110230971 23321449
439592536 269695207 21293146
476983125 318119459 27793036
744663689 306930765 57833277
599209484 406727259 11801667
729779224 169989667 67880373
630611429 84897956 71624599
880694233 257895995 188355431
898071554 22721999 211321567
642147853 122626165 76578554
906573132 629273508 153431789
180654916 87719747 25470964
821603904 145002782 215163174
826364188 61003170 214455337
901316372 551265495 96578615
370262625 105538180 176700955
792649143 456999489 177129821
587631700 217209573 35876273
494684374 242702393 139481777
392968424 295675490 42964407
68416245 12234265 38190254
255636053 101144402 28593471
362974451 82715244 208908127
420230233 20106135 145912350
826389078 208011242 490856597
80975205 16318748 31169074
805045995 407208447 178529934
77053511 56599779 13080889
812878986 376319632 324657025
125061773 73440197 2031385
338069000 256360746 32059149
9160404 3358192 2469822
418471862 235631979 167104279
365270362 113088272 114600172
550992806 268797229 60862400
590470288 233108569 33488851
181564558 66777597 110496042
165521210 73144287 16599522
928479331 815830800 26774778
529854069 212500813 175087814
64234118 7845083 18860061
929545225 765662370 66061161
853536826 93671830 707431859
544009806 219013213 181562683
505653646 204790565 124028143
715770852 481806659 171576676
955062208 212448181 67731000
922604697 636789210 171099659
386650187 90097730 193909602
978110601 10939225 35908373
49408099 3336983 18329768
161606217 33465648 52000337
503194329 50137323 82742918
268595160 81156702 164124797
495893950 240400294 49154327
960168043 309311898 597165399
571327020 70404222 83541436
557850938 185183130 260460778
212857059 90972448 96013602
877274697 397162023 445792414
414009495 223740759 106218220
55149239 27375481 25628954
912899157 281653296 399321292
372868763 142947607 54702671
582479012 96994769 28967786
864953105 470794629 151630992
286936311 96836648 42845162
380934393 69829464 297503307
430059511 80814898 19778191
279044484 32733326 225817103
604156967 126891242 9685904
528301948 399328077 79100806
644313543 303190869 6348000
260350711 87219297 72982025
150534869 4277047 59547900
242380305 80365356 134490579
299773900 101898272 100557352
13769347 10301754 3220240
364367442 151511963 104626802
29212016 1831929 19540722
56244895 22748048 31060362
323664613 144077162 87385835
758730036 524192686 60607205
949861633 17336072 487341044
251841446 45830031 107149344
522751403 146389441 270977489
221216674 127649235 11972873
642547679 41616212 242091098
604562724 483002020 72073485
185362107 67711281 59336002
529486281 123217717 124954555
577796115 95778852 464934834
932538595 453020095 54625738
882664552 5881645 402966348
985922416 821945140 32795477
545686878 27360405 85121499
928980501 198779884 598224502
620110380 462069460 98969024
955381535 440860906 113550634
920796436 158767363 234132215
492998242 321390461 63702583
898817515 570616830 150650934
320397756 107848907 111668847
209352634 162379580 37339864
663321673 341454590 9985311
816261140 200037812 461271873
151003826 80839232 67844879
110803296 50591685 49943129
44863257 7387161 24109143
609429397 90927349 465099558
778868309 585677725 154254714
787455714 742307495 22884314
899721398 846729872 32465272
157366630 112912060 33409708
867432671 183524211 569815819
823848553 167825839 95606787
437218778 254886659 120625461
835085463 305173560 54715208
147791059 15447895 86917664
960103663 218059531 561409435
190688843 141467050 25655677
761225502 730260811 15385502
666646752 215077322 412946213
607274400 25109889 450261293
788064461 321036291 232747078
716527895 275770639 123128800
277256088 111091343 76799603
573984810 91531228 328621792
82556174 5266339 14261103
991398491 706362598 46516782
471145020 181434082 14866223
863564859 364794301 247977518
381184306 197939811 167158059
786090303 164868922 153659305
714844803 196385573 286432139
375466585 29316292 25261086
117000359 39595915 75417620
77889014 23263658 20260197
103196809 5527987 17289087
789347739 309435738 343736510
795961738 612631519 64966802
607484517 339036245 263436957
492019093 100513637 257430635
768786572 93132484 534754136
274712628 15015121 25405077
310522857 95009438 99721761
665214999 147471759 128092088
584064281 426837182 75188897
872052650 490545769 224461282
888302028 113021533 404322885
324505515 103461991 20171810
157159360 96684874 7843612
462705888 61655929 81156106
574444979 64328208 445248886
134347997 59465884 36512011
844035972 2064959 10463571
595939030 164502201 299615240
589699049 26017578 555328983
522667012 355424663 72810535
962921313 375822963 224684302
510442460 183679254 15097415
885074823 221046859 480171453
63325606 35950642 14963163
742641199 14200428 86272073
879277511 422319870 246466514
410433255 138583282 205900842
421446116 75719097 183301001
814542137 302360883 277612302
588182473 305773821 98067346
803763718 31490167 329700929
559485650 201580382 104460285
192224787 25884705 134747539
939202316 116845834 386532037
484393971 317844148 54023099
418851283 93080041 147327949
67348239 4847335 2718817
142578192 41921726 98202118
104502146 14832295 74668492
833421232 119201069 687145737
256411031 156588705 10003911
872274258 763203314 80590146
78508863 56484384 15170331
15960629 429645 7489294
664340332 10628794 552844249
562318925 117128297 208448958
520701448 122975749 292354445
796006987 138342002 388127804
575423438 101441223 107038139
141614382 54562251 10427963
561762371 268453323 272699683
902612400 384081694 65550667
461729839 275243381 68392230
775703036 283744143 290015162
674379323 51212465 452855271
38414313 12723251 14143436
662670054 236195215 249913579
304716378 171756849 123198897
900694436 104886597 383481212
929531181 352800455 527133722
764653907 245423190 364558275
55276926 13824759 7747350
299879141 99655260 116581708
800102479 121845157 350911919
356030456 52255768 293793306
846630057 647566998 93291623
6398066 3069364 543458
238575727 88792087 96167408
641784082 426824142 108227242
939220271 702926245 198691418
981019093 258836504 222340272
36752807 20064594 6200951
606621686 154296484 88159684
563550235 257592552 107242444
862403252 300787100 58321638
527337326 184569204 26519671
84179955 27245456 26213878
936970028 152658381 651932541
145398024 24274299 120648875
29359773 14466381 4417008
936692922 24058987 427702000
813926506 147324140 284965187
423685131 105500371 136045773
998446296 498912874 49381178
737379315 383860455 21085100
619654399 114548974 249545152
622027139 282170551 261931922
660171538 62350862 271539494
134273759 34890038 3767731
648455128 136128059 64415453
139424696 52768230 60758871
330807815 86501287 228820742
941937338 196085579 381163136
798705344 122844950 381779892
715070639 127773743 239709394
210667718 181536422 15767241
955646015 181581233 154218447
382390911 162850248 120576534
796937808 381748700 161975297
123459260 10235991 17434862
684774498 12015845 191431997
282589470 118417222 125557311
396791292 20833653 68126880
844131326 351629900 30139481
994262096 442772868 272401535
688095283 59979044 400172339
699885531 218587239 393105671
102164398 9598893 70350772
481345149 314599697 46274999
326903288 35359839 124539999
350555190 75794971 226846459
974416154 329498886 606276452
117189843 21888021 58277409
764765785 97363536 392884797
667889366 216370566 44408004
854250425 706730209 106803634
880591051 439805406 312687132
5999671 540412 3163195
287738023 112615747 170210583
176608225 88139857 6852563
594727104 151537531 234355341
20964990 6154062 6157365
489318994 121332952 1446160
568218532 89919457 271626858
309137488 7717466 239881506
579164599 262103726 227480304
296973983 16160463 271535627
925247347 350851372 468069181
935883842 419023262 508878623
164352913 20348258 18056895
799144931 30092694 390138284
527595319 84524128 32078681
479561351 63088243 32347827
784273024 186311310 277203518
56225288 28303811 25402969
454281309 67278622 293498059
517713005 99501997 89653631
240558377 37663467 151793573
477343471 59116756 364663440
929959877 294484467 376474840
941421092 291768538 467819117
345933787 181029373 29002940
690739858 260219458 372365580
236671542 96462265 9791240
555721085 220592039 32172517
657161302 598720973 17432393
928650406 498945505 87401075
43623606 7510201 32110588
763845842 228480796 102516007
788590130 115671695 348388564
284905488 203717369 56663746
14777397 1038789 2486161
651947463 97572375 390549435
632803630 35860306 498031793
632365066 579238743 17750954
437908015 122383386 222172171
840320904 226062599 326564410
45767993 2093008 33121842
853810683 232493926 109892013
220851084 193491076 8837436
666129614 71915955 101299504
156047510 42168100 108036882
580066147 375262721 150457713
854583883 362370905 125874293
844470930 432999657 196593370
345761927 240537450 71458159
21173786 6186326 2922255
304915066 48389881 94086808
839354641 308166062 122192532
55261474 323207 16727216
501538184 418593484 59032858
942240175 469778769 283133472
784076634 625625974 94104127
867465744 43893016 642854001
926600777 147595175 463287725
316248825 253472066 15615826
11473056 1082891 3383520
463118319 211325014 152053305
369812966 211496395 126009093
898685925 361711732 319406956
540648878 255611454 98647001
686030144 193849618 106782806
911018171 73557611 23237668
989614992 156441671 723532767
176074737 1023121 99795236
437886366 121498986 188545940
502520106 212711838 12648749
124198612 23905629 56181345
28137417 8183025 1713222
353969676 68147417 31934210
415174829 121253980 203193312
329391002 92910396 61058928
446424665 236448068 109188241
514153229 37594392 103346980
723565094 66937068 189135546
405892608 375501316 21060527
590260666 50429419 445956047
335393851 71833614 86379963
877761068 249151686 21162291
737230413 30156172 582560898
843769159 351790506 322794977
639272519 7843366 74595636
230400722 118033730 82923041
172589609 64050543 10651252
626873965 161251717 50891721
474302109 80452382 354670878
411613842 46182388 365202629
210759523 157653743 10368635
216504719 7429972 190770769
318583282 32038242 234853470
852421139 1032637 196261055
315827195 151058725 114761680
340415620 211969119 90535130
248071470 97854241 55465356
175824160 53922614 2812739
33487930 16222987 3077976
434376643 56792919 106519936
719699366 357848840 344830249
740384638 319920891 265923173
53459761 6062371 31727904
3632764 1233954 672358
490213896 109521667 38503198
765597076 31995124 223343847
832324441 714625818 68086705
164414631 12316312 17916527
978897080 427675136 4337842
445309171 109646023 192953720
249070734 64838018 137478526
539887761 258478303 13850863
214253135 101877833 9272082
362826192 65263627 86387524
79686622 8062902 46445809
170314010 39144111 84503290
728329793 103352188 18093088
895070032 548750583 215784912
702157577 308431976 302749496
864614284 422697845 81184236
567429840 8402490 444391209
747234555 411144061 202898434
458121517 28793185 96582647
451195114 3594023 109513889
538521374 439340278 95069994
54069372 48819509 4898646
839200130 214054307 418841963
550796105 5483613 363060903
373892802 144881956 51410269
327133215 152501393 37958884
118832820 13728130 77255402
220876982 132709404 38812662
825422656 55184363 665136362
803052266 19281257 717839395
409880686 32260899 327532149
53660482 26243748 20381151
236179878 121921903 74010778
651305709 210675058 194201289
813877397 161412249 60603061
91040345 51725134 3217461
131634002 6870926 35520042
182148717 10788696 75562770
319602141 258893485 49760409
977006029 487766607 103197042
795103208 482373978 295865346
443071746 65679198 153524662
742857685 441124297 249735952
575293029 37025495 136493704
843554398 171404638 68058589
932662466 565469067 25162132
869374810 289033614 460290477
429281377 69127340 238702075
38041162 19064014 18129762
686918244 2876764 228775042
10768076 2896644 6608705
876905879 580887926 263829502
449217066 238028267 119446605
508222169 427438065 6777224
396794279 196716399 191193
596514774 361351080 122380789
700656193 141639402 457231293
572207508 340440240 207590172
25731172 8701247 4079431
309360378 671214 245950337
567562790 190847549 145696181
389433051 174680889 85935609
560638531 283274769 271720487
772489545 310069024 207024587
972542348 284699796 75908716
175579988 77175977 74667151
959412002 240007193 478272871
868721204 362752407 89522306
285273757 81743103 135945973
158513426 77730351 72863390
683269216 101045063 109107264
702206276 121670393 866866
791560279 636836042 90657999
905722566 564730129 169340915
613239632 247533052 229447636
490335879 89276951 320079180
200660045 19680270 120838481
847408922 78138822 168473627
962099770 66188722 473271499
10602262 2572432 7836680
39652424 609448 34936016
948217268 124606782 476716142
716675502 8192653 327982171
320912385 136708290 117519048
958013464 197477644 13642556
174462012 72713904 36126890
93792930 60758099 30358054
480667670 4237124 21157121
318763426 66173148 133911299
261729881 88994318 78691768
630463267 31377740 206203582
79381079 62055475 9827539
643000256 31333099 308144631
72429442 11319036 54494129
451373327 38278957 13043933
14787114 7530895 3999031
340126261 93771591 121872720
823133901 457473890 175929714
180118017 81049471 97060487
23253686 17851392 548409
471548494 374961891 43004768
210529015 32328900 33024085
909974802 585406588 59552922
577339073 430531022 35934427
805573471 332683668 338407679
944471044 716004441 113679328
884731833 175999044 547839754
389501085 166002478 35652438
708441772 328895279 232674266
103299438 57998522 17515776
477058452 30160403 132987370
111894456 73514625 29519208
896639827 10968947 688503325
10875493 9707522 296269
345342920 197247293 123281035
374705594 119734565 7682804
559191647 102551342 174053421
738884083 136135188 340441803
430142078 28465431 253819981
961599181 651491461 235275607
995796488 11614498 275568579
253734713 85458077 48036119
928616633 84081427 639930779
964586529 39187797 452366706
54994418 19721905 20622269
741864036 685461157 30242469
849016783 16114516 337216728
106663579 6908451 20928479
388916596 50956513 335602665
522473472 98180668 121902729
826271183 529071459 108706869
655022831 120325680 487208064
159346102 67027232 23736782
28572980 4442559 10938887
664983952 387509515 264192842
976505895 280313074 157405799
651447253 75534042 151036234
457138912 188189313 203733194
685056345 118556105 249487580
287673119 93158899 192999450
957441951 98004513 573239141
234406869 71684961 143967509
694920934 68439604 202396372
287404328 93529169 51275782
668459002 430352468 128867065
949376147 133723535 540630001
669257605 43447377 416916226
482859170 18389133 277917400
807518763 20520174 175622662
728563584 241731293 200676020
379493380 5564973 4681671
206328474 52278484 139934475
126612275 29003326 4870146
716659335 281900049 175083404
30489992 1567936 19219108
768516584 130356451 378707600
883925432 453423496 346327287
912682885 304752088 544484049
966838743 497593120 108233325
288791085 220937741 10050980
894155523 334811872 463808947
257649446 28801795 50817195
535937068 454448118 5649400
717934439 429607594 84965337
445054704 281741884 132837851
324817863 180815643 58636965
911110265 361858277 83265735
542662463 303520805 146209419
592694245 78043240 246181926
190174178 54421822 126771359
923118430 253373637 187573323
415296667 222843210 120018422
966915503 405229333 47529318
833004281 287865948 129777037
523969644 260354377 143679279
986539188 95330309 821816522
848201455 125228057 574328289
685274671 86100864 597478097
521961685 171827560 34434278
935955210 95107688 518473688
850312243 367115826 82992476
145863679 27693639 98740906
514297014 108519136 151270758
141033010 115207680 1912732
109016049 35908700 57058730
182742950 89996368 60684374
973622240 9783761 697023347
723075904 206395199 215056554
502466432 265111962 141272751
174607272 7159834 95525062
621893799 325786527 109173922
283359914 76814975 165650615
936319100 124396353 170707563
662096794 310379493 160023391
222957668 20104772 120171253
433647142 70711954 275183709
827511934 612921129 213801049
670472234 148705413 427357106
316587730 85445494 189389694
469228682 345855464 30080865
872184254 507181372 65659393
702186489 135143606 112600607
154248912 87065038 33317861
107618566 35410369 60193686
70922846 54622061 10030787
746415497 8925486 734844605
664739223 70925911 216069860
862559479 353292068 257428378
888657417 847566144 9785849
181044132 29914568 136913465
956145277 393686636 199565747
144698016 47590627 93232972
991685817 157858361 483812948
41114944 28096328 9351857
915644444 390079969 344452635
270134565 93769685 25408941
670155816 122476679 225018436
624375469 39625529 301801814
156861816 84207989 7086372
984810489 742445972 82726779
999195439 637532696 192622626
566110881 209239042 248283449
410583312 10982865 243530470
317370773 109444020 59667349
979217417 36595594 804770521
497048959 61663898 349705574
273966827 24325224 222491775
120306243 98586 110241232
279013827 161027809 19192027
489553421 19964685 408894673
633581643 210675161 98904
919156354 348015006 515597757
727369843 279117823 299627523
858675909 659753205 65771557
786527995 195451052 50932112
316032372 81239092 228306677
216496151 41059372 76080256
586886520 26435500 260012644
233624190 150444434 49195754
690198528 420809723 255077943
372246094 284369329 57685834
106024351 30131563 28024085
89877982 16798280 62395491
704598359 500220740 165862036
838738527 176262641 630498611
100773197 47605780 43706444
758837263 45276347 153214665
725552372 192922225 335754105
706545191 114582686 393507444
501586654 24685682 44870432
449672599 94346043 248627454
837639179 539993060 268727782
759314255 285660422 134906601
385354412 173098622 31415332
838057094 139078537 241515459
221441622 20549766 37867005
536939758 268176919 36493140
57075082 3233413 11823355
785813612 98300497 11532955
937499063 53127571 561524259
882945494 176967259 557328603
869950420 3432882 647400606
980464917 656833525 8423210
502608948 289804616 56150707
776379548 30904463 424108773
171454842 36462687 64249789
106298413 47725269 6421624
538546255 27621399 111405836
686362779 117877415 482656720
765030516 12683703 596605852
238829892 76855743 51614140
351648044 38654977 292457596
66282964 10060160 52543849
351941178 119172616 123392363
96324377 16600345 58014557
164696959 17284605 130206289
289007819 15568896 174461434
333182603 284013820 32640566
641538708 134790568 218598451
242763714 32507722 171369746
537325005 104963654 216000981
128618376 86475999 43013
279950524 84588246 103966803
480479746 80394449 265785121
29364226 7681121 1421231
457709705 139684739 178393811
6794833 4136384 2535330
305726892 118615794 64639922
445609004 121405514 99112686
711435689 490677125 112110911
888068551 219587340 94278796
576065767 118897155 67351595
303472078 54328293 38308574
536027501 173513039 39678454
924236823 187135929 273379213
673960672 105633027 277190726
774515200 85969270 418595437
122060626 13707348 71349903
494622915 16652158 361288186
22457758 1990713 3554077
763846126 583288542 5988406
967261610 34831772 779121194
132151085 85306 36444959
997316086 15229690 836777204
163969660 83182099 68558324
708528671 104469961 341531356
419424514 194876246 31596457
594416773 179088499 24408485
96008179 12378040 4832862
636858099 87368111 210985877
598665022 91637045 81008750
936675106 179716449 241280345
267185070 4105620 249053811
929643061 155570143 584539429
902101819 19591677 656959462
613713598 62898119 232322637
323575240 49250732 111440655
97755995 4526892 29713829
403041057 20133750 124529037
221798537 178601542 4678282
874756260 227138491 533598187
686086313 136591766 68673904
880841814 147247105 412241
897353666 573199281 116532951
843165211 280010371 476054891
989723222 142344223 718013782
578855266 171264781 125857549
347923728 107744694 44221956
578089070 12346292 146907708
700127470 298875040 217149559
992411050 219608760 497251476
995763319 694178882 30035642
940658883 682484862 103119294
703040284 342239045 210113534
923111334 186150283 569268453
205256820 58846141 69524140
294699111 132424581 160409624
548047114 144608700 328909424
318131774 44666094 60171888
574549723 111816081 37867411
908240713 695018987 2891345
423239785 239824675 130076449
391457259 64484605 271280396
710085185 302048282 329306583
416160079 11475338 52284778
507207089 403243744 18308245
246224208 103683109 28930859
774566442 298289106 268538615
781728952 14728433 743319625
192350146 79632911 77507144
969893783 139932408 122917527
783576131 586291924 20001006
177783399 141207170 19138929
209148343 48905575 81336366
518621230 215690032 132770119
321940596 143340311 101688575
228345470 75006650 103991011
307217638 61061929 235430093
427988956 182975059 122929647
901622066 408143015 23866178
674960799 61156745 75279752
727932509 71825418 444168791
631210381 130851204 483905568
424507331 18110424 36840253
796933432 69910531 304078973
187636857 151089178 18479557
367461886 334396912 2611630
823564536 99504810 576797107
330360922 23770155 678805
211706816 75946847 121152866
647647098 254457515 272783893
201331855 193185944 344761
44420873 23591571 14552789
830127996 197130136 289832909
571870180 88388810 186448932
557221951 183636504 75171743
102248641 7318499 19057835
628054056 260661351 114181456
568099255 301031971 141240633
29977381 22856293 5426365
92394059 953425 84783814
938727991 292529916 553318444
948214642 212260886 511009107
644968933 31687675 579935309
850716750 46710416 738673359
625337737 302421144 185936513
737755348 129660813 458131463
702628067 106794048 348232466
951485549 371833565 565296519
195313564 14505417 16437687
35378910 2705547 22878677
785595430 407762969 148909283
665591359 314573505 266947987
959520013 169312917 387165038
571157150 257658028 33304553
813875920 144413793 291047774
612838611 86015300 130513377
901552807 394044950 260916262
541682170 329646835 207716211
485316180 160664391 39472582
127343164 11871471 45260960
963103446 107894071 581578333
473953793 30929332 169051289
190456592 4499201 128736346
23774846 2417570 11779430
739768841 374537097 310378113
779514817 151873909 192394023
18456976 5791066 982818
438471564 286650147 108399144
250880178 1925009 81050802
608727769 43031761 285816220
714052850 41939905 588026849
85935824 5561697 78520045
156527399 29549534 70732241
936397898 183211445 515734919
834730968 156777766 324012424
704762189 189781397 292856054
826658378 755329986 24690868
266302192 241804663 21251805
355942558 23440553 77595100
902755525 487427157 80504786
715068724 486546844 218089776
700994051 21395646 502989674
979483471 124770580 19973179
818134732 99059603 459918277
483225534 221396493 76416750
591797994 356375098 182063192
849216446 317429317 230184962
480032800 38872266 384186821
654533730 189372910 110806789
357716470 82592954 174174242
247117463 104865375 15833054
627187342 257473097 212458952
34918727 9989224 15681021
549652468 281646743 113564357
495250423 8825643 441916259
312084711 241038382 63201896
165110658 61610379 93445924
916249872 536577851 179116056
144189728 52614838 7063063
39688750 17893721 16584705
886013230 664095533 87804403
177704871 88272331 27562314
525031841 133317954 185478332
890062922 415616332 293217750
322274079 136787832 114588327
185255074 29764946 56461014
888803812 305055608 59107379
534472450 439517080 76001585
783393887 26503595 37314252
588707768 137960514 221345065
287736255 154400778 123554965
243063753 179739168 62733753
713884787 12043218 573099687
185658013 105487139 10469534
583654139 10833328 562410586
301734706 75939500 5770950
144653164 13804184 127669898
684290340 153237834 401048085
862065269 550261999 130850654
859519025 123426672 352452894
877088968 463666746 46241819
943445277 779004734 93389246
88753154 7088839 35622809
434096899 73392279 29216530
432276065 4882766 89391293
928481726 137077856 81272353
752304638 141801430 607022046
276611968 37721277 197493843
747666536 381495148 344309415
852268337 343176402 473877425
398883199 211436537 58013660
58353908 24426325 11746191
816116212 595455457 37587119
793707378 174044095 417994375
155071450 39902894 56185048
792169332 156802194 495241576
620187545 347605772 181143229
78802159 46261156 32094401
33842984 14449126 8342697
66665328 51765914 120773
625366853 225174357 381258506
635735113 176948646 341604910
756949702 63480185 406188436
72231858 29028180 17794843
28928602 2117282 2136706
351811935 210863308 49241715
373471262 49836892 180117935
9022730 7086295 647854
634496318 436037025 84595339
930663215 461128465 252014816
797784601 202726919 206232105
889444190 622824986 121521558
342868364 25906380 251548845
975946442 188849233 535111486
975165217 401153795 502882927
350109966 174580850 60439554
344356271 141093504 30499345
857999310 662399988 97519956
657416736 108323062 130350795
140335148 108956393 22028705
249541461 174701335 60174827
310049886 99315369 119366101
385894914 75075909 139561989
566218821 114986176 142067449
970314874 257339209 252606679
212260255 27218113 67589689
506996281 1387494 6799124
410363780 227346401 88777984
902478739 355433910 14814370
835539181 417888092 338499468
924045913 635810050 25720116
507974946 3521596 55740446
763336187 334000879 328443902
674039606 486889402 106415732
513653975 80779457 150392430
552123563 494129892 1288013
380907341 32618496 238726270
449843523 21187364 341726599
105183246 53147561 14024122
45509207 16502746 25833842
488926530 28314605 136323754
469766803 188497649 208427997
775825405 500529400 205708565
217064166 104538450 89839401
967528763 485203564 427678253
587170731 66170926 428315614
323890967 55130983 204739029
138090996 21677203 25414009
911267642 434936763 125368808
948371534 86247639 504210838
321507124 295148438 20456990
316870568 48508925 216577754
848579989 209331835 278875840
873876179 595171594 85881050
990541143 204061869 322205143
593348946 192248655 385391248
9537311 6345075 1903443
738557441 228472878 286669319
35089916 16482059 10474353
18395206 5499860 11891887
276314620 164709006 57549116
457794990 62074138 47997191
214419032 52023453 47725406
935625407 911088645 11790404
376739466 307573003 45362525
848324927 303737705 489848372
132473470 32670646 66295778
367695851 63634271 136524266
268951529 101746055 89770596
151292910 674731 119128953
707489204 68134768 125703907
525504526 302480253 3063721
690831275 232845363 231615338
388822613 71285624 127689546
542394515 335126421 127631986
655146055 208572933 161750263
631244360 227872137 78657607
219265463 187895336 15481690
365650214 114138627 231855951
319212798 183235892 107743995
11296117 6543948 493069
936420979 121890371 712305156
405198328 153548164 93583842
23638281 16080352 2600623
327570631 140695251 140239699
757833042 182837599 53957369
330247364 16173778 190413177
927849672 398442581 12976273
32444104 1489542 29304938
671420139 104752965 486412127
148929722 45257383 74828414
373108801 177553166 25535252
701188367 115113144 330317322
140067034 11767880 30943966
366106954 169377038 154260743
306399852 4243570 191947073
271214058 127334646 66519428
984636827 428820050 99290463
429327589 364248819 54345091
561482084 130535572 66808838
691851088 446479508 218014284
412485355 38315393 35403992
350597939 94705891 4856698
155976913 51917679 33869542
928178291 292645409 596217746
173590735 35908677 117919462
841876595 373521224 296233871
330771629 199663574 44533988
447826273 174682010 138422446
578678094 3731736 259881573
423186487 11041237 304251226
393825941 264817966 50526572
461368894 50504648 5240075
523501707 496804311 26378744
253506780 7622549 46314014
139531535 10291592 79053606
207629612 163388759 16383313
930341504 192040712 124176190
494033317 88165206 232376683
119361521 8376432 57081599
749604396 363252464 241059394
73248360 38965982 32054110
285916106 111326494 84763191
239779972 173430729 42148499
556158994 290344857 6075263
76536543 51615375 12091354
854350642 214231892 395933812
296666426 31133007 213517376
125724855 22844838 37403654
11442491 4938584 3850972
872657612 103780870 727674274
879558595 48822599 134144829
461511025 43801772 248713595
62618962 27938556 540973
322514916 10686245 132778425
292974909 40412696 30812871
970753552 404500133 351703347
93730332 82197037 566109
179968653 87342898 61368450
386089026 171133855 188551850
73678182 11320044 11676791
244079426 66627449 47635615
530764521 330837689 46280765
192586592 15891057 151723207
945223257 75753185 205314680
97944181 172021 10865452
165914116 54473333 104201615
6675114 4002354 2634706
891516587 67668749 591413546
330771313 46914911 168913214
931549496 188451958 685138148
101381108 79571473 10664431
425791134 180868867 4371888
74092895 7331466 44352723
515144026 90447739 54263991
534852457 66336730 94434799
812828420 308629134 364094958
429166883 236400015 167809586
988646481 207839329 394553525
637853509 379388776 86440775
237048223 33065438 26886619
184945068 58307271 29284002
126037812 82508847 15507353
153809048 8162164 75708652
193586941 7060608 132324602
949061268 126502622 154935440
299897449 32553073 51948427
163495007 79456293 60133352
237866252 111285520 87785430
977648193 776329700 167790845
800508473 539095618 12268930
188542191 50119688 97849361
308768244 1736801 277363667
441742861 123442840 190609856
616461952 7572478 486778845
568402193 187315024 201878819
128220445 79504097 44609742
517174927 94623817 166414517
337865448 19851435 127163990
901386309 58933388 174798533
910157993 573781155 54349095
100246068 78084293 10991464
587802382 3780217 62532390
535925295 205745679 20033549
635030223 43519759 182560240
4950984 2889881 2057884
743169713 94917681 439039734
815090543 398272950 340341129
933526957 651944411 77591747
423033066 49260848 350446297
484451663 142658382 317719887
720273246 99418084 356356661
437262006 89282472 128051223
350646396 175213487 105877403
471474816 66807145 394812898
383403596 150590818 145697701
842310501 7938844 199626026
278922423 94731095 83046019
723430715 249475124 409029899
114564028 9422967 62530973
599431762 235896873 182558642
540470374 78623209 342509460
605600902 161958086 299256708
904697507 495132870 267787875
486720670 62495657 50086868
616455072 464470839 78877230
354335090 29083342 165814404
329261325 75651100 128186812
286519966 18548933 145098102
608724301 93458698 289692575
746774942 80880240 177621943
863156151 154133503 467863183
689760423 349351298 2957030
304698204 225884923 31434549
321139698 127011933 170955445
762393776 168502278 503287619
403407917 141856009 116101903
480032218 327292179 74600316
750899073 480223603 191406873
198647217 147440311 5045594
642698078 162900185 392590591
44180256 29086862 1594147
430368279 113380715 277082832
801734291 129099365 419622482
822919050 640327482 48498036
3737448 965262 2377603
782820127 40062472 35255709
483250521 211763509 132241419
72469802 33921898 37902280
618151979 196438455 250513057
889862285 93569036 421813860
507295300 229982616 75083924
68372121 22985577 853422
634835826 57212833 566362304
244438565 59300841 75703077
454215339 87145504 276353187
467281557 214587019 242064817
712159791 144251557 29646166
720723134 338543723 133706806
470451865 257319170 66290448
111548019 80005919 14624727
778619996 246672263 307302647
988157089 460527544 360588037
659012358 123753023 244638767
84988946 46909803 4421145
929361311 221748119 458757998
516804115 210107794 183043947
962182617 152087022 189079482
622209158 56422054 298864827
998499357 142088918 36596534
785064472 462945767 307163638
906312085 244337694 14639523
315114915 37180945 244165374
78933952 19591102 36455404
657800393 352629882 282566841
79473630 28259641 36520175
347478375 330479510 11836845
267933847 104707106 40428141
365964737 201219663 126154489
923555325 515789169 346962646
941281440 47261348 255700607
825613993 229738451 527638344
950798977 324939484 430271125
273869590 2463290 32554210
613107735 335874189 172795633
109823243 22817118 22950864
630118888 314694366 55325063
696926375 223540235 165938831
360119110 264687204 64958372
829708726 72887629 622740592
118429093 84915596 19462762
146418813 22768516 83677279
28610092 16149014 5566102
131524278 23418712 66686251
404387563 255288456 3291520
563413317 89328298 354870054
404098473 307096465 86510253
854798904 169560066 472561210
824231580 465323471 258456586
15537224 2646163 7321805
688650505 169249205 110411838
176850273 104395882 19492461
707040002 130674334 14374270
519238101 324316714 171450161
463806665 32316198 380387519
461694623 11694486 381280550
421714191 183121619 146167477
185024971 30491472 129336250
141960726 59139149 25091848
216968325 158585415 31846372
340878000 104113831 171610347
610776485 52148274 99606130
127358769 6981078 92463827
836217385 349405449 32181664
564962901 324802580 56324410
141039541 14329291 63825536
40271174 13419189 26376966
59328771 24957441 22810055
58302830 15911964 42370933
3898348 1266828 1782136
897261447 103788738 212397744
145401008 64255283 31607352
348904778 44024094 151821065
339092682 16978806 224812280
649038483 8702332 410165604
416749969 115771475 103873817
187397592 85552904 100484476
17450970 11815126 1339196
17999014 4706704 12765376
270938044 37884845 100669090
223261047 181992280 33931645
327634186 89510746 154091254
734468767 74618747 140503994
450278855 141060634 110766024
898661288 55579760 607550137
164674959 6235972 110035845
240759917 47577178 145911252
281657184 65321157 175080079
839145363 370247167 67137368
442450455 209760271 178895070
340463490 12940425 71614034
92977085 14264001 6204859
854964140 381798728 42531544
963395531 522281865 339675580
325551337 269323935 33466216
391942362 225658245 55520081
152200129 41332717 70524530
322545980 19143126 206929164
173106120 19784614 48621820
68888861 46452593 7599065
376952089 32054877 130376310
395174734 136515172 76706951
56637570 1351933 52856073
414674234 120107113 191129571
92681934 56891685 28958350
456768849 13220784 188382414
184004570 93327577 37696302
521346828 410880610 32287281
854483430 556302957 277212045
397165294 340189347 22123270
115359556 10756010 22625272
472809277 101408139 134724237
34227735 4633466 1590598
478841748 166016438 63965363
122667471 42737297 62066640
243279928 111447527 102150058
8782164 6180526 793677
980699884 544848433 244068956
147716588 95295086 14279789
602294533 8200504 16253265
754361571 200586287 52582490
536186435 67283118 451857143
866677606 261100623 373684988
626240248 183329485 205373711
413017314 107694058 164040413
479906631 63703420 13467812
620174094 297716929 227770877
537694490 163972935 247770471
147548272 27276419 30240014
603942065 177257229 13753427
71562985 2832840 67379593
284889286 81980369 171318905
253747602 127869792 31217139
494476942 168187568 309671013
521709992 261808472 23353705
510261520 50394212 28560766
993329571 25266649 511551305
300972610 184737897 50592668
188588682 130132691 10776399
339299893 123649983 36911638
385144598 47644103 201428593
623337510 288589541 246556957
326984119 57891815 204023779
925408669 174731158 715501808
29192914 11037401 2930509
71185241 12006258 29416959
493134859 1475892 245518418
866855088 49003899 439642091
676471145 437327145 203644486
165754851 41696293 123979854
775170659 158518406 64570956
361543084 10887513 111524772
76610870 5946343 47361381
394977471 228333273 39458355
558331289 148204581 61651057
135771821 3528777 93145059
584897673 384005276 99152830
214881238 65406908 134984708
659862555 39238764 23063427
623179535 360961690 227773240
587271563 393755082 18534026
757978519 117909417 543495510
40499993 12934568 8142538
834811289 224469303 354141482
13245916 3385660 3271006
841036476 6149041 810787595
752167328 243250473 186386618
192043880 37541452 25227749
366296172 58996124 283639910
52199319 23943626 8841684
800321559 148716711 2474321
782618957 85760614 22329929
477978986 27764086 326174978
888313161 185245800 13810223
740496214 244733733 362076333
126804805 11095907 58637372
154899355 22596335 29006893
427471130 92279977 65664235
895425937 451689115 154525155
4518316 2363140 215881
833384421 642337831 15891313
143210572 48451033 38720442
689111739 4122516 350491488
322137980 54070746 253934057
89636685 75678165 7808570
804089365 585583669 21227924
758667859 169141646 456307278
302648115 6377054 227032507
884273423 90204183 663262897
564910438 57200638 156826906
897858511 77884878 793568371
938803234 278707895 415870988
191968306 87630617 84389829
185586547 83223301 65626384
612133004 21113272 287079718
114359105 2680522 32872149
591246754 418438859 131849064
952756457 780437372 165372552
89344306 15428431 3654195
402203281 193025201 92544079
784686562 95492555 82230898
20501320 18424476 1270939
828049680 139647639 133978052
351533518 34940170 156338265
712667059 144523750 287202399
921821364 475081211 174525836
512863460 370777710 1116262
535510179 24422820 421724630
938867313 346151108 377903257
51902893 7688903 39029448
643458112 320291613 53331464
273064661 20974077 11626467
342223688 243763684 81574154
79133484 9961639 1683973
866945753 539387275 232699635
164351829 6203317 120157487
334980476 108222156 1049926
780345137 101635588 267909048
180287101 19236869 4711394
103038028 10483529 58063249
724867800 121161562 516155720
601541360 427983067 105011842
600744371 163983936 223953582
283352084 15117057 38367110
743085017 221961205 6866821
925114063 515767088 62356269
362024499 200983332 21687806
55491009 20737199 16881807
168313304 74797342 33026669
103829468 19846797 3833152
524143346 29749083 462194815
955852301 546704485 45366109
678804998 281703803 127099622
916329651 283774862 245108034
978914056 475090421 293965347
944413000 159886441 541564207
180448543 33239156 28385042
56820833 18464861 23323276
378195906 79111009 224297355
578612028 157859675 231088986
607664446 195147448 398911101
619431327 150354846 331161810
156847469 37439397 14829432
51954707 12615981 22190989
579316418 30457018 267071293
820925007 204774295 170390508
472072211 142599225 104456114
817648707 488087520 291468421
530922791 46600683 38855012
552043483 4396645 226779300
284155522 101951897 59834463
89918711 15384100 30497625
868418027 352598889 327177853
399800629 257088326 130012906
198989313 100363979 83633632
184737345 49666565 128878653
205903334 72699085 13523605
165031303 79155195 18903195
865917278 630715119 18714295
766364800 622118699 128497581
393615623 27492148 194632122
584764293 28145114 423049173
879142125 268171521 501752424
400309118 163284598 102062657
975447206 493188253 275766298
725489571 373984238 228100060
577502379 54417222 411642037
612635019 570104466 40490320
824911820 232794864 267682081
16526123 3210554 13080002
839367980 314027364 250422645
474071014 82377569 244421829
633238088 527117666 63522616
630696694 36206611 405288378
259254268 120556563 63989897
355138285 56932161 166983186
986972025 3671120 460544077
860148846 369867896 408492504
543569361 56268978 423000347
94521123 83137587 8534114
674411404 271341937 108436644
226999339 83799677 110390073
347934933 90936756 96654833
184243836 149657235 29251901
835648753 636374313 29572133
752539335 245062319 389787777
795429086 461793041 121039044
753175173 179306986 519795419
844825900 88738971 402525374
149704060 14280139 57472058
665260630 111796081 428670918
904256151 108887499 736866974
665230892 490710 176213106
576915280 92474902 256577316
331508423 48111060 254105808
160263998 23913000 732449
907807340 224147210 131438343
155392649 81246582 6190818
740882111 389105343 6618143
30227159 8774508 3442688
858302966 55013308 637706478
744257779 305277848 56622558
979962266 380408844 450355794
589437836 521041570 49867693
337477059 103885667 76642524
530514120 329738792 7547167
476337100 167351965 218021918
644810227 27097898 483874786
55885276 38116926 5563831
390615164 283164308 8781179
58470122 22877945 31470917
400289762 37887319 49778126
462094845 106125498 93937750
247333054 127105132 85590940
508814967 198790358 306658496
919498633 42109706 859932415
291057436 82348164 144419857
949441975 104089286 727837324
731799339 81301148 598739933
803075354 225523456 159306256
460892512 185646679 195055104
191172651 45667 74761096
823643073 189658897 79915374
169672863 20696839 142579117
309141643 41166286 1482160
556765151 297798876 108606549
679214845 177417969 496761518
267377162 48087020 148809610
905185683 353114903 24153831
969746841 35217714 328805687
503663581 244316502 133687011
87518388 13175098 51379332
340151761 198436981 57326765
520532547 69746734 376746913
998882500 158130746 554770152
644657472 170768825 201603897
545560873 282241603 182182218
740953823 121117119 554859388
939931954 361973660 143435690
372613235 93694422 139775255
609158442 30812850 60569842
476007728 21714007 212342074
503824802 177184853 287908515
762017892 54254700 535798700
263764109 7695920 48525162
86658815 76878224 3699420
968795004 33173852 104230779
913324071 714063468 70692725
519637442 292014498 124215356
450510490 209775195 204509038
424053112 25079567 315000776
187839846 105696244 74744336
697367838 95283008 361587119
635900005 161156086 4340369
178485869 73906021 13215459
839516705 74831225 533041517
661259696 27685091 411417523
321098149 112568193 7895033
562180686 158611729 309047765
262990947 21403953 203760685
277281665 65365724 179211000
662267229 141169051 420901899
50828323 4146382 35673843
158056403 51940916 17737980
958562253 612668484 35389733
422093301 9663557 144017650
249981934 8183773 203541014
905905638 285304080 175822794
628223458 530000082 47711155
323575168 52030005 102022593
836296461 366605383 409272187
15640020 1254624 970327
524463023 384554357 106628048
262344568 140845471 13009623
336131398 62163142 47085205
242906162 55024842 147452380
505508261 198310871 184869412
596989851 176677088 384350035
951976338 242309589 82646374
116598990 76068693 38448892
88038078 25864782 3503810
260630587 79563738 60348015
169421566 74788089 86394125
665343346 254715758 157988093
450768516 141801755 132950781
528896898 455738826 31228981
930297526 393688098 403040636
312984953 162922692 139299548
315135625 177368477 64803021
413357504 311107373 51508178
427630140 263471280 111868152
321402017 24015959 31926855
681598855 232933132 102332166
62309419 47640489 9238487
345809533 191384881 797025
490170618 45394250 298429354
357674603 294954816 52371057
263446671 157050531 34591916
424368892 231632060 99750874
126859881 31909342 92549138
113177142 70569606 37475346
420296792 268546222 99574428
919710668 230482072 421879063
392170623 205742102 101604962
818960933 53884562 169333002
292898435 37798776 60608524
7176583 2031737 987937
860654085 109385714 415187418
227563218 140285821 78934282
615489809 156681058 170875986
698118120 497040537 74561093
201556878 33624506 167741166
333975855 46154030 155991388
349715155 61120341 75051693
226046304 134076163 39297730
536270391 153409121 278711140
205535929 135442369 10420943
901458271 220852743 219113751
910058753 154421620 135939
200968592 48578108 61620004
191807126 38672278 18915173
113659070 59901179 37548419
346713501 234258333 59139656
402874093 37104990 239450692
152024028 66808671 83548910
427240565 238334153 162750090
271005433 177530951 84302727
603743086 43554931 3825039
609670660 125085533 293952405
904678419 88394471 392863643
455346743 140681462 311882639
393649598 113009530 151828339
952091845 57426609 27813214
26789751 429860 9520321
255206066 17024078 196762951
865226266 321579707 223752070
596588781 411285570 33063902
444093041 67643815 149408762
536606552 2751885 429583208
359717124 120520716 167322203
466033118 281297169 102201130
234834479 38987667 27315444
182169244 109327115 27212100
175728311 133701383 12770567
23592432 6302791 13988740
847274662 106676949 689794763
471937591 360133864 61165634
11265191 47506 7996239
578111512 167465627 339055031
718273306 249198380 19509059
238401432 79526375 52769264
633469755 441957131 71911124
990264270 32363530 56946659
334224959 67002761 24026587
480021364 215855355 181909665
305126308 41507517 127864263
208397490 18431286 45540028
802207348 474594234 187736883
36413450 19957915 9763974
357535134 180166836 127747874
460264303 72575673 17215525
384173119 213351400 81915846
178275674 72849561 78273824
787258224 300951989 302990303
531937674 81677181 235426440
99519335 26641495 55526432
790845924 96833333 307310386
33134393 567383 9016323
917094064 378044588 372114559
68863023 10755228 9211293
997472899 36498543 42119006
614363327 246223085 220902235
187405711 124332844 54856578
795620355 307365608 42151991
932629416 149646489 711652478
423022730 28775237 394007667
201074763 123555349 61986985
983179027 589553484 338982092
333934732 176868264 988373
767746639 180968468 535875692
983279486 502027152 8234676
620441785 31578627 557257918
907036558 695492394 23953158
739550587 348724075 192021529
432334582 363507625 12797557
429565745 269394199 11207255
635758743 526101318 73712936
966860031 33501221 552337944
747673565 59492119 416777980
571126661 229685536 322568206
745380976 409039561 302749629
441808888 6384732 176025682
547917651 230309417 54661168
224460797 15983748 940067
194187596 108031754 3540617
732607552 312247812 289494717
775151856 440780582 60693130
621405923 508157197 26263589
864607766 172023956 16207410
354949189 190757090 95466782
26123083 17663951 2190940
442682482 215926084 176270766
490568864 61687361 308255740
654495413 70493699 77775999
257786112 94585397 128932045
790136537 162754583 488010169
321615859 100448992 56412389
955499177 67952670 520074905
446648693 85878880 57441037
502870457 327616468 130441280
757442887 180975767 94484820
384296006 110620278 160320448
91179994 26380760 57165487
802346552 311737904 483686140
387467616 116437902 130041467
665633805 120744414 103190266
922346890 256889602 664970101
884778606 449476943 404040564
214535289 124245178 66965253
809227331 132820772 11000618
81057935 2144080 8031503
996211958 158434583 74203048
881370938 64012037 394417072
651178292 171156683 370745570
726469639 8675785 534607267
145542404 40861784 30853625
372336287 7628739 88860372
631279653 573666500 7916556
586646303 51395002 68281309
16857930 5478144 10188924
759837686 19284970 708668369
308340165 4852565 260558621
617032111 2966618 383927061
610038067 329827350 239785143
940143535 131199881 225988921
505045267 272257375 62442822
185299306 77866401 21424824
195461343 140116374 20483515
239186330 10894148 96491660
703702120 260455334 344663404
404995656 198273711 35384951
481970344 145200455 105429803
588410096 438236294 43464325
425569172 187378578 136973455
752385026 89906658 264306248
349253323 199330022 118596730
61615394 900131 51664148
995974781 570015960 414075648
368740178 37357896 10937361
189992849 21373661 9057251
404951003 40841981 287312445
254498964 155219635 12758059
674554196 446895522 36116626
589357321 311439316 54509327
796318226 152712538 89686585
1922506 1683062 220267
371829596 50361746 267767633
67888994 8932417 4969078
726627213 308910812 46431491
3001196 1920830 832723
515744075 11369051 114266119
626294701 227033820 337703731
94570459 8225294 55915122
278360981 105457433 29873588
605575377 198758421 271548065
309409930 34501466 75546448
322331516 131047026 93368279
619671878 159733561 50856763
140298039 13926798 101433386
808482895 115293976 341237195
98863337 18152246 29834253
839690071 47073490 298428694
613474846 78570955 294353495
995416374 354776499 325508613
171511712 100461532 40349483
119565496 102170526 14603963
432148040 46452040 15179598
327080813 165373146 105119490
369360161 248521331 22419126
662145860 132040822 448739861
653206132 70326937 128670225
587720302 195309941 217491619
972061352 423167752 96325111
543954974 177858030 178138436
273383248 121906871 52521695
901304049 42181828 1082808
401931573 72775079 166870779
305049392 40273944 184552411
756363544 40680928 251918502
44280056 13849011 18847406
876750761 142150559 583694547
415061658 306146056 46145561
534513965 166061943 57232765
532993303 236146645 227171213
649348132 516500643 71539010
382214931 292104591 38518294
551306087 34868247 342391053
820608076 207469197 360208892
58650776 35713204 6667986
135140079 75819915 1322918
618356966 97417354 96897709
603441040 465750464 68028018
634893639 195458618 88406859
158571816 99051289 32293862
62767296 8945761 37447389
693115819 191374755 27042068
769800511 10465191 114677731
445630057 150439229 264446001
264767950 38384106 129632306
362315780 210711375 60024887
971457671 3756164 194270243
933203753 205905285 314653370
996335596 8427083 118192719
818258881 448343993 339912715
896570111 181808372 540277581
206281878 7424622 14502186
164180217 27460712 31050656
993462281 850230644 118291557
149322840 113832923 24795802
278103217 151786161 29324830
500733798 32293242 416473558
791677963 228089825 464290258
221879459 4425619 60334304
15086811 2645716 6320224
843492803 22249955 405754789
846802389 37544203 69052110
575457867 127687550 433254771
738051408 482646521 156704668
587260222 323250313 230554665
970805937 269032195 139378506
372726895 129591598 201519280
467616913 78905042 142871452
834884556 254290584 4969385
434223301 110623451 100056886
161066675 41900375 88685711
697926959 527352475 111648355
654370626 12998006 271114504
7538513 1367047 2366642
3727838 409883 2746800
508031187 288567224 53065863
70922727 36089793 24087260
155018076 77986788 67472913
818837945 609048504 84227416
641794251 81926963 179941276
42768783 31226344 10446807
627672889 214664486 259056174
422628306 350271646 52149583
225945378 26750439 8861567
406253423 214693668 79570100
209212980 57641186 120453688
649108716 9811197 178344755
209743775 140232722 51268501
920741743 98977859 580005678
151138063 50751226 7702974
88500458 6548291 5285923
129429196 1155729 55630425
119837447 84072857 7514526
860298648 23447414 824905135
21822756 3413362 4311973
253376719 54782411 74692453
585257915 372483961 4952841
853515259 9924809 50317231
903461871 519191537 225629343
648658068 220613683 74543965
972470305 52070247 163280932
474957783 399415101 71758146
595266323 389927581 27404296
924630833 534986350 106364693
702579907 131104174 59882183
233074807 68379563 66270394
732767678 11819175 316715219
576968795 211509628 348545788
736907957 42742681 114370465
741078084 466256953 40045227
533860759 286030975 103677876
50994672 4877187 43914950
717776087 249897519 162508604
599266477 50994283 426057054
9332576 952686 393947
292152106 143629900 8624297
520275420 477226517 42666148
815599571 118270729 531273486
786006507 220343662 474389889
903618537 520287656 50451006
464047869 209512584 212504789
179604892 18979997 128737005
522533945 86010915 90078404
598034703 87419894 263791574
8120019 924168 4840064
720880623 130031950 174378691
927337813 40973358 777346236
533289074 315419170 123805864
466053481 100392633 139425595
536132557 155748827 316125654
271080907 87477460 177736916
277110182 170249077 574002
904167224 127735352 759972319
946215181 206618060 245139583
304285592 31145144 129890571
372626370 336899167 8703482
423506509 178868670 57711253
225550723 73173953 118988182
581256002 161472665 322697594
144682970 11824129 129262316
220216584 163150913 242369
341989077 95996753 32126594
855035393 714271569 114636780
315833616 125799639 137006753
789572325 91846825 300121008
203172628 97561846 61822525
221804432 32882604 109358994
366259908 264242888 52385963
287979629 50762736 138061349
158662246 43285542 29674002
329961678 146107141 82950444
49616786 28786150 19893967
74930821 13191293 6889037
296219961 38027525 171095690
478781209 233609732 65513088
688265199 61117666 551448883
581979791 196266501 351294766
2338482 1246241 332769
895571940 416076649 323525086
696645907 653883258 30013136
617301436 125013546 29100304
572666194 61623664 215798333
336783980 233255153 62382783
840804053 33600069 112407091
338704003 131465417 90066867
97105345 13848336 71888821
432857021 106355942 241904902
421068157 199942330 132081624
909225179 274756035 39551439
720366207 178787446 419564264
879009161 361326561 142157326
355957370 205269292 74873670
231492812 32732936 53392052
10231142 6828456 1250233
22885655 8281107 10796635
585226397 36405252 82231360
891412399 242669500 410810613
478394898 143817692 31765044
839121255 225491707 296605396
202003306 150876319 24176425
844631550 326128478 444807927
766477327 113531233 234022955
76843035 14794946 49548667
476519988 194723 197562073
918863099 268207343 96558622
510663368 352680173 45463868
806628618 470936515 305562743
446051588 376257276 46595005
893380666 578255674 97117834
765341350 4686022 347186863
654029114 314570742 69107812
712693052 359405538 298456727
48332363 18794253 14089215
643643697 380043080 58932722
890936079 317167892 475949178
443630700 114608840 49935530
283725551 37332429 141676375
244389132 4236511 82609045
881678383 317693888 206075745
719971465 228062751 257236267
757024617 124810070 305030033
849763385 198477857 50271728
835228369 155636132 510799530
310064694 154093904 122271646
9554838 3930657 1186549
832769484 106360739 83063034
13298566 4630518 8494521
279553525 200535558 55598636
330762136 17748540 276255225
808391945 121027931 180927951
708378123 48393461 422417857
664491020 86416599 59266366
413168370 29391553 326723049
224744237 10425437 30516709
66016987 31295473 8197557
399734895 51743819 111469365
69806572 15098549 26849411
613539014 265333660 74554146
328738988 129622466 12413461
383190593 43502271 34769993
467834504 228973419 212809591
129163936 39368214 5820187
220695839 56205818 72437483
745513583 98425509 26856643
58612955 355511 19150535
51088434 7537731 7047036
59726430 22393081 22392125
771294833 485156653 105137229
941581029 55996391 391469565
870122520 344629485 397478780
624269266 149428670 72594681
951491127 220366991 115437483
729567689 135544910 395251061
969286546 186022809 40410421
647913333 455502948 183711919
155322154 81417408 13493853
296406309 225439875 11019352
575335341 383918338 16378429
25267408 15246979 1486051
830012547 213686226 436023968
415395986 244099014 11568577
658742382 14903226 14255566
360838608 27895205 15995443
977394455 375332724 336453626
780483987 235271957 182992392
763764955 201341878 363906492
66369739 24993142 1393812
98246000 11854785 45001903
41255047 11619225 6510789
412425534 208675006 492920
161452957 90494832 52156056
74594838 23179024 36903774
948965283 5252532 145109661
154700771 39238856 97198818
821325374 427976906 324815132
296998195 136550391 58652995
580959058 178454913 102255787
871018154 369822513 475089444
253749201 200676926 32270414
879042607 128572065 713989225
909765729 359852311 393659295
854610711 157684924 452473669
61005082 5636095 24075821
910971302 428222936 342904326
359021749 264147355 45099864
217777242 95277351 29832546
133070434 757006 110911687
387580359 57948490 297757239
969768758 191824755 694462679
391163331 227158280 149499712
290019637 149330123 61921939
97464619 64403760 17201674
494736003 252321304 99817642
441592800 58024906 272766703
436661003 220611343 30940500
771646891 265706705 403805304
355755802 114187446 186474200
476776443 82671643 13980640
385505763 124190860 2222805
977174031 368415481 606038273
242356885 166046678 41726340
659246988 46320014 354868103
343749530 25001783 59293691
186882247 42728155 79388944
470049172 3811490 349269344
896859034 192807037 153654532
193617612 78335560 50811506
367046348 104858027 226754634
278962097 38183539 11596672
70052614 47799385 9076785
909688588 224551469 260835373
196119343 31035988 128379495
682743891 593544932 59197099
495596181 78042422 230283832
406804072 28504486 124821795
583734554 232722028 290387499
731847842 330858635 295875483
901229020 146145473 604744840
725498243 290349526 100602935
224397484 31878311 45329859
908897324 553413711 219701048
84540721 20082538 50283003
891445479 449741344 112425918
770163562 4478725 58736635
567605391 219376854 311476449
191865462 63130512 105167913
264400913 90654783 62051648
501085304 154560320 60239476
451943226 96247926 45074947
372181090 124839754 215240415
560100915 118411055 233879092
16298914 6858688 8459592
458353896 209327413 149040094
79024764 566464 37774980
993205215 520173402 68803420
520964318 74335421 33323258
661250578 4128820 105368060
594523416 74691570 14248046
261131369 50398043 133188849
816340007 282481504 156721129
538956744 111225950 224523
16649520 2970271 12804473
971211887 459396369 461875509
854011668 134642668 203893408
813256190 404531612 342060014
224621600 91143293 18820475
293061538 51153549 31480893
535856529 260795847 131819732
628858386 227167918 247946888
244633215 91895652 83522693
726735308 402971054 105389437
708317802 15211551 442228160
309722669 58438005 51183452
666471918 50678675 242095540
655496721 369823269 229241594
613724426 118367908 123348290
976450617 593316335 25341125
226773102 66967600 34795113
716716355 566666476 38825192
33468263 12178115 7168006
579095689 122641469 79875232
944830529 302399752 431850940
21414487 4663499 15232723
945145321 23965307 121796581
394647437 92686427 30205587
986853241 286048203 378992273
738269637 328005643 240913408
675774398 41876134 393079524
866681368 278735015 390647228
645903819 42563942 323617306
623871038 138468084 431034564
537556287 346083802 117467648
935705166 700506943 24464268
162646939 84995119 60087765
663269075 339532170 47656110
634325585 153795470 372720792
916801156 697518097 117963384
595670921 591840557 509266
236121258 197823414 10065702
537892695 69993130 22659572
33091088 1309521 19297128
359255562 190203679 17403136
559331619 166404108 56388557
684021633 301406274 296947153
95253642 39174328 23492885
62286642 32936832 10070161
890976340 724552039 122657598
728057377 42703238 28380619
463318206 74835828 323624771
334720203 114182951 139722363
555360952 210199689 97571918
30560438 4506408 11588079
228961070 52538520 87746649
81816764 19546924 6324143
934974828 352231841 456813535
807677063 358650584 378523311
167784640 161091525 2759819
613370442 89294383 196762235
76472395 25778087 31987172
495909940 275517249 105363691
474051781 33510724 131550811
719159484 470190960 63734105
347690396 256890411 22900718
832686543 89293408 679585205
2827949 671152 622432
375003888 27670642 248869925
734349358 495320315 50012678
820825408 598668255 108108923
970409916 693558282 33906317
504164859 316746927 20897182
541171426 60722629 247374319
613310925 134319588 182429262
481001977 168160473 158947770
319340949 241688877 3678427
989921332 669162108 104882485
641420307 227820043 121214021
581164262 81487525 269175983
81330440 13697805 67261453
558463849 94244215 463992919
45058766 2756581 33861763
437820068 216805161 34561955
246000148 34094100 90170469
681882980 216413460 181844301
443781663 146933074 276153141
120945433 91412817 3451887
180769081 65925697 58423977
948353296 811182665 71228981
967070176 336025721 38212033
474812834 171103909 114529341
376428538 237871896 14367067
931638523 383551484 483517573
381649464 147654044 204098651
280956751 49708236 102983921
990802586 44521448 938801152
470132038 106914183 213205419
949304320 155570712 678011454
92245604 40784245 26364801
652144366 23656579 383232522
35091174 2754416 17899828
667976059 10957903 61667974
978995199 590288265 290251838
974206713 749371238 27793496
720742499 200484034 513713609
242260055 166131604 30408560
802762014 203118235 415995750
88323496 34756442 52104828
903004925 456364777 89762776
750462849 155108427 137525362
22600291 3956616 16823338
197684014 53389253 3701905
386386318 126818148 190340368
292262340 137288238 25601181
750294145 260642934 60447070
988399815 63760212 493832864
778818130 247100831 464645168
963181128 382489861 127547599
208674053 20057350 99714477
527329301 25425170 34767218
803021090 394714284 178753010
474835010 104518914 75147648
679511162 11244688 185737510
729842897 45176975 253591139
645576485 229617705 84401526
444112691 102916972 34281339
860281983 179292244 439359992
616098415 47016591 508419097
752891639 124433096 606928134
789647571 40060923 447148058
38850355 30808748 367049
278960311 25470987 207286472
609053172 59863547 487883130
745390116 195874153 57648734
630959950 318358386 98722944
542221551 174306803 278110650
675052256 606458374 63051691
60238960 505597 9008995
681992184 347822652 313150906
616177113 297585346 73841685
789495397 253095744 54145765
963337372 678985060 275325703
153301092 91825943 52985671
261246472 50624784 79517121
644429643 4032487 223061665
633816780 562729734 49380468
218061013 69366087 30728082
994152688 99715228 477312236
975042048 747050857 164854243
81154711 395793 1491391
685037173 33587221 220227872
356943668 24009568 152129228
842700745 108157787 205020710
836062332 327208974 268280393
660516947 42570095 93036498
625495219 364769150 205375499
783227731 704420997 48410595
784235825 100662703 86412879
346948225 266980717 15519757
587353789 314398053 129184482
672500317 335137358 110560086
663936178 272125753 190799014
972947208 295301780 517013300
602723625 24283548 498465082
304746620 178510629 39759587
578981342 19992579 545960780
30754332 7274861 4893390
925336315 469513899 341875833
439321602 22153044 407895246
220865936 71434738 52157932
528317679 221667009 50461853
241210293 26043745 36751347
573852538 106357378 260981341
864737792 580232499 17759315
433256987 389507433 905950
973195179 138192947 643593058
281432585 28872344 10886468
104229220 88281658 1250707
523102416 156825942 362130938
414176558 336505431 68869944
582845100 220086825 246372656
26258546 654743 4803020
746699848 155344428 467534659
709827260 116891833 378519519
764869726 201935477 16122658
596569612 64816229 11004456
208200074 31592773 125482638
992761570 393208010 338774360
335073836 127212693 53661254
154508876 20781850 12543945
634341582 58817737 384981705
221245468 48849104 46988764
779257341 336447924 136429954
93534542 20372674 68455320
686680107 447111122 219560560
212624865 85607554 14404248
103941219 17652165 65553680
460579638 377885228 69093826
1724460 954415 724837
271753784 42174451 227415915
688820634 327128239 173258375
520856102 384917421 46815118
263854263 72919648 11580080
546663981 330535405 155726817
882524771 248715122 452410380
320021271 96688503 221362580
671486147 447430054 103565481
181179619 114120607 25346984
50610050 216842 42827739
852513034 45439655 642877812
818688107 255808766 489000560
399312216 127318799 88279560
756688646 5223592 363075406
563712078 27844636 277383628
604346846 68039226 522761795
716907868 30892501 77293018
579333605 430023352 14757172
413782067 331911792 37234792
450719430 350918823 194077
259874314 128840625 95220403
173879758 90893213 78657715
851056577 303841727 524200691
135139334 42278355 64053470
276248707 157204787 73753935
535267417 325018447 67759807
248848394 12951751 86292220
670768480 101268269 379859432
659142057 276767276 9378390
471851152 343211809 1796200
585506436 135209724 181853935
405646728 74733830 287470637
869626272 62053358 234135795
438982034 92269145 73559326
395240904 55243098 195076719
730486505 188623004 480336359
595301461 425035661 143790033
470809350 130770815 170823014
173570619 30335705 31311741
23419287 4107398 119159
141770972 18566821 113949250
282451716 100329430 2620327
970806139 449330924 478829944
340519109 124922157 187186191
696861343 23354328 15965902
613321792 273610102 221521743
824885251 14513322 41108111
904439696 250500949 234342668
905124518 374629465 119255766
915331574 88892903 614815541
823764869 214964986 323383324
458809478 95341523 244536543
41121891 6752487 19055029
732713559 299782014 117213233
695045789 320247620 60058297
52826810 35792037 13396867
519074174 172035270 285834045
115581754 7671981 65191516
481982155 14111958 429493115
108124449 33348992 6132617
4874531 1036885 312646
200171422 128046964 36489118
572626448 147014841 417394580
510806492 192522113 5846737
151588947 56850214 35238830
521308844 67776724 401801451
500456121 118208762 286555000
790448447 215189037 170481554
565852161 112900871 228737524
699620847 93111561 195061271
649927481 573011874 16667926
611708969 112867145 396946491
644836146 584675325 3455559
472799207 204941083 89345206
784120891 140333280 376800564
411921246 133766621 7652143
201138826 55493797 112986441
705686346 71643026 478864442
357594283 118934634 75665637
841986752 258166495 272606336
34684662 2660130 9019279
538926800 262609822 154211953
183001599 126630511 27142031
679119877 158326204 369630199
264722361 143143342 69655428
461174423 199080585 25856841
100470246 41433836 35999271
544555146 234689748 295567203
31499397 1470950 28075526
799500550 105561919 527623685
827214030 393506118 289683534
280654398 91872642 44434010
738836191 219222688 238157722
586994399 356278726 158632845
768104877 407393219 134138714
544815790 279831412 182034857
401697751 73151443 242741223
900554795 20142003 679894586
135264737 93009122 2994792
967416918 97532263 829769269
193789361 58260877 122553105
29590981 13048624 9476783
284785154 235186722 33322197
318811479 229067577 78359802
801711489 489447405 270276205
711275478 362141794 186886560
888180168 21691826 304395451
399181058 144939454 73637429
164614949 95293202 55233397
299261886 190286531 102076239
695344664 338624115 17422661
486672198 162094663 254547438
449270241 24501301 300082109
715460788 14864238 95063321
331096956 158592710 163645635
477416944 1410332 92825550
241597055 153944166 83950081
431703578 258225510 93416401
559563817 230031664 10279549
63304231 36564695 11344121
821001152 583366472 234404345
657294707 203546712 2058022
648252076 468230851 39430848
48155670 16783817 31259278
173473269 111406502 54348214
431171976 198746820 94105901
511537042 110480418 302195767
915437640 71757314 536388285
636989062 167566069 307343380
157839340 624836 102479555
310102807 27513075 68130423
597574263 127515015 84646722
901511287 315225279 182356625
385824952 230461178 25276029
312302637 26299813 198662816
214744114 54159693 20790476
914999302 502323644 327131340
305599752 191939414 22399484
98209172 20110608 49858321
830640457 307626382 347907247
476816248 273481677 57741081
990951518 244435184 106634685
454966407 222097674 130009162
182044760 148899787 9460102
884771465 369618316 77341875
872616697 105183345 721842852
35030848 2951867 1651006
575010755 213097454 190547072
584551589 4988030 119892083
790450702 19159140 710858626
373005015 186561859 62647681
619079618 326522634 80529889
710287873 286854378 121856800
981642467 168121051 72481544
171000206 93266154 14787251
902020731 15198709 326962010
29551755 6463114 18607277
314440921 58355953 170158998
695193315 220578092 408216011
469966240 34459336 219534142
168091972 58312916 10078804
356520134 124087558 57647933
484276086 169669392 71151623
754770049 366951131 240978500
802254822 382541042 241256059
508765779 198282111 115679477
228207576 186245480 2259444
347190025 38373113 60605809
160847025 12953974 86418636
655400111 369175653 153557135
667627235 775156 40940592
849230895 328542719 464093202
697823721 60253312 567666459
205876033 7432384 61054666
862646616 408954911 318964829
602684401 278982669 142043608
378138668 47877728 99435776
173035378 55485162 98896150
116145172 68227576 14576139
715139934 15529763 620256742
480215418 242106415 8554957
796829523 134557984 333715161
578717437 23055513 530680352
94277728 22040676 30923437
253905075 38618136 156522204
402077507 162274435 81822361
418445011 225310252 104135989
350504594 153518374 15755096
873238794 712882803 43604119
635773571 273471588 256707764
700710592 278977443 357510157
971004767 283768453 81958583
208842022 106428005 492565
324312913 75098466 227185958
398158011 9901418 371139326
747999222 281867496 198929825
208565703 103212109 216812
693541901 54489638 189523434
873839470 818867284 41502885
646856342 562020814 26428728
940500657 850738665 86112510
296584266 208094894 43147149
338568704 92446623 203104507
51296201 8205059 32465303
894331008 685554993 93461945
947705992 15386792 482266882
632654919 45271513 99735340
941092146 63177717 105531090
620606254 246827582 229878054
907768788 600836866 130480558
351167266 37064590 258317157
325830791 286132922 33600545
200542844 38063983 142318844
41109576 32812864 8061623
726970554 247211699 289190313
980444337 333980587 560835956
263983704 125851986 88894055
393574894 81547803 227049876
510983842 161916883 44229509
865709246 143211899 296769313
220987295 107255830 86965035
706938823 198786647 478150641
253377553 215676817 34084934
703541754 214543169 63898365
319656593 256395321 60780895
655250456 254812613 147386539
713184480 385396064 286101825
991544391 53977324 85102964
156873156 108023420 6275994
513043582 51440522 393078986
784531970 253466979 492827913
961941083 580616575 186975554
376616153 205539764 85568415
794022563 55143480 324721406
646714799 291921501 130605597
190691955 41233432 72134974
413976709 198687657 84168670
317023053 99833416 81683457
55147385 1936085 3886011
171652466 45055990 75258748
513282821 70292673 26150706
71839603 22580142 6110366
493223339 20032575 450302562
873388595 82959042 87427963
569213430 423282749 5329614
866036710 632786958 226567688
813109393 279935177 454467142
576084197 176285834 132710541
802739511 250482794 48485354
526432530 122661847 319411341
366833581 312335193 3132901
124559036 81556854 24531407
228396964 44220007 11202391
613656483 41739673 22395854
384680616 111779337 204789909
191442289 6250333 697630
348969505 193336189 38741156
129327477 107865358 19095896
943117987 664392635 123383120
814893089 226747862 127568571
791912695 48523933 278348432
452321066 202395126 208866993
872010998 474264692 217006117
438838043 21429293 44984683
69903320 1970371 29618228
847999638 344655588 420290915
231319 100011 125903
250150844 10512224 134042728
95650586 38021002 39986340
999710507 260888364 332974157
5623571 2145021 2967953
384673967 215674017 86218295
573732838 104858401 156895753
921996093 418312518 356351227
103052574 91676341 10488870
158739243 2619992 119358042
433748450 94508642 105532898
461901725 221888324 12256093
373973039 311402711 13015981
252858383 113715000 123403302
863034265 405169304 128618305
988141959 79461324 302909577
627376350 115493199 255788482
277286220 54256879 116554777
800056021 163368072 252341734
909475537 12601988 126788839
788686566 430398161 55715059
159130754 3167755 8132112
629193851 218076917 46216561
432843357 149483688 169033194
69504928 6632447 11481455
422575549 173530321 231258584
661647559 331921815 206641007
27546685 10226361 2074685
706398751 344403960 165863736
650540450 176955873 377907845
886087580 292765877 428717169
148998988 14526627 72355204
467724900 100477133 288384141
912591612 447918671 90697495
752184754 68537097 125305231
106680300 23316308 51001494
645586173 508638357 57676822
808740472 93334669 639907256
829095475 245538568 349341802
494494001 375123001 27073636
306740402 81996100 112641244
342773991 26059159 54604415
279882267 36748432 168347660
619251241 42200077 51846557
427668475 266030897 159760818
836596020 621077678 143973955
116997725 46513876 30242958
774347515 268667190 314239232
784578259 3063718 476523160
328972376 164305767 2204399
571329111 324330632 219465635
592514530 124133796 43925835
129880551 40473623 34053551
974739711 409927501 277197377
186627577 56024400 86391953
202441912 122755505 561480
218111656 11546876 164559620
258092683 20779926 175158430
830576837 557179961 47267053
449898118 31101930 177304743
657719408 158962549 205256555
243634601 524339 131609441
845894547 89106045 508890690
941387820 129115966 459183962
912019911 469305196 141540160
985966352 50712751 71386301
99370696 78613514 20359016
908327388 427579144 175956935
96453989 51597082 28170742
610852670 149708735 144976655
312335708 124117108 31670788
100431598 6201231 6614358
244878314 29129121 168637050
868262103 744135266 81821619
823089132 382063496 65334817
176759415 81314428 47381123
345510419 51013706 28388795
63048801 538406 42807836
344080203 38555440 144601283
925865800 108180787 169289952
351419520 14221927 328265004
373151509 330614976 13175578
418729126 8079512 355750279
117741060 76354763 20689709
47984945 17341922 1147118
541817927 168350683 321328064
547439653 320202050 66142767
271856193 10808179 194969783
492030678 431366598 11008858
202022720 20068508 1783615
48773387 1862817 5437609
784525670 63330407 66398039
622395215 176054428 324130630
566930703 255364863 250985356
865101844 246092323 440592927
951261580 460983765 433319099
111137300 68407002 14486651
879218211 10872210 342482433
353374394 258280634 69594055
689258274 124591676 194058552
919054202 366993518 301900124
969100650 129248474 656780061
227806085 193533724 19783581
808154648 437557971 256740383
331487120 21724635 23610691
415382494 238041756 3216775
517503919 179198758 264015742
616059981 175557321 362854251
624696592 387218284 196978544
478281062 120141118 261619144
83469862 37615694 21584462
60804571 5549447 50583189
587071720 232112425 351121026
782006465 252656283 193742410
746099565 114349368 324054202
642274078 238089345 59855940
387793404 112709573 130090407
177485443 59841124 109543361
113688701 12106279 45975831
940343848 174775797 680859447
259967602 130224341 21687831
706682916 275037713 73900316
151229370 23420796 31027321
199365102 2587174 163292364
965791971 100007269 447148739
416187650 115005182 288323123
596081639 124145450 273645126
618076910 69997974 217410711
97781138 24658830 29104800
644613522 92626619 64722950
6787584 2682571 3298098
577758756 94042192 153951432
995775632 263415642 403366640
232613359 21915794 4397826
365528198 77357226 194259006
521577445 196784221 1847932
623437927 409391984 37371501
183858542 53188061 14640419
488227130 243775924 200325424
983320322 56983087 865415457
878292765 18479301 735013329
877797353 373630813 233701056
360424890 86120899 255844264
747180824 240124033 241414887
320833069 170684284 90007055
80739057 48719492 6429181
129192615 34605324 30501616
502357995 67635213 309534845
574376726 27191686 392652158
765400934 193568360 439981860
588893013 512973875 59070755
202518958 137136353 14799105
123728058 11646822 90100633
506201709 203578245 57269138
789908545 484262209 163080251
212232418 113454935 2716203
232984994 39436771 26936321
505580493 218772140 164378925
911532272 589816645 171014109
899964673 103175467 263293226
473353577 93408836 76468840
502326792 45011727 304596160
243002102 109777157 61935674
521932526 257925808 128383289
336747852 115227303 145777505
459432838 35291350 360900224
372022697 254625020 21503595
423562579 262140835 49514740
20569613 2145596 7005945
598391365 200099092 266577627
861632926 43714345 817493011
381229357 244336218 94774125
455330292 334104499 43617316
313766987 97636969 115620184
619955620 198988135 43139272
826305218 124216078 642025987
153528540 20557283 47918201
237600686 1653339 50931905
304083522 104302172 50907307
208234239 55121125 67217021
207899615 97684123 37963559
232837707 95098141 118372474
851886698 386395899 13356942
325017555 76493263 77726841
913271395 177601500 258023949
604441806 356458311 123897717
206482893 146531032 22896782
873925731 436145731 187295908
379440265 218836732 66677045
883798254 308704345 438659987
283640239 83765848 113796877
637078028 395470669 229102120
602920422 194740137 333200022
949232923 366126878 503128162
201216302 89246144 18221689
796418881 163417798 187829855
156183422 87624912 24670073
233508705 91358647 24236436
494194524 183192442 158839129
617108554 331259856 89736288
698866118 596195407 45174188
781397451 212425437 489010566
35154864 344254 4727883
718989941 39773651 128303944
31438414 24656403 3849183
212385374 36618131 96797278
662365809 434059626 46113790
583017529 154675006 106735460
809094189 180359279 481712161
758480385 69194395 245846708
691444850 284443739 35846113
514033377 66198142 29903515
890469309 512949825 165489202
310084393 111770095 131344646
474278598 108451969 216864599
519714165 85948572 139889354
574720721 158155630 38970192
55370684 28319106 4575927
283892133 15623674 216907713
138147335 5051759 53499642
379829426 232065215 122149613
217695240 61486563 43041417
594542909 438093757 55221284
970987957 374765043 359014389
417062629 35446407 266024841
811568042 36059709 378178651
930300269 314399801 551259255
135907253 22276667 58641787
334085006 57317015 130375819
670596001 527851553 92112227
532690811 246313515 110177092
77724826 8980835 45965957
70836178 9980175 54111962
714659330 458195879 199684473
925042486 268066838 276440371
493579913 719740 427177166
614754986 142861208 240153211
234025642 23542837 119083972
801683197 308121242 290597366
243737216 164933034 49582123
532909130 49980165 120881214
501333601 128198718 303227524
472124565 24006786 285379536
631255714 373677579 142021682
946015963 145745512 211792586
77989859 8385465 28775308
246681110 203185900 20854939
402086059 5279666 233843613
648722816 324738063 88649158
550173252 438883915 602950
463965457 10055805 343197332
660545230 513431261 40660885
855197029 141347017 662711222
573010054 28722662 438390810
28858229 12724461 3786425
720854020 367450742 260961669
509089577 367822406 54809912
277852969 290796 222812334
874240819 317043808 61135728
337680485 95658540 70251940
601175310 3145897 470500196
745977073 39237778 613939431
198495874 73850660 120117943
861007421 347338998 6439030
373300752 41614545 271314382
21489247 3616238 11065819
665575349 224309407 196213333
966827444 280404253 172537933
741350242 446150622 62525307
595748591 176882658 11988051
945700346 211070622 500443010
166428040 13905060 65714453
318337886 66940506 119817968
267748764 58794209 192765398
696411687 240219348 256256683
437281137 200487775 56383652
558511741 146703963 189993053
622041114 185507929 46477269
425019827 68013630 303387965
219658564 69688817 94046486
543583382 472964090 66214513
423196871 191973420 3639323
528931750 233098531 221690387
905205520 143586392 571708694
667776231 121797673 232522150
357088720 22889471 275208239
324095517 62057536 208243925
364255389 46539759 315420039
957020787 896063879 173727
497787062 18166947 33570226
111957252 45184495 28683020
678771663 75842439 199112458
977422872 492415838 43661281
318084627 37430974 252251887
862701636 395249430 59961973
435052442 115622209 10281807
116583028 5392777 72458883
72873271 16749095 26923326
980943646 85534557 45809205
583053997 145592044 215736619
407583544 299944735 68659643
579481767 162831047 72865783
611085582 155530100 260820307
121397809 44060092 8656012
808321545 418775174 67822265
444870168 14739011 41004992
658063989 63874129 361162503
33303176 385634 12080591
383213630 50559143 172115607
815010115 168109641 215965384
970371465 569085423 386029282
191191182 23066545 156065473
684893065 359440615 188309280
877263266 180118764 463854357
246747786 62549003 142930592
646573149 45046614 85098520
436909803 137728692 154602368
840440281 380488927 75033819
428374742 37304799 300843204
651460794 399748023 249383329
101591841 14007631 16398643
844539283 272069260 540811551
393025031 20657795 366589873
358402805 58638958 159859337
116994312 33745897 2749942
837038661 183711166 623542668
182247441 122488 64094427
855693693 438349568 55148311
700347955 187707857 185989303
369699241 324456805 9870705
120670435 58900500 52732437
592570286 173859500 271953242
672435832 211842883 85722545
56999968 27574153 18416891
714572747 8036136 272149545
442939598 352912058 20083027
566786647 373956042 43612196
861191359 126836193 369548539
553899349 106719358 77926898
205394962 107634449 96549035
192422161 44650926 54796443
256698437 133953096 78269113
839734732 568241929 77818212
637516316 5045076 247252414
517630102 137124539 317452812
822144544 289459155 333737603
401450728 94403925 177823718
444645649 67730522 269368077
371679538 177591170 13671181
913978591 679861144 130762076
308679848 1264571 181499275
116054918 27761764 14938408
210430918 9164434 182607917
852210520 78420216 44835472
587015652 105504404 271887670
15096486 424357 14531245
288466382 161983798 118431574
220859006 37602890 170226530
721197878 201013681 485290648
900614939 615098526 109023807
180386758 67565790 48704888
806896068 458606637 194623300
901864928 723659060 170454731
524298043 65216083 54408747
701993687 94801824 485167751
172349168 124169012 23161817
932747671 359541641 239976115
545472281 155365631 6013941
209598982 20048586 101206977
270837894 39453695 93205333
723753935 131541387 208197813
242951422 1053459 109765094
355776276 73777761 125163962
739973698 90858739 460258206
998732049 221912161 649453506
218469964 11106683 204111032
692970645 441208828 179810581
708268619 213923435 469305915
250711921 36554 220495717
471775642 119793454 222640466
75116640 59818201 1695983
808685381 55901153 380166822
968583638 673829472 45224215
180272311 19784952 59272084
352486772 114495089 79346992
242747817 72489038 3704264
875893757 202937731 656993547
296799317 64177076 186285961
358579285 12513163 226205026
742274906 42506021 570012205
928947945 580703558 264262241
544561162 1023526 322725221
557126367 120378588 17950858
826506010 414643584 377953087
979567998 287671824 89691509
938917916 349640156 465544174
734304096 72310184 339143760
755613302 81644396 106328445
971002743 141666348 576818285
174097381 10440289 72446522
703320640 250785510 148405571
427604950 90256880 263001121
252169893 191481531 15117057
536578101 263446673 53256567
419396426 262445268 93185030
870409460 195696563 504294045
978107485 656450260 151113773
800912531 297287961 292076212
813320699 247712749 180908601
892611457 296337503 169595569
62424125 31592970 16354515
232265465 132293762 4802075
91358803 2818366 7617002
954235566 160028895 195618112
877726868 628986041 110468409
808789142 308703139 246556155
507632891 50089567 375564412
128822132 10697051 110699401
260766624 353563 202138050
62852341 39265704 10363928
485832035 196067226 103179816
21086844 9736998 1604809
710174069 17355736 213783136
877944787 93168921 111324562
279657265 71744110 67711451
377451251 89955888 83701653
614962820 362611873 108277092
314424097 63331385 178050196
528720302 161679827 280720330
709548303 321276105 60792169
847978438 49726087 436520392
131522031 40103830 33575536
16375291 3844335 8619519
557461221 274206257 223136866
500443633 409335010 76895785
182713230 69666922 69133748
873272252 91498708 103673732
271801709 55649116 210186535
700530853 159534612 431915043
883736499 301861475 503498104
890701577 109852385 297172891
239501356 55733181 98281832
626917992 310724737 297610574
615477972 78814869 492774779
51051777 35531121 12564247
220901719 48711503 10902788
642946430 158009364 164998302
593146995 257039765 111225121
535227791 125662071 321761854
157293483 54083853 97128446
105624413 37694987 27366295
3976997 1870338 146475
456016971 195820068 177638139
527247401 99049943 176649165
475487374 43375599 410408662
915983868 438222298 464605857
261682946 146767159 71305321
679017863 365142101 130093706
161441957 65142011 67446426
938369283 374247003 330695331
454500030 314575976 107340361
835829713 36150351 17720439
902837067 589380808 298351325
367090338 217560332 30484732
570810917 144631943 128227737
71340763 9304694 130413
279965191 115202112 57909366
58480299 11837628 14266635
377339107 18631263 84090382
668273994 325798457 37242360
333015784 20136470 272265436
122961187 18818979 97483997
177498148 28245415 69417171
681832425 607252945 19504424
281935049 3315332 177890049
659900278 381043006 106777599
850229399 154235466 618097586
884655923 171830552 395056490
504237597 336905853 103732453
830055369 197611670 540950287
348249186 98589429 178575371
418574118 263146712 58311282
300662694 40824773 187768065
31477473 5494293 3824859
778862485 630873260 49245052
966120158 33245265 366180687
899438765 117417857 554853217
351766544 129730792 138996016
526813056 482408937 5822911
89033331 15942913 8992777
514714331 63703868 88248773
461019159 85476392 345201751
940882645 53268580 454968409
27213513 618938 25523303
216697249 17713201 156965003
419329163 311498571 58390671
244547617 9088798 26512786
597859856 222011286 111534856
284530219 82716499 104002377
367742587 334010673 29946064
220043977 129647120 85964112
741613365 39553305 349804291
866107753 409169349 221302183
963404289 215366107 145372173
345896008 82886268 41160863
961446604 641752 579567089
227767368 70119140 84621772
674850659 74716952 407686568
304977854 12050912 240603595
197050220 7347485 66358735
204292795 22669420 11745365
356163838 5344405 272430275
65138897 28943443 9669630
449907160 208982835 202801196
306640273 181493764 2865841
88742055 23592094 56523517
757294756 103020386 171042233
26241818 10879952 1190917
741642888 174206199 221790437
919093773 299178603 582151372
100423864 10031088 5848483
362117947 116985029 195490652
484388127 4592511 165985152
644221898 444915682 196225827
478728741 290949554 174289139
281344721 42123666 167083344
128980147 7065276 85284520
186692146 99388279 48868919
62802537 13437582 15620708
67904941 2346956 49384959
746270381 236791843 340875682
593298184 395988878 25223030
103950588 62967879 3671002
107554197 95226928 801000
166162788 48325066 71818267
829635006 405577535 47595255
642177666 360550251 67571826
303198196 14817201 947416
419153916 59124138 32164592
11343996 1195755 8604365
47400807 25918745 2954958
749845925 304226946 21887195
913867944 610547485 41891992
79165477 2473505 50594761
417024628 212201588 138594212
183451699 68671992 10309743
596402805 445965389 48345904
986484304 345850421 190170317
964578208 155562351 802957464
270284791 41539792 82360932
729425495 98918770 176394341
916672799 47104228 378429981
145383199 28521715 59112733
21971627 10957323 8517970
637724004 216121776 234008462
227821773 45252019 104177343
451767331 21914570 99346608
388240854 168129008 28781719
358527239 60403104 5591076
671034035 275248619 141758391
159779692 134951391 13386650
88116818 57951943 21778970
675802463 320367051 144603039
492099104 416410756 11936779
833857666 207004219 206576461
330172365 34851375 168553323
458459207 302706178 120091157
606759164 107422317 35813896
174992746 95332675 39521681
482883763 94622111 108843011
482759488 81992389 370181499
982008612 385070850 300196683
499215254 271028901 141612548
310502168 85544899 138433186
689215824 304786230 78699762
705055753 219862726 427771642
870675613 245521770 110199373
279782118 69697515 166751244
864421308 213278285 530408145
623364017 247435249 130715474
297722068 73233689 72057633
926232967 16490019 728371365
34482580 10706769 15856462
738652367 530601610 190421478
989137669 206388654 613919067
618367908 395964260 131822967
762406814 97039905 515451745
508581029 287688782 18323747
68583417 12260023 46987483
611503174 160713940 173358019
200004497 117709171 10403180
749527443 67714191 14837119
549987306 402272078 22602849
381112788 103865240 100295282
156868057 118458570 14884121
804858927 346879871 258930544
709878788 78516265 414010200
524541912 240861569 268079772
823957242 35239974 235422160
177736092 67324188 32866551
167669769 53864098 95088473
329396167 52146514 212355314
682307824 36367818 203211301
973008016 180970281 569941555
446872997 55214634 346200217
723737206 67537742 253067958
359549795 163927251 52078687
36905021 1753873 14307351
120273175 57888338 54231678
198283756 75696560 104381140
312448009 46289591 157173852
576461988 242749360 46041799
487984228 25374770 399271158
174479323 44444866 23378877
259705167 35403246 69833585
561593078 8490319 79294797
779266642 202461125 397337937
621510499 326604987 6372745
283386900 229170374 32355937
591564013 256269947 208469890
650177129 64639318 288361306
372087946 14464984 125794810
585613490 290932854 70455841
792415816 534545916 235844438
34741627 3966115 5081702
111402432 66687838 20186953
485060770 58122116 93431554
805323354 116079111 251525011
307895402 19641151 31421496
264562978 99625170 63998967
737002841 62008052 328126182
441613993 289451407 111942749
354776443 59486261 89899773
465513072 266267196 100569773
61458371 13566271 39281400
394200024 268321973 106439583
937386852 159306634 440554927
459903691 153089092 82050587
953481736 84915347 71783657
172903805 98745142 36007173
714419453 161246022 408650069
797153577 36757024 154693738
507184343 286533126 45256766
759306832 413181751 267255014
142212750 66902445 64194134
129847362 19072854 24575486
940914271 266033163 419000856
143141421 51859172 45387652
568121029 28134387 267244077
733296115 55008049 94266205
720302766 481209944 38032843
881541069 259502696 392526952
571793863 463463306 91632812
576327684 193943632 102846662
414865950 47693187 219211934
559403143 259160214 253659551
89345586 17655021 66952845
654364041 42380791 151181560
30252273 10682133 2255290
463004677 8897052 339469942
645823064 395030533 30346681
678681782 238043356 103741477
707911283 321246881 257604132
649483872 325089105 181532206
682050840 358024903 152853052
918462843 366308634 335530826
973894432 470746197 145241242
758456518 312196390 27780863
419581057 301533869 13436312
73159092 29388166 5498228
347090456 85144288 69705162
936562808 649275275 88860450
669151120 20964101 319371040
611290643 5815971 565688752
225579739 148117821 39523537
655126607 45721739 386728802
624659234 15268602 102668139
190553088 113331768 67864002
600662771 560672709 21230712
81790220 16424258 54302076
900990405 123355134 675696756
78289283 12605358 50159572
657536034 385969208 25361105
773011403 677536671 72062025
140548959 43087383 95471176
350068891 81210524 206098649
446620372 59303915 785087
812054178 135666318 232093585
647681672 149499552 71959834
113894016 43759060 1840618
167639262 108108771 16182325
147528385 34459804 94528579
996291570 741806305 115997299
666132488 522741272 91889705
890368624 126769565 751481973
98391151 63612894 30411786
774397865 28668596 525234783
619818450 576901908 27980010
294649674 76773031 125877463
340573379 258623063 36088405
24864686 10092874 10388560
184164996 8559624 65551489
411970392 8605150 127572648
276511003 73277897 155254417
670874510 286736092 342602647
614444193 573956941 31629977
643583038 424212821 113300178
567826459 216507128 278743398
835736260 482263921 170929482
610409257 312156743 236033464
840577213 17176148 448205933
411731213 19823036 124351403
803504129 110029841 643180888
822544647 504283805 115642807
512281769 139839103 144339281
670989944 263243715 58545054
752177658 19367590 141837413
731533246 422044103 227914681
707257787 148665000 398727320
602019403 78474059 351199240
85943449 37776605 26412733
471789571 181913364 58056345
802580317 481847832 222171108
604270673 17150973 17874091
277438656 98929342 5199101
548115609 209998054 75507829
763934430 301905150 239208523
237359093 41830719 192811307
217739677 14786669 105534109
664200713 90500192 110123270
337329643 133149754 140824096
42317650 22800156 19484424
835831560 79655312 717784532
673009113 65788801 405327574
59370909 21211360 16681801
713396071 64863815 612423134
712985876 341844878 150462641
504538027 181979912 64691010
564809079 419042594 144938827
147322134 23602467 58972151
521681801 72059387 387574763
926381845 383266735 50641233
824845666 455848050 362424439
918869385 234569604 166363364
166726208 79989905 22553412
818786352 87217296 36110899
962543755 103511372 281480587
814569056 190298281 458509963
392211343 208334904 130823016
763604441 232702680 178311094
72536204 40487515 29291808
155250641 108972186 26139632
765901709 22773543 616273737
197357101 21949188 174825076
75329956 1658851 55129080
987712030 55297919 317159894
208762843 186598656 3591800
815284938 441689576 313251866
946377601 234236964 23783460
506021243 68875077 400787871
828504710 189551267 58414310
637480221 8329922 283727026
443632304 104530071 237995691
375588026 171693868 120430329
277097496 53677352 36775207
196195592 59028992 53343286
335080415 122713910 157778963
974522412 334602715 5230871
754042648 105064969 269961517
360052097 107564224 130444886
141790023 103714307 11904983
572940229 415793973 99070189
742550943 257479140 344063884
934155663 801532262 132220645
441279055 353782090 8043111
970540332 40163044 906711419
894680671 220398433 439360117
565503396 161932763 17741011
367551832 266797469 15267624
315747497 25450137 282465738
103707955 13184828 56719543
371614251 45102629 165636136
955477361 20446629 251967954
793497629 24199955 731414750
558066674 217614882 57691164
361235265 185870396 165857454
732455807 28582291 9745953
294679139 54697583 193913572
871568284 522540370 184541352
795606067 167568310 545653352
744697864 215673045 190169894
344036230 89389606 224783671
529158406 411624030 101350543
473516491 8630840 102674962
369955499 66255584 297086853
958562031 288060377 290147937
638369160 88625461 136294576
791449995 158266064 242010492
188666584 3757455 184367044
338520711 217103403 92596717
989123401 455371389 204150235
553045266 379613868 48803238
714700928 104475298 61483193
851126871 225705943 525658115
813018014 282415030 514940266
925440164 141889613 442708353
561659213 225843595 192556555
912138134 114568622 465115219
141744613 28173259 44395399
43929026 27932773 5565015
313408784 277807117 21557928
687716362 198823580 482277307
749026520 403729045 45651412
553058786 69637244 240843901
359710898 67419381 36121607
671508733 32489172 368055087
12576032 5737586 4930232
135213913 128273182 2534322
631956448 272787059 262970272
883262076 148232495 304919518
752401640 203419609 194797030
940082378 29054013 795686499
60921840 17981754 6006981
870341038 231440292 55485469
215184951 107617559 40288256
285535115 72927149 203966440
650197062 396602299 128099204
259169999 44416665 12683383
894840449 24241278 631401458
968008019 655881329 218260159
876041110 219959939 555624757
567317307 301047634 18891075
683392315 239330227 72463729
257526851 30779495 70539221
891090680 157745205 412865048
274719654 167568183 95310216
539386309 27004305 390729225
304359694 104009022 81121863
44051400 1047364 1044761
445488795 208110627 196211217
886091949 248045048 62960602
738378441 557962898 115149165
650787441 177409523 444427824
598718888 31718686 475591312
772296118 415193383 285311134
557347606 23483727 417494850
300954216 42745101 230617317
405886877 55995630 143569672
105353534 74664282 23242650
634158201 73802999 362510265
666728194 236031238 19850679
753624772 623893086 1447526
167351347 116591902 46756946
612122027 345206212 101974542
775621485 596333606 39151085
828976751 343443681 62510215
152632898 71084209 16155010
678630157 51914789 511556243
612731575 321012266 172466003
483130205 151854459 58236401
592119879 104400381 173963610
4371962 353830 1905139
74559282 25700947 1164757
734657583 321934006 242169475
827727567 152949481 668884856
578848016 338607531 49344445
794143835 30366446 111163535
633229833 58190180 385519178
132553440 18952648 66556581
416931178 94280286 135529246
182840524 99679722 34396530
689564218 65723807 228140556
806468184 60413139 734340833
110816948 107019180 1636978
138340461 61363417 3127359
621598110 25330176 373519575
297240553 20946793 76384934
191303928 61533956 109622899
100147463 88772531 3929214
967865626 237090853 38757403
991707829 809116946 14729148
993140456 277628614 661248114
634380432 84928039 535020904
968643773 377993341 202444727
427005071 232207710 130953901
935331480 260654989 461868143
114997550 1662605 25170353
505504350 27154314 150221244
12521105 1973650 7812598
563124203 369984525 103185185
425535665 167600318 115530132
538115705 250472747 138360695
472432359 70383282 376946560
747092077 50937574 90192081
709370534 565582497 34590479
822182470 714769214 47198152
283373398 68271199 55558646
959013060 850728401 104410595
842583322 95594207 422972660
879539891 840418478 8899753
75440300 24823071 38767389
105666538 101514886 3455533
873699010 625343912 197854770
665720700 237815148 54425151
245535635 149710865 2451520
626641473 66331727 499449968
367329212 282649727 2403126
623684439 203778929 407744632
475256266 58562605 413660532
113818167 3823204 83247712
64854492 5692831 32101827
460629356 100670752 71753917
884799513 356624366 13844837
499690818 294455260 111461939
783382221 184956515 417159967
959228688 241523743 462619877
405089767 146894934 12694977
768947571 189065867 140878053
750426593 269036098 135603058
934304036 561205339 136683283
618262736 475426225 99288311
886568765 101224655 674820636
69981896 23043625 26456862
611726573 4473297 110989707
243618319 145691799 72352298
254948734 90919368 156778245
19443257 693081 18467630
442379031 167227678 197260288
741009193 126498970 236526954
861923862 267191754 431166933
215133964 38653119 144189518
681805454 315574906 68757707
799062690 63544322 194609547
226956426 19080108 39406830
354562301 83527298 111032851
872396831 399352957 5992193
552627445 179516955 295496145
419925887 326407026 72922082
648498484 574564580 32313100
533666976 70579858 198129010
555493579 152251382 123421318
327340097 6077953 300660633
307356482 146256092 146344206
725519717 17035039 237775824
167181034 95240058 24884282
445315804 52907720 259566948
692897966 377140783 287313694
183277527 46210015 39269548
936904135 140247019 587104781
933691923 5453363 500815990
169079502 43334299 114415534
967885075 114096820 706113674
114185576 56971168 45550751
972354246 266046291 237069079
144820691 16806392 25239221
154657376 34142635 59121447
938781073 268075750 325509739
360520522 27313083 222266650
724867511 491825002 228866210
400577168 243359355 33208745
26512019 3384029 5325357
167002330 74505563 39524850
953056827 82458118 603119307
740450551 18080089 660080451
687455748 85006072 32138971
182850724 20873405 88720559
700407235 367847496 117224188
858702161 22888147 641702758
945646871 227183216 197810389
352471567 203093882 36682700
723870582 194522961 225808719
515915880 57806737 286399870
481821229 262904415 162241784
794533947 274907924 53846824
780408486 91436658 314281884
557212878 99639727 153425260
894719180 430165735 260764
165413843 38701917 34410183
676963505 48432072 516837922
579051166 475803972 81621004
938568888 374704280 56064927
153970837 38977122 53267261
951041823 69764748 568517887
362599650 106504185 95595663
823548476 125363305 218494727
245095208 212637048 27083349
411012383 10001449 355936106
105387810 70641262 19900634
851222915 159406527 384433359
101829814 45989158 53488836
199131916 8607212 18925978
594205540 18514251 571553555
396364735 82709425 84327025
973817855 377215012 403228422
449119468 172074429 269896812
281026881 95909817 169041641
559319119 412847116 103408255
405392223 153335816 108716788
183094739 52718773 112526766
230681689 72046419 30965558
98352981 9185269 441788
806815705 391077729 13824969
241604943 135989708 68905821
730220815 189158548 150794739
103604575 42265157 18159234
697899609 25098728 56254541
572372983 7297948 291015147
505283974 84989322 324686834
711500014 177522453 54003943
177200011 25036759 121478578
294157533 38960315 100193583
704290370 190613015 450657948
512330262 239548473 106052172
444242543 362287530 72880604
548270112 113470872 27004822
301998550 16668807 182160945
106449388 60979381 25038727
209140627 22708994 99424618
737125951 60659115 638134082
746817397 341168788 371321037
403804431 29778195 317025480
394621625 254773626 105920496
756225621 91900784 196593025
294777527 66921012 156022564
513625124 349601250 108040666
402648578 22280511 234843148
843708056 102425653 379819561
193735540 58077454 55087466
510217560 101106372 140753985
270466306 146666480 3634843
502941642 122203748 236039623
70743454 2436795 11919119
162134314 20877364 114348710
574808921 339271736 26939014
680080121 331151718 307741633
904821242 777651035 71136579
487638753 2141887 177054517
276025179 89318140 95497237
849456794 165665117 531505212
824157574 224657373 74652741
76765084 56146743 4121099
63398242 29709306 9317611
962484905 75776106 678789451
685595289 202581979 66811216
416238161 48946502 20847038
491074912 338540798 135186467
867344031 587701110 97782468
539324106 157642438 73399836
588970895 78152748 214434473
561312336 205883250 250625454
577986486 78793216 137283735
697429848 100498062 337265151
798971108 148510847 252922312
232802149 156076998 49065769
283511789 94810189 19484121
522892253 442988784 61755249
280499523 172762922 57974477
566375255 31207328 260383535
887469667 594071916 18910236
501451805 336369560 89036309
799325315 698967163 36530686
145920295 19630324 84389186
112037870 18872183 54336854
427179882 168616961 65510460
187094867 12610062 144217415
160111405 35671791 9875418
747086362 415214418 325454285
627336470 265624532 346389201
752834389 183648376 301150437
722901729 7728626 482861058
744578331 84280345 431071154
981737764 578809016 258162926
604882367 340757939 158036546
126632588 27402097 61976975
573453500 476754080 16572996
655523284 318332804 147181389
977576438 41552998 445214906
794648834 122890543 173310073
373634977 224095594 24241040
240150141 178892139 7860341
766111669 186380135 576797111
276789018 215010978 42764352
4699489 67311 2300529
381508430 4407673 119356101
727870108 666978329 11689168
683815541 393764286 101762272
640049 100777 382996
205285030 123788081 8438654
864382729 118088313 61665489
725349429 426784056 111802841
867933661 200681097 166784233
22176388 13493512 2340429
138048589 73148892 21177265
575140667 263730173 100627755
226259637 184579766 10616060
183762114 29379243 55860351
980061444 20024980 880290555
655229760 99325332 310016138
145787678 6257625 122910930
562980107 196890674 354941431
948925964 25091195 700967809
138121605 16596368 819773
95443764 6347626 56133187
297949465 128555351 122170620
676041664 316114973 3759434
204547420 114201224 49422413
503115358 129531175 173504136
914492537 121023005 745501830
85350906 40615674 22753146
324821812 64434028 144980882
943667490 155518259 467561754
890010486 104672740 463706710
635139333 200295107 55904692
496435066 161218098 209975424
322309903 130989749 168674796
117087967 97546173 16937790
437561160 123955410 127845984
302890573 49820700 97143155
640724212 282743554 271271531
372008056 185322823 57873609
845582323 152451636 274167045
38684165 4828887 17379624
689169059 278727251 303189506
555634699 31319428 414526392
345745833 198263649 73629296
802701662 506385891 128357488
456983955 171625855 37455355
466960594 93736545 254066163
730092189 224531988 338122131
485544816 39176681 304522650
757158393 271733330 167673266
36001249 7055893 22732211
734589555 119407679 243806016
465948848 414874549 36748810
889653706 20992907 754548687
347834051 53997019 59142357
32997743 3158667 13545262
208233568 42854409 28620744
878366212 38239433 444729043
214746189 116960863 66899986
802788501 552920854 33973363
371286023 72875154 250658983
484953470 191400820 97749850
3809224 1806548 622055
181372242 41930650 47881760
881201151 400526810 304852172
787761014 310465669 295508832
766421811 324966044 281003798
4373509 2174482 767854
565946808 40288931 357133173
846095124 259755156 89493536
925257268 568880007 334205925
278614620 16781257 254967062
945380073 668884881 45002626
297391427 19882739 40544992
435050900 86604448 29851189
994461347 39748831 530824397
450545096 48363783 122961059
380439172 78613524 201926672
909134733 447255892 412685979
472700310 11347311 371991303
880906188 50430678 451093703
639901818 87769358 264864096
968634923 101153592 204175144
424379405 3900860 209886319
201503616 120292688 17070850
784845204 395924925 1288803
448484050 394705124 30852827
6976650 2092066 300742
315161892 2457185 260841497
227910346 54358169 122035143
434599601 93817413 241935335
145932201 19522124 79184434
578469148 374681567 81045458
294678930 201370973 27428156
789256575 662568023 111598209
701608681 342142844 22337092
425739205 131293898 108898743
777141977 57259675 35004970
687227677 217523820 236328748
839220740 279937775 123794669
314549282 13672064 112262624
550531264 345465204 7709967
110467532 87092289 22611984
664390817 514700278 50766887
510996492 17941438 103794912
938196326 577951295 123785321
687308641 242853336 386099153
264894945 222861334 20113771
379706399 233040886 65007382
71368635 24245686 38697266
110811557 1290597 35993822
580406651 323295818 100730445
492740790 292330103 18983189
512717062 117158314 127984003
647791038 225234697 167068487
913451054 376249386 5960654
657905442 336669367 210153734
190265881 23658111 106321454
586233513 227107449 194768561
479723977 345305681 74837168
901311399 47166721 547081442
332940482 54882532 118103434
979491161 187881972 523935402
909536366 170853004 166366971
249366489 183909839 11224148
191953407 24177987 104767143
648735258 234826133 327017682
905057161 77145472 816264970
376065971 186220634 110053687
191027023 68675765 87636328
673688403 143396566 398858122
509607387 322770791 139459551
364744974 219485384 12594935
742305740 276694951 35031240
599224624 77540586 388581757
842263094 206968642 443199792
206100255 2412719 6244441
718936132 71958831 3541081
330964036 126062005 84845385
240209265 95767471 27938402
769574880 21701633 732986798
612340582 113707220 248070090
55543164 43086544 11861792
109053399 34445244 65608704
195820085 76391538 35617083
892755897 62132937 286702837
622671541 43834339 321485861
499255314 159458086 255466275
310252106 25347054 255274253
438409198 174465795 84036544
75665436 12806168 18324126
507440991 131502105 368403264
32028924 21862392 9084463
778160159 479395581 37642996
942346439 625167565 246738212
621600953 56199594 260139725
886898629 278080054 63698763
623703378 294535376 132418115
935769679 6871783 461238414
203259237 74538883 1211289
425699267 215606733 57080084
924082212 412469892 241964401
511279758 118013748 26971255
426299374 70943280 11726296
332781558 9959974 234760955
428423263 223120370 51595583
673671339 57485409 392215470
948800470 256037670 201603603
591640712 202654012 121885900
318334195 95043119 99156022
558838664 261239424 34200356
305692691 87569747 171734420
400432605 13260450 51026237
623239526 341957236 25986633
905831198 183854682 582998263
477894449 100369556 77963324
978707838 62760186 437688705
542665512 42166373 478005162
15305882 8023093 4658392
982833530 166362692 301403032
214142930 13799990 42551047
53214088 2695692 26256514
976333557 690832892 37820335
930850413 680522839 110003041
785634603 60531303 167174552
934490982 377778619 427582913
633194457 235028405 186129508
333855493 111273144 8034509
51398446 11349981 8927229
669100201 212007932 139351089
622031916 536328658 18780338
40738377 15425090 13015210
958841706 353417877 182087214
316844120 123263989 112281104
867432993 417874791 140189993
246651343 114283779 8402982
736372826 75719368 344460781
884738303 632064138 101803699
240942342 37694186 186205019
535973468 262426397 35034601
277592842 262129882 1045239
182417405 57187164 122219950
233539776 89301516 121210504
695230134 81102104 598805695
263737421 227874584 168542
583334861 109610166 318184432
67010696 19804962 42684718
937983399 280493075 252924030
301148767 37528970 226629738
261995315 77287169 16471919
893493694 29927522 551335161
771876642 230653502 469695249
398481251 223392787 53455809
187940857 37602951 17546400
438318476 9853817 225816979
146630424 66018567 70076331
759835501 306278618 384581380
174716005 8366371 59946065
973159076 159733310 643083087
861079737 309895344 266351385
707367877 510848244 6792340
155559551 70126424 5329468
854360911 283513039 111085905
865925348 85854905 625889524
615698643 116064397 76992959
701515290 314554600 261861088
362169568 191671113 119260962
478921424 330868921 135460204
197506229 9034782 120853246
789037238 13954699 93163513
625923196 18971482 462139008
154289411 121736945 25416818
878233485 676053635 91281530
856050180 256865515 186367733
969996481 375507261 74730083
913312257 220125869 113557837
988539454 279240575 506009410
512318697 287697830 152551081
356154485 2901028 281784054
525131350 88144997 371205689
623045908 20880556 159458089
145612160 9366839 61831793
121611342 8784321 82732123
394359972 322337726 65047743
180914548 35847657 15222596
650826687 448626833 145254878
558256046 66930931 174154498
630658637 585754768 13125750
684540545 178127689 350746767
155573367 13140566 104342159
944425419 194409430 726772617
738117844 10211987 296784903
189679051 75543775 204631
49508153 17708050 3420419
569212679 511523998 38977389
147101585 49800564 10099049
139815057 69783879 36528384
467961528 86219660 143037040
352254698 128568824 222982935
199089826 75933742 17156606
462720282 158995741 180238088
535299205 125046086 238516793
411615847 131645338 145842236
891527534 779015637 79620612
39722789 20912137 1665103
928215851 217886692 429173708
187915667 22163884 58034607
183735343 121195834 4660552
705177421 228217569 134457457
342540839 87564349 105610463
378645484 51507860 217183270
864452354 152220008 75983492
126061884 34830567 31017422
923149189 523467685 264750984
877446174 290170604 10927590
947043569 428130870 295889583
792876165 288635071 387810915
826344167 321458701 66179534
371368366 224621519 39841682
15354697 6412779 7039240
465948671 13697322 425714241
93281900 33673358 41797888
302843174 90010123 113029902
860189947 488888942 87128918
879234945 75217706 256709954
387326313 31733984 169237570
334121617 115455641 68501871
691037264 105459147 269950545
926409484 90290117 425432121
302227747 50474772 100356998
331418032 65721703 150688382
4359910 310171 3980382
353729202 187207472 68858373
415141022 152818047 131190092
900286679 703999489 32603369
338170978 52914780 138739879
474586010 242172344 9834600
483921084 54059379 308557428
335196465 247289681 76058675
753524849 19138397 235686925
976341872 119043477 788369231
691596663 221025907 310990351
518342677 91534555 284718419
720520996 264231882 412400226
339719479 109400928 61715704
695205113 238528462 291541460
956998365 266729321 487174530
652097794 382161197 250583424
652187252 100558806 305663586
971369913 351597226 399428235
882140312 414643684 290007769
5955040 1843953 3175389
700416575 140965868 29915351
462218207 327061060 48388237
691995033 410786488 82302426
582829915 481565423 39133488
722117074 54677121 293226539
461272967 66541669 76372767
596638333 127904323 467234996
476989770 9991861 386614469
497009638 67982120 14574784
82692043 3285188 53911073
320107751 241993929 62075461
709334795 299009502 66270880
344592506 34881398 190676095
255226700 184689068 31923262
257011336 65606748 53396167
701531846 107112762 84955579
231221925 122706260 42947473
812491030 244372615 543977789
972482337 150440282 62932666
881235605 229416982 516884790
73819215 41355111 19210126
525709981 293192000 44530143
233689590 84054072 73319338
773467399 140718648 83609309
727681932 275910167 100708809
680103969 260919707 311017589
641041199 199560248 158444141
721697437 82037442 295387530
489590142 77973563 166091427
195038081 38849850 121890752
724434407 547791774 86625274
486653429 169794689 13791918
341068975 171248202 41724676
620400717 19197294 388733550
649619676 230510825 239796362
851206250 190068681 267072789
338015877 15896948 314589926
32825827 2456996 12036911
288458754 203240851 27481635
301043940 51044457 151187137
585546037 116182706 405001913
502431735 47774621 142202193
814566788 557605965 35716732
318969326 172214830 48672425
235681061 56695368 127641243
818585553 34090560 75308609
372654920 198809344 67321613
161435382 75482321 43230758
333131576 171150704 38552612
889817168 165537935 659710266
922676611 1272275 225855139
789022070 201139819 389689447
507557248 355849222 47549413
678438616 218087160 339383758
843593116 443114124 269005937
322019096 298433879 17783523
930076010 79896981 399578832
52197846 24150867 2436320
747289486 89534975 146481578
398757569 143703965 150051941
139638321 1162757 100984632
586036334 209791605 10476524
633761597 369812156 180777885
764647089 135368357 615216763
162358355 28327567 98275366
813763216 346567535 305268602
237979997 52683741 183941947
979652073 760037892 178959369
453111803 323140374 47323793
977537209 112038772 554295167
107921775 66390732 15800701
743822276 199644567 29994006
227289976 138276290 65004222
921236565 354438718 344740983
485526133 74751818 208769012
608563335 3593083 601868429
99670672 12212647 265385
869373151 708080909 116748724
859644236 114341653 11393874
577374669 49863150 191707663
646021414 32683017 497693072
628802503 508573389 52425290
152311740 52643790 46178366
690948279 416019403 59897683
397543471 26597957 224359202
619378360 313582833 263175598
943794842 24704319 218346693
91140579 6111905 43361511
349922976 127356728 179129147
443989414 174901262 97457210
149040547 71848239 73023041
112311920 39221292 53329470
540050322 52974633 89263775
904049453 419017312 145849972
693728100 76210777 49680308
470999719 192274388 246150296
727223009 242541964 303896257
729635284 238550254 13951093
854484797 84551444 213808301
350232197 184985478 97816040
672085233 87205848 519130725
510044629 33490401 396741767
51588669 11808129 21815402
432291220 72645951 248242127
605198822 83192950 51108035
611327281 558930227 2510785
466572722 188697998 60544375
559965981 379498202 17149203
26915067 13544712 9934412
413337641 245771534 99695812
144246896 93658087 6027068
750707753 609349509 64290756
567794618 167839578 161166139
78751237 14137410 55342648
946381051 127407165 496825167
896108210 781301640 3524828
646798632 61576307 448363129
180678189 30068648 144913630
653734303 201093980 381095457
940182377 388569906 486841100
476001019 8960628 273462472
420307580 8803001 383805936
434687511 91181128 272488335
387245921 186046098 94854807
334139538 4296357 144314514
430843955 3936617 90254679
641366229 221996811 345835263
987513105 646068324 78125441
916503107 159676959 230101240
135122797 105876902 8934584
662555673 418128957 140958688
593074488 90437592 269408324
629227027 112632149 442315847
739247073 305838326 228388518
316753702 70868329 228835219
776689566 608642618 157679633
469341946 69687986 338879637
136343162 11270595 22138743
723120147 220078985 440671541
436499581 265982169 140873081
737694029 16691402 405515226
141898717 36217407 69815021
291893358 128502823 9137482
879988404 12376326 458007558
708053568 280557513 411397922
153194025 37815660 76705165
392307004 29409944 179901179
154852973 52086603 68381540
59423719 24362126 31984084
994374069 509893319 258032997
215769044 11102077 68088341
361149490 197119278 25045126
432059567 32858019 183166941
295252836 91887341 18932303
898591927 305775028 244190877
800508030 82064970 182947916
632066074 269422785 33802064
561347059 399643512 7556383
110975684 22227638 66855539
810242713 78152379 156385048
54013082 8281107 13482434
875572639 476353706 215720082
937221814 397387235 331935159
564840710 507651561 11044766
627563721 19546134 207461282
890083880 152641459 359143754
748092195 178148285 424318779
940515433 186697879 610897266
470510270 25509076 277465202
873807694 78611251 173156950
734232689 484231156 6673242
977030579 105032060 210632125
266728220 198196157 23228842
112283169 71657844 11448098
843734231 365996981 242133108
287415301 62484704 81604148
868776144 282891628 422033131
844511297 4123962 118789908
789946209 323058144 40845904
996429854 292668922 601497175
831608905 133788427 436237666
674674962 268778975 385077163
512143887 29159939 281391867
94026487 28955235 52925579
807159055 112642688 125454397
438140664 292155193 140992946
867554450 92878919 507068486
752439143 149013327 399790533
869465696 4332517 539303970
867796136 350832045 106161000
66488785 12255053 9818421
965315813 461229682 242735969
349288277 9396058 123164716
844192080 426074829 292244737
672438200 257379810 242479126
84098697 11032198 1740708
72649637 12636484 6196632
232894599 58943435 12996903
903794408 430198063 213986528
844261348 416677506 182435948
110565653 2189810 52093825
103075674 19762925 66770252
421586199 293504636 40265302
154256889 14061252 26864483
573822484 194051493 144895094
46240296 15304512 14356042
559044903 109682158 29299443
956852637 653368799 108664059
951001930 242627371 219489621
682212311 151673187 180647134
675796970 200137842 96898125
356628385 251034297 87723271
183130702 4832525 144269566
986942064 622160444 95810731
700806384 7040467 298969844
714353384 63982234 254086230
861523838 427495946 411830639
930220572 533636478 180107025
623083886 277032361 261728525
340231455 35640541 200382256
674563883 515918999 11166239
262840250 50441950 54528820
129961684 109880304 1100178
316270234 101820374 67684286
983227649 122087129 368836815
242475265 59910704 27504168
634879005 141111047 373835407
171066161 520944 30603002
626805510 359301338 19586018
39618940 27711896 8418170
963368738 154928728 689960889
983491035 39919147 839446738
406909556 197010891 866706
251028550 56865858 31448557
677290557 221194838 447697243
538379198 344309836 179330009
168822515 110919232 34252422
845778186 98896907 436676490
667645589 46991897 168543307
899219460 257415567 88361287
708174305 444584129 94390947
52887669 23652810 436124
717961872 7152890 485387107
885328052 225827127 516736379
989979800 434129626 108300534
25019966 8567191 11486479
614262969 410962014 94126440
838988282 48216215 96090640
330885741 174067785 135431949
833280051 271760366 420450680
537243769 35782536 7109566
40014434 10588413 15165096
605625683 390790 5686355
934955712 790693476 132339261
514658033 297604873 137025292
13719626 5905751 7184983
603821330 112612750 140179979
97610793 3924172 56984666
742218304 386446302 73637763
849012534 414337650 308206391
176347855 3338753 68032314
544825527 39693270 125482847
513919073 309049282 92750008
293734686 150007632 88909148
124831817 412805 28130817
440097622 237906942 83085242
787060607 93086870 242821751
151600715 23998192 89211625
860613676 716408216 28454614
867482377 43323416 470974673
513271827 128599129 356244319
452631709 173584203 131170854
265443257 82503750 162118577
858243934 307699828 20714680
544476013 31942958 82911133
948828120 854165003 77785551
196114366 139154081 41869016
801544251 146699246 470588160
890143814 81902272 397270366
188165326 49243543 8145213
291503426 180282458 47849915
736600182 256772462 338229097
923295528 464299692 72865995
834236004 451881366 270108054
517059271 449675917 19246700
689249778 96831036 385113949
162056096 19180121 109271100
595450764 75308589 339685521
868273819 232987797 398278318
405459247 16534596 274238248
301091093 55577998 70527652
618359067 72353164 427374175
904729796 152226249 1747569
421090560 125445238 22943612
19891324 8218365 6514674
971834195 4422360 66148918
728117998 282183592 349301011
9227932 5338225 3595309
940927617 234518305 601212768
867837849 56432176 207267791
447943243 5222306 433911932
456583380 79521186 12708949
977162758 139182476 325690095
524544663 300088634 55646476
805462838 157945157 568619035
987207495 189311200 193651918
283199217 22505273 257734750
216043246 25101908 157916793
8413227 5278176 2694362
323431308 205863151 57384943
356423445 34664911 197451030
988597467 118829210 759764476
741303219 416360996 83957948
428137865 30489718 320102847
252313334 187016118 37211852
93152909 24471861 9092721
90712989 80839270 2017413
13349595 4613433 8162093
761144325 381543231 71537776
907067477 376045192 66355716
937479808 28135081 188386141
410340119 88631292 122672460
839517989 731541227 64707593
173007478 21924876 88660770
510390116 393404154 76016362
407727223 271621616 73318234
964537163 69230114 316358801
668131024 107406732 60098612
694544261 519730957 528073
583133264 89614162 91315519
313028621 123004246 68300198
258966643 3917171 245440824
289494074 175855535 89103422
97289885 2569065 48926397
606235230 252237381 91829907
949864352 553932845 324439380
720369832 159540210 296953139
932674965 264905872 232959459
90838325 63846188 10665388
238160844 181060310 19316356
929797318 361129589 84097905
889309406 26057883 82701518
999514800 17533743 612586609
39883307 20246146 18171782
645503473 17194796 513090180
181128739 25749874 135397686
876666858 117648347 177683567
817059726 512211663 13172173
926916742 459925153 131833738
244989119 30836504 142258557
51725463 12816125 38220105
73478270 40528197 3573113
687906738 523301040 69132748
194382573 24716821 16955781
244886314 69042584 106389386
663230929 334301254 274210648
848931974 9352495 156015887
242267134 27344146 90091856
808466766 6616517 184883648
457122343 112243666 132535729
387286751 8801689 157033886
157369048 92529198 41624351
964780386 10872631 561820069
711304070 606318071 53658729
780662799 159127152 284161200
917045443 317470493 18597039
760360530 343185540 32264979
242101653 136434331 42582561
305974571 64172106 36056920
574903435 145575824 217134300
662940991 216769507 270995651
958803841 335045209 463198724
602184835 418615586 54727622
7077246 2758534 1636530
541892801 452832046 59479988
522296857 182431146 17608131
200437240 63182533 104239513
429441801 289885233 27112747
460496866 378567638 67281733
398407869 128475621 151495026
231298707 99877494 94897094
780170816 229496166 519791528
163704457 86911140 28586528
33405117 17882284 14644541
753697369 298718381 36882133
145115360 42284761 70001812
316744680 269623237 37424891
801775205 68407601 469210280
879195815 518511300 207303537
856551439 85537927 661812070
18890800 127920 7658827
915343082 156137840 524230030
226748406 48993183 142903367
143430323 33067420 29654248
971231483 204097955 636991835
295786916 159755363 3710558
52642289 26206404 15502538
764507955 81110404 128782218
120658515 27882679 67446367
149476339 25288985 107604722
426185966 268427743 74397628
221775611 147619889 36200915
202930015 110111949 40968568
931237799 808046230 37637763
835969982 656099041 166975741
10049247 1651914 4930416
74572619 41785514 31257375
223155089 14393511 201054083
201803934 37399514 122665390
236279805 94277597 9928438
628929261 4804802 288799909
895682013 290872411 141933710
390356656 193462812 134482098
373183103 111002398 132587811
566694742 3818238 6823792
534459005 190053683 298163932
33679021 234037 32753372
186258230 156554376 24910210
660838507 178377043 11167841
765612093 168678329 507504707
902146866 115768792 616483963
232538618 79532640 137833860
650570085 323918052 170487499
557473568 186401652 129012761
555331826 258986010 177641756
181909450 119669339 55314162
149283757 91926474 50197877
304388991 52153816 17874131
235807175 110574233 27910264
456529876 294316632 97178816
146304235 26195689 66456945
815856149 119740652 53539149
200417236 58335542 74139413
506878442 309063072 74759310
573949095 117488493 312080286
97965463 4504795 83911967
376574234 77000339 102904732
171628183 26230142 114779216
187882941 82708045 85736582
371393223 61987688 280424148
932914651 253489936 577544916
209818446 124346697 33987963
825905213 98545535 295259222
224463311 54411053 51795618
979909798 275051389 509541188
613525972 126735321 100364803
319775113 47238979 7774439
267326830 174969622 17184491
707811520 603387383 34340690
594455254 231635523 54735357
327340865 203072034 39657954
410539574 84212906 196063543
803921034 580591774 54883862
13367676 12151856 1003638
602382786 150184684 51612337
468300063 147454087 27223794
504649930 72117925 266136914
200989120 31640270 2262566
804239664 244334572 370319451
817574655 272617181 508732741
265918768 140764183 124949161
820867808 21390717 667138707
437835373 254787357 81767047
347646551 309793554 2541600
710918974 94380501 367652389
841690716 507001822 94323133
451237198 116646458 62795006
623886692 44271855 329867494
121340179 25010527 73692897
736843215 141425046 70418389
771578397 170692738 285487088
680094699 108229584 148156985
903717832 174641418 611223108
638591660 10666344 506734064
379139813 119237967 29264482
119904089 52549584 62141329
208766838 51921779 146073308
522948859 320655532 40826380
644202937 316273036 236186959
398658059 40902146 124769071
695880818 28206034 169539845
244373750 18938693 68080461
950349663 107321893 343828953
296579723 8382039 265466731
898805454 817019913 67771123
244387478 180152987 12180304
48383219 12387721 33709755
361175361 254872234 39464467
17777264 4861276 4844248
671470022 400673634 41417087
810942330 301821832 480443148
828858830 140101748 461973946
784464470 24265867 465051666
297477964 48165532 83514242
845728780 292682475 77990268
378267956 8181410 215032676
125060057 43344634 67802037
950485930 68747365 589566801
297664051 4789220 186286548
984465584 200254788 229294576
371653719 25512625 107363464
891966389 345047576 456567181
153915601 69171135 70163381
834909929 10475637 18888706
176681953 99171542 23673305
198121921 134030502 5640627
442366025 184617494 67838435
409182448 182809931 166712436
414521962 44607785 284751008
946233897 438829441 101577665
23467201 2936450 1620928
171660565 146383719 905232
522481122 89451493 221492611
944483277 729185377 182842881
797539870 290424342 26269699
138367216 9953047 48304329
306116816 163351782 60763820
412690472 274755551 132110229
292201097 97928893 93016027
256970083 125652995 78204857
438870828 3824878 372248591
126360480 33278189 22659207
822970936 145805351 94366250
165031588 97931630 51797483
6058578 917485 2679040
612354540 100575515 262393683
402359395 134094642 7935286
928317168 469802028 382327195
711873511 263726902 24554191
53258754 17896229 5374804
219071812 77564562 53289337
441470302 216885507 71652063
526242763 139020326 92847692
944986922 252396771 250125399
289517962 79215107 30121675
383492261 143970330 222245619
127650748 91918598 20336053
653095327 126857510 310364089
183703353 29582579 149720661
899701200 47956698 421004369
489504454 146237868 83071792
74665629 32756416 13812821
494953990 198903996 176742486
451442236 12923282 71829002
657555833 405661936 224646516
665028937 33085359 509010105
744878287 474507310 225229209
498306843 178010515 23427387
307857332 35290054 231946626
674800059 67945974 182277259
415817792 46206892 304070163
675406082 141281021 491198238
396176019 117901952 66665736
179426035 130620687 30127905
107884323 63716895 2923333
804943540 534380502 135601100
580382668 273859431 24701306
281600760 53284384 147472954
345045822 92560967 102728014
543206814 72848319 37300942
465899321 66690565 193446684
542528544 139740123 68262629
53939810 27736791 23218759
940883539 39804826 601281902
661202143 375186779 74800242
659066358 265511557 70274106
247913409 156043836 59786926
766380757 494579569 201048450
361008455 17632404 41881729
147380056 81506856 59609126
606044440 164893368 63560080
430416543 139112748 644671
429480528 166589772 58713610
288124612 52871633 13008871
764196295 437565961 210760239
343731485 282483304 52149745
840804643 106202349 410179477
336699458 155299724 668658
642400815 287357812 180683206
480902509 89907804 380277776
435300984 182636388 10186574
444781118 125318034 98029762
749685236 413407433 117799658
82969151 34746697 7148024
24405011 3808905 1774889
534607438 314413079 148030927
5388677 2851448 370805
746228121 192694256 190188850
496189810 228504462 66126128
533545559 207819197 285999869
633199167 126774048 262325941
526912765 158369172 4753270
235279887 7437243 145189138
488835168 97796714 336656997
637329320 5437365 366397360
610958327 598621291 3662630
346565630 97832159 126551934
118106538 12841921 67200113
358550052 100660065 197952223
370505515 165355350 95196431
524760961 341699093 164757784
583087160 370827450 125571175
112027463 61971528 31861098
850009322 420844910 282073519
682247065 153980722 463338102
631379058 238728896 76081128
95591304 10106924 81151787
34974631 1236061 22331225
995006976 444339202 354912122
205538367 122496032 4300985
871469553 34422025 152070540
907775304 194868703 368010318
478968201 302177288 38133873
819773598 628719096 177554634
137580802 62978624 9651898
908292259 767646221 33676776
517497180 310024657 99477642
144462392 22886812 90138524
878466869 51475965 515575238
373274319 31816818 129951459
374879988 232620502 25323416
271020757 108696896 6500270
262430410 205735099 52552964
207517402 30938098 146541890
116203826 43805133 37198232
751291617 56686718 141415600
293645498 77902777 119383540
701338780 255293184 313641753
464248021 19990092 366890483
839765375 250481212 315859813
367965714 65614456 167719952
80955805 3996446 55279902
292057727 86692754 6217250
753440648 201066673 447729422
631592735 132052827 175463610
396854698 234654952 57664968
159132090 76076665 3631489
928604108 540948093 59069731
745261345 380967924 64984884
446126154 69131951 290200348
754095422 266213802 105276868
896596270 737674105 35001860
323514495 20056581 133353006
572936627 39066220 455011930
195863169 167671022 2419804
6567105 2981972 483655
483591395 340411457 24164816
681468949 209085543 292557913
120797291 14079395 21096428
547759773 180989020 319916335
581254905 226330013 81687602
736511964 164144070 18362404
326233428 45862781 34984952
518180996 124229094 160390537
99102194 19168059 31516382
802727806 207932110 476875531
668843062 73923099 396208255
464339868 369141681 83814333
158477302 105257107 35822284
586562614 13030414 272462538
599710237 153351379 78029408
816891971 446383451 185797221
55234747 15440649 3064778
85073058 25365900 44735385
575243882 210625975 318576343
542341657 422003806 4696891
704349771 621298188 17098421
622522311 496162706 57085712
287612562 69592056 27989987
854972469 382616859 459943168
239993645 115558167 90958275
449059704 47091262 213545245
377042691 112578263 164705797
748089143 282717405 373612803
257424102 137235052 92799152
263291941 228652699 32091504
240256305 98895769 102940053
212414404 731160 80123803
199539058 92994795 11624220
255802051 142312680 93560562
197832058 109967998 84987576
674185851 158637381 232395184
960949019 320840278 47266240
228336053 27640934 17907710
239041249 62729120 100657479
415814725 56657825 234733040
424849131 65490383 328866257
894221665 28242623 39724428
925660275 530050473 115167273
330280541 208797749 3762944
824914398 185893556 129490778
376978148 43885549 74324043
958584497 720708410 59595449
586441477 274271122 172868173
443692631 152775177 288938917
425455807 98475322 38633829
482226634 38802711 36064634
991819506 222112318 475607888
313497103 206544984 83101242
594325750 362640125 203186397
420504971 133463280 259403090
688741579 237905719 121667956
521138500 53609678 212722979
549733036 173199294 169363274
232447865 88609153 29394445
655448792 156512909 195877282
852647919 294279575 361466928
49904905 14646512 22336405
29303223 9459373 7359860
509747641 74642117 70973625
112058337 48913325 50017952
602257332 171801714 218878979
307240461 60926755 54273943
142895407 74637695 34473951
54717391 13422120 29996691
125743425 84814942 21287896
397119200 261365871 71971192
927497466 256234680 177103812
51595199 16088244 27129775
373588263 256127941 60671069
497812696 71089939 282019345
801237637 39532014 639168460
218883048 64523018 30152080
314195262 248718259 17302375
729249232 22752397 443347500
856351538 355302898 27542633
529916793 196150741 172110850
564456061 307432271 4895703
688736818 296699013 328909425
870176782 524316523 228103767
985157488 232247114 563275752
34899620 9690490 18024777
825772276 353680613 286499151
19786813 9941127 9634339
419787989 26306021 183120019
56688915 15402498 23099880
784897654 40650252 13857450
745309153 244779966 441738421
123963457 12789691 32768884
523934164 42493653 102092657
155753112 145144634 9744772
523169284 65241613 270890954
569559456 364663290 40970455
74919177 53143681 11846513
686426589 656685324 27946013
802983374 381309915 278718874
483662623 17909561 195834349
39602538 8334922 7662336
166678321 23682627 29037105
512304126 179447836 326314389
814430459 28673988 478740085
505642049 338302254 120262734
427495915 164124589 71368087
695883535 377652007 240847827
491115857 393123644 84710526
360612354 105193706 226518535
498292827 53055005 320683154
555991471 110755471 428334215
824808855 128289147 670688991
445560495 142123449 235651865
713113446 318757561 330219920
213462372 27221010 111402454
335018047 159734054 150157011
122761422 18340996 46241191
748887847 112197057 552601239
560548520 215578157 49306416
679016503 201661120 302967860
197426930 72704301 71840175
830920614 454066309 24361333
900925740 472450888 394062977
210742226 14551963 48272034
817816435 381010416 398512591
155955110 94885794 58114356
698025003 6653546 679510626
864408807 113639197 397747391
926739774 226755329 142441701
529383359 390565277 41505061
131335212 8588038 115177506
971784635 316904996 575806589
325672678 212088624 23897065
563954203 81110561 423749653
166175877 3340117 61926367
166094678 99811831 16948967
403526257 86400017 218384177
742379272 51108168 27138954
623862124 478679673 93321974
132989582 12288248 66560063
496392467 206716820 250844717
535199186 232661032 109376792
428037370 147800475 130268898
703688372 8184267 649380131
644507717 77836803 119987960
545687966 454076378 35535438
137557795 113693931 17577997
640849586 818388 466649000
412274889 52623549 340089270
143245252 16061231 92468199
912370886 725056595 905595
460576692 48892640 256623852
998978431 105356421 263807136
349809339 204647219 52707901
940990104 142775943 423816051
221245124 51539101 136078407
249071838 67274689 152757370
859841003 51466642 624927232
239781613 153918739 30995557
337418147 91976514 29786498
299716161 249471401 38304183
785785633 510556364 192165583
384632644 65135995 232825966
418342895 103997621 238497972
61324920 965281 2467693
110829091 29898736 1269128
327091711 188663351 116006699
300929056 55264441 210170104
326769130 111918813 161187505
491651268 282225353 169848361
803595397 396368080 311965053
28654323 16732764 1930360
6672300 4487433 2743
669964319 311545302 277485495
668879307 54522556 516572572
39845473 10151076 3935192
893301997 556591005 323765423
285863026 19361664 266226197
88189988 27540758 34099261
123059741 34897207 77848827
89089281 69230296 15521182
101217723 27634434 42289155
245403772 57063464 123809294
235410775 73248274 122487373
198331887 3937589 142936958
152002349 6771591 9286268
331751104 118103525 16494131
215341438 38635828 130413361
354295648 15710175 262167603
415494547 66571606 102425427
226191380 16235266 29200657
275123366 183729592 19238222
114663328 63656071 45491487
595678083 440520381 57387288
86702274 47762071 30912949
286930413 88359804 182818381
39187726 4554063 14170957
97489624 9869263 73231419
920876535 469977913 418213108
373502701 69833316 226612730
165634802 1966564 109887152
507029322 99856539 284573270
506280068 205156494 237251004
114531340 67250359 26713735
534144628 152547933 79317608
860878144 15421135 5591533
401526215 66692839 172274729
543929448 81675470 352988689
30350119 22629670 809563
641345252 107620382 504107951
670470151 160408861 467588004
38312013 8217544 8702885
281877250 144186317 47042500
25497150 21703920 180556
117486198 29916537 77801495
669884783 412331934 107713307
150827781 57445399 18493178
301726092 233757614 11005052
71093227 33198187 14690571
327185512 258014065 56380912
309752022 249203147 7866464
583625672 249683878 55066426
358966452 54114481 224509885
987484154 107533827 708817386
978897917 942062590 626305
792039818 407724773 182042691
309975124 90589254 67026252
588585942 55033506 188348313
962743661 612704804 86463243
933818467 174891112 15144102
86404003 48201561 29295261
358833419 44463781 301437565
295023555 19432903 182139628
994418164 89559004 74766798
136809078 71145665 57285971
953262603 336077199 298346817
288013385 209474383 66649060
963669224 291624502 11172847
587205002 127845258 224799083
142101922 88708526 6046459
44288475 6488115 27699092
931776893 476659860 357891503
903829866 102144669 568866228
708511307 286346367 284831179
941483788 149691122 110978184
537524547 80307836 84598650
682875776 504615528 73852739
182840600 10550980 5041467
953980587 620374407 253882022
852085832 218801294 86559616
505088211 376302645 102772822
662597571 498326880 143041308
130114576 99446621 6231555
784757187 170506323 77565461
386190530 80831715 142344844
560708379 142876716 404979662
253522668 108565725 78036039
261199352 24477914 220863350
23376816 9626839 12351492
257830359 103741307 26093279
185188625 106542705 52027240
340153124 46056233 220669614
532236046 306811196 132587019
696364606 292696236 189561306
537207960 112858288 259457820
637283362 575982240 2991629
552466555 204728502 254219766
426547177 94912168 240337284
301864823 280416650 11727397
438502337 112015891 63656553
317328836 232218098 74765994
337783588 28903986 36517732
671522181 607848663 11963241
273704891 5564808 73083915
191429805 140231058 8116179
568049825 85129042 304647335
134921003 121344046 423907
326647367 30144865 50414206
213723157 16022130 4633293
412773360 182957146 169380236
145979303 65353013 41617049
41776825 5820245 9360674
642163348 110095943 135848392
198245725 128056570 60925550
643619780 126171885 91991285
636488055 76454267 364762957
833740087 129673882 401350545
85119450 4032262 30449593
591353073 393230649 31621280
245433522 57971201 6389985
372729830 57956095 60723561
428932954 294095108 63711878
736366958 197748564 30517700
572277379 153279796 146742182
974278027 175620109 383240039
935946041 58592684 437627073
372305607 286556197 80820101
626094360 119889491 481220412
173448248 86528977 55867458
602832181 536682064 31639168
812735362 233143963 341104365
304409279 146330463 117308803
334195511 238549795 55831224
794695034 452819202 327233626
868209235 15177178 637135447
603092954 197066535 78768313
952971561 392851384 315925587
581657382 558238133 16427706
791129504 72845209 76302742
971813382 53974566 627914729
688585345 179269531 226287007
373790152 131921723 174797702
159855405 31756550 44636716
690742607 530354470 36755819
641903995 356943892 255300425
121042828 40425287 44946057
34562381 6314380 14590769
586449308 306445488 87516554
32321397 25683435 6386968
911464424 113123260 495265258
78948582 41972895 5967506
863650374 100680555 98011392
295190379 138213285 148787118
67101533 7775733 5988401
302751847 108738826 148101098
160368726 43849782 82439523
274838253 45404313 160922641
680721506 91258394 417357984
638769418 4425181 489331010
70505410 36477347 11878447
374676482 87337851 249503895
754781170 171537540 64931653
2177552 1284395 84086
18876604 1228293 2419614
995298578 163431068 662749543
769728033 432475075 62662829
688407109 248463090 109848739
283221979 51205861 151346737
371614606 94060523 154024894
220677724 57567970 52738434
437681 105189 86886
138219818 24406248 83923976
453471059 156855792 277220966
849802145 37779706 688636386
358004291 103745126 121679603
754973055 82580371 507280714
530480433 124541267 324260203
327335260 16115847 167887785
668847004 2696245 645373945
630213765 15368175 420598013
415227441 190630590 23178522
357638544 98757963 117290787
604220449 256238490 144748271
482093219 22753325 212136385
134145791 16086892 116979370
679358662 213912586 232113947
842516131 99248135 79957410
774935129 177990668 446469367
841161561 218688422 310840487
411938282 62758075 88960627
907508127 173319996 397276116
393801581 144882923 230707900
366073496 128643740 76087463
616902736 7852805 260737639
34421143 6473033 24956646
664756566 166569183 370526967
89848813 9470664 64032521
111733202 65895808 34146173
127369118 61940781 414552
957829422 532084832 420466938
263046840 23038460 38459249
868646939 64814146 636476677
527263215 267531563 162563050
178134681 102452395 46922594
814274571 11625519 636982847
719290367 201952670 21235414
774756745 571799913 27548474
294149725 208209557 34768526
326045331 14103121 41417717
132208007 64699067 64971116
458967553 245485683 26779851
327334948 177349918 15471340
491834362 140755675 144471342
891457978 697775825 111268500
35217383 7026401 3686738
290034280 9915356 66814956
244511123 141973524 69656672
59080752 6598062 11478003
892834627 212411226 485596825
882200254 114825162 572411638
974787059 1474484 144614270
548738705 298900204 73727928
371517264 92847330 173932693
231899096 5522712 119995480
647304802 240644534 123609847
559623148 26211382 473456337
201975550 56481305 83069468
930525618 241226596 381151743
431761800 239155839 119209463
321644639 143734255 152165526
739344315 161776453 360181379
814883894 122234094 528690874
626032945 543142533 75155444
661456894 214825839 249486879
795423402 19664044 606649438
75752024 6432470 41549788
247052975 103580408 8858736
722542636 703260209 6042298
696937168 104227674 535441007
500982289 227481494 98113940
637374090 188812867 32748009
800600823 385297380 353225174
777975017 182328264 87649908
660954208 442098652 167432640
842133646 35150750 170923112
70682583 23709565 28352419
594168965 287360287 299189516
885288617 457134255 390870329
498584541 76501155 86381444
215064203 99057032 3980277
456257387 104132333 268192510
46141770 3326618 41146414
264164317 43108377 60427179
919948357 529582933 220020421
193229054 108668201 23002775
196216129 62165984 56813978
415488849 168112425 214552275
84237627 54351893 28560729
766016776 283280172 326413880
699076002 436091491 172805074
223885634 94697772 51357285
682888777 102286788 334410192
127311809 412760 7618173
906747769 737407455 58226836
932457927 40377685 479087302
742833411 361072317 251120651
684146746 143532980 509703608
51938867 24619236 6163086
240589997 48255887 79719069
379570381 27579482 163027259
719452949 115158558 471624898
797646474 328965571 268035753
996683725 207419616 350112637
365021926 307408599 39076282
349033728 105417357 215986476
229464115 43116663 85709069
612216747 416912308 125368118
397510799 228653229 72563165
381851578 112900955 54516309
263693935 50703705 201561201
900860365 806870000 44542727
508713037 247893325 128059625
880500108 388357953 211269074
125134627 70755603 12999878
724521427 154517685 242237684
620724035 190425516 196171355
559869028 123336426 60145255
371746240 25617555 169023909
171369845 45089700 113113247
554012029 454782505 78876873
400625006 96768549 246671830
181062684 1354207 138790938
462890895 183275 462644236
697537818 208594728 160564728
557127220 380337397 165690023
923023273 145159646 746987937
512001098 191482206 69694878
830664008 597441226 146901232
204680537 133435904 47433166
763009028 295571331 191988753
268611385 140066085 103304452
365666831 139231681 198249841
32646457 14758193 1872819
862459291 33970386 259628915
637220384 252561314 257997930
982842761 142910661 470363294
228991738 81243161 61990627
162325800 26119945 133735643
416293442 337196097 44176636
536665153 77847116 443888141
821157979 49153243 482270264
896961627 258358963 306035010
410871615 39972933 353828762
904199278 518829294 60998865
736423874 23913401 461104511
222442587 28352437 29175442
375130652 57934211 279300896
275196035 140341832 124300359
580700996 7696824 499598336
465161569 227578141 229604624
259558165 88861440 8397478
48781569 15834365 22835094
135061984 1197925 120738575
911058802 347183000 531725919
223698443 17902977 18693051
775532065 69129235 208238934
689371287 202931494 1261893
708312687 450426280 114747012
293285762 7826963 270644328
477129680 67629035 315927082
920619141 210536395 625529697
387112873 70234853 84655083
92388807 21528009 284945
233362375 69376913 72540536
159368581 58831845 50827160
750410909 174507550 365453265
286696830 177974519 3028278
421824774 260786633 38741129
121207089 35075781 39079943
363358885 89051364 243995988
15470605 3422500 7182689
594288815 101342584 178712497
12279392 7822723 3524144
533959980 63478163 64563907
610466994 32005699 64411319
98002877 62350818 10607756
968542205 594183270 158896778
745068280 268003715 324779672
501330428 247892364 75519368
276261002 58472579 61212905
562894508 224621572 127975576
73026419 17492292 3353925
632424330 117965334 512266543
133065069 45815824 29218028
607001138 423016138 86940265
956850204 362173116 309921935
359455148 30592706 114093241
409459009 122363032 128544403
573999631 30003059 427188760
299207875 9853423 35926612
424892131 135231829 175316220
284630069 156986650 91671812
116963590 5449739 28067600
515195813 162843008 152745784
489094874 224840677 4700740
585099657 33363469 39436636
360634840 159275457 93412308
777803164 28989452 365343225
96832151 23386277 3906020
82424640 69503001 5074913
246630832 40373369 138068640
407352846 182274104 69058650
389833936 282706280 1907833
712928482 267450301 7244231
570825642 75091845 362453716
323489118 19012123 59918250
742887681 219880761 290641961
761107522 211256767 214607350
535342213 108186968 329742159
750560766 237203431 132194930
559654862 401888402 103330403
197143035 55053360 14404858
159487816 51500482 22875651
218975239 131103882 38757810
549889854 384553104 109625468
276823331 48331813 202008879
535040318 53291898 176621656
709423241 377977671 172297492
729004785 472007070 175096701
361991539 48004755 192672088
568463584 44312925 338800371
852500910 87861249 418941609
237108434 26620015 201659061
191097035 79686801 90129421
647738217 34262578 192643879
630227540 381511132 227824503
110862716 46736301 4251848
256329836 173671931 16911759
866659195 118075376 598243220
498369373 349932764 20653882
59614791 24489827 13354332
492994626 150497593 147097374
44083773 11534876 20612510
727878771 137778774 77672090
151176203 58419884 19416973
677851511 161867749 51325105
886956804 169920472 373986644
589767129 76913786 340294033
712814230 76958442 359371469
608521122 147721497 7100803
907598493 181362486 312426972
841196178 245626124 137000609
199614369 22312976 167460215
893854465 489016264 398589843
662179102 120539715 16111539
692681981 89807417 90202021
946361314 529162512 170193525
412178516 32139797 71797693
499395804 340470952 135531379
38530429 3745024 20059078
465743809 314219512 17456189
347546529 183998107 119575411
686967687 279690919 199199556
897331641 60154557 228192461
360287634 19128427 20446788
2785664 1351022 1028022
373668932 214812826 23412685
477301234 314458925 91304274
512857984 2314662 293666888
449305841 153861316 30996232
48210877 17369753 25220935
301554908 17348760 252861760
661770279 192228106 190710462
346367292 283980240 23024723
499042686 28178107 294913989
220284728 76957001 115160316
237756178 81783854 47978633
62760944 7709607 1951751
255385575 118111088 68995973
441298849 64518044 67558580
385749923 51015169 119403338
122505027 1742724 17423162
108267411 27222111 18600692
838551752 380185352 319776513
57412207 15269336 41372533
603613009 292430816 52284327
464213721 328834063 34017158
861692155 304101025 550882308
7194667 2180740 582064
360123577 104777920 67463307
551320390 208462010 74631058
604880037 186430813 224234385
734070797 60730584 503371399
11203779 9500511 608417
155036038 103669312 17062062
889473620 1174715 60123694
396415577 281896903 84249919
635230394 80087270 387644921
425694564 72222991 111957158
606511272 4804317 257485332
20631963 852347 5690090
545308718 182845052 44558632
608160010 46029290 479230529
136263329 80535967 29988585
102026786 10668053 29930708
744845703 541263689 10568529
690812836 53196245 505581788
796843302 63470877 681357934
621770016 212609405 111719294
186962955 68858386 54701763
324207035 272956252 34185596
271744297 72638729 6013149
387972798 52220195 201206354
938202288 231162839 332402283
375307624 170184116 38106068
622734849 84223561 372031135
573937036 76504447 84997892
178573378 63823435 17372957
318778 145971 65881
71055334 20268603 1394451
257089165 117735624 122038957
21139248 2399634 2585093
341132868 115390668 218448459
422650891 145717984 210734030
389953599 23777144 53158283
97604779 12351645 36342336
797996742 326560808 340461929
48591959 3936809 22244688
153278811 7288763 134009184
843375911 543647543 11235974
241553605 79338531 151093541
514208435 253067781 33886536
64416751 54207009 3983432
752205726 48849072 317882650
558605569 127657995 154256611
152287911 52669561 33038388
417977276 106974231 3718697
698398907 472374347 115823967
13317805 179038 12632323
222121720 57873589 86357702
325294297 35488846 257011812
242137087 187725976 11672880
668252906 89711634 347356121
439757640 286394812 25770786
498971849 399016856 33290832
606144825 327130900 83290571
43283150 2375599 23413721
31275738 1160482 2857127
701473312 194599777 36182073
48550606 28659985 13496494
610923610 286845296 104773600
638538036 220348054 76483474
639570227 273961014 127281376
592453686 132265042 409509548
840273403 81272360 128598677
897160362 526398895 131761678
211851738 38457235 128681928
98772943 3784076 28602856
777317374 460557833 310186796
163344193 95217341 42702811
920765804 435049640 239626039
732038038 138198101 33744325
129771323 51803731 50604490
757807025 231799780 120421441
993087398 498384869 149334895
42315876 29793902 11554894
283777582 244410162 20035322
862148153 58014776 68524191
490649776 119552556 208750581
361260906 156902196 158390651
866468617 343849383 355225117
845692979 19073099 704806603
267539935 91293880 36200985
571056526 185557712 194054068
497165433 305475496 95954006
973078444 838716063 91711728
576943039 99036912 412167446
693420171 479780318 72489527
473854954 104172039 327847126
35909882 788757 24377396
505802759 129186211 338024784
725338518 182307891 531408285
746651348 325434965 253672073
863885181 167419525 355647673
974271798 258866880 301230661
592766127 56453801 249305699
228299136 173086786 50314309
878037818 497771993 266031124
108220051 21688610 7198783
19013227 971601 10084254
746229020 263443070 334408998
612849239 246241213 345547604
309968291 214007461 37163549
291515807 115891046 19917796
376378377 53497016 258744301
966813678 664146344 270046551
173573917 108565836 62339545
596479790 387107818 85323738
986876958 389065478 124435968
412212223 199633199 38002656
417924308 64644710 98269546
878105755 152957320 512401298
921792976 422499092 463150436
586766848 86527888 478323479
354164911 197364547 107813231
615294291 200075128 330579553
252664245 5810622 84247860
744715822 48827994 124663145
995894579 374577705 45917354
189996975 23032326 19462046
830181665 254014176 427924508
962924787 516520256 335149233
326384237 214773500 100541420
984064003 146478159 672818182
228721954 141175358 14875610
23424990 18414488 2606767
698346492 541274624 85005016
580030897 2351787 54416522
518419866 92508771 242275020
709985477 54837805 84837188
934201166 197011563 199177394
765096591 204850664 129076523
733794467 160646289 167296093
703937119 354421884 33664755
254363244 41212318 97787537
176286408 21267451 91588231
547597507 4062512 488246748
748812456 52562265 41734938
519723523 41885626 281691535
921233750 471234378 213663178
890539093 10106471 856405046
175838907 19170247 89559119
423173135 116926866 83377541
920659532 657271110 5274454
466418898 162352819 63768194
141566014 78492445 50276174
520462617 274541370 101552173
399612377 282667691 82144426
593374866 88170221 154615950
891189085 474512427 5728232
456532082 19508032 64075878
998610820 311787197 681137562
879138323 254456731 297435378
842285910 336526561 43331385
781424158 6045303 656991415
796527855 9273069 759253285
365224224 151726508 32413397
364318959 73150852 15732930
302419799 109743430 86298550
147024408 30005350 92578181
895825017 676786776 121491172
375599134 29959672 176319775
877534117 140481039 703663825
296551215 58174141 93452162
422599629 54802374 253071522
962167206 136127983 102045098
198820730 92983423 6813018
676424117 298069922 258403117
442256312 287590876 36211494
160844076 940865 15883895
546184814 30537884 475743120
495840390 94790247 223500918
663382145 143235825 233236188
301258877 217794922 4469423
495990561 53354333 363374058
221946991 6484310 200448788
944228484 402710670 14673331
350565334 67132264 80110507
409852270 110954578 195908842
668132108 7436045 593808257
744442810 436065512 16911384
254370414 17297890 121042819
18916285 3957865 12431360
760857387 135298466 233482681
84437820 59531714 8578146
739423045 5820637 145148874
149307153 94736645 32506728
718756924 90339926 239618415
735274340 577765983 27699279
628144561 119391579 490357856
842797753 312889163 344310903
96296496 21919522 59648437
995100536 63652695 782660999
714718799 242082764 235737922
667406136 78779169 60938977
941228538 757865827 171620699
191357393 14925866 93801101
914902625 221399172 117879055
643275795 212597149 140760531
987275230 102103491 611561175
777997028 174150606 203689112
512587403 140085021 301277126
269403153 6279669 146493676
767259820 511114923 28673110
273439749 135287406 114952726
18975227 3015245 519463
200206702 63525652 110375184
129855411 73954400 50662247
982813253 271188709 441518094
309819506 80753379 6732231
447539247 197734150 2226773
195486120 104100480 73342122
212028526 194077440 10242562
38579694 1455477 24030904
179232971 98599300 49132000
622164919 77880782 314398171
356966720 191983733 143770358
902557664 662225494 96096541
847931888 175139699 537928468
307033581 43583620 3931471
381233309 192103143 43177620
425703166 180292500 186266215
973890836 209538244 390439724
340086185 7699099 320066589
290905961 50770209 174630004
323192261 39440669 142707434
504630251 99970510 373224428
592759582 261015522 272280099
78942923 8099803 49515258
860705753 94052597 295971337
711633426 122849415 493897056
464362124 8418121 147872408
1937143 911929 488768
191917733 98680217 83267468
919564130 408116276 493038818
821228903 249754292 310299699
250772748 184646451 54828598
180688382 108619238 54676060
17245150 7051707 8478771
794082100 623901716 74974493
140232225 17606617 31389645
810284 341550 408785
189798108 1675320 164168458
913271758 191562909 49333912
525613520 277026848 86336853
256758369 151728873 1585564
993893217 681537872 120562357
278680186 232694886 5647763
32744049 5951276 16027747
910985881 120939648 551979040
395766565 70342100 240000748
12590993 7568640 3626190
228093823 176971074 16438035
560304332 315058874 39356908
421520897 293968643 2388186
244422427 150346782 59024672
668181861 189373190 467011433
326057906 36786299 54923336
934283974 192398524 662375580
606901499 433417515 160893784
9140006 3320029 4772185
702878989 5272860 161140465
999226478 151611667 436448276
868851624 419254553 288892547
422524291 165272337 46042791
131514106 16452109 106001671
314937768 122702059 57970023
728212085 520612735 69740080
754438431 93359569 537716548
844909124 246325266 398781099
34921404 16157606 13025345
972649653 244466984 57653506
809652157 402326233 114578411
263588079 61267489 12115642
57974496 18953207 23282892
536870588 199459265 161512654
508958676 261007896 21621815
409649395 173978096 56644097
814961798 260467529 39533063
310750739 65612377 132736211
605458687 135531482 216261085
851624309 318309151 190800945
567844745 231229957 80225849
977534683 52332054 339687364
14866949 2287983 11384770
10769851 7196022 194372
198127162 69712130 50739657
166150708 91824531 5039807
140713861 8534258 70217313
216358331 144713176 70265092
969568709 195174755 214575747
291992177 79776189 164293817
47240722 23757 15005221
716726308 563966302 9238017
848919934 38923187 100045950
797325335 82537926 604015636
611774993 126914215 143245997
77659258 56837950 4360705
150196980 37068042 20275722
796385436 623858 568392657
653131234 222186077 139003920
536383444 340988225 68359079
210564047 150091458 35356446
809966086 204223817 80880330
545162992 117095475 309402531
714768648 265047291 214296057
302630883 121291736 157300122
184351320 75139 15494285
702627422 481884371 82664351
943005227 118167820 706467477
230636386 1700446 53894770
956349282 443484189 217625948
991182035 240166876 581267958
39402756 8256243 19088532
491089712 86272305 42652160
181901585 1505335 164117169
201485987 22594525 31688483
274067471 16442050 235705128
170832673 87443438 1010827
12416131 1524017 4462248
665840693 65949668 193985737
676699122 333089677 166233529
326712253 57321930 30995176
114336942 773735 33783006
816644975 355494825 113511767
600808968 300505619 180752641
116270472 46370589 67970528
365763724 118190633 246525888
244674433 12225147 67239357
739687805 410002653 16169607
421085703 229542508 75905434
658565299 258383840 394189410
576672358 20006853 136806602
130284873 88108216 31675882
390241518 41022429 322313528
812633973 500223413 63947503
176928353 62993664 97564992
710789750 148552310 469192332
186978279 82138168 51785852
677954140 234687006 386802174
21286604 1940507 6850366
9159530 2729505 5072367
451620590 75295948 68303300
707437293 85489861 129704360
579052836 83232643 485355505
526646145 26860541 485105751
860314073 110054093 30363170
634331783 85528847 223526425
890179311 62724323 737331532
15654580 2599206 3645652
257291689 49080932 181817308
938403406 453774104 471553218
945956318 211826164 452016517
540263411 76907328 259781957
256936989 102623023 62021617
338932900 33334769 125902213
889985074 300608787 89730540
232906940 62614187 1237759
919399423 673965254 53377811
394101501 86678794 39142471
454463113 111195926 181463744
365640053 2629712 315462803
26170248 1653836 16466424
348947234 161617212 106409698
196175148 117065729 64783113
913764705 489150678 236306178
362855291 93696688 55305296
52518614 10954122 26205712
377798726 16267688 194080569
881710131 72497895 68465638
306714166 247557825 24131892
163863789 22924795 105871593
636093466 522621047 5972844
433616943 80870194 96903034
972850905 25558898 616068992
93404966 60751196 13236191
547438018 87970913 390199071
457759281 183812541 249207394
541317211 30208249 213282602
886908370 281449680 412684487
120641174 50248566 6594142
184429950 139880600 20911624
140459739 36813752 43557931
231573471 90320068 15963965
289297294 13408971 210985249
174391375 4519659 106581646
110271355 26600140 48821358
643439237 108130634 210875218
547643266 111235453 404477655
87966775 44517406 16386152
195326308 57443172 104283963
102196217 19272311 23875354
629555519 277305310 60750345
124741849 43644823 2100993
492579082 415157318 2333963
207207347 14132732 5955636
657807669 287801780 256745799
887168912 335053769 396880326
558225317 320063443 203168429
579274071 77759940 367053893
821292297 52503289 735545439
942282708 125282152 110498949
724382480 76656733 14810027
302280602 158131125 115170542
719536047 305102425 97072540
61464076 39818898 20861083
45333741 33899253 3679270
632242578 492203637 2912458
780018195 260105082 190749327
854314116 613108165 51726743
433697508 171001311 240934882
379448677 292448841 11570497
573004385 360391677 87135017
709772160 189435611 58117018
794882579 269155981 221036622
457170206 59142487 296046980
979018094 399215610 534144401
659457050 311243548 317282633
464026121 283064771 59215530
753864768 317538668 218681617
277108937 24294763 200664816
771992683 13951853 478301688
655808470 210566517 331866765
948030349 158408807 679653317
416245214 6456682 222465403
780712670 342145431 174835324
823167774 180657621 239357466
559736228 275690871 51331723
253629491 21570552 157849105
355439033 8519695 7366268
195560290 46266850 7993211
411140139 52900126 193243636
12793439 4209564 1391992
813312902 407672708 96038729
719956407 263462869 13691151
3761484 989437 688493
901783864 367451149 304192938
227650663 59575038 20870359
186176303 21384881 140811627
928494638 435208750 131451065
144243001 47541993 1245471
36911883 9081877 5720955
63934474 50444464 578889
787525173 92818746 262512769
677807682 12169725 425095159
801943456 123324214 13923818
472462579 200040907 220771195
587686280 199859236 243712724
4548776 225680 867723
163946630 31466793 75160724
298735785 53459508 122781864
356957478 174697132 83852734
425040908 36173268 273368385
798307589 6571840 27576385
70290147 15350601 47997805
44802188 6059023 21599341
478771714 81133232 84844327
502598258 318381628 21497515
469956042 25642420 157458034
96688408 66040281 1939168
738637436 645175636 24413725
884960692 58147161 272584060
421795961 268035233 145282603
252090650 89492485 33631156
612834155 222203239 44109657
699024039 115770537 439107037
311166512 174913812 105843507
252787567 207204233 38745073
604215886 296745403 244690618
781662855 28727825 265401318
230049850 33800836 183790853
690596077 285804414 197953462
212729703 9750980 52782782
63041666 28334314 6910438
540060637 167292783 308208257
622219253 20824594 525359614
660019873 230560056 313835842
562333072 33745555 99423157
353590603 275171828 24402766
769705079 103802847 371386242
213936300 75470415 43176075
910522190 164752713 189057139
398857023 82150441 129184655
536270966 281733914 25739927
827699513 56944183 464596648
313495118 200331414 25208200
698718176 267734631 152044260
902969771 287501378 507295763
569658931 145337726 20807143
532731996 209226487 204122944
397733859 96057757 276656060
548840687 253290421 145851877
36968593 6670395 20301784
568199719 306556916 161474104
231672886 86789588 87849389
442127192 292937851 86057131
81161600 27024014 2616752
921050088 135253421 720703625
586112076 399757725 32699210
919575588 239546369 129704714
372973315 207590586 37586383
607052782 11172253 589573279
357549556 214451521 81975200
352178837 12816793 240352349
466047624 264288428 76407785
493440919 33539783 292614929
691846474 102429073 67941710
844653725 326509649 476519142
925812689 230816672 280621084
929014601 211709514 136733793
129561712 12416596 111999100
355317708 52248572 41782316
579850328 20873342 504946683
799003783 376157932 175059267
931736251 333133279 268365622
15724079 9892879 2062848
275083719 35694742 197714133
979900160 751418888 200908322
547075953 271498380 224584663
788523206 3605916 124250147
645566823 396013918 33557313
305864829 121864196 105220227
826519795 381320150 92494241
933509334 697878474 120339772
448671825 135988158 13116966
125393198 91379657 32234596
199102928 71398778 124557242
34299187 19632986 10931289
728728878 125830662 170186291
967898340 75235080 803628572
374687068 155279831 158138504
540293420 53595492 228744921
438248041 263883825 30938974
39103716 3125357 2360744
333083752 55720074 182139051
912880426 577817183 5140607
730360799 396929088 140653717
305691849 74957548 19786790
763356285 157472350 356395272
780571262 151255921 396122116
664355235 56061581 357937522
201796332 32936154 11937843
8284167 3690138 1129213
371940565 68010303 219188525
419813244 102430883 259907592
818094932 91050432 65308665
177257081 2490281 36312161
294114814 14004549 1572383
174937230 40412118 33275175
154108770 50442677 33438404
489176903 167050223 159969883
588105272 91637836 334659357
464338477 256949662 70775944
503175611 332673660 69792881
110868575 46603789 33372985
159272929 9146170 69934207
727252221 113421594 551909509
934611185 236777598 589326575
176029947 7375076 151662651
586038500 156465192 234943348
665385281 228048239 13327629
397406259 161978524 112992050
996120354 5936170 197949387
944555856 619380624 283781086
225924170 73846131 26363505
614022688 483019466 72824193
884230896 294877084 90676100
52728315 1674015 32214505
568784651 451907910 72523789
789966645 24962651 613082429
939660154 277219602 96136676
763569876 165061292 536575527
522227856 75706385 408916571
86913807 7558741 43521276
863083790 67866418 492460251
262068795 167636373 13662348
591983126 290658780 181357080
764156510 338656880 32422217
543562509 264848874 103805740
835342124 613298762 49046676
210156899 89538060 106466202
123144171 818396 25095564
167809590 27246370 63838266
654117686 155813593 174289034
515319356 384434850 73134193
812688036 632618171 7025956
23694160 14172134 9357487
493433155 200879760 102865553
289361517 135184593 55709707
939116437 455080028 394662267
344863777 215906811 78407800
234898261 10185035 10338347
106280684 49006844 43041021
651640751 264508495 266835199
286926126 172713980 40515276
395579952 104266143 167358262
695712612 88562539 363920636
425784613 17639190 229010835
299002994 177586553 19589150
551526538 252771327 186033481
288496767 126192105 109031745
254840992 85921443 32735546
684058739 327113240 187611521
730564705 155351092 133711383
29301913 7694132 12972116
905017362 144645770 19261163
119186752 4665047 84520010
624905912 488244252 108374483
468985152 281238 398512261
6666056 1420305 4839468
65557059 20032602 10939909
465503255 228750437 9475487
215010686 47679028 97652945
756618307 25564298 368847213
657469249 27115259 119888349
281297643 72523040 166294520
7327788 3122675 148887
753343123 235331892 176699142
359033941 21610271 151308011
648040430 26844116 360209450
459722007 230721171 61786833
436000511 52960173 274883592
702656316 22133876 259745707
860382155 101170454 27400135
427229308 310570828 92579919
853125185 386567600 369893079
330898247 13228850 168668509
610156491 394579344 168967355
914557098 500919346 345622704
536003957 134230074 224955451
771896721 101736251 242360039
159136218 110073585 8390284
243486265 117867442 20689882
266066425 128984550 86765965
617458050 234799223 153442936
154079286 4927006 74756726
412618687 320706040 23687979
406629442 229361964 95844221
106702031 50072766 54042640
623238716 127303185 404271214
910556786 77513401 813067538
13717224 5317690 7726286
379248861 332840233 15488786
647768410 39720820 99692022
427109673 69783116 150819009
29425516 8277109 734869
768924868 304719479 453539799
224769149 218287963 6415061
435060319 53412373 348463222
451796893 124374519 21659642
721665841 77979490 218053419
476456507 19139423 102945652
620396999 345501404 222466853
351354873 195086884 7062103
10138764 540708 3357886
416528270 25632663 324255574
445890151 115826431 167066949
4326910 888898 3362493
515997272 140645226 122918565
421945495 154973146 208513871
677951831 5294030 557147745
353490999 243163380 97385589
693015502 338657294 63958163
65401444 1592499 46733136
609597852 43846316 130395391
913797619 419724220 78779802
937559386 109665183 274702949
652860763 274603350 220919049
29926111 3658533 17471221
410210053 55381165 44444706
263905278 53158140 105489816
713863285 397598221 228167633
186491369 32413278 145270197
49756373 1975129 28154003
490325030 86977184 119327261
807954034 270029530 509304984
239122199 153920765 52727097
665346737 43401616 291995766
200060706 34308665 55075715
698678273 324878514 141689259
75318729 18175480 19021237
30861404 7271521 17574796
384603371 309860307 37389094
703209022 421139316 19296887
435603206 64145328 237575995
55919812 43462946 3839985
387215269 198450019 126579089
491134807 4142360 331748729
921815057 218484066 416090603
829164645 807161300 14942797
541681426 94785226 18429085
3657045 358682 170287
524606274 63079337 18452544
988813888 63744709 793572494
982211172 171279906 87050589
241819972 21995981 216146025
776790407 328973797 98650573
581200504 458115927 19458463
137536517 28065551 45004095
177124535 26992221 22524770
477502927 69723197 306171307
344064639 135271751 44484857
437470397 225568112 184567460
360643081 256062072 104403977
357161610 139787437 179864944
985270334 316446330 451412938
157045165 2731024 135872493
894848937 447586433 311841035
422937824 207031742 166463870
422057470 217923415 85363148
913362964 319136995 391353073
831113378 276608533 432992533
982415739 326807749 385481453
673213873 103216181 157768154
264099721 34716633 187824674
188955923 1968352 37014796
669601432 42123980 102808408
371144436 244457245 41357017
908283824 88705689 509534379
503772952 48760743 267265171
153498221 4273239 10297262
407118158 296162698 89493321
672192050 460097812 193520533
438577233 370385318 26465974
937162599 96535763 75645481
99029602 52655531 9656953
760586889 228865714 165274824
838488969 240352113 123077826
767496574 255384864 365143039
124103133 58301852 33164474
458382044 187064113 249948558
85648734 33441230 27041289
598129443 116144172 304909726
470933953 85753060 91477085
103951773 94953696 4644366
924577801 630667623 177225330
744292313 250954117 304370998
264623526 84662511 43033158
330288906 166186574 93238558
924012010 445082397 316962166
339432415 3668931 283969002
421314796 204471004 203615911
94964354 31988314 27616786
813705684 313568934 387596584
419060211 61611476 244440842
920508683 528182264 73189933
499631361 133036346 337807713
253534895 107417508 62477220
133863245 59277080 31950806
619326912 193777310 219157790
653284186 181036500 141504697
715293072 592723450 92485797
477593035 3755818 156610852
680241466 268737805 385445256
832877332 262809047 236095773
453915454 253085654 127947148
84616819 39299903 18809299
747829085 162048737 50842663
679384739 311713115 262916197
865903898 388989904 67409791
533722308 210077093 120501956
553490561 357176261 59397220
966401458 331631408 357804385
16770055 5830719 9767443
743098582 89186837 219864211
482625502 27193275 99380182
992530787 227774882 145164799
532401396 389382422 92838582
17846300 16286302 1120344
746932563 82784360 250357217
343713749 48243714 42387766
323711417 144009239 161910472
587060889 386810632 42802121
924167709 445203197 244136962
766845873 243822213 417147309
84358340 5258380 76771828
570055446 17401662 262756118
331528653 203161079 696647
898672792 387611327 226812419
758255273 352399898 286150767
150999983 36600034 88318499
319054872 177872615 98115414
824673887 134703682 419843229
136325945 7690103 21550687
856363329 264700969 489397097
905911236 92842316 749585840
783735804 545044162 100606677
162252291 12443845 133578310
282553835 150144096 52504988
229457023 58355212 104463389
866488263 185730695 419255851
45908730 11708520 32519606
84624691 2289168 56864472
682227071 307754453 10685207
496769747 86292663 135191234
753684610 239286494 410258360
407212815 297485714 11649319
393168105 146802111 241127195
711234112 149881927 100439874
13984915 10476094 3284887
556982361 13734587 26891677
98203634 50346555 32933106
974433831 58183637 398464949
398866968 268773904 21362544
382368164 180737882 39690936
40297489 491204 32337199
798695572 227706908 117578490
956490367 344079931 292695619
181792657 169761379 7411430
292508454 82716173 74011203
132523893 47081271 45222358
684152241 22896507 634749930
573814116 155893360 124456012
697211120 130621204 265521852
798385109 584114767 101139925
829733241 163959374 215321157
874683134 151588048 35226163
703109362 354261471 241185250
388375216 171102182 146438241
769846465 361147934 24973457
709101588 407501815 8349296
575466254 202768213 221132565
564257151 10783060 189556084
306077256 220224879 11937845
161472071 94587394 33921156
978864234 857795955 27155450
919928874 98595795 153962328
181740578 107280866 20626477
342333896 17962720 223250047
458121015 211850901 241014975
344005838 282047540 27251021
294464266 17789650 251659983
298671546 72263236 200719729
621559786 276891514 23278474
810237945 166520541 197716161
302636611 21648511 46443566
535896402 36965219 193283732
979172237 658237363 124444992
45673982 4562952 12057433
705267690 110510581 339491586
761675027 342875397 350081809
763442861 210422082 493188061
191036054 10985573 176117795
865982755 288975931 486871707
291807173 95351355 14569515
864044939 282758563 25114558
744051891 169428843 301194198
334849533 261717941 70873149
653144635 122641430 310260162
213431266 91491804 64263023
187643234 59611965 11446182
540199119 193942277 329512566
267670424 12483279 197206534
641401217 124903791 55621415
516634678 123956825 283724244
359710784 23155774 170350851
489414296 102217960 21874520
786752419 502153393 154929184
672990601 65284179 39672854
742359752 382902249 236921870
426552329 6615905 331248511
802845337 3256372 73455714
583171496 326999418 51732525
830356463 122724836 605851895
777606702 225579674 139100645
371542431 143526823 74768123
869053152 203791118 560338256
94002534 61410884 12701411
706313132 28977715 504543372
165707784 27860939 16786538
52753261 5010558 39293449
93527051 13008619 14682416
631467142 236975434 84792972
172468605 96411704 38038281
754907137 72478059 327030858
660967159 193497651 295756805
589222365 113003334 125985250
355620678 143800696 83511953
374935062 120931371 217999405
327378931 139865992 89547640
208591451 45171337 152456862
200567533 96593836 33550310
592598475 381687260 178013973
128707187 41911732 41216602
124903473 2327986 83586110
464963647 28130096 170458800
996716964 64541854 918169150
221710046 71727116 20674832
410639597 57705390 312620373
749482674 489321224 238771573
60411589 6074854 1918655
58667794 27262781 23282630
526677415 264581626 96013563
194809698 80516543 95659263
795258179 85353629 589912325
870614619 415833089 118151015
264953096 7902251 97945120
239521150 118847685 2419858
159455411 58281874 23607984
534865564 18081344 101251169
938089138 439133781 195276590
158513797 99571512 2378412
640374795 403832189 32181966
432109804 60698654 333495355
724651394 366417727 323577262
877139384 591104957 198122355
566962068 434720235 13384624
428562583 375581232 14039283
357895335 140157789 197540490
122554453 45435266 6332442
882684373 18127910 19474682
967051449 393924050 81750187
319172525 64315321 128653178
352444449 41416351 159165037
329779325 8738317 245589840
114866554 15102863 87281836
905515294 383055916 64181164
494062042 6549661 83164505
910243493 671614154 12507377
418648789 308692084 81894182
432685196 22274414 210557932
62908825 2245629 40101182
315141434 22315734 214671544
893075585 581105036 209845559
312110182 203573346 86316620
223116963 102062593 81556205
921941484 128850470 355491329
828566367 363050634 296870816
247240024 79207474 57051144
763213076 8906147 641916808
811362042 177936199 178803979
540313061 425044554 113611941
219013995 25040864 145270792
613585623 104416197 10221340
890235219 66822529 342693106
460107027 29755442 190513282
32070675 5874689 23439434
597067922 254245346 320665737
320051241 7647182 216973209
91826866 34202054 45904728
671870115 219392587 63747914
220152019 10974767 204138349
748618122 430095366 298734418
521833716 359757976 14197144
232694711 96459145 51538513
210468314 44504289 135687469
514085554 21063978 305938259
644128284 328995289 279674367
514440551 25665734 251167169
621557354 76590861 22434869
127710999 94113864 15591696
297993092 80433392 15772858
650477019 578554410 32485006
441808517 120058929 275094425
564567714 53488598 96863286
666829986 144973628 46073855
942702766 82971984 218308304
211620737 20593585 131937292
464381871 43467958 222252323
775663249 626129503 131071376
982541043 127623267 769638026
925339940 226215777 450756502
299271217 81982377 117030302
825519062 401698153 326711294
795063681 94687159 290613136
667478912 425698559 108699638
498839446 44663759 400365377
851521005 154216307 568066707
243178808 133444569 15345079
308057376 43349236 93960148
581182717 171120756 106511632
13823752 4942575 7370997
577157431 445480443 35604350
480757369 340269447 76881988
157230717 59686592 88696334
735843312 215393828 111181051
570798045 132990228 169806504
700961127 72406602 368187478
157200958 1722442 107430127
127865828 70779916 49744652
950803753 133812741 242647392
739256835 38993800 700004986
689571690 414477719 236435553
387006844 38849535 96480389
9038170 1117311 6985071
953172177 84476599 219401729
915553814 84641176 789312594
927656535 4392606 108156405
172758479 22839399 149404003
656687729 170200611 38827493
389803278 366429654 147339
935979042 144074179 762511965
578072472 17007887 86947490
877693743 183605322 224670090
957338445 204455905 245354214
341308838 13183066 222068535
350222839 155020182 10069820
678374060 165493229 243829067
961436766 194882874 32963933
779914452 154046383 138371468
187553018 117176358 26711178
39710657 13121738 15206254
843940109 3050120 113754446
453191235 19405070 138799925
115728727 9312572 20217296
999315438 224181629 136481710
132288828 47376648 32417935
429768530 130142626 198364603
452069771 44135782 106345555
98137528 46433813 27959392
634794918 350084464 122116434
813028816 110393141 117028872
832101608 625152309 68381836
890189833 129252840 579995739
68609676 2125378 3926672
509390501 148455703 120117436
783144344 454785031 19690145
803816488 357274324 182799976
599336218 51822281 537345057
569734267 104336171 78572564
750109838 20991047 351622093
590513756 472557307 112069721
441995657 335757190 36326039
55752697 11984783 7564737
977226115 666884134 158911213
757743171 209521431 82587393
376808516 126992896 31170401
745439325 476053469 111215432
383681105 100282878 180461533
279243441 110426708 121849694
301619678 175384838 94315379
941596406 698956141 110866303
556208502 104712862 275282141
632891817 331764988 43257933
481111966 116207348 19142134
727295658 130234699 258621125
288553751 195023502 24592600
746310999 2387892 661030724
61934141 3557985 16235361
602946283 71640959 308732509
615184238 561338788 21277121
470654475 154979356 222877424
379488957 19205480 267433061
383014633 17932650 64900797
766976218 584455722 170581564
12239969 729579 5896391
256997817 15585728 11237611
726671244 307156137 252256339
92772792 40881885 14414687
752424722 196735071 182115707
202180386 95383240 21802660
344770309 239540407 9008424
79411495 59191159 12263908
605169681 310378471 73374216
252077248 5111905 157501455
940093767 115631579 767054493
692354187 330777803 205911470
754184013 11499095 4079728
691218332 242840623 174703571
808975822 202950524 243888757
461788552 37951050 209771759
716610920 184805163 160241232
675539503 57390096 485904468
409939144 196382877 89863865
544865122 303808773 100960582
583087697 18997189 499175181
318174685 36373131 68735491
349447485 31996104 281642484
446797372 92793482 38968101
710767736 106007249 602513668
802463077 597926555 103623636
520608892 183099323 35562002
742321790 57024008 160439633
514752202 213934527 147568149
58700154 14927846 15301981
900841940 234180003 89125032
518608324 196867888 112222240
414352540 149520055 68351203
317412803 78265185 26397207
984639360 428584932 370098002
357126942 29936205 230465684
43467810 7017068 34373973
771013065 653099839 63875362
859440444 81499060 165905378
544126605 210516167 25811947
10528317 5206901 710589
440272412 130399067 261114954
142517967 8496402 118419135
719496403 202574610 184683497
394303445 181174657 12044406
526680671 21483672 192069737
460979457 48833772 209852379
593088515 6621996 166618240
401994784 247112586 63975816
481940482 148519070 319224025
745301963 77922523 163989259
39328313 1276590 15759667
800594312 409363489 267227806
737298187 26876353 247608802
269736002 77135954 50771932
356793256 24394235 153234352
201965965 24826361 167704038
807847310 175872377 5454119
64475509 14245280 32429360
895980456 416602261 156400419
799979642 283193005 10857740
766089378 206970372 325995831
782980453 4147656 565195035
626664946 115054425 39790485
9138652 3334495 304827
209399600 20968725 180995203
528543560 22127567 455112566
152551487 137047454 6689587
969676962 58242348 587733953
915041339 792002309 96281671
720023477 532147474 176739983
983298956 755922779 33174634
832783499 35698363 295691632
631554816 115396907 447304131
853514157 483468095 317255683
688562013 16657092 4811860
450082179 346483648 33816400
495820689 105765135 18256122
637448419 174440795 60320173
667562068 268369296 192735624
102689124 21927105 59945794
327875687 129627391 137215542
742775100 72482492 469772501
271365314 127304028 75516307
988107229 360660497 240980191
348627422 9178878 252297039
690373423 396240472 239715169
266031235 69648610 34100834
237867032 138571040 93071055
697781508 186491882 493141952
553064718 365415118 154322768
337892119 125959111 119184294
181713703 162684509 7085921
482444980 30334112 304482553
479811229 296934867 145943566
37581925 8006228 16949158
20196457 17956625 94062
366769792 76017087 194267067
571269114 447919683 23611882
268429924 134412391 3631500
984973856 84833072 822574471
341594783 2745318 2548974
553718878 113892078 32139617
899919923 319882929 350863596
62948130 13604658 23663399
879115232 191182899 412455309
897831940 100301944 246681198
611710210 41872195 314934596
159922699 108043062 42984713
557859079 10740535 468010191
940434442 429588507 448708774
69133980 9572084 14083261
282009142 94805632 122739492
889204840 426826552 334923704
466833686 138130374 60227546
999280606 114925477 183964767
425456390 9369588 273299887
767324467 540025596 191811042
785241077 477855099 178542962
675138219 154909084 58188764
26479122 2252385 6640335
430356469 24772926 150034836
234889654 27617091 119595345
31075825 13083933 17945575
417030205 57334837 322201060
169395957 98629845 64422033
59200495 15345215 11305541
562976938 61024108 201154968
641367020 217070972 312869679
361939950 97439450 138668108
322445580 221429677 18110133
940199429 585252050 161852267
792123748 437474766 322703545
83377052 606297 7859123
842217547 206744009 631092986
799358505 501385889 146108871
542275064 212604218 71851783
752734813 106660204 361301251
824386378 60177654 383202697
637171610 17147399 84223340
905766223 184766080 127122965
393406358 7447139 131584523
17880302 1743969 8772492
201239341 118412055 46191273
165054096 2909977 121004934
388216468 132762369 254231493
814296056 364913701 336726005
528366972 102398983 109679970
725269943 147809610 490205525
152986561 65984223 56073310
78805535 42514317 8545327
32480116 18380250 6416090
565250962 284623994 31456168
818231125 136419071 6575009
860928592 9817740 377483913
126279631 57350428 23394560
37947703 28507172 2188055
181451017 85154749 59444986
346564873 276743637 14603350
621978442 366756350 151993194
774824233 246839696 68069251
89319952 68860337 15386512
703219000 7576114 687460501
825591884 141155984 60821377
496054270 10864565 480153230
587823876 174923468 297424776
673492072 200846499 57385904
631037984 170526182 270994714
948734498 3769166 660372207
732076594 191233595 478388849
617405935 241562142 257781161
6012036 2708450 1885654
684603895 303171430 100609954
815078587 332563023 353474007
770691964 173193436 55057771
419383660 74485959 196873605
275264337 136990189 18223814
369537371 20625756 276062447
320151209 142225821 5121257
117656805 70679829 6471138
57739268 46149204 3369893
464943705 28139772 98117723
606278170 54939789 33695260
900865227 12725748 760510475
859210598 371859959 79950889
697045001 17422871 500123318
254802673 143374921 80280103
89553017 44731388 30270788
520239150 72400687 106538090
716031299 10513507 81279335
316528906 208042602 60397056
757839377 84419104 297982029
310313707 198703659 30551057
395293555 65449386 14144333
447625124 185040187 73772593
348090004 14123650 304196794
848373215 77578657 405371903
915272157 201507457 553794990
244884528 66407772 60999703
260134772 69197656 94708276
417017715 74110119 219513812
744718571 281154988 227336864
478243459 389908444 57842278
262787131 96768514 162986330
283869293 73801093 116728443
355814081 165507579 33217485
134444778 46452583 15121438
467546799 51613523 166918278
398056350 96821372 233099058
99191637 45936145 25168106
473382743 129540950 101552584
784549617 122346035 148770683
835738175 221888003 490070493
645892320 58265790 419862819
463835332 191625966 205316281
635159223 420585181 36723652
545748527 222891576 179518786
978168999 270181050 53852786
725736947 514431225 122019737
963146833 456940219 486136058
206973684 56181601 7771464
536804275 107501059 227611876
866836559 499400269 254934436
701472501 444676989 249443034
931678586 897069393 33983130
449852188 195708904 98051372
734483259 93951485 453652454
442773325 129659192 65059050
717565808 155965442 376522512
541400999 78984063 326109797
822180729 211260509 487706264
126211823 85922731 8246833
517530284 239420070 72942259
842643120 322489390 68112316
376701809 136595977 113511617
397583718 111891298 271547022
641514680 57237527 387926766
367314903 144548850 47689448
482814726 157933735 190939801
462907123 5786628 314513641
529774358 309669135 122380730
287857195 133459862 56904105
410717011 35705791 252831035
543021482 26964845 163696539
838940097 49405239 38239861
616848726 23743169 381003388
347571697 254172970 43905479
879400906 531070695 60199006
571951030 281718751 230477043
644241395 173357046 438340197
99692017 12004670 12379809
936521106 680379406 17076720
184204158 6524943 49933864
590502033 482331389 22008991
948388054 596638799 63400264
844330768 103045346 3160900
442896311 303833782 112587470
985127685 189701762 365323998
479903536 15497412 271669957
254410989 166953748 84794824
687228888 68643256 603277647
956696219 36107246 287043350
319257304 180542727 18829169
911895296 193063324 275687514
651513929 526516141 74367299
111870632 19779957 57063968
853808885 14340587 689433569
265567795 11300768 85114984
718408548 239827735 301186788
353125721 92296218 7541254
190359098 87538488 61415884
27229457 16698089 1058971
361782352 234593012 27894515
776897986 520290799 31398180
734400337 193397944 184930876
586787172 46865864 504887991
177626597 70381314 23658240
617881545 30928324 305674172
652907372 127602992 370250723
218334233 41441930 75134074
493011113 157574113 186260493
953475405 652741792 1657265
722990932 466182219 81995235
650725553 83475685 109523192
302011276 43883094 98371213
959805721 238006109 221805590
817149658 191152809 527278013
485805016 40642604 402526816
348967729 36165743 59895133
974118816 316546506 48399919
131440094 72359083 23937502
733963473 114365089 493792906
548453226 305975360 198698235
57112744 39321047 13401481
145833254 39062113 1386471
431416201 181665612 148915970
126012759 16717625 40432101
296570003 93025356 173647421
223532906 827750 106922694
853743367 12069301 82052984
177894202 52734341 93997789
357062650 58834451 132351628
899369257 128126889 139685489
325882706 136021140 26535893
394552305 98614047 170735352
262599538 169907068 47016731
183433803 115623883 46002961
596679008 54320042 424748875
526897006 128514234 393072279
409278229 41018616 155460694
213999806 30324001 143970954
783576579 496350275 284545046
110732350 15405239 75757812
131964077 10197464 104470489
838770385 18008512 534253562
240486345 44617802 90597889
550333732 109852312 434569824
405639420 25271983 368211710
984611720 57606607 876754288
455221251 59543257 23573259
432190292 115578612 253366562
233016772 182916362 6811098
682349359 345996050 162710522
389780449 376606954 2698521
627405432 334905941 50949003
574446106 326081081 237614562
770347682 303378626 279654014
929068700 310915037 369336044
926000256 360773235 283084147
356415119 142131781 78086309
616856531 158351382 43239743
726134595 599451283 5043527
132282621 3990121 46345423
937358924 268212605 120831222
548286222 224473605 142364748
473113841 59199901 23885358
565200413 281325366 90444478
878307267 696221303 122586729
876691123 594194367 7287872
600564306 140753374 21852191
430591773 98928747 269751098
619131936 99337694 66128693
202688164 1731920 172722469
731557216 168783104 448909602
842388280 106283587 411182551
799517294 386801433 227095946
802019816 400793064 56275339
335496285 176055412 11596489
256226405 160072083 51651825
830101448 278615621 493272471
638484772 203778371 111296901
27792640 2065814 7905855
323465224 109985652 186685764
271921365 79060465 101636487
42821185 21450017 9130589
700111647 201807335 342710502
291872844 189133987 87272439
94981579 15126389 34761587
94992705 22706321 69187925
467213295 134701028 170026454
815999485 684063445 34493315
251167453 39221061 153108061
134598507 93792104 12973796
581485481 48735436 464679709
915757766 111598814 57730311
475715441 231365967 14624023
964289249 223973038 498853953
891730287 317302449 396511253
281850185 30241038 89765589
758269313 431758416 179313560
898826556 528896546 354714286
694080365 160016831 161704614
306123200 124599624 11264668
726821450 136738399 484587291
438943510 105279218 225185345
475288487 274641673 172765914
964061258 30428430 223551463
328892204 152535059 169665275
230316617 45722074 178675790
483313340 339633327 60270902
774987145 495073416 29054621
671709883 209496631 11967700
596112378 75765443 150559302
727357432 375290856 156440941
117416723 20436452 18365069
332881059 204916549 37077736
168772710 100318483 1621275
717457363 246074958 308190138
902736527 14430487 162519633
170452766 78103092 9779888
914785338 294580060 362341564
743250950 65661543 170587041
781245592 189312616 97889728
66270172 25519891 22211328
906581121 56328456 258767072
785502520 51653966 616503369
535925470 174609921 127932755
812097376 142429239 50040294
521889349 103280298 348662219
506664503 153013692 39032228
944998060 655031191 260180252
305722603 86221292 187162176
34517681 5227871 10732224
996280774 788233955 7435561
306375492 48767385 214342413
867882060 148910149 292523434
508935298 255424918 107125972
705585092 423268916 49362179
776094554 96973032 274360629
877404744 60346742 228374591
699940032 24457438 352712120
848536186 443206658 23451293
699586608 232793734 192144394
72383327 38186199 31589347
353351305 22438471 45530150
562187763 7592468 3979991
414842513 273184908 23556925
466119088 256964386 191934605
907814973 131941312 749834553
2338188 540109 625082
136818482 41363880 6489654
193072368 69692949 109030479
2214980 1085764 995257
383814308 142792509 152107499
819839201 321860849 208439163
190058705 43856203 92169839
258211707 82199902 109772071
58938518 8105222 33762730
787970220 306934689 440072785
162948414 31419649 52478305
427077102 95280033 266703333
56160435 19038815 17769781
956552072 113569258 832758590
182195611 125169858 43956315
174720045 31602012 60145380
623192136 41365590 484246156
318763999 32161235 221917959
699247756 465925303 37903103
241162769 140011229 97827963
99384758 34997319 19292620
62613824 20872122 13285427
807609260 300335999 103911773
275805992 20923372 207081612
518418764 372266637 79245067
160349894 24469169 73890641
636552252 26841334 309507841
469368995 69247292 373542384
732299724 503644170 18390757
799133618 625144163 158295467
910294924 230289815 367967122
530599245 386801690 50046450
992602758 2595744 884393510
776325746 23781397 55723436
982645638 474298560 248202135
80406175 25447620 47209069
363558411 195004998 86066911
237660608 23048940 51266915
766725601 654945109 29221681
941064450 457246601 421764271
24493268 4586343 5924113
96985810 3517016 63480706
633461508 139677602 4207491
71584166 22292425 4216033
444837185 38897497 359333855
407659650 20183701 213257105
17714127 2050925 10106546
928374712 723432815 37840527
475904081 110123230 260080373
68806952 4401675 48340583
166759360 62154232 17465413
708634524 172921605 287716299
909130538 63349196 785692454
281294264 134578663 16357263
455718291 163040063 253572928
680466128 644416392 18693728
740117504 97783842 460037653
67373069 45921593 19569297
677366747 321352568 22722167
733435360 205898069 356031587
448206100 22189152 384743226
710395650 464525916 27743843
655449708 270082813 142490469
587564958 284566592 56643161
500391075 228408917 56124628
991679768 46740051 675991692
917792750 64613204 324481589
311612456 171280539 64510087
712437577 609263585 89910586
67323745 18282216 15874120
965314085 465067803 301029699
135175933 6681947 100247097
142335242 6122425 17014661
164947479 70124186 18440585
145146948 7857142 38692388
15517892 497962 4545878
202877642 41854625 103948608
189190203 82735722 5312890
275675661 2338381 139229816
421336694 386459786 2056996
699745665 432695903 199416338
648265561 54606277 229810565
30738398 3168955 3114482
461041755 182614139 263167116
713357790 30340499 593635648
698388539 236183408 347361162
975425404 472584961 413028111
178809271 30016185 8544197
305601212 86598420 67476587
619876326 68154591 99513545
518966514 236727079 132724415
697786543 78550931 327956498
124969126 10555016 103013519
812036152 30312334 166601995
950655696 185272407 733433565
166555640 10193239 32726728
307536821 255713826 42856991
949173621 447995549 68438098
339926328 51449049 125427546
972986214 165126914 650996522
982197716 218594384 554362384
849362458 682272115 93806901
135109374 8119961 71660057
46053640 14054428 16392405
824232239 178224286 16170727
588510901 129129998 9772578
772312759 742886771 11802296
52515583 2700879 24784543
963535165 466271439 46172959
965239791 333092361 37464012
80972463 27273086 38692920
463893673 94611768 227440514
510301600 39860221 104033808
952358935 256363740 30494126
296241295 67541481 101490452
733042902 277160223 431481797
181621666 65138834 86667741
885986188 101891419 72945250
450682937 114859476 112387773
620382190 225544001 181421194
166119795 104738212 34224146
383542599 69791331 290993507
71159882 17626053 12403085
921222061 308864720 527885257
821039134 56076184 613881671
803481037 447135977 111698838
504097444 149978366 278233000
349213890 88991913 92606030
325834987 83925977 52507272
403873843 276957913 64166278
323989178 62239899 211981217
522020439 316093543 152973423
843008257 204700033 347866377
523123766 189240136 227274546
867725895 493927299 369713908
971092427 282415458 647198930
398222237 223381739 167983960
787624722 275828963 486667517
371803367 106301899 263409318
582956465 435748837 129572903
903407984 174540853 665460376
830542847 595770644 229360883
873372165 128186036 400011426
782337469 481588900 147965672
583414034 11786122 506530013
970324429 359094721 226611546
813794418 82978631 138164321
199858613 2994278 181719210
116120720 31166387 57627874
392865979 94393148 200591932
682733987 8556868 45217054
979931951 644410976 129438583
357805599 34253657 105067476
216472661 32579405 158311489
574505505 66557225 442486415
288389432 266958049 252401
132539226 31403377 52522350
506407699 38747239 260954573
166560832 31111244 63853257
231374041 22409011 173963528
741530626 106464800 352775134
27374929 13888931 4541289
945621152 509653004 421113167
695748034 84557825 259977334
861942264 204254464 65006674
912839918 246224182 544199257
169347817 91990701 12440387
907866847 485888377 391729039
242382204 22422182 84489801
971584486 362323112 502168060
304200125 38694363 54522624
915129749 589210160 284252607
420368288 18145809 97398380
90873105 731575 14229007
340524581 192091141 8904517
948523872 263859317 270636301
724533041 1926717 638534331
84343320 35148167 36131647
40891674 7612711 32415092
370757197 195597580 76044068
66878109 4950064 27333752
799396240 248089028 150616406
851838109 640362361 113574041
182863072 118996704 21662125
33921822 20044409 13138891
627857360 6859876 270206581
155936373 21914085 18481548
610200004 44873027 395621998
306756951 129139218 3594812
144879601 532163 66093569
420369397 45545222 363544490
296813693 164079418 107764932
478386590 89763359 244077778
713162630 204743444 372237855
629669093 210480387 55726717
743042083 246560487 291154843
510912321 28912815 133244288
362070186 91895893 247315350
374601135 21609832 216288556
962400236 346763682 555027318
107654580 46652376 35695558
482449885 232948156 101031411
116817896 26018065 59865716
317630729 207438158 46063126
45975699 12282956 8566424
168488230 79661105 71928678
942881817 347057743 376095652
900377398 113663231 764092471
288867651 141375763 26983501
586687899 26270799 238037452
146333243 17500316 21170753
510702627 290440134 86199869
789158480 159252285 164443076
44734072 6993446 7519542
802018355 82896778 627229684
30904606 29844416 791061
997566867 281380340 217954591
214005283 204446943 7631291
519006318 205328900 174809161
210652558 136671295 20946181
660722288 155915571 131903752
576896991 331724892 238735914
415390430 209466004 158385416
154142743 13882777 79829380
223942215 27209497 159781018
838468229 651563844 34615325
298451106 20214844 202250586
794027475 319857672 24878567
609379318 497218945 24404482
408518028 395210144 12271567
482714531 216222705 248438179
851546163 45759298 164482505
414975349 266257325 26219940
687930659 317185690 365171237
783992234 100472015 473480468
31388421 2568938 7427021
338130838 151388987 76465600
346787925 427939 75013875
987939423 128911821 848541565
137349580 88162776 17785522
671293240 186711415 174172820
339776710 315094625 8476696
84144790 31881410 36419863
358314688 225709679 17534503
394365339 77189801 88564180
638820549 185931702 123863076
979286276 310421016 283523071
254084884 132217188 88642718
242322983 56304603 75632381
463112924 20671131 91948123
343019689 89596344 44274179
457177217 260260758 120547905
128884071 29033035 54564079
924200253 90727755 462308695
638478747 296517334 269931038
125637057 27456078 56531542
347662122 28449773 243455532
763406735 84929623 291276514
46754322 3365616 7245437
902751345 100002248 412271748
163444939 103045312 13126137
171296556 47722676 91870764
668538419 35547639 44394847
792531119 689846679 20681189
822280384 134861309 73362121
860657082 450715344 297587896
719299438 123416886 207310024
35572553 15257809 13197493
411417940 277600176 111034062
669177833 445254087 141345940
10010155 1776127 7469720
105701988 52944365 39834554
424104102 166350132 94012537
192511295 162325468 10686066
501287410 47362747 52861121
655608027 42061339 72178299
706493499 79204626 17391657
484252066 20540454 247092062
522355504 319538802 171742186
856313215 198222268 203931316
402017365 246625862 57970390
82127093 28298802 1659364
738748625 88384934 524826563
88772795 31647035 10604707
105190549 2864038 8831521
395921774 246197218 119288355
161469681 140885767 19354222
6844357 5251273 1491753
89322390 7768244 27174558
619066813 193392537 234394093
891902518 191809934 70530572
643368090 144165195 92405461
277138084 35646438 113245456
483468414 13682460 316624186
790800952 8540931 760734586
325368004 14797449 52676968
644275984 532516397 70914297
348086569 91564610 185469013
21616933 9576813 6867315
231966611 10027541 124463655
867566513 274711175 276785757
671567294 62479603 544169389
534337607 183479827 84497762
909779410 191918277 370380367
748676465 252205543 198710672
951458953 456787482 4660395
722765911 319950298 98337566
964960646 263925758 579583410
546977382 114598908 37993435
368153722 28442847 321161108
582478078 339848615 205041482
370990911 8758514 100883274
721669378 473458717 118402021
795482739 118715900 598148156
267673868 22883729 225571509
173537116 1085952 81405034
831753187 305701491 506301269
717755759 65351622 30485448
446052857 234034285 33723398
203762072 64885886 57425510
825712714 434871338 308574904
880148947 661023987 57631026
239311297 25535172 191907448
187365676 60763177 100647429
769782519 121588021 22043338
901551397 111385940 521463137
519123219 9907771 402888810
704532676 375354953 80031580
174181406 20768026 75094828
606505693 452732236 776282
348064687 220762443 61696935
29682939 662654 17599924
437355713 137570705 108462354
62270995 22491818 31851026
946327901 110444318 4688469
752961231 80521424 212080088
750613514 264395825 135030728
25212197 9699629 4560333
709873266 228842738 312554071
431377193 254423958 174543134
866457364 91683341 417204451
195495271 119232811 56154343
995576073 456446683 164442603
406245682 97951947 35306124
520232521 206747529 126625816
87263655 11980369 31272330
692491366 463505452 215249633
272740205 107671312 55659097
753387966 161854520 53334861
442304211 151775912 47602859
291516144 127292958 28306487
570350082 125758427 112298196
701949038 245706724 263409862
827956626 380790886 17590602
492290657 58965143 426130118
934945207 279427463 562785032
941330563 656493154 54871266
864988408 112968939 172836257
350996929 41298891 164679842
510629938 326010821 64503458
972794821 247888689 707859829
519444861 346765083 96239097
611957957 214404183 258408461
603052099 145628999 428702434
426009255 10034547 392235428
920905702 568698011 229907901
997592747 23044149 391641698
903251754 281439369 66533234
207126683 41442770 33807936
58954562 166416 21127651
161517883 28562854 25994154
856065414 491077342 94152128
469853643 9611861 387149065
665787860 366401189 136860028
885469068 69129970 350453225
845222036 423615030 44191294
359807321 8840578 289237541
220378674 488120 75976092
431752298 90060600 316249883
366217731 95382802 80158042
743689282 38403917 517473090
485954258 26701871 11356995
399296014 127443688 231702035
720054081 6647861 39617260
719208756 210035335 63799930
306791073 79044658 22781911
876281967 50991997 517992836
776288636 508689262 98900735
934869047 116626158 692799205
419540559 276827915 58004025
938599921 83741938 485703687
133311719 77493181 799760
614171485 314558921 12348144
428312753 21560784 276945654
42381070 15615381 5615554
986932320 533229117 214902889
793903595 324544529 160070134
170146804 65311991 68072494
960596003 205507345 716003816
800777641 95686776 180165530
118299207 29080609 64097722
93509889 19225928 63047551
367431250 3484297 328449515
29040927 6551576 21687534
5573637 4053485 585564
314012454 98750088 118018025
576490012 47507955 81063506
148093671 111666839 5594057
549729262 99880806 141570418
42971084 9936750 33011966
887547905 465995420 185202367
243550185 85860184 111897738
911678733 428543606 109933240
626814700 2348572 536855412
755411499 112395686 634305526
559815161 464072687 5149775
110873919 7807644 98778312
311201706 79043259 158771263
388014318 190253772 176110449
98253657 14277822 29359470
225636875 123385146 74433193
812825450 243717027 291444717
313103031 131719254 16973189
206097049 8935027 48769711
361673703 93787266 199634749
811773587 159567115 620473845
411919331 64429162 222962445
684605232 104489988 106441385
317593695 122499061 56380786
794223911 689227140 85740376
751627594 187351214 383652322
228616568 29059590 168989054
37249559 1881974 6801442
110501855 28796928 72309091
404116735 367721609 13779155
743583315 87847830 370134300
417487826 6116124 198593149
76204874 25888586 24370025
692710047 256224770 21160936
404246430 85099811 311924135
440514921 22431469 347160951
275111953 8039327 19819636
468326300 340863555 96806675
33801195 12301822 885642
345754877 31553998 111223532
585462176 70464952 239049322
605306178 22444457 82847571
541238471 329543532 155675981
669479671 144379375 376598487
184165681 29641420 101154224
575660366 255752539 308475787
966816211 604092358 43971755
967893427 28781783 454540645
356167260 265172286 2839768
361437168 8903633 337098519
804496954 422579342 177837935
363755041 16267191 42495379
730716808 144830267 215054419
976909517 110343516 619677625
998407473 172123310 492858452
31730124 4791450 1143260
438616680 279493322 140671586
725543554 87004735 6245725
850920415 2972941 59271200
226772107 4112801 184900068
783903156 157897507 168423782
316155505 126025451 97043718
40787149 18414819 13902264
913088910 279988502 299900497
978158343 641655295 134273399
604691187 31766416 321299013
900933458 651736066 11631784
315411888 59981987 58035739
412151048 72801281 107504520
147304562 54574830 68213496
19327806 235201 6018146
481474184 67710918 104010764
590632542 82141484 425810268
803978540 333399972 255331436
889469888 549734243 214813362
812228013 31038151 15594839
66846645 2733504 14279485
80062237 23881947 54654522
284211798 140646490 32437298
701125756 314645840 252139400
713424657 286850952 106722008
290042841 16721592 217941376
51590473 11245532 3000048
7299121 4773678 315869
208993092 84368599 56204787
765132126 279989119 343971912
588452567 31389645 318045234
730078834 382572560 285992944
203304475 36789567 57242112
617459105 131567367 218533291
230307912 30700944 24331329
976770602 227275227 131342811
94013215 52466088 35987743
67723990 52206314 5571927
59288809 35071961 8912337
857436254 619585904 40443444
953725577 286187227 476251349
914436479 8830117 756816349
22955590 1312186 11615864
193430110 42627677 119529402
736422005 250796683 354363177
634366685 73124227 297962744
225893455 140871556 71550310
551873547 166987007 61612191
3606581 901803 441703
846440404 578562444 176035044
162978093 23661599 58787626
245985879 159055226 54417829
819296140 72958869 602016037
90030275 24592526 49347436
728636302 116269953 263294189
366958433 46370984 19670807
919470913 511497438 332260005
111888620 3872176 91839659
195268007 15897398 29524476
97156383 1969395 34231003
567674934 495858630 37865937
529770109 118143544 318635545
361921303 242161576 17782934
212433362 119201635 18872568
131505253 102895177 26140056
833329710 126490244 602229851
285372979 212921820 56458666
444801605 58220416 366738567
262313275 76188358 132321758
981657355 112527223 738646154
842978604 553484595 221483304
530642865 184793801 6337328
11732933 5934577 599371
446158908 257767294 48880933
776340319 23839209 534576787
26890049 3320168 20428223
529067587 41136774 113614571
761579366 124726568 308539096
839708040 207451701 459560609
690794377 351949129 210324383
303047142 42265652 6425894
114267796 23912037 58449200
41591836 27465209 12067410
539898220 8330693 220889434
35558518 23349593 1119248
902106991 41161266 295549137
380736128 196621974 56800062
155394836 52773138 89133892
608769710 238021905 134578028
561539290 128433513 349026109
397703608 267882056 84416431
917369694 10911246 664257944
256137948 30431231 108005772
217797722 77650254 101234023
26536300 5501133 5511615
467007631 38868730 217078352
526099578 82207283 335843650
73184080 32748863 6303947
217209456 17402277 46801462
559519505 362490216 76016574
484746275 277276262 76419630
443982368 27569224 177315984
476554609 404100526 4197787
465878060 208404596 67239441
127332069 17008585 1585234
471052360 106836805 343656703
456155872 41504553 61369701
924567235 356910497 396427247
145310983 24545307 3750611
951974580 3642263 600062916
92657928 39530281 40584719
484880080 173765248 136815818
669379614 24158894 168729843
9302042 2024181 1834217
617120721 37555198 376369425
10013212 6992178 2679018
406889328 114675848 123096462
471832586 236924473 112549171
999564269 29588276 235283525
290937775 205373824 21944203
480232816 325034222 26262503
629720404 138688095 220986103
418819662 199856015 213937736
69052212 12976070 594623
216386618 14886145 11454501
697881138 276006366 410364654
866695300 172277897 133664805
818160586 28309328 179698858
311009940 49986443 34497400
106938827 31645727 51713660
977569928 755553340 107449725
351139880 86477705 174084438
598336699 121557869 63572243
337756554 156290015 12853001
300188997 191230225 38502144
197686865 50252997 79601910
870270343 164643581 579423662
164276002 127582032 5043513
404357674 38603606 19126770
457787628 161477008 212627160
702734351 84056462 226132600
140528586 17471566 4116723
91841404 30299941 46604605
695867512 198839367 412181343
689879221 283839534 260314093
409458730 63145059 185101135
46647784 15777624 1971012
518737030 107729010 155155073
72208711 52549699 18630314
213653475 49942566 7825083
373462505 22368209 257954001
868849010 133379335 614183769
38236677 460823 14629694
408599377 170408098 216067058
161835067 50329668 61981569
317156391 101906326 25130114
11455354 993866 1678453
749183550 496287098 151989880
580056647 15113778 515759832
29594567 3853415 22562819
342474301 7700748 271272527
654743540 350574832 91011184
259795209 97445923 65998530
660931347 373239179 92735461
289225341 55695117 203253414
847265525 629311532 186324956
461198495 59126766 258388095
565582621 122290369 321886583
212509717 42290173 12100555
469622061 17189141 206849360
307112602 221351442 60173835
622770976 18267035 138222813
739150009 261801565 259759328
601487458 447932692 125205692
34161539 29988829 1724492
332653985 88337142 121394744
853524508 126940010 452683061
507183383 191774134 311836327
298040175 32317251 47116305
325886488 58452511 261461073
59624322 48202336 2158171
253792986 3906047 76801212
410461815 209458547 110062339
863569910 776215024 24239254
83889183 9731124 43098289
851012748 134214528 571072250
27086059 20543059 4837852
272116944 4733031 127557584
895713195 768027312 97600496
140983541 82792286 22212576
484316019 107990647 74903953
669786261 12401292 536065975
799117814 575310475 20392397
277957728 139857131 47798732
467752080 117825039 310364675
620704790 34567510 299169168
947316255 42155774 775671710
563191696 50311017 11051387
733510691 421814677 282386344
228750062 173516688 41386328
934687931 161124231 292170761
358937010 244751233 89382913
374471558 232267941 93913358
384258339 64214651 94404740
776118289 193428921 531996597
164074954 39060808 18819932
70350113 28690446 32571367
192982159 95284633 41529607
274621763 68197332 200762129
471347215 272063628 21724113
441178907 176990999 241380480
662842398 88981395 247092700
787678232 50805124 598181152
812341180 6816933 28436674
986245476 596043444 320496071
187161265 70775807 2963981
63532495 9789043 34228228
642775504 102533390 423798611
63824638 15334786 8630062
541842596 5004109 63597239
29244172 8902644 15383666
154274392 50597742 18289892
954085301 109422468 189993404
208627319 115826980 89427322
483303751 303128705 60380243
822176700 391499606 59214618
68378800 41850448 10407630
818540421 261922620 418563390
70362234 10883487 541171
250454956 167481416 79306007
336803338 137215825 189589934
30294783 14526488 11760182
213871756 156294983 35877524
396483485 33167487 98477290
505169329 9632237 373241306
185183189 85721367 51471334
530679592 210592838 181824778
18552945 4825371 11548309
194608938 89920241 85112370
470617006 91573757 229360559
163624217 35588333 75517454
359988109 157600121 65647842
56357808 20340847 8009638
569591423 150486956 238006023
153137645 68365743 11906221
588725974 94892567 345329966
174642455 38578744 31287202
859812825 260569600 376682236
366627765 61057707 187243520
843007516 90476852 161691836
768648292 283309376 438358163
254122572 127294043 35369069
336345784 131604167 3639566
371716619 32165703 123865142
283004325 36602398 241203210
29914400 8510996 321259
533476426 133204747 352980759
298558783 172774270 115305667
86131720 26843120 57461531
608125729 287717718 141053822
924198954 188395474 539262464
432191690 108183244 308136301
618496753 573583142 16829012
267968409 140011855 92248305
878339900 293332033 239707824
544034185 281698948 178275922
329005604 33321273 26912537
445673546 42118934 32571937
721364381 245390347 336834341
498087332 366317107 57992623
184981996 23404067 113114104
101168217 15753310 51126459
186719412 40759791 5063643
654135971 24590335 621701847
318730413 110298685 190516334
97135591 2723934 3323564
549068136 181527574 44339841
940291829 104038828 701173080
774779576 54875896 106646422
313809156 136900933 85755415
544445605 252428528 259046081
391068047 80852334 210334325
5566032 466225 6530
976872134 836753929 21587922
645750241 243657315 377365717
54729518 6854208 29614754
799052381 165885858 401239457
325334001 208721136 116417503
710137561 286681827 285463524
976528513 175216958 96712128
678502235 219662400 229750627
83363796 28833255 48757706
621928063 18453482 204445299
197091047 53931682 82424938
342237093 126232511 18773952
22016679 11640230 6258522
511737681 189358350 245578992
284459211 116362217 142742012
845921268 249714641 226240036
543354950 354182101 163282072
379396683 28228875 146785417
306427816 156106338 116032596
730774684 197382261 199772692
805420465 226016918 394662757
468470672 125904732 35482834
933562677 362118380 510546044
955711467 282029774 649054370
715323663 269488936 177392273
237366276 224204497 5359220
473095749 180752722 111842112
832232307 63920573 728644979
69119466 9671194 15002315
269926199 68453384 46639311
305091518 163570050 131771961
825979420 504585824 294053805
554822565 89082695 418066390
767437581 127920310 597592101
254879803 144317074 8400359
218911351 27858409 105725422
926758156 112277958 753704341
783485546 218044055 161471676
336972317 41634944 213266484
541038706 202725025 171868159
201813303 123469520 77810870
92554131 35987760 40885067
621475230 87498495 221622006
364449500 165278274 155270560
188346562 22050693 2556564
396991225 218452333 5302285
69941287 24550492 2974601
321691890 22014588 282410842
957097943 111457485 475071266
878594793 153321639 242134384
702100869 6362146 394821958
509668355 64576326 144376877
94275306 256548 12943386
191836069 49562780 10675465
176353250 85213169 87848849
951217 171113 166383
755629144 29139330 656153683
399706164 50485003 98542196
701780310 509801385 102030368
50687687 34781774 14762582
699992293 578869097 92109352
749603595 347660149 117262015
918841555 466229570 353293574
651557449 206056503 257432195
918516103 295621130 585099183
361494642 75103690 43930161
869441137 158520869 230541
253179059 189391364 43926330
595709220 303758219 100970631
231736757 198944401 29340103
971958516 626551307 125543882
885067538 259027247 80870983
677136822 7204060 617412745
490346648 79814629 218076121
739457640 234212827 166252753
37709623 30299396 1003090
775199885 267608839 392834561
871439304 760852556 49613535
967557804 106463966 588084278
348414883 94471061 55313575
228388508 48070327 177899463
16699720 130014 4511279
90699446 79041484 9924481
228128037 136243307 15049606
367658148 117499542 153639181
513393874 368109362 70423337
254772851 191156847 26315745
259315900 82878565 148799477
805343251 322064096 421153826
770040563 147371523 530632760
732638083 37433575 527023306
47786121 7278345 10625631
973416661 76431717 4199673
364779032 15078386 136123452
975897459 140979083 235311355
612310919 307957613 16255120
983591043 163651535 735794488
371276943 21779231 65133873
660450843 165352966 304620021
245393956 17900789 37832006
180981079 50709429 96975529
373185666 289803707 59626510
469998439 95271298 288199443
204224536 13611121 149912078
595665003 357562320 115684261
49199989 4753100 21259429
102211952 41493500 38016997
658208560 419121895 28797186
906470289 116233507 461324085
436901243 148408553 97909938
880964696 89904399 62720172
80989070 48398288 1932457
850033852 627230908 168578639
41770610 12889572 7225534
976289540 313918652 448270293
453726970 141769385 112098375
428879380 6788556 260344424
349519175 76243617 138273836
479017283 239759107 176285216
81556609 7737696 31677553
638955121 91927539 463628932
146182049 44110078 93936297
210146297 76342692 97019959
540726929 378284362 29643645
581975759 28075777 217751094
319381162 37865959 66770143
267385205 215178726 6986033
726432883 120239867 425696984
82123411 38026094 39394969
383943905 132034120 61408139
137658775 84753434 15535910
750426133 32824981 541427251
573161266 233663916 107492649
83287152 23993610 34965565
386770918 7800353 309829474
317616274 11844276 277191508
824690308 201993705 585717434
958538356 599380467 185692008
302151131 59088098 144405029
626503138 418303011 145152216
916662029 57121451 648973457
730161740 426434104 146455165
787048094 115845342 575765331
164242124 39365648 81851325
173998598 33649473 50580075
3494292 709112 2215610
249229114 38461200 133206961
137309045 127102166 8882523
993185502 719006501 111392980
719091603 161685678 238295316
7382086 4326485 886105
947252514 860052718 41263947
101296273 23843057 25097584
799277608 518207763 248125196
399801296 51557564 329839870
909762065 484178150 41252446
192252646 135672900 10061419
921425555 211036910 1915084
569071696 39716386 320000434
106680421 88728265 17517601
305917653 212722984 1504165
271717261 231621219 22155795
427862796 355518524 59141283
309362760 34698535 135887022
973314353 150938017 17979936
445610983 52312641 328171925
864987624 36102083 170921648
945935383 144408342 758542239
701936901 374337629 127521990
280432631 150141667 84741216
996572355 587086575 35429551
836253655 41523189 235333935
441570530 100472945 299739027
810787925 292909276 317308518
479527921 54337722 37864715
739773805 553797957 49228539
299990914 192443739 26981103
159414856 15910922 139522827
412218518 58937774 80919198
454239212 407756627 18551627
458721984 307664096 43787360
705316160 161055665 393890647
521057014 14779 518709273
516546373 249126148 139563073
851346918 206681644 61020295
304737065 51882778 244448219
643800240 265194453 47290206
633933498 219955853 187154574
968650931 293186350 102087493
449649049 220541996 62731469
729874404 427290106 247450179
448113966 115963710 87009485
819058236 385566353 351995621
172053297 6151645 101960200
172846895 106434251 11540781
309761131 99487536 37344007
383220180 3465763 275829759
676496098 94688310 391636145
569611728 52397470 130264961
964544265 3482670 705817307
355554128 99483505 70299675
530018918 97153990 238515942
300387579 10966077 150426963
724299701 239736380 397272519
995567234 45277566 797082528
747448350 584481757 52160324
369129347 18419706 299593454
41276424 5032553 24859153
914765143 547286268 352775646
459574430 208158088 219923837
333607874 156275499 175164635
779859535 225979704 488415587
673412764 65020961 433181794
426684524 36211135 354468597
207493247 13076077 85874037
109521400 71603963 29705501
473287077 20402565 223144190
615030264 281499362 29183355
647439934 105273224 481960270
5758907 4655803 1033968
99186954 18923243 10552744
753207556 293708686 227846288
293953375 155415708 36357826
137128199 91121672 17752063
272591866 63833861 40470754
96162544 39374850 10208421
313673707 68349869 216538892
20423143 1468222 7408250
952199132 149055534 636262489
691883404 242002420 104566574
671504569 239576237 341721273
598038275 36903263 442568636
14574103 4612521 7056719
29422814 6421677 13379482
320537962 91883092 118701351
383805097 47870649 7048810
114012808 79451905 14088441
850489030 131916994 454932874
350466265 198111546 5763223
361813638 25675390 124677370
348776073 85650153 17589137
106365899 48621232 19052892
127329325 69487421 31392324
597797366 251343483 335243556
680572571 380292897 47650593
730652286 166927548 435860701
177464562 20344059 95523762
765548301 89414733 480843305
237495526 105764950 104260871
945241816 19424205 816178309
769571183 259176675 358267547
489033032 147721217 152414385
699898721 232061773 42733977
448985402 138081280 253359583
250542247 200385427 35525816
712976507 82061057 571984147
214176308 188311016 7629016
240554668 127618475 49914376
439054605 173675845 53881047
45842382 18080072 16944495
22063482 3223148 11984883
123825656 56333275 30670278
209621679 61042307 129265040
68926557 4778431 45634542
436327737 135793747 96613636
984439644 4776890 328204887
427243206 385073197 14789539
644333171 264070423 259205241
183862439 6640942 6647722
420773582 346317861 31341702
513128038 96452305 107632973
868031427 516032327 254896218
165211814 94304581 30364228
892547946 73460784 343741133
255917542 90239625 87177053
380857631 273376750 25115746
929255585 83120703 586960456
27624193 14196743 4263255
633874391 264570006 185054750
125813145 48928344 29161134
257390078 141705735 44020791
22302966 10378400 8400110
982928498 880982385 25930803
521466779 141571871 162523240
868767626 386522594 23587638
937682141 207926859 480094687
365146886 11837242 196528493
309589900 22160737 169238131
757378842 99504709 653703419
48794788 12061521 31649880
809699473 610999165 36041
646752355 526702655 23440613
380137033 71470953 201538696
473981440 29979182 221519035
825725074 547912085 125247059
248947732 24897753 120292858
375329394 80261985 267890610
59430107 12469846 25385205
694913418 59605167 551859663
418312916 21961972 188245905
605083110 176609201 68750006
558851339 488962815 18250655
886020557 515337941 235185967
952230567 386775207 81001491
724159671 267322298 254588590
307624639 120280809 177079505
995315699 255292902 486850416
596347173 332285171 60114313
865325281 10231126 807250102
384987550 125695567 80857311
675952040 343380609 81648633
946004564 654724161 49103209
449470608 229930151 97134520
718802247 109669267 590334829
897006968 312238456 10462231
453544543 104582572 305870520
354935113 274764960 61318970
260090852 4722211 206232594
75141913 21377314 6009336
309167602 110735046 63922310
733126324 418287387 44381599
847404626 432307325 117193274
802549806 174324931 574493345
83108989 5307659 31600349
933852812 5677119 496433761
264796523 207560814 29069191
412604663 122612405 187526195
732131885 96951327 601366179
549081001 319490168 226323468
592461609 192250826 227122518
33236936 2544883 6698137
251310232 80718664 136512730
385204053 56056229 291694512
494083305 13672681 262511581
372389186 30975930 45932693
440641492 93249305 268964764
558167095 18779267 32459203
467971479 50463530 124552156
293554535 168920349 2296646
736031572 111948757 35836120
751553310 127425463 418678033
538887982 70575360 236260324
920010790 124081249 228468659
825268260 117745801 385319851
29456048 5875714 16019583
477218405 275017214 183672267
25718588 14855089 6129557
152829772 123740829 21407901
836072674 316613961 488192299
962738957 641238615 21343937
699136280 8436872 591714599
884190947 553254664 62849945
990151382 16916891 200877763
26595629 11652532 12907482
317781727 47356748 257837216
631749934 58603799 52477812
224766763 7241657 77293968
580143585 59042430 488692785
127978875 16082018 83874000
374076477 319284003 32330505
164730188 65093475 63394774
424092210 66109002 82157900
604021773 339742858 28772126
719036760 204780975 65326374
373500735 142408997 103371556
412464003 97382381 276572105
843808562 134080421 24175378
157054424 85730643 6029755
62537960 38883764 20084119
719936611 281077953 394415430
988232880 358597997 613108126
120813589 26494783 43230369
374225390 27641488 17449966
623154431 45527611 166446954
579270554 274832700 133340047
639706494 381613334 123565134
86866167 65320525 13283137
679376976 425058444 77609150
973962008 452719899 518492025
947136333 126485212 779662041
482569108 166239545 187572890
634585140 113362019 491216648
725582917 513417915 182965234
927872962 323927403 426676577
54994094 2975193 34342858
701300832 57132732 347682710
560484598 175258409 46147507
119407923 65786138 20003896
99154965 75201917 4373058
376130013 221300654 130354733
313474966 16474245 294667044
84056301 37836809 7201528
783247616 366093271 399785257
640968583 118239009 366694322
551510243 22934331 213607431
73277326 3261846 6400965
470215469 161564143 112329243
57165636 12605295 37957660
309917152 17479133 157776361
777498712 118075720 133863251
174589112 34311140 122321595
276005910 111424699 84124726
546255893 70457584 450274131
552197792 18189756 52105259
731554560 204685809 355525840
103455612 28229400 74545514
364392258 40299945 229098045
628521225 403669397 141755098
886344258 345937120 129793022
392498289 216367307 82577057
53115747 32208206 15413228
472245738 143748639 182106953
222621618 31677780 64316921
233993633 74625281 76932378
635789613 263398476 281891088
436743077 90857464 328777092
142588919 79069682 44267925
19432759 5811822 5022246
598198296 289975955 114354891
478002634 183239755 208840537
514247183 23021842 110182575
643373575 68983451 19963178
676210641 308504660 112649425
974601227 825503345 147286518
620403312 352552180 185056996
800096705 449068934 190812641
717731539 430503678 80830433
20021642 3326643 9015656
283201835 143384672 8330803
835825934 375722957 380735457
709667671 460277570 152029234
256469398 103227584 4559448
316400083 236165391 29698489
878099198 378230558 322318246
343808766 118576044 182890751
142792324 14463744 58239406
34327901 3411165 18744777
863691295 37833290 72628295
817462114 604277081 50401212
256538114 143074408 109633545
923390610 3475803 685564397
639241642 241723855 111121264
196267050 54134402 39966577
677585773 52706449 408591866
898352217 278758322 464499871
845410831 272127526 205976591
524961429 205309127 193887612
507441868 216177273 145324605
139726796 8533433 42709321
692523972 42045041 386965137
321924275 138060991 84535927
556180615 32016154 140059560
56379340 23495988 3970069
705655292 232114759 385535624
860228566 553740585 50913054
564710083 154640288 377942729
60259038 15495670 25229327
144655721 61646149 17197410
36685376 6518388 17076097
693738328 386983642 91166042
346344334 99204012 75036643
593699688 39864726 456386582
101308558 33468700 59039289
531446580 43980019 28980640
954130213 156633930 591190681
276374788 172578962 61104212
741192496 363348998 372683429
166557178 93107592 25803070
926171962 381643588 462601312
989380076 61071750 349579955
715174656 246171027 374456148
742719083 506730749 228961463
979455108 130988421 98485680
55419702 11031118 23299842
672753221 140093830 349922822
45786982 2177346 16757294
176409607 125358060 33991074
548671361 57310027 358616157
67323031 12082903 1332190
415296460 144014860 19392976
161329895 20215846 49039653
110193499 45339875 56345473
460180824 282680454 35910547
678600029 611616500 37663776
109061534 39177827 68586629
507985169 23006453 96779702
54480599 5832163 42764771
587421201 109490972 54782084
916892537 494635684 92726721
850754329 57929860 152452356
789440661 188815051 173845114
888665725 50430708 567535054
897115391 133707077 740626029
629550600 192063781 351884994
768775711 370177838 193357344
366045152 47139362 188183653
996460025 827813497 122850700
331372155 32638426 143481832
372749862 242909256 104893568
420482078 313414366 54897975
323488567 188581329 72147602
347541327 6504208 47508446
258516714 21331010 37496035
472749066 61284452 7604830
17429137 7300841 128647
94313002 48853512 37003742
968789292 204742710 34608702
925205322 720214576 71106747
415674196 229070964 154241291
211130148 45867181 14712420
365335152 43835679 86041994
828385677 544043428 277134274
734087271 41012974 491862983
101312364 17454710 10935602
330143564 30189694 24159143
363574751 42177470 89581406
60699897 9642157 20536925
697997627 87300501 348915771
482148337 67560694 53070316
529077233 164641322 86423177
993254462 485313267 52493223
944906590 474286189 44146744
120570020 85042237 11294284
900323486 312788482 440516475
605118492 530238033 49435928
202796815 300820 8626336
736364598 578588474 154887644
36602116 21604877 7733888
721930157 657895839 3634631
640221323 475979569 76851164
889775305 131144511 167958040
783907921 478922383 283849317
614722216 229676745 334365086
371719246 166765303 192481455
993088513 212617199 118318871
192426223 103883799 25846172
504534594 34520479 208026518
819673268 528879719 150278065
210978336 7392537 109167903
727378959 525121055 167447424
408861286 71653387 333717190
10972014 1333271 3178588
597110186 226388662 339717914
717420904 216932097 338522551
687664467 28502974 81810840
526619286 7114946 417129639
359167588 35606519 124343061
775969432 125339540 610229817
624582915 114586353 195416078
578502334 56345653 488176995
500967823 16852622 105607381
863607746 250575953 564974479
966584202 383363601 242410687
603006710 171431902 281343021
895437809 677134215 13118859
177705076 39876092 126934417
462278100 9768329 140799448
896590417 211529303 613756269
211629286 39357317 134126038
575858575 107300143 43261010
785502276 112296938 52616203
268792199 80919150 164468195
16726763 5350743 8636843
608289913 79370347 356315194
114210399 91666725 1617312
973266261 514582427 219339484
388492372 34084338 89544582
644309283 125775036 448029619
610933902 358210751 113750034
767168898 297895696 50723470
682457106 67599898 379155074
88674792 42302774 9826395
294773392 1387268 128035739
709650903 56943707 219044152
105793076 8319188 616868
427510024 84160593 182256983
71577082 12842961 13945870
402842285 88181774 133603651
614482470 493911862 4387873
765200045 7000806 385615915
131446070 48826048 27900297
814448899 160763516 167042931
716631568 152521870 16331073
385076134 215402650 163421073
553567052 59058327 25680386
247243723 91439722 13400555
415245649 158216581 177550604
838101258 31931500 717815657
555334403 81921300 212346194
976119997 165823946 177419378
291213455 7472781 276734577
921674756 316982904 145575507
404484856 33553176 265182536
107736809 2396862 98540039
868791368 178256269 220784369
777845080 277486416 360459856
669724352 206460554 75478229
875864446 20897145 781208096
170203489 11168822 16986095
128588421 60987785 3354575
969606043 101828567 294386245
515787234 41800808 125111139
73533667 50709817 19033446
819071646 37990728 660728048
820918488 167444372 309728573
77057945 12181768 47792887
673705824 22550031 338722215
903703860 449350155 135103487
775086655 677366923 82740270
276329854 15714847 149915051
797924988 192215329 353910963
937047821 471940616 120030321
147044746 4890175 90850724
540532233 73265714 440214639
391314048 76480093 147438187
784161599 252378110 511112159
983126417 671592402 301961968
27266673 1453065 2211743
994233146 91624737 876972919
622173225 45542178 50088151
773350934 291007482 237744223
81312118 33733954 23866799
814856636 143038221 286440413
869375012 149413011 53627281
217002645 8857135 179487335
31761750 8265143 14156390
903031346 18945228 544866293
616328917 331614748 19429738
715918445 268892229 199159427
654557273 49741614 171237415
781474588 164168554 607730633
595189475 6388519 360349222
766748857 515428565 127572464
428345302 199538502 30837335
503020092 18825361 433182011
305084013 161827129 10258733
754193153 331314614 402787674
949797703 241335889 519439494
530683837 112386865 166177714
936221966 131187588 21662974
826180986 447297488 234451168
953120305 222974612 130411475
12563577 371755 3460001
686756095 33026583 501238005
791643500 199351724 503698648
163191655 122128486 761234
772761974 564047045 54242026
101087931 74722618 23521506
409313175 82873032 172662309
229632493 50596882 37180726
894582716 539135872 240032308
443768884 345587183 93696734
288001028 36919109 166850908
168764824 14694799 110951337
474931332 169074426 110265034
313768540 43175611 257428477
81998001 39482313 34247518
766085549 169913480 81709902
180302051 34681753 36785064
560477390 408799542 41290655
541741229 489155514 17205398
808046675 402956963 227232890
851694203 166379968 674493007
653181799 415487529 123445053
16510706 3464674 2480657
331332808 37861980 173005341
512993328 27846752 131487499
977003383 377853678 463420791
47859848 4436532 10184331
592263423 316970131 117373165
538017497 70682964 335060902
871646675 187492913 663935925
37341746 4467113 23668456
353938610 134084299 141133108
282550895 21992917 164473081
402620071 18104393 92528698
864607858 376526400 215462425
62978509 36706709 15393372
413817351 122043595 102710901
791190697 102175736 69021118
521427994 152456557 15351741
773474674 237005123 446230303
257052436 42742010 151763031
732842542 524390186 71760991
83064482 66441305 2271542
355357504 54552386 27250943
31768796 13505242 2958184
843145412 213888658 105789670
158859985 59510537 38802294
620672791 320901683 231508022
400804305 309037390 3267059
2775354 1079935 1353527
931284997 124993461 763380706
140693157 62092054 69159604
728278815 629833443 56398884
989466309 460580563 81167005
589105833 6354580 368566705
234965229 91522802 91640036
420127095 20605107 364267908
35973138 22805577 10475946
375579958 23536467 13497202
448362954 10525437 11971550
874798016 483132051 192768502
942635215 400689375 328598954
705588786 5197417 22457805
552269455 135088499 371739763
342908277 62210773 23344519
397191283 41516142 106586111
396185934 43402850 205315295
422797750 311989214 80388683
713564549 112779271 541199025
977344985 523652269 440721310
481885725 205618782 17850890
142812260 121824884 9203013
87654154 54216896 2365536
191424064 80765326 25699177
385410213 201181460 38738238
613550685 150822764 123172755
340790915 108495931 29589991
669071383 38318203 75160736
305801761 85563020 78272933
191193294 13506584 34108123
729854291 57761455 87201888
702612763 55458543 1230023
787405720 371148630 91861754
729412079 247474463 260455219
817434318 375498947 84734412
229757195 120581107 38875797
692982934 440424939 26280048
387089369 286193137 60955407
486639961 185531500 200466065
606114849 14670265 211205536
639224255 435440705 143514361
651304918 499425856 19273389
4236026 3121392 991360
36615185 33086167 3291026
568258758 56123657 258776013
388370131 77809903 184568333
646994707 203325111 90887104
698847350 61570101 269077774
511167892 19464337 60185159
104833358 29058698 9930011
132337798 30307444 36712802
76170666 1357648 48937130
956197747 826076613 27409565
408121385 372857716 24168290
859182670 172902072 224285106
465265272 127292451 261268285
948569490 329873032 297708518
777496427 224474660 397364367
464966029 160043914 187777195
667189083 459809796 59114733
81108170 52634881 21602252
956004559 55321363 529914535
603232307 2223493 124118886
598066574 202562755 204514763
811206107 490705747 94835105
46439119 12086361 32686198
854582792 277084965 548142589
306305333 17734850 283060591
381551609 47991579 255286570
401513771 15999252 220157226
499157096 356427323 5680251
471097342 181838342 14542699
136241660 18975684 8867810
460153911 144056149 225889348
428306075 97409197 152072994
685602118 445253572 144203550
959639291 71050216 392654271
503303450 203538020 28370365
711806869 344442298 67198024
235118731 153658876 57237156
829639156 334277672 415379587
848469067 100007444 79831506
419315787 59038485 95362512
250003104 161884513 62263323
983954776 673324245 50567902
667483974 288732088 179404444
881147771 362264333 391440208
67131594 31429904 3806274
575206878 226666659 180412456
686569479 193649533 116060531
854611477 243706042 471965069
339277162 122540976 68924296
739939728 25512581 164387573
827413458 113916239 133847844
898826340 149109932 174160254
636841789 127011430 447814721
66940199 1585123 3432130
679086749 482626906 123655773
430677172 111438764 274546300
202751933 46711022 120695961
542037028 79400900 309580345
401096304 281851992 90093183
218480390 94149645 42938772
999271205 104672927 780482907
829459582 283107008 120864452
820144306 480715913 232696002
28654040 1905479 21177316
5251986 608758 535506
659493577 437493910 160273744
108127807 45104903 22236291
273997714 28383914 219665790
617317269 28885893 381017712
708374670 137000560 463197505
96647068 23548150 66179997
961628393 699521016 130179127
938000630 90866168 185262820
410249535 143964501 197815263
302930581 83470063 120715127
336142983 112488537 143050340
572963172 420195937 133704968
449665082 112019967 127642089
444436618 118603842 234267650
285516278 84788853 34575027
186183747 104453314 21885178
362639262 278819147 17192488
432737765 296156658 32417510
472931949 145730942 294174531
649455390 307461955 92441239
595016595 94028996 230446002
352491963 42577657 140177378
43943975 20334377 22391014
78442760 18176583 40853506
223264463 147051457 47284053
200181709 119952546 62420575
865542485 410423267 75820870
678133245 378696582 296632115
710902207 365087033 325496589
452056026 20271848 112894901
878741317 18697736 337070065
411444708 281549714 67972146
984922619 498530329 260735935
171208617 93348550 1181714
231105317 1910604 139872845
969929097 279960537 21988824
134921437 58762807 65490682
616526525 357825254 122100720
527469907 291049822 135007769
86376121 37890552 32106264
590143059 457706358 88109278
231050004 9359419 27527435
924531609 92379014 292003571
583797483 12414829 457734830
118266848 68945056 37103559
11808420 8589296 1372383
360372409 135466936 176757315
293943385 7601333 141670691
968287517 619912850 132273331
217655401 150284526 51882934
506627643 67495332 162816273
775970996 176922408 421076307
312791128 45260387 168137906
241438173 194925989 29516224
156389531 58721914 87571653
794714429 469800943 87437896
321446242 194143870 117877772
243107324 124534772 20077772
327602637 199954295 17295381
321271416 142035568 95371405
402372034 171793526 161443526
947621706 361810934 276718338
508490805 5012175 409870926
315481671 4596795 300227630
308406189 139272544 49198018
787868651 281369221 158978712
899569740 133991961 307934654
317475811 145589727 127477255
134243979 17920898 50721635
165303567 57277142 24614981
619619140 366765018 197068794
942717772 426827866 176404273
37172562 4357867 3650155
590446768 264944978 322250462
811353993 137338054 508654460
416422557 109356698 150172277
765551685 44145538 648888713
923256319 496884326 84370254
545478917 54738887 176684080
619878474 32170083 477201690
407868049 115121 23509685
357356095 146104860 87127620
935810019 500986315 36067527
83852133 49872754 3301169
971326993 179648374 147371267
794205049 205061685 322486415
630222294 137722414 234180020
936090372 167632870 517266709
223482116 191458598 5286053
440004724 195708120 78836868
178958955 79049212 5686248
179649277 91272118 24872088
811636745 192952168 236739277
853147616 53334325 570705875
146528626 3540976 43655053
202092386 53411517 83728394
561212377 411742653 113838193
425604817 324183877 69217888
139409379 22512301 14702207
954350476 198601410 642861426
886534357 128615045 367236192
817632369 113587324 628252356
214298683 27811789 56554437
625173134 34001378 294982447
560723768 83743731 127481496
693282727 184523247 472392354
17265795 7030100 5362447
402561876 52594648 79957098
449573670 332286179 107974579
473264805 17854670 346820282
691647693 37337094 491171036
933030961 274732746 639134058
830313375 506696338 314257278
778283551 345675689 398596048
538795080 247984748 40187160
927159492 41142484 311229956
765711553 100277249 138685753
94104014 4861103 76925832
682154295 483982793 26397651
637329903 165346181 216902807
608021145 446763101 99168082
175394775 102466741 21624689
473396261 214011475 31179029
993836056 334341836 218316229
898590164 285524304 196841746
671939312 443883693 196214779
258495437 135537211 50040669
583750848 231988784 29893
552190902 17770257 89454298
525323563 25271853 425721255
684703240 103754121 215670749
506346523 272826425 145343266
532795537 277993056 191939933
993845724 14037820 461505877
404372659 249697524 110814252
207281654 109212386 9665690
183836449 60495308 93433930
827396245 251273110 161545870
152188678 72396256 68884065
512089893 185572278 160563602
650736176 543049987 81280969
336164640 150768707 38906603
610557514 37055313 420280039
468813019 268840964 78174084
2506405 1392804 192083
515279100 25247890 440314079
5100282 205715 966315
509916521 31523324 180460091
647494522 250653950 64485386
506925093 195049166 222344817
756136250 438641170 289321580
33466933 8432349 20646507
836245119 138315055 436755420
820853198 26817908 294448244
76106459 33459674 10202300
260124991 65667342 65143276
536584928 133788107 76640086
638966481 515706550 17090452
923332649 471584021 436995326
876811186 492102267 220693524
649774562 314143266 104510442
500937326 373302022 81047026
226947635 3631084 208741373
165150533 2771784 43179843
637190949 145909111 432610843
849352897 114056952 705723294
244378939 16321270 20395293
242326091 138778157 93080138
727590389 107769582 544991095
976476712 239979931 697755800
141172431 28148779 84591591
560706252 411849632 110118647
845486228 7250111 200155680
339734471 93559445 109479613
585354666 447892830 50114956
123659881 711914 98629462
818669813 349125911 268213055
199958619 29806886 164090494
846187572 223772545 101834116
844193272 401057991 52158474
612560606 67506447 136296589
638993239 192328336 191156813
137418822 97423980 38799259
232962268 107453001 8045086
452872172 34574416 385257597
558767607 204722267 103555364
925692547 144784137 62631559
184749753 35145266 93711878
874976192 261613458 77312215
63027971 44262511 1545029
435027733 225100277 33734820
662078051 108722022 518876717
513579186 41637450 449074001
821840632 375575443 400289906
482992143 208028220 239158043
917289369 89574811 258216636
110910237 3706898 10615561
719178764 272030818 284933866
646793014 260511014 139030887
281012036 67251451 210097073
688025935 124161792 34225658
155549593 42189235 26079124
683536682 325578966 154649994
623855318 185374875 44474286
395774355 43575479 112336987
241516282 52215570 45781086
241516203 33870328 193050598
696832474 346048254 297544360
326420955 53352954 2303088
983285058 310708907 570560680
743246332 461574540 119683231
462090685 485016 434638642
373257885 117091626 87541268
604043511 222384340 7324551
785285247 60674017 524391329
403901986 55590241 135403539
910266181 32713885 606221792
234674681 67796498 28313382
463619112 371671051 67647392
718154762 402749006 21658217
796882481 71394850 9081426
556249473 9984186 117712956
202618806 28372951 165474777
689783185 467998770 142712578
190251761 131965230 14435633
934557891 34140226 681587181
593871713 283179877 294258468
240673380 42348743 175620089
39161456 13891148 719138
623014899 168920258 34115536
486659474 309880055 76528121
539232365 207027644 96086548
13540992 6919428 3264187
850393588 194756235 580333615
683657313 349150780 204853169
382692444 924402 290639157
310852476 193519995 35858143
155769810 82722062 26737239
294669370 73590270 49197811
926808406 231711757 320225228
945185904 436628966 323119559
211840524 53169547 142737329
123007974 7184295 76560904
191015721 9076029 98937116
580669088 36868733 243698959
831445113 299431846 415003888
473009797 142172935 158066422
463553287 247158413 169494008
17637981 6945354 2348168
628790411 128214890 276107488
125326807 61339479 38144402
612029015 116735289 476165621
218512928 93048750 22887314
799370731 553539639 83559863
199861597 2955442 155803737
171110532 3463911 94238569
499470751 150036264 25676687
305683952 15954460 192000092
42770670 11730511 16334979
96456547 48722561 39129235
137366388 5727088 109441091
927169832 249077967 324108477
838367449 399508792 108985124
413614712 221704730 123958721
291291229 111936063 121221410
594366455 508677008 67007997
913744954 520617179 319911910
666784661 59200909 206791071
213775680 51826545 151509130
749989127 197401182 456350550
112141455 12145747 24700384
674295246 269622174 61305357
585712581 177255985 226695489
481500858 324774357 103522700
909741644 309193308 25728744
611206263 189812844 224638671
861691459 208978107 172650126
777687548 415919953 151332312
753441401 186898518 177664774
378266719 97470357 96985919
151179013 44860003 31624250
849561744 324422663 199547394
684873911 316950035 260766681
696173148 266079813 403523525
735805598 152514488 176814259
305670824 138660848 109739629
662858741 504524343 51516827
191384217 66615242 81140313
950925878 402796556 245013254
128053425 32574702 94272496
743817739 330924000 13738243
345679902 226449729 60222875
225036968 58408888 32634627
895702827 96861439 650405149
15668456 4858494 1619060
119582527 41356841 56756835
208389235 42214496 117804581
98806941 9276341 2764322
677139665 388063762 51502457
154402505 25782632 48535907
718468205 317151308 152834426
300648700 225498075 72508015
396878623 138307238 194487845
20669219 5137547 6011832
441974600 280720098 93117059
436346718 63331318 23026396
4594084 3011736 1382238
849938761 291809143 544447545
318162646 221360756 61961872
874168005 193943677 382670457
605630129 149248091 417659712
309088938 120320469 134119710
237791817 58763202 115682728
846758515 2774050 732611408
723292172 325096316 186247538
259078409 257252012 64024
338348183 95612687 166693581
585582551 39634999 514072146
494295726 50913861 126976871
572941122 218225031 343057026
516543361 88680657 260670868
588112192 201985713 327351933
756800437 92875295 654914633
239185031 203951424 6010870
185645140 49098191 70570474
766952221 32183525 68977625
90358623 6857438 33952623
772577049 415997008 302867772
542091429 84121902 277693622
467240621 390010603 35900424
821074844 274712021 454981755
120376429 2584290 36509623
135198904 95906388 8558157
497701883 64618755 346084115
689131387 98476567 518307222
586383923 266469569 215429089
293000761 117593126 81819599
697959963 119272506 360298597
740318760 478923191 156954396
348856264 288447495 10567421
863016220 200008718 340745027
33409992 21847596 4603023
340642319 143894482 79021686
604859611 68784264 185113267
717139355 99788585 46962719
417046939 130985446 249569698
671001675 230234653 199718544
911628338 177728825 154241576
693840371 135805292 167501112
228306635 132055461 45310975
152759848 59260554 12773661
191880818 103784920 32645446
413478633 119132765 49749341
53276725 47120915 42967
280966677 40391233 82702811
526429192 28438389 152116187
884611344 62389026 358030844
999130350 97426433 247066124
773478569 381401848 209090213
806896232 249809153 362933354
582815070 256493980 191819568
622840122 38748108 540568427
834893207 112918377 204582706
999708214 645798128 207093082
194419045 46569176 135001465
794801632 521389646 272710335
164487671 24882278 110488423
589997466 394887685 184821173
504260548 298133375 95231063
373322010 60980235 219896401
612894084 15516670 578406540
619458798 546912925 11636164
672724803 8223993 144205226
37256394 10292884 12544168
572647056 69890666 134889293
81170233 29475362 29075078
205833761 64113801 30839349
215792937 37757237 89785959
934153710 556326784 40942340
873368765 669179021 20485952
790796785 350144837 212158907
57724101 37561459 19200014
142862533 7568773 85707185
251930884 155964725 42161342
533550447 198479718 319905503
134170398 66478540 61031149
427542178 12895865 197235649
138582163 4923864 50814206
606287957 100573451 242036053
75697965 13307952 29937875
132500519 57488815 6302022
718703886 227397969 356935854
378760013 122120108 184247931
333459412 39452069 124890236
687929275 477501350 155548076
578161454 348557336 119715559
342922020 28529405 149360973
297552279 260206833 19804443
233694279 88926306 65682882
701321317 389561409 107726753
254221326 137110799 51064032
670997354 230442437 181519524
510987111 111280457 376130446
193610005 89288630 102332564
451592100 127156985 44361728
894443081 9634828 146176009
368370643 307972074 56128772
220453079 41037137 171337752
618363071 170373864 223558436
699324026 289702363 3646960
653491754 323971604 92121460
638374476 175441985 440941021
256597048 181166548 50866008
102421830 19804711 45549440
756135144 19184151 85666278
600343795 3564931 147330534
793885145 258909432 487634714
124683419 53988026 28498096
236990833 9408218 222220537
271857535 75246370 190522292
771207302 456055176 86612258
880386399 40079001 650489982
908982417 95681038 358175307
693817334 97144971 94991291
358024539 192738280 26477503
811280366 192701942 295332674
917948120 651176565 67705025
664624298 476997479 133999304
909502993 436513184 24653918
239091617 8794463 75169933
464456302 137373036 245154166
416499751 70359807 123790389
626440006 250074710 259204517
14123058 8922688 1165861
403034197 62697130 164198345
230194127 49693435 156604836
289666115 9294160 184891703
896613145 446559447 125810193
305050087 166912421 115897304
84742039 35021345 28186962
604416762 161374397 220227829
402177375 6354756 267447793
740664673 129050835 46310804
501750672 216590845 77164990
603931139 11975114 558704459
425089737 298106513 49645057
170735429 51624149 78904610
785975882 314853092 382156551
848133440 157901033 401319722
860019536 135788678 247348695
477964907 62540852 235988163
876180545 90202674 767719432
509686746 178187736 17032800
969062357 198660907 600164383
713682444 338915827 192689551
484359775 355589985 111338700
974379302 651973439 185808911
610557942 265459139 117264345
526351623 39238355 377855877
571591436 110900717 230798251
455613706 165924834 66485515
317033651 28994586 263977024
743115765 259562669 310392606
743240526 384327640 277601011
926557270 206299463 401469428
773546315 215739524 290293685
331142384 142684921 133877704
255586389 23527241 52990940
672476063 45762071 242266016
51717729 17291661 16373120
980757254 5176625 288262641
151560263 4702126 88316963
250405744 32408584 96563200
578685374 363000001 156831281
302143361 106382135 50966153
43941537 462830 37422499
250343370 107917687 132052798
100271121 17217762 32274472
431386863 112633129 49178356
848193178 326725065 33682013
906358346 6831327 640592286
795480157 445340905 8364291
66214964 23263275 22737926
67513931 20481236 23907021
341182069 128591350 122783659
193072034 43590870 24507458
582923404 115963677 402913800
930745696 116719867 136540619
451503803 111616968 219998895
941323089 391224473 42084666
353717676 112440606 83366716
812284259 33347472 182368395
624368466 310322767 193300720
608117969 15960694 528693609
324691 44828 181569
542964039 148620810 143229212
743167141 694364086 30691268
787480719 239835773 231734984
57967077 25366327 28128623
529646354 119900115 295767434
412817199 118981275 248209268
767939751 260521925 368569823
828036390 189606623 155128112
853537969 165896077 351909936
230186678 75834167 41190134
965424341 190348462 438895348
110725651 50083472 39760202
541153794 82624951 431784934
173007664 112197177 19284069
41872682 24131587 13943791
732903938 17780160 43034372
719655980 19441019 257768717
835694716 145900014 230419749
71100998 9999094 31977182
402392803 140634944 244057347
991672963 677476003 36679350
704139384 376248255 144112413
42255994 8890632 7126562
789136150 96188983 259305066
605446480 72417294 502334474
451609557 211000156 57057606
375503108 42148679 207114759
116191785 55167704 39808518
686907042 432536176 135579590
572685364 423350978 83028395
290562106 181012950 106451810
963378831 502258268 438587162
911599573 166716375 11455927
621600187 29985794 252977688
346656236 31918065 212021579
360900538 239378036 38643935
375961083 139670152 82187039
895654013 272401896 569684053
832499481 201567273 174575327
653520404 164782767 6283823
704777215 440809844 185309131
881291528 402450608 263904535
321682368 73974800 102638801
636849196 472738709 73614852
700726230 206650234 218080829
113079648 10102999 38922212
635455814 195555770 419694874
872806423 155985045 85201827
571600206 136974466 341656401
561793995 293391943 12001665
391975530 102638106 42911868
456834677 236740799 192194964
500113938 37038150 62251506
387154655 157071811 143756239
201890737 91431702 19633788
703689040 629817400 73488815
619033875 130641045 179143866
36024811 17693439 1950803
149550926 85556659 58221775
881158965 207776741 464726637
427826205 75872960 119367274
316799436 21572430 114180299
524196156 194071032 276505041
754398229 375607456 100828306
127135058 107184863 14102306
557505499 8802314 60724216
430600331 257848576 37456986
939410415 497683614 41296182
392096142 223103699 111711481
29456351 26733040 2682999
270910384 54534577 206592351
334134840 28626037 129672480
303051008 23716160 240810775
121570081 42015952 38894931
814543675 85607868 226595993
235727408 46626363 68064784
146252796 6624554 53704332
643716295 65129788 495581709
39063074 26422067 494219
650277502 187648406 130097875
122468829 41263026 15708957
261436019 111168114 48391696
135149288 48335686 33878858
229148394 44843887 45126575
84179653 5565781 64030478
370398191 72416230 247415110
188197227 159012087 8162153
148442781 105247534 6487679
506987147 236458609 106886778
768425724 321412775 352597426
978848677 343306465 261090018
739519700 125279528 78765081
461813893 134292842 280166949
975927927 341384364 561155331
242565414 50877047 5209485
843573714 5831056 22204192
601224435 260833708 151455009
831150912 146671561 423570214
286488552 159919862 2590852
811686263 486680262 112522610
392266021 167028479 63989997
105427121 6551972 18729920
243762746 11036405 54338131
279299683 228643631 32366399
360624729 43650370 300258250
643083417 87907350 2381071
846184344 279749607 395786140
985997827 370613492 358451184
292949742 5192522 84740398
734530033 95816087 469933258
652259363 251339287 345467570
432890966 150098545 193121692
477334680 357270638 96218094
755550960 545873705 19984342
555584810 109684462 187078177
630247627 525672444 58627652
467608680 168768744 103521171
158861278 84407471 68182534
938109391 328899684 228494556
538827390 262430806 146065990
982072190 211751275 608245329
818168034 152170792 399919960
30624232 4454723 20206744
404853045 41447305 1324199
745395649 42527782 446180443
678599026 361137157 203399549
861292983 283812011 433405108
221921870 60278074 81149763
79655545 2940673 71135858
680865158 357634236 95872047
500136844 54378014 366730446
528323535 82900754 59911574
74568630 33232721 4946087
822106609 327098475 306842175
433209829 130884421 202456896
333974142 34159443 271712490
632509512 373421486 202882938
650847672 558353564 7081557
979250979 439387835 370561823
145667935 98498031 36603640
171760455 119465580 5140844
405409732 179328840 89647547
517904005 208502350 294877138
969274750 370805172 267013785
124589203 16815840 19742427
450434298 124946417 244387080
201272661 73871118 79785601
181132484 60340171 23466795
78719599 26023454 41091629
715291069 370346046 219389260
701883511 294373167 103798957
72845771 16862028 51770893
505571090 194446594 192710799
707393296 499077802 53420383
793027858 72158734 567467095
625958625 304068238 181127141
113916129 41430595 3499422
626959131 339740313 176464611
482593622 112377173 274817081
172372394 112210944 15868317
31055698 7643474 2110818
232521516 16555574 24025177
921324909 162553021 503214879
739162148 300868456 108064971
938226973 146734013 109564269
903856142 390501879 155448543
49956941 4251820 6902440
784520842 524841839 143818706
361873218 101677514 116863912
520127595 20553113 293397220
945931875 490406085 141355980
148127626 120232146 16645237
679683683 46814492 24025127
59180949 17575595 7722755
466311767 191901130 232012972
208172719 58116039 122778053
913304237 227117245 16316232
81225138 15199032 27619234
544118769 211849580 250226132
936188721 797342299 26222111
773525754 44357531 283785481
498361634 89881989 163344120
574505880 312971329 153134042
573584052 211250019 84798969
304650267 2078068 215853403
628951717 250529166 188267193
749815241 426464567 154997352
711021272 143971952 527727030
221765498 176631854 10807329
138724113 18910127 88441684
144006171 77293679 48126311
22573638 18220419 1069720
154416140 11796346 58414874
999459602 30034499 488167578
88465776 11524731 59825290
35166257 11751457 7119147
8471563 4558951 800367
434810542 228715179 198423088
386346486 280650763 49514893
576546346 76383473 248613212
376256394 22023980 15865860
256237937 100975825 145112944
304478669 298679396 5529897
313879451 94727779 34342280
757546061 234036230 27630197
730405891 34133207 17722456
818805090 348908646 373412123
268366377 11232637 75355457
816982028 13139184 715956010
619961243 333911335 275867816
576848535 18541833 190234348
496880248 125594740 118373642
63692181 11667003 15540616
744933203 20174671 160187802
905079344 11281716 735022782
482496498 360725908 43346738
938538315 121171661 420662271
657372872 366037188 128234960
67319659 21089077 4698764
621733313 484190657 101785273
690332658 32628722 256470735
385910022 157631099 162328141
913174619 301716466 475661855
88095140 22360260 54254966
153005194 100985154 18459431
315606582 42479703 254382823
909159988 27701575 664512649
899136594 158643374 625239529
953688136 47684059 569254769
837014445 377080858 202065207
401950655 97157413 173799263
781947898 568621500 21379028
784520632 738969390 23998848
89132764 16887940 33883066
452843681 130175695 224446423
739273872 437592601 92838836
509002355 172433912 44789592
947175313 390715536 307731812
926365479 102725812 615941769
294513694 50841607 111085905
104064522 6110605 15189449
581572901 201674331 154035952
945334039 385476665 497869272
854761231 216670603 105253474
312380832 59798236 82716822
516860100 12602230 238724447
49216752 27005364 1346745
246235729 178275028 7516879
860608147 687656680 136322517
848083699 165881370 130101292
506643798 59897419 301115085
991241479 825902750 63804186
608647130 183740533 223510438
324864773 12229393 239277880
886945266 547487201 13649411
216778927 84207483 41669606
396724070 15566666 285139777
941653098 522725573 169563113
711128485 397477405 88873829
311352217 14345670 77500576
325896134 147884615 1760355
930711053 654258106 226910263
817623757 62182093 99401037
95558655 32678084 59740667
479246814 216200168 164610183
819762790 12338362 2595367
77139913 10916707 60416875
811108712 291066794 314578601
17880780 8673870 7283334
694191301 92075194 273532826
747312754 43058223 279361205
480838825 109199987 222842679
507558570 82437301 418821274
178170396 37713858 97238116
622978460 213923320 288416585
663430505 448187262 203663793
181923968 87390694 89099928
859261595 165129554 257538798
211587525 46512655 141341247
294105737 117488606 78353071
524568210 289359521 132126440
518865114 37682427 479228432
135139085 67605222 13748116
568478537 26689831 477004747
508525693 115504371 356975930
940744216 22041795 810194837
283976393 127838093 10275983
279939579 10442182 57442808
672933872 24502861 191909636
812178246 340604991 309604000
798489926 118603499 192467112
692443996 166164631 405445221
578445278 136536041 138963087
858743565 664865399 2678826
808574197 235915939 494123866
142022297 6646101 59151603
786581518 249761775 366362923
966563590 411457142 91776221
333827840 121439681 83640224
547719527 395073719 74231137
755682050 292724489 369774849
181629902 9412883 61590247
653279823 542754107 58343686
663332329 487723880 6442841
379559014 134179046 55674826
129674541 52363844 45957835
389055613 104867428 219370590
155205133 8170117 14691351
748412320 157282951 117072836
827022661 110533535 468007137
956374044 137219587 643651678
59482435 5751028 38454807
388747731 107535514 19551762
925835224 601768934 313701698
551877475 36721435 262616795
616994226 276963446 82795263
89090388 2311680 60265693
407949287 103270074 138471428
256294216 32999676 206492501
565824194 349383958 96233872
656256852 34868653 437336612
402017873 116430244 4038375
262042718 49230583 116301446
12292310 3478450 5101876
713762207 392846479 177719744
265753809 36568279 76023307
255148824 39103548 183171368
628131053 307392334 211254086
716476887 67906237 447354114
545345036 383128158 94792398
41866031 6259420 13281061
712289045 85648429 443093252
494131326 378620078 4086349
837382188 258458681 424849409
686719883 175385505 463094918
83080073 18404249 27858834
754498624 101338775 268905429
509754564 101648868 156503297
262750446 47298771 189455381
390693491 375719926 9739599
286982923 28294128 243464842
324073683 5190967 156601579
3443816 407082 2743700
579387922 8072094 338621714
123474852 61352528 14726946
424032006 135534519 125938639
686407 98048 230536
286609782 52232253 11920325
334959903 261396700 26969180
808604789 590835764 29278608
183141517 52170144 119442439
501767769 394833891 23368897
363673269 71385369 108160719
353330247 2104265 220828330
987322583 469145650 40369847
516259092 379122592 15377623
790824900 171582378 65758227
372765687 19320882 174521027
750303607 346341221 133073247
244838858 151645919 66496795
398976127 15849322 300508217
927973066 167903510 519830471
643689307 343880258 297905815
920990905 110171354 588146267
524260250 63315025 238281573
827063654 616884886 163854477
546178786 333474416 37414714
189081584 70437754 66731236
882746914 325783279 530733310
143311758 12883330 13662269
828273735 285118083 204058379
352920372 142688972 1844365
865870775 599448798 112825765
307374458 154906112 75702704
133149311 1419522 80041970
999002245 604929884 92132813
798039403 174104391 587132710
837958206 206716366 163476375
40532263 10561150 16970062
244286704 108139902 131975570
126277219 39338626 5953111
534814197 328378758 122712982
265220872 3040109 153913416
97276152 27815000 54572257
268756931 171414802 28870826
210390876 103534790 23814351
941859239 313735478 196121936
765455536 23058542 156167336
73155441 12577071 46125582
270834073 178485013 64916683
488546299 150902555 163592735
879721473 670900846 13767843
83212488 37261066 33101820
562166875 10162089 138449537
582522602 206008073 116310344
64733027 34049749 29821335
574850116 27746116 174118103
53476249 32621051 18454674
684111652 51078991 183304151
598029045 62526606 412624066
216460927 1122788 161154135
577905327 97799495 357829368
425260365 222464804 127439487
599381317 64863926 447026493
348511751 267234873 41464891
992870668 446070469 542264018
859570000 413850662 360360967
344955800 102992270 12330816
526368134 226515837 25293386
855867018 5226610 96646346
997631778 648269232 186228283
705342446 122086848 92635841
789308161 206736158 5701752
110285452 69681697 10986384
691669367 263818079 151405496
565817387 267996311 232534360
285795211 34007800 122596648
602407966 61989473 207483294
165886806 119715613 25088422
52940972 25399099 1520364
873370428 159760124 585352136
974661601 258546756 538944680
287557501 195519041 30298681
210459778 98334200 69696636
222453483 86269085 51570778
76888016 16459238 41844702
316925106 51635508 230229283
385540571 209918975 69840921
932015904 79649448 231764320
7042386 98620 3711506
369134330 93868778 22716224
464371577 119507826 212989302
722469247 212064792 453884086
542071878 192716561 226225822
824097742 261402702 375634432
704628884 330435903 182301839
241113421 58775935 101636656
851899862 842896071 1031760
162742547 3048030 30410449
581559578 260591684 94810269
928893405 116278230 272539504
66168908 22918785 35699642
108211802 73530610 16641373
615344864 388512923 139353653
21730199 3753255 11469912
148481122 74579022 8127434
208616880 32119786 44771919
801827512 91408867 305851650
462629730 85105080 191402392
443455521 194936630 167848417
962986634 297080528 73021821
615390353 434613158 98932326
951072179 467963350 206353037
808848658 165027378 574778748
899831956 570863058 144089040
861992193 219646571 3592805
558992772 25888008 168463106
177718698 35189046 60446793
712839342 101212347 233501265
171303020 162025474 1418825
94528725 72741260 16399218
34102936 14889666 16912130
691537332 393677770 43770626
661108855 137135961 7097855
222401011 82305460 85347091
310941336 240984147 69942077
961104352 460293554 350789459
42724945 27843551 14188077
553155884 85374103 440257393
307269116 164378929 26452138
742541926 10585522 614909225
223703990 29684659 8274608
301427162 181474333 69576670
780694317 495303020 83447212
761368503 53253629 92470207
576295276 344580585 94008549
123801199 14812018 81231043
565072383 202403769 288255654
338721071 143311777 10873492
418585754 160969535 57014181
961080211 27416445 114937964
120979673 53476130 42893476
536902167 506946350 10121492
640995832 363952691 124852398
446676152 276210656 156266273
155026359 29217449 124578769
250226099 104911401 113189440
126275829 103893534 21534126
927605123 606947552 85832850
288882027 38249677 150767778
411249830 95149758 241175393
413070701 377576350 272153
874743070 546139152 94737011
439478864 167768542 238830632
761375936 194140072 220768124
73622675 8113769 46036183
333659879 193714660 52064978
591671906 193976228 2531718
34479594 15144354 3308898
494663374 97424441 54185074
149683339 32721107 29188071
177150104 90208578 70922014
731931407 531359445 173412106
910435724 91799052 170572539
913827179 243902846 400210878
790272184 99335767 371210994
879491484 187687335 681376391
212042796 39047722 43351384
987759342 12717318 26520262
195870206 18823440 34128777
224490992 28057717 143587378
276422359 169704613 23665993
357668466 180687117 70014381
335038798 237724173 77995380
930597850 155125892 164782073
842114898 302113695 381195151
334772115 104315409 44227177
564294015 6437171 103097777
361159328 255275903 23064147
594536494 181740300 258636124
153406282 42123446 41066341
913926299 72305653 248336958
265251319 41678682 140296130
5633916 1514812 751645
143009770 8804823 55979300
70630154 4944695 27913339
923552699 384443271 72137789
921532710 668417382 76031686
804746911 368315289 243370648
165361015 46494466 47007695
518138000 170587180 90892867
156754779 20570132 90821292
343016658 25738996 110260745
686020222 75249402 30257792
439821517 192619580 172086457
604159019 220938724 263840304
329626554 6860368 117720602
667735661 234243887 417982883
916919920 425088990 406843544
766355589 545406136 165663318
684957123 336660816 46219429
565847101 438216392 32704431
271649583 8800232 9902487
8571228 278474 7832057
552078401 221025791 291592291
50558206 33967861 5754239
740864191 270091252 376157578
730675316 411883103 46585723
532540122 23408620 179585790
748358477 371273808 356802166
808095720 519190311 183113308
72002388 67059724 1803301
149739068 76472052 64171592
843966164 76010873 582260764
109818361 63775895 29581849
879980610 659715370 206903691
997304109 133252154 198381871
944814142 35723049 187079122
733188859 453433793 187997195
968616727 541774191 46379362
966485075 760380587 98008503
787641211 144662008 579303578
634330303 50880482 148741291
346758160 8391263 242092362
625547384 44532778 450454480
764638897 392406903 142371788
903313087 430375197 267659469
594931401 445007383 99243778
576180495 98130866 65312262
129260579 74360137 51009414
361858339 82457806 64345999
181254639 107310851 41392576
560969986 205559777 251871751
216000115 64376932 28278504
405104987 314029770 5326515
436352182 95780738 140624520
650755465 44422228 319044923
107593518 20180283 44452719
86204199 4626203 32248444
493466928 218641396 222668285
178149054 89801513 69413137
359842299 73124234 103152938
882169584 95176402 312632271
808252262 560855886 34964633
195773676 140619184 8627847
149134743 1441797 75950964
598375730 147692798 346447023
395143687 115544998 185488814
245481482 8548172 7415923
694034539 10936858 367479560
315711412 25796644 194168092
446070490 97501850 295897375
70595829 5542077 15600135
395567634 172529893 53622441
530604514 127613148 174408776
419276202 238466882 1790514
883393405 11624343 514381383
442917911 224104717 38758556
855944631 402471254 275059554
639427858 37763680 287271242
264802709 100714231 99668117
487074610 183781875 237280447
369748035 46158706 110344339
970482336 179282105 49152903
328749622 170049874 92697161
109051598 6072825 41496886
491433031 144274276 66859070
650094615 161676744 441696855
418608907 307373751 91243374
621900338 135198872 239180143
170544916 36794147 32618794
684156522 316801556 109986076
92397993 7958637 25973145
856834510 505603444 111410718
58569347 4244338 42117269
732662963 58512978 271867482
602620542 84081545 175973557
340750310 172113987 15596728
487689729 92015878 328512401
374029600 138890061 21287697
322653696 19090251 241653042
520870633 158464197 213770706
424897307 170699747 211404867
744268835 396176537 113383727
644810924 1217882 601553421
442135801 78158846 215202271
126723744 39373130 43228692
273756038 109427421 12253169
388780169 184247279 185297622
262302327 71396063 12435370
908114381 253739415 115020275
925385475 171977478 142252599
962430595 94064103 379343985
241170845 138060730 78049739
225137218 12715153 71860132
825444049 397388446 311574032
311926518 116609983 77607767
354723033 238592577 101118848
402991303 344941204 50917817
471446893 3774490 416600812
983239614 346816823 185590728
914736932 140086349 60089644
621096973 405019694 148497539
398608250 170084791 30125776
53323372 9646037 37895987
289870274 111223083 43284527
458113638 299278275 132649102
227226521 31152594 47459246
27612783 4708723 2840080
780313486 229640935 375203978
753678595 64780588 362076430
516612366 29878276 90892710
470881934 44719265 99365526
671594774 283812373 354440895
124096905 37927649 40133985
800613548 209983494 129395893
34942702 10075165 14739744
2566920 647888 1886445
643648782 315858378 208505591
214610371 163015845 12006774
224932981 8013348 189491478
473629600 83343191 126879518
943020466 146450849 283800761
245624829 65785851 23949446
352512264 3001349 222726273
357579179 94740227 261984949
259714336 8455805 187568878
561766664 143099295 345306391
770156638 164972809 567197043
541713180 17940157 339209117
58046760 27390666 12147924
410185095 36905667 110933404
632017903 172016145 318975986
829500261 492577591 242545366
330661748 56283177 165795387
903470152 15048008 847385150
166737519 76498608 69431360
982557273 83362037 35217223
254731507 22834154 54056474
899634201 394147350 326066987
595614026 436363995 101822901
298730738 3029688 232324980
367870502 76654918 30298766
385515581 31667546 278850955
734660692 538760269 78036927
866761043 234400751 387830954
292409960 54418553 55405085
613086998 379636496 207862826
737140607 167448522 487531375
558597434 308625475 80409942
18886481 4606810 12411407
516431843 41052197 308621798
7354535 3180638 3457385
250333938 54561330 117743468
662954273 39647387 57608501
88912638 69483738 12418150
959012154 487117438 284286557
572999904 202928899 308628244
266599858 206577239 26338430
885480333 145918866 338934787
689971046 625589784 64087751
221800981 93084598 25892670
559797680 278718188 200615253
539928278 32456002 386973801
403601370 81515006 149754936
356925156 213480774 51386089
926521305 342979339 346495075
709102470 431372938 173083659
651368339 193094339 259863153
310174407 76893027 156510874
914303191 196660484 402819371
87405637 6774389 18420
213795119 35171684 74886416
44059992 27688100 10503340
892994601 9641795 366893223
516166973 102626375 169874756
678109624 211341652 222183216
254281458 96933474 84428864
898174415 217608172 429778600
80219512 6132720 48960425
424282050 193361447 195906464
525595711 352156790 77542283
509930684 163654155 218343359
515450562 299606356 207375716
433122835 72848677 241754825
11763437 776328 8777162
976375655 56117633 123756032
948691045 771623988 51476546
303221946 175563395 95015660
109224677 3278203 5724762
30614847 9337890 8053172
841916644 107629887 282110008
443290493 140041135 5789955
633279699 43407501 172291519
271373001 77679128 87323069
434377088 104593062 202770359
854555338 297320449 165210755
591809188 32375972 93756272
590395403 230728799 349151699
785561204 508907057 179132209
509069957 139223807 97643199
950716684 117386241 201880339
713292514 51789623 122219911
383466284 218477576 137996347
676644739 32871026 157109485
990448094 616326553 322508909
448979400 380361461 5391818
289719079 29191936 123122144
948335814 687264754 15535352
270662284 126122514 133108181
453856633 7028525 360534938
666153767 70576886 550426578
744779395 187914519 261995423
291659416 42887159 132253220
825933024 185417790 556096402
247427833 51346044 59434987
623820153 7569473 14063791
220900939 157774975 15584288
463548714 22186891 362237859
813330454 254050609 4271945
672904135 68793509 360300488
98309916 35236696 14112543
771815650 79157476 17317784
859692387 434917251 398740321
926429158 6003291 607672670
545866935 36867164 156406394
661975497 106562261 458441567
221665079 105178468 69593546
991168796 294942606 443628322
367864628 42078617 79313993
347797932 47249648 225888992
49901490 15391866 31642741
759153753 427430932 323753544
947877674 236151042 120629493
897064319 174594627 52308864
777848909 154282438 491685066
861104644 759234627 29084957
573767089 84956937 62353654
371744039 48841509 148641606
920423671 79247312 661078956
730016149 51429342 524106390
403550968 74548875 161545817
773816576 282009308 86255611
580237755 216451487 124965620
761379490 74788762 18957571
961386396 669538602 91766064
781758588 516254879 112506520
435667834 240716329 70060984
276236263 135148533 61112551
977539197 788812646 39605540
977637817 132697778 288668236
543005815 92104266 67509962
686518591 209932439 193310964
79105858 20831707 2938005
132762751 112526939 2847260
227110603 164232153 47654811
784340161 354895597 422099462
768577827 94968168 15949635
358485805 83610516 113688141
731633476 108371787 474404580
787243263 27366785 696511968
600703700 440178872 17476774
297268434 142286648 85971641
880963802 287419625 165201422
383962828 237772123 131728316
796330906 752280146 6504685
694243000 88923810 24955292
597131649 171541518 93359612
671880100 195074265 74980825
341291080 179208592 40987477
41464979 17856784 3485997
639860048 43034956 232107520
5183831 1173970 1624689
21614646 9258370 10177791
431860942 15917159 322728805
748959199 85457284 165694591
759775681 358552515 195476207
618029641 357897404 255099308
883633218 210899078 500641897
988148355 447473662 391236611
933682922 620581005 199105835
496223198 50022690 392897063
992897625 317386754 551922473
791347590 187805345 445845065
52450726 6650889 34526062
291896337 9275646 270101819
437910191 128246905 220325854
868741572 263347371 139360510
947384262 399272851 365577258
261483864 53589684 58244545
327647965 244508090 72028393
632462447 57760165 106449632
393631397 273731422 18236497
274414109 6907168 179517198
476554622 255865826 38804536
603336666 300090808 291852443
642141190 255212577 339220951
828638551 573877130 244395417
383125568 73672403 138048800
809622792 440413425 49788588
763519159 203052405 495332998
719821353 9787051 471805574
772549615 178107243 533610480
955685992 57658949 196752934
85829060 57622689 2903816
42937004 1199604 23350420
568584232 185716629 139263383
681625442 14378061 231504348
318014043 137152995 3246500
826312310 459193275 226789915
922847216 370188286 419502854
632182154 59162203 330641187
468964692 151433070 85864867
857963803 192618859 196319874
367344323 139801574 110268491
384215932 274744386 17373892
850652604 24834770 350322281
627283455 229441794 14064369
28947227 15094757 4931764
216718615 103654283 65619596
660879300 66102817 377694001
331756795 196037324 100249170
164697916 52223746 39677261
918995130 735681876 163474592
715355937 395590817 202910254
310977298 48731507 57123418
62730891 3365932 11205392
647548738 198031204 108793137
734764541 27359432 563023828
914129413 55966547 837772076
14450710 603526 681930
539491560 109159227 174068721
831179591 560578584 77166842
479951575 128255522 244346382
205869791 118431345 26703910
797054346 197577429 599381855
167803954 11640217 79007321
111256543 16066214 75663295
953990176 25721444 760082729
519287870 5637229 264930572
527066370 64768535 449518601
636344697 411601632 54154739
186139379 100658894 60445724
973151490 137275401 635535683
150550479 59290046 77699966
341628589 120129876 188739906
263199441 45536780 179460243
647217660 144108317 170472394
449053489 251960830 29609952
529666901 357535443 91706323
920313422 794252474 109876263
350559590 162334109 1906130
5269695 1427073 3830766
915679117 208195815 124075871
317314279 6730682 54113267
578356631 451174972 68056575
401939422 66479809 157627722
177202546 710707 64157552
715886120 199364558 226472077
855070338 560102576 114351914
963102740 152440614 226251406
86091471 14917141 26935900
508682544 308828724 199329882
714113261 424230790 201075931
693826475 495978218 133964248
299632059 45563583 126266616
882815244 116276693 698893974
409889560 18135830 362688968
112708454 42206175 30134330
369873990 98746527 83616030
944687259 132442871 472968659
711134590 70151425 65033165
885057334 49444943 250840274
425654116 143091699 158832875
952478514 33165395 653757921
398656186 316344358 74859500
327719507 111131153 94754404
420681050 260072986 110402897
380420460 195527105 33428442
118679367 44740497 2544163
506328689 48421113 353792073
841120131 374831023 82725418
5367657 4405527 854714
787808373 81899028 16855925
627385481 441142929 16591300
665313335 173071830 172837779
734056511 263472265 378106007
712400261 257338026 423578888
121310157 2503317 52247267
897518297 2420639 349887651
255191014 93400522 66658499
200387051 50408219 4864130
855681193 177348585 523384815
52154450 5366228 23353122
518482471 95097722 76488211
579296848 263511172 20634280
22219755 11898361 6923547
582659100 304191804 170580323
515463109 294748941 179194191
635210854 295107570 185528425
891725777 217915860 316233291
14186707 2572232 8947963
547131413 401254383 137404933
343906074 104881484 197838751
890165660 6277910 547235280
707171153 388051972 7712583
413034654 195295683 1975482
487517682 117354400 19072927
127530707 20150005 64514965
165924459 11377023 52202644
515100252 36523095 430994959
150897153 23495080 34393531
913359172 474096588 130738792
129249917 37679576 48026304
542112807 503981707 31629531
469621940 309555269 15453306
18786818 3026745 10042042
262036879 47380960 130888702
628404723 36762012 201577427
633742801 88128618 413604065
155625088 67878703 7262805
814204265 455702380 209582449
439329175 37077335 251273373
211360681 60152480 119247885
170751204 69142679 24944088
515687840 153361849 129916230
496107907 222050353 65408892
111509204 47964213 44977560
35342900 11326717 1603911
223954605 48458786 96282471
146761949 31676135 16218399
99703178 17525871 74049415
106202917 14654832 31113515
951508529 60658463 340052807
756281965 171616583 436802184
622487809 38240012 193756469
7031281 438841 564093
689850590 193966980 153381681
185645479 4091323 90185432
717350839 488730967 169045769
817321146 105140011 397130385
314954072 133839672 178359327
65277055 27907946 35591526
571704832 94544909 340904160
165517095 65522143 2316215
695725061 194210407 475011968
905290320 443888703 148655500
784431933 2484835 582293084
426983725 71449328 233812088
297843172 186576576 20444266
338240999 103629496 141465530
846834493 382905476 348527714
751236132 706030960 34990479
19413719 11045532 5077125
786072909 648410838 35720271
458713179 85039308 344880562
350479821 255086573 39170959
178003000 79473581 36413164
277484999 149383294 13484106
54488213 20060328 29540099
162532389 120307098 1657786
683948097 54587062 101848628
10578234 1106074 6960057
461750482 159512426 81623398
594521224 69152356 253341835
142262032 97719664 16575503
377499706 139283157 25570503
843235636 48511341 121861460
722585057 219105268 324375839
738865310 312276572 25900864
260432175 72756373 43108481
658882798 373887160 152095822
490381664 309389971 86496390
62741361 45983719 11283381
535054410 453807444 10755148
510286057 20795739 268431937
583539481 110148423 330897085
178145652 95146495 13837433
374902442 141346617 155587125
279643934 14913879 111170860
835534555 170228969 409824731
843869302 359194380 417532712
3986336 1745904 1196334
887691304 12805123 476204263
390649936 256928296 118731248
72092949 6388674 57292743
201164713 28647926 29208826
253419133 72391667 146897629
337707908 190044604 123305325
520450501 323225254 107153192
503331346 200852527 248370802
562010118 326325014 51517460
55255313 14638392 29715748
681120813 27908676 483955562
433051890 188119804 26586063
976800995 372756834 442139125
907554016 614577565 173538957
737568456 266557378 75560632
850397638 328919285 481241019
707001050 119772852 360883325
313504753 201029803 42181415
555026001 517465724 32222640
61609699 34996919 24549233
11280511 484350 6208262
784827770 141970441 424581280
993776247 844908913 97013580
721397788 396394124 57106631
570460708 315772712 105405819
382040823 84468472 53520915
861570088 310589055 470160119
468582742 305576953 50923315
719601184 215175262 401882708
391389022 110947057 142293966
969603953 28764622 466406283
938639397 525383134 384190603
478877709 185380585 176838208
425263052 174792395 218447308
582760888 276377152 88485416
470907729 248908854 33602078
76357291 9159133 47958750
135242910 9718673 88602629
482644759 107714593 159065093
650976447 237481725 26138434
246596665 3965617 12039409
841431554 480786679 240123386
608943891 325967485 42113005
296286297 141901793 16383394
420651469 15774195 77978110
425254998 133992261 49751905
721920897 235253697 238514110
19227727 1830233 8095805
676102587 195616185 60369633
328211596 177543386 130482841
700649202 402059339 218552153
955485005 233401057 74915975
280291466 27475630 152988683
287316557 48762451 172344402
984853925 167358717 93972882
89848784 21594022 17347632
486717746 164686170 629315
929729900 64206682 116128832
566183131 220050769 53497844
213860821 100996350 64186474
6456298 3073714 2097516
593940077 297064539 36409062
709154010 265984066 332408922
727211065 505846750 125955506
648319891 335091420 201146694
957065814 354334480 237755593
145682143 93101592 33519199
500616246 152318109 311767046
11490349 205939 7590856
446358104 323832235 35647000
746452994 7939252 146733548
600364480 94521579 275452995
23538552 5231828 15187127
89713283 63589280 7716619
523189070 70734455 343278446
229937807 98196214 21804807
344300476 203177099 23971361
77232793 54554690 13167801
69214635 5852026 17811272
275985982 10992265 139951892
852523776 234058285 276325444
845073574 152734000 193555400
576867483 434959869 74065601
936550506 221719534 376359881
736998487 559342198 11995733
145687856 100786963 35325832
87768602 43241224 12214219
876300307 407862899 38183305
514084775 23385996 178896352
610334305 116082665 491108071
528729926 27811847 405159167
950382249 711903526 114051411
665691824 120070088 495713787
327532539 102327305 179289049
305913374 174380014 89581194
650714814 230682689 212130478
337197958 104432810 89122235
311707445 30576076 161381818
575141147 208645579 103904096
838475652 525484077 136553263
508747460 219389643 64688096
778441254 124209247 394085932
786335780 228755312 239574360
432353561 236227508 98280071
471167228 252352501 145377601
429807990 45785737 254868536
617603456 42861846 538815663
468730287 55796402 92166306
58458471 40737775 4287811
217581685 55594477 34276868
330090944 38121440 51229894
636566860 29510323 126137736
119630335 17808277 92364510
779941475 110448810 141555348
308756014 11571966 278603627
252163481 215806942 30724604
174922289 129270618 39895629
284880225 15702554 230412687
219089031 75871555 118085577
999513904 341448885 471955487
351617544 281846609 17230656
357543765 3446461 36450275
975645999 512829741 296763254
475966219 8080063 76095789
607189074 507905752 58101877
388416012 129632238 138886836
746258481 140624973 409198404
108458256 42925092 62049863
329797600 27079738 258028295
422768428 23386499 281900127
847456044 279129982 82121874
288496932 144525911 25243701
621297992 61720616 43953715
404370939 175846937 201206863
480549632 97916236 180242793
656370412 403049671 2616664
115303021 10082847 70652997
866426451 499090310 116710295
222047559 67816374 65166183
279902050 148848359 73358627
286596261 59880012 212957504
783567864 56564029 303199344
198994397 1272134 18410072
270996084 5440891 91345039
892804494 338439735 238778679
196084527 118933878 13376030
761475285 386923479 172779231
20012305 1291083 9587060
252969872 145844321 61255659
71901923 65133639 4134308
262203273 22355335 58648045
204813358 112064834 83211451
905710429 623626736 175988456
357094918 103762116 250057972
739490413 405887596 254932769
820330856 26981856 100661033
115551957 91515106 11164603
841061466 25677544 250380537
834713287 636581681 4055297
970551763 306247417 629168664
710980589 9651968 53402218
657370064 402597277 204881494
680251215 8184177 473342190
744130260 50328795 387216888
445578199 212160020 209080136
397948772 280847079 78014050
346277338 42267289 102224107
391666234 185732844 199977084
696296315 262248614 428240429
167797529 72543172 3581070
120084848 32275788 38282556
441666444 116002911 263990200
963611779 825824365 103007498
743032911 72178073 213546676
278575392 35677336 35083997
359853866 116226084 164006426
918306965 174045689 175616467
987942048 472272189 410910092
999388927 305826606 588264484
729768057 408393123 201276407
544254298 85298676 88969265
337526124 159906532 120427713
997966970 702920489 213530896
210046449 33396465 147236084
320423184 152738666 35089994
181459167 112115436 42393151
155112731 34266880 93476924
843038394 301247549 125381929
159649329 14327227 124742332
220424624 149434090 24320521
558447527 37855729 86291092
79917255 20316581 28705880
599408952 345385880 25508854
224951611 105232095 77297533
595322396 331194267 36886506
743089381 361949694 74823860
430319557 213146568 166132312
662740552 76411072 353558586
237622633 14064356 91569666
481319784 179473963 297248872
667601856 233832127 407465656
102098241 27966164 44331776
713845890 313858027 148053197
161891166 76495790 38666586
534340579 177741348 149673841
160716307 41337515 44698879
324562686 223858913 63375761
741500005 259818957 190836027
951548825 421950118 439417640
388239611 65540994 40149356
37808028 24656144 4179893
294228992 108457792 64506406
73364656 5013825 66165530
13815582 5516079 2116793
282795210 168961689 98085503
494122115 51780623 69106149
97117536 31338629 2686542
894675326 331700029 131069063
681505024 9938213 154882030
715755255 372555264 37953619
671908337 39997653 355250806
59977114 18186610 37617162
295472670 122609754 154781475
294331378 122567661 146167346
106172547 38139564 38001007
602295926 245920689 282926361
639709946 46762217 433461425
202703936 18187842 36978270
595773859 306212593 160665469
452248633 91635599 207742352
534891859 273406877 223373916
506379196 117195896 363298952
143812678 58949179 21503417
605671764 185305024 32403265
54042664 3465158 42954388
165359530 9767885 40730789
661739914 325589497 20871499
851853380 187318849 54405951
535145816 279327063 22937856
417200406 57392358 67135755
772506491 396952442 92132324
877655043 208895572 371775513
332205253 6090038 266891133
817494803 43568453 393420948
406253562 103196508 252936385
886853285 240689142 496679857
67331028 25752167 15479426
903198982 259021864 572445543
711764948 47572867 148693758
536084754 171422536 111944352
324469023 49800510 140989034
328948940 229234715 81884810
13592543 3411605 5340010
258722440 111305699 42547574
290016609 75999208 54862513
80848543 12629842 30097588
140970303 39482701 22613792
163910224 10560833 147722381
516346033 264875365 136251434
747706929 235158427 220558492
298132856 148108306 115925676
588921086 142564651 427397188
453496679 7028397 386056582
118459380 7911410 64211437
788712830 470314321 276022546
379172445 174140239 179564159
166018691 22612971 62020410
560519825 7655139 333358218
756653159 168091126 490172900
610215311 366637122 44593150
965361404 178066163 620960641
183191160 113578436 14679094
931254026 161012832 653812894
98274810 10085181 10590171
742876373 176853552 374730712
39665831 27384794 11702745
544334047 91085968 209585721
460182809 140732691 179255058
724480340 143149049 130777241
857798299 175362865 28399408
942130747 484613699 207838835
155249380 9367028 115732902
568877198 14435757 237869811
539831886 309343036 6099144
542200847 207069241 28535840
506941481 311426847 56872812
217945182 203241473 7890978
337366012 243953638 43748801
405165729 185160749 179882902
958732063 175370016 268501313
957220702 698414019 90319544
607475303 78304762 60885273
1661923 706788 505861
535193038 485318453 49789137
854713788 135445320 671474202
76081727 13399518 47661866
520208573 119438003 18937645
110552063 56356022 42059468
150518628 19071141 105158365
52743788 24727196 17471084
222191926 131945561 58175374
142436601 44559626 40219886
810763381 2693931 80957062
380210947 7458905 207526489
242992223 12534036 99902451
761681762 75556963 17514751
867638185 580314607 125529192
26377852 7796109 5077804
357263705 231022996 4679620
301677156 92148568 153038994
165244350 78135506 37321978
442331026 106626615 88157332
980463273 41519361 699025863
303864206 204108717 69291008
235494728 57688765 7811271
798928587 438482230 281206780
850420262 640436359 29378941
118717986 10876068 16294852
237414719 47829498 56836565
68690045 15028397 40323918
305165332 117600671 39557112
260829101 148324262 49369942
622510960 121088007 37251287
974110122 624562411 35046530
975061680 367181005 429805888
365298674 117664299 192217979
36573500 13671824 15116654
252140052 190357053 23193969
253010706 24620362 74487618
735019309 142629010 61947522
975063190 365494261 590127207
242280232 7439565 34603574
983018306 127490664 259121002
76478041 65686109 8417385
104845318 7082486 45766939
715638426 378415098 220609814
492277211 274814288 158275934
357947973 70222306 33079711
527808031 297763387 56473253
739580412 107694233 313953411
364441755 44358266 162873685
218030989 61818789 122141537
620572241 549167078 50469556
204465796 19748418 108767008
258900741 96266095 7021674
932565104 574342666 229966151
310048358 169557046 127128318
849074429 457955178 95779910
268953116 101884179 115383359
814268684 441866406 293657186
461781844 46347693 129364125
730206308 180377337 222061251
325953036 213782366 53873568
1638940 162506 980710
281953206 30351739 139254514
375533071 233462340 19010370
886710417 847156678 29885080
82123644 18033139 57135192
753605475 333218248 53381746
662963389 185764823 9552016
732823605 192020536 398704286
40856308 16664546 9247064
84506472 29240742 19550741
186014979 61073625 122548162
799441378 421404134 182106216
597642860 144049107 82047423
909320912 466713969 274432045
428578108 58814668 160207692
126769786 9824801 19534312
508696022 25079491 49921997
993959232 189018610 772088130
47272358 16516659 27845919
635600236 165676566 334030081
91371602 40778043 42546842
37965491 21690032 9134560
750284938 166301470 257971174
76458594 45522903 18407784
616294196 168287136 256883145
133643187 25255888 50760189
283465617 166835814 115539823
527238670 27227412 153775216
6467228 19121 1948084
699181648 29008757 215046940
5582611 52759 4536793
391396093 219742441 19616383
290845293 32361680 118450301
322690410 10000684 229747497
983620940 416510314 478253546
578254644 261507535 173511239
205939638 91161657 16314333
791418579 427840072 263261899
295951410 114044919 7221018
852340323 594808895 85604345
764813779 21601405 544168238
391707507 56653566 84492637
880572658 592617035 157842813
39028493 17880775 6618003
424614393 138575862 89252144
551065159 34599245 317315807
652118649 181214342 130533588
767971832 216085902 125851868
736486726 24221419 224747658
955029145 352160087 273582511
95995527 53718414 20048397
400264003 59375778 119638822
401650794 108243643 201360166
519270499 88529756 152589952
189472959 96313505 58461991
441009950 8930298 40964408
377809343 118505809 30097942
227648272 46308477 54229065
195794599 62907548 46178783
579072186 89896244 239411976
457863233 103715813 246706472
723595633 567081192 95271842
502095606 246975539 243524209
650692200 163524916 304248839
582231586 12157960 76039354
368975136 152211293 119638579
302570458 91162836 984225
181321072 53715045 39634255
845103086 268251177 84881464
411508056 10244293 45171257
439011838 195764827 46593227
1321720 758730 453242
956791255 600150940 104367151
704953944 213906428 106275395
179281755 32616162 140066242
219367607 43953094 150219753
73602440 14328194 51734599
375773417 94532380 280692794
153190190 53939877 60863284
510946645 20430487 87998878
373063214 76258126 162317221
329693016 70979345 172317979
900935951 24867521 183392262
975244008 9774080 23032775
589344395 475084551 51485312
386976438 42804901 196515686
705870747 56983316 558162236
5665059 2011145 2082373
970651497 311371559 91697254
857311599 431871483 141580681
681597394 330728479 184317593
188997288 71915058 19044145
234949028 48872488 57153077
944542308 412840409 251242306
246195090 75191332 35246115
39543269 12625886 24621287
43630194 3332357 37909747
310354033 92577499 188295252
218736039 39843877 62785556
562776966 84093553 328655639
212151981 85835967 80758110
704383580 29326134 429883260
523806651 195013813 23763145
963569569 68236568 352040663
865550674 148403686 472216334
759842516 130817327 69403980
372146579 93727473 7630199
192394107 81207117 58541322
783272301 192970155 341676819
780708338 340176168 352826925
29170312 6397362 18966456
121279010 73031064 15249284
100972200 28015008 36771435
493362003 406773789 12398448
365870845 11614929 10795311
78094887 37916527 17760614
592164466 90898474 113056523
614385337 190813637 79051474
726350150 305586733 234308238
432213788 47286209 238351286
501953938 171735765 320185663
728682282 124644337 168614540
431004374 55240070 267303547
694618145 236379411 265316344
999998068 249098646 199214289
145291190 15222025 96548391
725133137 121947877 160388909
148521969 15728676 130916698
880248260 241402611 601845769
977088595 82573384 856822240
322793436 72592380 173188136
811498655 29589308 383914017
253603319 91732522 136387923
660387379 353121554 10426891
686755225 61360325 374197145
150981997 116082067 34216338
837862943 160156 586704852
731107085 188199554 432393044
200291538 119608732 6428509
175059336 65726240 102053913
642386160 431716689 57923687
946378862 271672303 219584449
149514721 80343172 64416995
467104525 70871002 242276527
614966616 205043452 385663183
142251576 119653893 7287054
290608128 6086026 198934214
877570255 366721999 196774377
482327243 174264884 260226903
962703768 557138211 255163014
129490356 5528208 95174501
967027326 39885445 523507406
772669358 279457428 87565859
769685448 345980064 136213844
74355650 8588747 39603229
912085715 151563374 716452028
834687755 281369807 42380874
308714112 6080198 44951085
652368537 206598205 276210058
220106941 26561433 15488859
980734412 584955528 177993526
672205308 415680750 158566058
66758474 3004566 53849225
164286035 99377728 46055364
75724284 26762147 26361969
250549894 126755315 117214633
237497182 78871143 81152797
664276971 186274098 61214603
348361922 126799850 90425377
694399142 318587807 162580456
388311030 242088997 131637527
749597508 115214617 584028592
8309810 3782476 2764188
323563368 7701705 5114432
689230676 72958745 65138174
455263064 13781797 231069878
43274273 9909904 19555502
35825875 4888829 17600355
743299943 150712436 518231320
261921708 60298515 165875263
497550803 292229095 57370723
281395221 69670701 138324520
41844262 1534299 10945022
394424933 137504793 219929596
268684161 15858873 151042015
511507323 156437656 142604195
989756128 715589755 127548952
138613626 76932363 58596017
837813087 352055898 107575064
282010900 208415892 73307086
601220156 142355198 60853948
756795702 32662848 488803877
900538615 334126009 221723849
987281074 259251222 585306538
35443732 10307557 4599762
160530183 54946015 48631578
973494443 520790398 316331586
746195142 237808729 103247056
413258841 44064674 291682263
626984719 232964728 269107750
568592180 143219368 194033745
688770061 160636196 72061259
79083991 41157946 25957449
375755127 29012433 200270322
75328547 8294652 34421329
924318411 171442953 647062089
711684501 494675581 162120211
689162908 497757772 83501898
848877695 45648209 56791653
226573485 62628945 19518567
665499636 56792384 594521795
537402023 419435832 115447466
911052277 658071988 45080475
676685844 208393675 121095980
598472167 307038392 191666254
312698610 205073445 61806098
801133170 354304144 261673065
106014886 60008495 25709290
180779280 7120919 153601714
390115217 73729570 242233154
256115636 48472486 188054596
696199391 197579033 217419491
282013699 100341454 72392361
992847311 283995414 576597720
199866925 132353835 9553339
97692054 63214860 2089890
100036321 2814267 82580520
442831973 412800957 10579645
785857489 105310539 501439718
579232597 58066297 213828868
51583260 7404758 37741268
300113649 195714994 24253961
925388711 393077019 257628096
891727455 162232528 188129989
753769136 520462389 221462254
249834646 208841398 11722289
784907786 330766604 337784690
7326261 2987051 1060258
241814046 115809304 15348995
70143435 18109857 4824021
901495049 242220705 232902531
72717879 37078840 16738464
366426854 185377747 136195583
819155114 244534854 183754667
502064495 64068425 31319902
105733399 82866372 16078005
18125652 435285 3254676
326754203 235455908 33869719
959233324 35566158 749758049
79614865 50519837 20041307
464750852 330374235 11234653
500098923 36130968 225639950
362714196 183092412 139291076
748594908 147226077 573740226
140064813 59331165 66334688
557318737 145191400 8895865
289248654 32137919 133153301
547512120 39738756 324832172
560103035 322251970 208585145
741710255 112501728 535845996
813370051 401603909 93910949
442559298 246525323 169076339
584562954 125230380 386741986
151126385 113424148 17059030
997599517 236539705 204256362
322446048 211540978 323327
600524157 181379722 360473937
209929199 103027852 62488954
635344362 116893720 95460478
116438682 12594409 29723856
651311705 243586987 267958623
92321647 24470613 67786749
838414275 371239265 348224106
133395321 11858248 103896307
805971917 404670964 273538501
277354002 35535495 137785865
591591495 42264382 300988995
378048212 67969478 267714037
523038771 136085643 380394139
687389217 230597291 385777378
372758098 72056568 151446642
933957502 798002002 83788934
576265826 199100159 315715933
371504114 88000247 222845309
450419681 57631989 216102614
969905605 237676201 312781489
564573727 74950860 435455208
856558699 15327015 46341157
869857162 153948746 344520979
833374039 297068076 502462521
746519751 585287144 87815156
894870504 435113233 322106214
431480111 190583945 212623121
318669164 135997942 83390745
669651879 532880391 84232284
86147245 3167315 48499991
802800815 293940259 483255672
828295529 558778882 40371936
838498596 538741041 135554560
81310559 49640725 8273033
860886523 191151709 325232411
957299717 524410564 198055468
835326891 592824387 18723748
784217135 364885416 116519981
470311978 115526419 329488550
846702228 321137286 317114859
957545915 680232530 44417319
306317396 158513948 111804918
516715151 61004912 228138586
538200307 244452735 123380806
871797135 442146011 46913924
921190079 204105807 306584789
873632233 291219905 493671694
650591011 511354193 72503309
154140745 21603020 6199753
28730878 10204875 85690
414888094 300006478 5340749
621229983 266940187 6098265
386616410 61178018 169047500
964514939 438328374 124403444
350096152 37721032 280110030
938550135 344374652 221114470
510284119 61348518 381685913
184274911 43088766 24905704
442910736 20641181 417229678
373842144 39330940 171605434
433738155 11006627 315287319
761938761 33678706 704137191
861046009 96599657 738984456
523036981 89909556 270784568
87764845 1498084 54439965
734579805 592276742 46184442
935597872 566554502 76389962
315304999 2867669 280849492
132074498 66189089 60297021
153033812 68233588 16110100
996942539 74121579 563565309
928528697 173304145 469824017
513381175 104802437 4759358
966437790 88309956 845453721
348097884 158675014 99063594
497394404 265086166 28791435
43524744 2764553 14628353
373145572 90139538 142948770
145978060 21087997 18795255
166579100 89725700 5203665
285803893 42206767 138062443
865803059 523828714 90573990
60902318 159528 21523060
910886371 670356367 173308113
1788732 632867 232640
575386144 71627499 362662077
942596251 645766187 285828685
458626255 207956439 148228342
418252253 20985514 183375738
464353782 90465234 264637372
42955837 2817745 34324283
693319064 189056487 157520223
655378490 379925523 195198896
275277435 30049670 55346707
560609681 39579326 472400223
618001604 4899757 241438176
412200253 63327819 286289877
365426136 195397375 87708872
602118013 494619767 101252246
903997020 222771333 615292416
50676663 34803254 10865593
700541493 97534930 576727792
334368665 176064637 81784888
322615843 98097046 110593458
725397687 108120811 562673297
473447706 57840369 197367823
548505687 90005243 18680493
99969555 54164208 40553245
411170047 162174671 78595647
674455356 610371147 27272378
245814238 13701976 166927510
45626075 6934216 21859692
755798367 226928165 467593810
774666913 213669085 156913142
304833522 19875334 84694982
841626933 293362380 348127775
906581740 250687639 588127819
373619616 179542327 102456664
329028258 257383484 30447190
975035166 316915322 454020647
628503733 265378954 315206696
233759355 91960897 117926265
501967311 102577261 251078341
229687587 38230027 104920150
951911220 133374900 787548695
160730376 64796476 55217247
310935264 276054082 8583141
148845849 50427289 63317224
567382985 47015339 109201100
40415414 10067966 2593851
133654925 38238510 65879305
735046615 88463660 508205721
312514091 205217145 105619737
670403885 43602196 441370382
957091165 312375883 592562416
467495009 154670116 300866617
930488921 262095892 464779701
418792247 199235213 102589570
761641342 475945392 127995758
368084835 86221632 39803412
569687605 48983968 88060535
323965569 35221713 208401857
335257192 76897735 256551474
852190084 215028405 200707978
297070338 52316940 145119482
949699856 74919773 333176189
828714586 674646319 107863257
187600338 48074744 93722458
763875640 262204365 62823374
468945488 272656514 87779586
273120068 9442430 239252243
121178476 74262682 3046212
338168345 100661554 131001778
364052230 46673731 90058588
778572220 31555789 267934479
956556396 271525048 509157934
504062134 178692310 73781470
821312453 612311321 197675200
630336083 236783537 51624805
58818057 2233236 38991192
643976250 241601012 381843556
124780539 6214084 73190073
554635420 22562686 388281057
798675642 125873287 216579096
797974250 763214716 8315527
199746883 28165683 162916741
500283676 84257472 304543917
113257175 30186602 57872682
517618818 22672938 79958104
113463108 92331284 1365728
31328615 7566939 19092450
805888953 569326859 79085343
202597243 1656734 115182351
616654195 67942547 11698352
120330773 45774077 69255098
546505811 243529187 231517355
467203883 3278095 201809008
490271638 23458804 340410087
312273798 132127558 165272996
904608361 732628820 128633347
63953168 9167002 20652363
845144772 445269328 41627356
285652631 88864934 108034761
889831298 374267515 480306934
971915282 219347041 246830066
158930502 49525957 23067645
94315034 46875065 29536517
2613334 1397620 874418
905726268 45405770 356076830
624594012 561322906 42245023
274981135 52757263 150026395
926205558 86890877 162243385
250188577 220220886 23043556
475801122 227510129 184517552
863999490 42565835 298723052
893229510 137094774 376384242
179495599 5961901 32042009
201569403 97269334 103282580
630273970 396605445 77723536
340229556 37530825 187062608
257955282 30578423 33300980
305563548 23401669 10323294
992089666 710151581 1207016
312603095 273135 49733690
566182541 26726050 192734191
704320305 67306724 113533554
752963300 107310687 422529869
865303056 242742938 499481837
904161632 616543410 168736274
763103021 297766328 87972655
426393381 77391292 125061915
946870191 398815280 261276560
265292090 85187513 132331194
508184342 72713126 140349846
180067208 54855551 32670232
422034332 60502108 341130477
461897884 175778770 166826875
848376890 528996987 250731341
959568632 25181632 120612101
522361471 201668051 197949465
381542077 281228157 73114844
583648230 31699879 31348179
795418947 506946437 191672118
191511223 66006346 54850332
652596540 10587745 77137925
531092725 10970248 76779839
201823699 28695229 73612830
56634681 48855604 4323608
613205810 111001412 70742587
445196644 75875730 100539306
43180341 9923811 14707883
102133123 12479578 88325088
477029544 149433564 41766581
561368902 404254549 121802871
570432883 129640409 326591015
199949052 97824857 84328151
898957192 548254023 191802727
394429820 39395733 153846422
950600166 639564223 182129308
196352605 99296658 23171901
803334886 82266814 410209809
706341426 193525645 386580686
903531846 413533594 249933178
307587077 204974540 43195534
843606429 450770061 86309489
204555231 8032438 172783221
252974113 28737741 222367031
29272456 1420460 24136745
340946581 3607345 326327820
334093834 90455246 190152485
871894758 229022857 27708999
934268009 135612101 743833429
418090282 214057702 137512922
107413154 11246697 44016081
807634391 341980637 87766281
448105019 39830344 401270364
292614465 210735601 18785243
602075140 118592183 6810829
43460933 10207582 27606811
754395414 57342948 231045185
9499759 679095 1951042
294903604 61139633 77737558
662998473 13546321 173837105
106319306 38715268 26883996
18659101 1258290 10651170
615478712 28851394 20119257
20845911 2354016 13526956
192723799 71540759 103280657
98683091 57449134 25607583
982789912 692867028 301790
285485103 82485336 30022854
816785207 118387281 481631125
219578608 61853167 99577346
201657815 34885846 41021257
34415194 13887112 10637658
813244534 134878027 223940700
489322143 214443130 227752017
841586440 163020140 334676355
573192085 63135977 187183637
750505124 533725517 191625356
544712934 335430459 77577551
94829760 13265195 15164739
935427018 579660046 171563409
647752001 335636714 307161247
592220861 162261387 95083977
551030821 143864427 87361965
327258354 62381461 26031905
621968079 90102565 42713495
76822351 26692935 29938230
134099617 34052981 52855610
900401511 255212574 326481952
782025830 292485645 409113511
396612660 288877448 87584403
972504372 273994155 487500149
796366307 82251217 508357416
566322360 473255726 5044773
205236102 6819288 72884414
558805665 142142719 383041343
521157379 108465092 191390225
692068514 304156629 2576277
779032862 88596899 370195877
157062816 63917747 20415757
801529415 236954295 147836009
590552894 238607706 223901522
742248419 326281375 250895552
886962211 274921420 378350824
977251462 161762062 436516751
451036798 87990195 47563585
198294884 95149762 28268429
461500182 141387674 268185638
188563156 121941358 16553281
535348983 182790983 12119104
209317196 90780573 44907520
189645766 15833330 145672931
681402940 195628369 161480695
442594021 100127637 298621046
992969990 111234319 79422462
87325267 32576666 25423149
939930430 365314130 343562345
97074440 29569280 13471984
479234846 157514348 208337856
936265393 73131569 437347654
764521768 272745975 402452513
539607339 76333812 165647889
916049876 99296622 736129537
920147001 16448348 16501191
487488450 324238110 68979920
561117488 36913287 129428353
728088018 412226516 206125751
374608280 149160409 68478468
426274077 35309731 4842466
82853729 68096436 4002707
943713755 254265682 682437746
779327248 280336615 25962144
471356388 192034293 233643027
828297971 224071702 88619114
767602594 29412003 400385216
189234761 147374990 4866634
455189241 188446408 78990232
828326604 589602876 126457082
623379590 73581280 164989257
481237955 222840239 124614640
134193439 50905451 45504633
541021277 85669735 91835227
589617118 358341195 153354729
926311290 727636238 5086799
248681255 45121581 151160969
407221734 166081106 117318138
790620887 206852122 342060533
892147381 45237799 307286208
210649797 114991282 1213885
103732894 1307973 43845614
505669362 444963514 38684846
459452389 276297150 69291548
13920934 6380123 6221661
341565586 82209808 58490745
996522895 12947060 10318004
976523247 37760190 326806592
202271660 90875438 88959048
982888941 153945273 32263455
332369092 139269201 146389241
243870090 68507099 146575478
75281603 23747952 47648798
712303081 171334039 528998783
192450772 123798782 34828160
172171573 42867206 128247967
438407301 138679486 45477204
599928060 501486912 15753263
158994352 17711634 73808697
202208439 73285160 77948248
65919025 5567164 54841683
124338669 72643765 16847683
974008732 897145973 56171904
671524357 176763748 408368040
781349560 364627132 227614146
421460004 230338324 174846961
236377542 120539646 3751713
525292809 246389319 161187688
911797625 56666741 145051640
739777709 93610191 378015192
946824459 129330129 146626511
716482633 118114753 197843607
762384419 382142036 360021547
866232728 422440557 195020868
67684613 8428881 15748158
976840979 605459744 106077591
158373601 118340401 597268
791980061 263695866 426359642
417990076 338649365 23544486
45001141 21576380 17876923
245314089 121537399 26223117
478365300 156183706 256073313
860667089 21649002 671541758
604509945 247658690 193095121
114134278 73799127 13510101
747534137 238226832 393009432
963230644 452716258 238529072
870426216 45626830 304794928
822737334 271308039 25201225
266192256 60862737 106599251
429170126 245758813 175318832
966227759 157784806 430931844
79185745 24044026 50201556
668791272 497937089 80846528
891690630 235150744 120097938
116628895 22724453 33441976
156825940 52791345 28832952
642066151 210370114 15854194
104091856 7851601 33669537
574402597 382293261 169223148
190665518 35161027 97617570
111360283 2376626 53920735
577993981 62384458 47891405
583732747 436167462 7529577
825265404 340315933 133160957
640643452 78467499 476016817
584085997 45068735 392840931
801540982 204516567 358977777
524038854 116585176 396837320
39943117 10573206 9438712
241165030 115610556 102912371
960587057 49432007 895705949
684005968 534407871 31886703
963069617 105602551 526463435
995881178 326970427 661040696
414533003 245777197 137603877
806819727 344617728 157255182
839750918 155448060 124624877
115295046 33041909 6680460
36239058 12091477 14369443
955145782 512907462 357981153
389056106 243271140 37561716
399554761 28648233 258737793
823278695 184071220 442352516
490485141 384282123 77828412
738842310 20363867 681490038
992987564 434694057 383978125
567624294 236531409 312613408
823137218 120955405 521782899
373801188 339620495 5756429
534647630 444638903 33609920
469682622 198493427 206928742
231267756 153647543 32750129
229009982 37185841 114100490
406312879 44769912 193452662
135101950 6289311 77736366
287164297 91537290 147678157
996265880 381473722 384110692
656163083 263958106 325944612
599852685 270837227 310506554
109986568 51866029 52069615
320307815 11648024 285411846
101105544 5797077 45616943
155889261 34836014 61221251
802502466 468249069 140859942
474410246 147820888 96557293
986074174 265792706 158649310
810321516 353457170 270221842
144738641 25881398 75132797
419635022 2368390 85223869
23328722 11703217 9486809
783022807 471798551 208355765
260325269 11535187 8126787
133203737 23812934 75037366
673593715 29754567 126767566
158061432 116043538 28203318
310319474 120291451 136797591
849014209 60363499 640766639
739159498 130867123 246914969
234522312 97252314 108508286
80032387 36200053 26060673
453912368 68112552 23661037
467871666 43919408 177962415
867586181 231969605 41158895
196335395 76507955 20381862
904607682 404228338 417194253
420709816 200168960 129398344
678573400 600024159 60150144
179641349 71431983 52084595
417755383 236555085 89581042
849085157 194355789 612903411
6406122 2138884 3327391
215985026 31787298 58095190
723382705 41354926 393884990
431845301 160867139 64520266
534268384 151710334 80718314
796969776 358824712 34120888
501501542 252045220 237475505
130562430 80536595 33962139
854514125 175333599 182517605
332044349 101693385 191083454
631663601 42729694 374570513
196020771 78131465 72541667
851423412 196873707 251648765
766198951 137367578 366994533
3179587 2405113 164439
789916654 129326983 358255596
371081608 180408362 56773970
131535074 97413483 1271473
625233399 205850191 314872349
438790462 323527558 63368910
576119753 469076012 15022216
850436873 593717527 226963416
929437535 106542750 661598229
870600462 233589727 476002194
89383532 48835929 31642193
324117468 209015588 57379477
197228525 7852293 8442829
39236175 19802551 11593224
941434491 682861829 225981722
151937760 65647033 66015939
852024741 790384446 54704220
650936799 379104053 33448492
88797882 24056784 7203859
104270616 82628966 19214307
175160011 89166768 17438408
557088442 315141921 188707609
337583811 8728728 146345674
521513505 138120697 353992865
143682890 34048461 53965373
864309146 248156186 556424969
40305038 32067523 1511797
798325322 57603872 179088660
936783710 217437962 195380682
926975565 294357205 172735022
633169899 95884177 360455285
621605924 157909250 268260199
458272153 141405829 112797842
186037682 78136053 57252746
294435421 21907347 73845545
24228725 17247495 4971372
624546853 285944203 147747101
872373556 162259966 688656277
440427258 58257061 318607788
948803748 318076807 404519953
850032110 183434575 303620514
315107483 41648314 262606492
20054554 1612766 18012173
193324734 10216884 89654111
209886246 95110901 71761882
199965411 78245212 113267651
730757197 31330779 84531857
319537150 30943532 44719740
6223064 1394804 3050784
719707724 604376216 23992414
783014939 130451290 578099179
787159883 83950956 177770321
779745708 11386511 373634005
383573943 228609348 122934541
982593917 103910289 540867133
576931236 102096828 386789570
93882982 92313127 1208929
626599627 182454512 152285369
576955276 445859570 13324171
552139536 4225348 385209988
875253897 672972194 102859740
953378682 181115592 727287205
56907644 5447610 34896442
53308816 4023819 2416535
5088570 253467 3996833
700744269 311296053 162086086
694406103 173390220 81861930
806645383 344682325 131804836
496565929 285796976 101015232
636704365 444516004 61979328
338252357 24630496 198245519
982446076 690357021 281710092
58210317 26535919 23149882
403810899 55474658 336706692
178747898 122673144 3403225
429190350 24348853 127336813
364039680 276480737 38575922
446929485 17591872 77293934
316326709 5827673 34130082
69138492 4305546 9504308
319224341 126847851 39195186
579660427 190301086 361282826
982394328 530952428 202820681
267740837 192492612 72866014
426580996 104576614 316683829
167574810 35575212 59945104
346006956 222109005 56189852
230533326 31866194 136330306
942496546 601954925 261598541
671089623 32744076 115696209
273391204 46174586 145812023
498350470 113174786 264962792
876694272 32130087 34423978
155676998 5637591 127079380
325996312 123520881 158328509
673357209 48823395 240803787
666854214 203335666 329975594
15857360 5863991 7447456
199974699 74786241 113710467
648486271 299337318 186157257
423824874 209720571 50439669
547967127 113318859 266982337
830994771 216958191 598981556
420709176 64777477 330784727
719315153 522339602 123246148
811813056 266620516 385803062
755055256 223642458 458622666
544466621 21647586 308115491
825546245 121605063 316367329
971933964 909466230 36565046
168405315 104405099 63134164
786008733 238181393 411242242
348468395 78239938 230152210
302087162 37706454 145146067
580920889 56364874 110963849
117986125 96560907 11563491
502632463 192612816 125620991
118226122 51141872 12770132
361139886 20165399 317381802
113404451 81163090 31419409
273241090 7803860 102788625
225570741 53845395 21434418
130764461 62437015 32585319
160626424 77202587 7645936
287636935 99671297 159303543
619644599 116868015 105380721
588281953 104161035 189366635
180306840 48059496 5199824
827851749 503227379 1667029
812217517 95512238 609017401
479136041 338489960 51273170
661808572 81805354 507214390
743481096 130466999 571789689
253344173 52658982 56965126
299564083 25659617 132713764
940199643 139008783 355958072
229736543 132920350 87014312
53503506 17994771 32803037
421267612 79703039 277270171
315096240 224359465 70209162
538446749 142268388 347293507
469401449 151169259 230063421
19979426 3753304 10264109
246630005 82940641 48036392
953863977 450550332 447086679
529806693 153720759 59040100
226164307 67990414 19672875
647804869 104247939 453808889
711949711 397514668 43862025
825892549 653016721 20382628
479289642 5315060 231217430
437866755 20503307 71454979
122581470 37396118 1372192
912723846 598018680 292152233
312547671 252921504 11217642
272723709 51165899 67923000
413155785 59124705 52445017
588385647 137304099 214720238
585870929 131565565 269815560
661372953 462791757 152519839
348549696 291657159 33365725
770360221 103048877 47383486
190592715 35674496 138112050
118167998 24936131 55751222
437352175 66048382 50522340
454350765 81695172 205331330
941123537 253388565 346784987
691969905 123543688 198813289
362901564 78239545 231666937
23746836 18386530 3455286
445636570 125167280 19709201
302597961 81712842 90537615
975982788 43781943 609614086
398251523 173844508 65642104
129459008 11427242 104617110
23975098 1225269 22619339
236001507 67685615 69987352
516000263 69429684 91453597
230273056 51962268 2659615
815768641 38548823 62116313
243370081 141934259 58732617
786360170 500716745 5082238
625977785 44635813 73893537
956603750 250688988 433801792
314750242 57999580 242413217
897956498 407357845 478615095
985739764 403411455 59838037
182538972 50400539 34653190
642158429 95516940 132569852
794420158 448767881 126839711
931558401 735714456 145064998
705856582 238045395 399408194
83743593 21092681 18277504
252177945 56859257 173302658
304402777 177765491 13948940
159152713 21234615 4350177
315205242 116822420 194536079
291475414 59157897 21290563
847064806 144320435 527829132
577929010 70571352 264383673
126081954 1330346 47241905
793653050 36739931 363763610
359262667 115256126 128348060
454080238 108780826 258716686
511585350 325832446 113543874
593501614 345724479 196036951
362863533 95378167 113061840
719881904 71865538 127947758
188172805 16790652 15913523
803578006 210730327 50610809
121584293 10102089 111252678
912899545 518773768 57669944
694842386 250030678 423045639
433861744 177764301 122334234
107123436 59827341 9943064
348534587 61307665 27147063
20674499 10031704 6069111
818966382 581326795 208320845
691217153 170406995 411841234
590966337 11119052 417170455
389755764 96012359 271185900
853030816 375721968 134171411
800212851 545220396 72380595
361036034 17394038 70786334
774139243 527186165 107278001
582240783 94810112 324604356
364481501 51310552 113484762
762414591 165564206 73305176
968970526 79316425 437974928
458441332 109870565 109513516
965682635 374212061 525060977
674562281 46734028 100640371
20252635 705060 7941770
687875427 478511554 58841134
525164334 2168538 274863431
282049689 9300366 221127512
8518901 958333 4622789
703724983 161944342 42808101
434379908 227142103 99519493
442527875 3275004 439007156
517095440 196647801 278087875
663345297 201596828 417040667
910662412 572203552 296642910
239214400 70111919 159471985
109094365 46173786 57317723
274672801 98668213 27047129
958044012 479859633 336461483
968118965 690313738 12496528
888668666 167605108 592230117
793134934 58351587 314222829
708382737 209494697 478524364
574308542 53243164 452604349
549710255 148734376 64588855
21303754 6316342 8489408
122888919 81523078 10578427
48298047 2004616 33012546
152736649 1872902 66036190
293341811 83932278 16941489
16885048 15000762 730622
771224136 164588514 581622414
290563165 7736561 264677774
572447282 120465826 339636999
614923957 430637898 17327718
127507301 99914816 11323811
190387308 114712395 48541462
714343254 192914644 454113664
931301929 109948958 607606596
997298658 115449637 536083955
54498478 1978152 22074615
557001594 255229156 187479331
488200300 48623896 417616680
128771049 7568159 74027182
407982740 13074741 318623717
654226239 292715487 326964544
937743274 649792219 163720719
596352261 71722048 325430960
647913375 533023731 18998705
620135892 522263068 59211888
217232069 63998609 58617214
113539470 46103491 42925669
808818897 603713297 93914426
673667634 23923302 202748059
477529383 204478216 249858607
378469961 116045982 144770478
305642515 216541815 44082
427951384 29427793 350559137
95061264 9525639 64673098
736949575 39351219 651007869
617480658 72151326 433017811
874525318 37300126 481835094
264294657 208149993 41531237
460008273 195689664 74177986
211033810 19340150 172218275
473856480 276428564 34482212
291324660 93385667 68382602
954563535 80927786 279872260
285781549 48483529 118368365
395669331 134534792 67702380
402748449 63460568 244097687
71640885 18160429 16298776
809804356 71799176 698887242
605145545 421741994 55136075
666948483 426731421 52889606
885915161 84963062 718002470
780375742 325312929 12647059
101469080 28980287 21468976
838147491 230151835 87079563
780390144 96297422 379701923
275765037 118926068 96304741
812692854 369353747 368928647
991864175 336922062 256477049
486245597 9133355 48383215
116954450 23946580 72475369
391451635 16108303 308844427
662515609 250959954 367110127
511254278 197862698 75771784
645603276 444682945 41065575
486718056 281723475 178478451
726788761 531867363 50170571
237785735 55003746 141721751
52684640 34110053 10352253
683503247 547602361 72227844
882221033 383757861 464137609
492165064 122717726 300964802
755814121 96015125 512953540
919656326 219050518 647234267
923456120 798963763 120642343
471252588 115904857 315176621
517965105 328299534 90338027
587325483 404826383 21013373
728895324 548083424 160531979
774341327 16918059 359193619
426198483 54037094 113671808
26643759 4266074 13841564
388908932 20534181 366980408
7120022 1106381 2706650
389731877 171998489 52098241
922412765 118385909 88047038
380885175 347484242 27017014
104784771 73248391 22188640
930145086 427755117 27104542
241357005 22703374 129429145
495993856 43729673 70604699
256478929 59557598 5194551
160481283 15510851 134803580
477034705 34167547 93009056
43277411 23621836 14317958
530620755 332743476 87908386
541717914 402202372 92362
134159706 2332198 27738022
271150502 110675222 33709084
98734158 9325525 26032859
529533730 114884377 402202012
725948248 148115597 199571875
937496499 357021675 232184563
204304609 149578748 30575990
814549630 147979754 107778111
984303607 93789044 555909108
219117716 5412828 175898373
589269342 137497462 145526219
731825307 419544860 80595597
30724181 2567389 17736569
337334071 20027657 188692577
207425961 63662463 123206401
807347152 170013579 345174243
180730814 105133128 31139400
61495442 1248883 37931227
489207029 38638947 20604055
830870467 230817483 105063497
612620157 214065822 198956927
85669961 39497500 17163886
169095367 67362336 4280952
630330535 58401114 373295689
311558811 117267595 117664102
982035191 301374479 391281199
7771171 2305544 2309822
66510809 5603003 7143766
926303608 71949965 544457285
943370398 39698259 354693062
486559519 8735755 246506753
192289281 35311395 67437053
674567297 75398850 511808337
314009777 123346465 186169540
920561068 40621661 863084112
152776743 24683446 71110984
875018963 173716381 372961312
481700573 294345305 182481157
749800705 403441703 173434243
763189072 127680115 489301487
396507166 385443574 8095632
628822419 65358781 49811266
655187224 315734864 67349685
166980095 28616159 124498373
922517100 181532465 223190278
713939926 296203042 404662887
927408857 831105142 80844084
157511419 62204378 65553683
765873855 593371807 170816590
974728858 773538510 90420943
195086300 26180767 44130622
581576188 243977733 155202735
861868900 200354969 487351808
616424716 584026457 9674998
827303026 506286911 105131416
690735598 1451383 682968315
465610562 222737939 58589171
827370137 288504346 259511138
203722251 123717626 69561277
851046748 789730899 35224077
613631640 172458238 267845749
114492728 18690513 6743431
170692305 125452751 35931139
82884917 1871317 45430007
216156536 91550418 5525591
622596323 172848581 180891642
132181038 7619319 100603993
944895084 52524827 553597570
700009271 20146568 422441818
288245709 210621431 75761502
495264819 17031554 291155644
371955221 261898288 291398
481154068 311253670 130547614
492910950 168767693 264639184
910544279 119280321 489625353
464377009 13078066 364797094
175800396 37544017 4225337
214202740 88468915 92153294
834761781 90910149 37709456
279010760 53866879 76805969
170112449 23234935 105702692
203433639 79265974 106755211
689299794 53970592 321904476
442633595 41772983 385798311
98189531 40457068 12206766
328286328 202697772 32628039
682281311 49157631 302894754
285450042 86679179 182478955
109963912 1692604 102743225
36054591 11509853 11549579
419872455 78277693 109114952
445174902 283705695 70118864
331452009 124481812 135048749
820452887 231506850 423953813
64521876 14681652 25220390
412057398 138972830 269828410
70760635 38980544 22462539
200043473 124265897 72335934
447108526 317004621 69779106
977748435 333654463 320102821
283615016 105906751 32848794
47766674 8212379 21096333
975939060 397973213 315020505
534838699 255048492 170441964
990979380 71919622 302723086
161809103 74056700 71429160
480277364 18795802 71134643
165225143 22589553 66032507
545805760 65690486 174218057
867559682 499080560 294264794
504926320 261121097 227038498
406665332 120245914 151987213
837915966 307003962 217186823
226188018 6188845 100162976
695094899 574009605 75763787
695525606 12975570 50675665
233119306 118660399 27874024
445603421 212191837 118650009
251946926 151142511 15119745
534838334 46624882 238889394
29569429 24427002 789657
773153262 170890425 83388936
665215357 334061862 287622603
446972450 212061669 116268410
422243531 77632244 35854375
814503955 164784549 65952288
497285825 34543936 103362364
236815173 71676050 144455257
773758543 38075032 33644252
291565021 24867969 230342125
525511741 12981507 496410452
56254209 37441335 4047271
920512806 164094690 317047536
367012725 212628023 13530802
323398834 56306079 193429525
878740143 292569447 151851540
861256525 164118539 369090376
882968232 534649686 9509805
773924424 232745874 510668257
365589794 103567086 75448506
377387604 289163005 59121194
638319289 234692219 237855844
563966185 61669313 207461932
9059691 362278 6949647
884109202 525599483 266441211
373613034 21994036 330915464
839323953 20910158 374785766
103902707 3105388 62255335
166560315 39726035 86550152
353439473 145977934 11257242
418787817 91896124 297313633
652128142 297989216 189894161
862361595 388265855 420722416
957097489 618073616 6932430
262448636 55584974 137290477
970244692 962220468 5682618
894487820 90689362 615247698
26682810 6901836 8651395
993638553 113555334 283202997
331203216 37460821 192522039
222995941 138255894 64604022
150311531 21027282 8698022
934478144 89020803 648723896
238741385 139991923 60573757
207576264 79537318 56952831
140239761 33336730 58310390
506743372 236519700 227660450
276215593 208920267 49746906
655657939 418432255 183426326
596048987 246315744 110064544
471688094 62660517 354424141
288314033 28955902 44145246
308092332 69707662 35996365
230604637 94624404 53753017
339306741 76429551 218615632
719509355 343243530 205217753
92838410 18329835 58807522
461436529 108628998 77951500
21697349 6222331 5262308
524474113 24611659 251359159
55578557 12020265 4435852
165052416 44876272 21592183
277852250 139069369 45762848
351914596 3268728 282649496
363247443 119363447 125042463
13077979 523259 6426120
558869242 18739003 379218951
509441567 371806925 109452068
45067620 7036424 18298488
613763351 143588160 23551509
488548993 114499039 35847872
989179661 520888364 164004305
570691727 59161047 398007995
482625252 138031145 131443201
933509481 259647 244720086
721611283 78116297 432215745
647656159 65682996 6284932
924249072 639700952 207402945
370445850 3824706 303756277
76580693 15335098 5677291
834705670 305938625 125935368
460384733 187713684 15468374
773696251 125792151 91635422
331782764 14471728 185849642
769955939 316040788 156048867
407827737 140539543 82772108
244432052 54596458 132736367
631594642 541042423 37422059
957217108 187588129 376926212
336401696 17506030 59493915
915932577 285601294 410705989
464738528 299413334 151206713
253130252 24068320 131156874
899545208 145828300 684227883
889800203 308446878 285913044
94240172 5732738 29652347
178615124 32487021 114214231
528155636 106001547 53275646
248655218 103898893 137210112
291044444 50549193 27269043
50226671 1437156 27366710
816721457 469789215 187685753
937045855 394566396 412040909
14010667 6663740 2619077
972402764 435781549 205529820
925600659 356423941 248426229
457726906 77442615 291036189
482615057 68034973 398140619
62317172 43670336 6884073
22370017 17901034 2175443
926985343 331828104 137576761
705430529 524021130 180996427
257327003 121657166 11647337
870096031 334223655 245780927
751593362 241559117 223905921
470615543 230104903 146402665
720850316 138269836 426936408
313778750 136992426 132241847
582659247 160384737 289873349
810137545 525970824 88960097
196636235 74777085 26517971
999087863 89927356 49684260
882521670 782250238 24665896
127965143 73329958 37071833
498138794 103962100 98163858
936734804 318069680 225506038
465640681 308321354 153805334
368357535 229687078 76381591
661476765 149238098 294384499
145743236 50292898 92547575
178505673 24883189 92304212
959550307 275736419 646942288
882457417 168770410 126010288
728306803 144415588 60966215
585033877 40066834 202561376
234456372 116837025 997490
11889537 8473265 362033
442742885 33126035 78712499
971898067 485469238 436830101
546875044 303284553 58823256
758708099 380086810 104526205
407971711 33038604 364356539
32669945 23411543 3441639
447337768 67546491 330184688
934501886 288708551 202100762
536668882 101052074 152831273
414543295 230783770 109094726
364285121 147855718 180186529
587741279 437205464 126925835
690783239 426554002 251377335
315655648 273727250 6233841
944743277 818975525 31288434
538109497 217186025 212261361
19441653 852158 14903897
494631570 354603805 58219427
486975618 355825 261270583
914849214 616166162 191358524
569357562 239596557 145400681
349876264 106059123 238423023
602658853 122732024 435257946
188579684 19431091 84592367
766886102 264745751 296628788
268328009 160699705 89149003
985165752 417360222 363685119
564407765 79720135 168779063
892258274 86058688 765521835
765323036 424734628 201653301
168523567 27620676 45603104
587075196 177126607 230734552
909548499 94881613 541795405
747403445 35050240 269402160
389814315 89245971 80209625
149171720 70688653 31094116
988131272 561661545 177732190
343760742 294025901 37973624
824338560 66690399 697729521
213611929 98641774 47893384
981407104 273580253 657132471
673871410 170747610 188709179
116337110 14402537 40131323
157338800 123104867 40780
277426168 14676239 87315322
428437198 269903551 16848559
385613712 120229028 54918769
108145204 27526738 50967125
99768653 6774523 65185645
127479199 33043904 88364872
237610365 158345389 32583691
535879419 262963456 48963909
678020259 8654799 5071654
431330986 172971607 191971107
488500278 213510297 250316435
910338566 605219478 115750318
315317516 82208135 26829037
599175957 58230104 146267506
682841593 184399537 386436174
245913452 90146369 116138403
518628309 186281732 183453272
253282427 79541560 10123273
673290466 116885657 46025844
565653523 287988866 234007253
648773535 5334362 207649231
773079222 252882930 186609848
777771779 20619506 48268009
200389734 9721033 50887547
305930552 163043156 33266390
502528459 72627298 371739789
781160527 348865087 136938641
215853434 71881231 96211872
165587624 101365122 49788144
158499508 133618609 4368183
106977451 41215735 60352170
700085910 71842421 190030937
753345174 51747537 610444603
191963146 142559972 38009650
659514139 359055096 236651737
727749766 7931082 15546012
271642556 89180467 46344021
760967972 76594649 468750149
393142600 64941589 316802649
795664294 590655383 17722393
687102979 241094296 39546099
504562919 263403857 135058093
386422826 189019138 158810471
646554872 189765669 179283421
313610721 178889430 113586886
332833566 272955239 9685873
310401207 51847691 70999205
878308679 614550446 215996055
430337682 3630845 44266328
312899678 192597982 104974459
605522846 394371404 8674385
820962239 192268576 243705298
467446589 198702989 254591392
54679660 20264546 16579326
526530128 321449403 75469890
578039551 67252980 106264749
947434847 380086033 238669746
165943883 8991088 57432338
687773752 49961130 145512004
254979089 140650305 110931071
284053134 41969397 15239182
62217398 2770054 51124827
246995781 37709851 146352917
607658957 382622213 143227058
699376620 383512733 32728681
740114802 547787871 90319862
745466784 611231661 25271846
854866627 484358782 336190541
408835522 206133038 150803886
201884267 84761323 104467529
587127936 277465514 207879186
839051790 485754644 288862358
326121398 29756961 55754722
282255977 142885010 59299150
736269927 307565478 158475180
422378135 126362133 159628308
177705107 63064838 72409923
122922731 76022852 29991889
326758403 217907305 26850184
716181924 109680552 29698039
201357594 20108009 172818645
183034448 4110554 74118252
684504060 468628621 206872503
787729852 48201255 732823935
126089462 36384822 63159388
26482195 15746901 2660980
635326319 80180585 67795535
657272075 184640539 400588541
5911532 4852796 116303
161642507 5124977 2190487
690894518 231342952 298367612
265290534 183497147 51972188
639082487 72328949 541130456
813119594 421822620 122671682
566317868 226737419 303828944
923137870 100280799 419825399
867378164 315466025 49937670
767146142 73454270 60160335
53930763 6457308 26224940
724790795 284403873 186116432
213111555 23675675 20683638
919084917 314405420 306151471
686806184 458261843 78637730
707105972 333433122 189729015
749745200 473919610 154977096
603827685 272602879 73078310
61804723 3144659 47782849
713215446 239458252 270739397
981965071 689103716 167767374
203123412 41472094 137896511
391817692 79743370 302836601
361768273 87500327 192305208
487613740 160958694 115335279
896873272 558705215 257156144
315302613 71326524 161447419
897883135 205126325 593751349
509199412 337316256 86683029
817990350 450890630 687264
819222782 182342760 483098336
709652030 613099140 22794552
638842992 7178434 129890198
890340976 366443371 227614864
338602628 3326493 261151183
233564203 52266317 177025377
317041685 44685150 139907280
533839874 229429921 44069513
662156258 276203561 287266723
572051224 135521430 22323046
666056313 182057842 14306249
286256830 185165907 2768838
705204481 452646622 6154167
531549602 116505566 281937159
988439930 303265070 678490086
739517181 35151079 680404959
587046839 325394454 151046156
196686876 93391185 70226147
59421141 16847912 39026635
374341098 162864573 43467774
116603360 46446786 57645401
318755543 12116177 236315614
646384022 203096005 353967810
333077294 6571149 298245593
42166924 28691536 957754
917469894 271928240 33050439
260251991 38967999 103746511
436780770 1675717 176968598
787525985 422351550 236718360
365285945 67536538 186193519
550176755 343426330 136943454
190906273 45725924 110949867
342226677 182226692 120050704
163087767 15595280 92484954
201842219 108103933 30328490
321018472 40457829 17490639
58207502 2915495 1606512
600979760 203754990 200729184
275609394 90729032 17835031
959364229 24921000 646448196
946433960 354115042 8349720
90084961 26083312 43951994
755791364 452445315 143311893
490069796 214443344 111887298
279840398 6765426 137349664
474011675 77720156 240678774
935626959 517378449 54895212
988926602 317051144 606705640
310043494 66532806 66814221
244567849 199268715 44978770
396515009 336872398 12475335
733371310 136767060 361271509
879615252 640465509 99613951
548614048 39601335 138819467
461165784 204493047 53522294
338453104 123894305 52303554
865905130 252430008 74398229
915727866 455032737 237157127
114055365 64156734 251468
878424900 376029959 132119348
884174885 685807231 91103545
545642809 300085318 30693554
367669006 168737056 95217493
538682726 110910781 138099229
389084096 225020336 51337159
319831653 35501484 155909298
664069754 58163678 76006703
801039611 501153503 185313574
780210185 631074992 84375238
548842584 431341619 1695222
754125186 207785840 150209901
81773878 30439885 34852357
992171948 20450237 142434556
364868587 7337830 267364427
676684557 46261403 555416425
34627492 24784050 3113985
226137075 177904886 30267240
286678863 11329798 153704316
787128195 247541765 121418108
770328677 9713420 642830109
849181652 116417020 210089677
90118402 33559818 3541169
382263965 41712291 97620791
666408228 170379367 173267137
474345102 29296288 334922227
720638282 245558730 454815207
899977294 74810786 558235468
964563834 187714659 10529858
231064289 18722734 57304101
662405976 395261117 245227531
663759246 92201381 569540900
646398125 154633657 451716546
751599329 477956541 203052855
752774277 246082279 495304663
573501891 52236647 113870899
600430108 349572874 140406697
227374894 77119119 30610344
74110397 45908171 27659643
797805401 66780121 338593109
521581819 66069168 133734479
923259980 696407936 85946243
206088310 67065681 79633236
531912184 298692733 76563923
902542902 475072129 300288750
96705805 17477409 35115043
855275183 90918605 87466172
368040268 209055534 127083204
660389077 251638029 218515672
283871299 103188678 5834579
351138263 235309501 36540036
745665315 67541446 520753492
30219482 412719 12691471
490575063 46628357 166044733
173046803 131841975 19362440
329513145 196244215 51105366
905189943 218714676 396152044
527095224 92333794 185065195
572236873 108487206 278201839
785863974 330478703 172053758
838766454 689992700 9523659
518641732 392082945 15498954
118981795 15496509 20489714
641687913 97471879 449336491
244955119 105127230 135325180
555001914 27666358 135121996
102127104 16685126 84333519
456038610 83806581 188980343
667750039 181494712 263878662
487339713 230033361 243312468
72413861 11603946 6396457
937940685 209675861 45387096
663012949 493451801 168200620
177863838 6972815 101798322
481815421 337304571 16300167
323239484 189385898 6224384
865315534 49392112 489607174
69457659 7726590 10697819
98002928 29292764 9549337
698935512 143803575 494753055
435007040 200043879 228800771
216289276 39014335 46728613
659429433 131806211 50380993
970287876 563193077 279073142
901382699 249365050 75903316
585858995 68821688 368142600
757919588 433738891 19007391
590555844 11770130 49619723
516339933 32379658 443399561
444911997 31309223 176508996
820696779 764943875 46792036
254930360 97829987 86668130
355426423 70453120 33831209
814207549 651079026 15666124
521740357 259175600 197361503
300852168 3307473 34892584
59313108 7314030 18653348
995296356 538943699 289075608
329368559 120622413 194866685
906718839 21490284 80848425
283311337 121469141 7834911
627220993 533263717 59108526
807511143 510236838 236575858
15489279 1773748 5600491
363487576 299596872 34838173
927387808 310995384 2322034
794233453 158377993 163263557
162532342 49085603 15208435
691888648 106854851 298091795
193798169 110115726 18216481
951176641 195021588 635930503
146953497 15442582 56944897
831017738 325144891 434833253
737624772 580914753 153738803
914899446 125492103 595726741
193792681 44530559 41926058
339495876 84219308 53586988
964392302 556528477 395294063
258567272 21794382 164205939
964923547 178463451 545814146
84878232 703140 22118764
45955696 15360736 280677
115380538 2890628 32742271
385206430 7549971 190541919
929247012 350447698 430992187
352529233 102574747 196564390
952780595 203417341 308773554
941533317 241673984 662567512
698547945 271900815 237309937
1578299 228061 1250962
353448714 108703225 179403415
772968354 59894265 452196053
835838533 660347941 2220489
752357290 261771528 359348989
223280233 97263019 86008635
222376220 7575724 207739191
736641118 14831233 397216937
918818290 46051614 130926081
471505782 3168093 122744197
591219101 339079700 30043548
212985585 32654261 36686497
438469158 248709874 82930653
595566987 206661605 174611729
244022384 59896135 178528624
914686257 594069929 52866199
54880389 6520962 21907609
393690384 62047037 131576407
732266026 82860607 254501004
421797767 29443474 309514807
41309523 20961873 10755707
490020462 178834570 209157914
922038106 94948652 595224330
792933511 203093329 296846839
229108463 109596654 63996311
392658022 49360952 208687064
998866019 96088043 349964038
490226367 304508440 28077394
972609434 368435212 454324827
314308945 3299553 258519179
973922358 303457575 70982419
330053545 208481584 94754285
773422206 96882883 131738972
893496222 478471791 216466996
811617454 637420529 145410957
839736591 166431485 60612439
632953055 111647450 112006986
175806182 30835952 128178303
420055841 183094570 126823021
986501152 597028900 213208423
820796123 235759284 446555023
152924616 14382983 76321447
910466496 231898409 482990513
359249046 118671204 74895985
794807787 283534855 207830492
824397591 325465614 51231259
26806326 914423 24685239
592928945 103828208 219736908
928829549 59333804 219749604
345123338 192234785 71275936
678153513 42512266 91843442
276411096 114784690 90912299
344160697 119470489 14695066
467742308 94787444 115002404
58308158 5297854 23412159
622590644 58072831 393798103
400571280 241002488 36693876
818307671 156578623 561458734
387969299 63932342 170015084
187355016 18805364 110689034
731146730 209616815 416825607
814877184 239985397 69296836
627991465 337363361 233376615
216570016 200625582 6885332
795780969 162096711 33654106
675323115 201853418 90423039
849908630 319294200 114457793
997346556 738924981 252219802
529724757 179298268 9553457
754516889 427191829 81601343
885131969 232460547 53662239
930229635 550059567 97312808
961811622 343998531 532951885
787026514 45836522 50026011
422377525 42431905 373837153
911954288 556449099 100796384
35376423 18013683 4199097
984519307 135062962 807901847
183635609 27114399 143488266
963727060 627143152 218167237
233535627 65129835 54599541
299991752 39998989 248945518
712499448 259073436 227320826
268553740 98921089 16957546
288983386 134419540 58587511
483419057 159167509 127119944
188001462 39499196 78430510
624846208 545132848 24294853
388157159 57272574 189244165
489349205 312513919 79827232
779785649 641223736 71182645
291741209 27203472 183107149
439060794 14257525 242446515
464882968 83842968 228938087
220453243 135138805 49367451
949144289 75489305 562571858
186060169 85692145 76443430
357370713 89300416 187640385
279061541 114268996 58145734
765239915 464074061 176692593
480709037 37509832 396304394
546473967 305166485 130404576
333891864 22861449 149569070
966314432 282163928 257824108
199459120 73578355 107258815
307342066 100187834 55228323
355707451 82158834 103825471
154591139 109341579 21364548
919118641 308479780 609240494
347673616 88691996 248850273
486057288 46332910 53382215
22969589 9444554 5203534
189099710 99267398 8604392
831601750 232243390 452001594
331218088 66397877 140436230
679236862 290489167 181105404
390789389 135384892 195434480
415297938 100061339 137662125
594565423 69502279 505123953
739520393 481575707 170516171
634234702 120192617 153766152
233966223 82215806 140135218
924099000 238487714 462605616
523908981 334407309 168343005
32300324 6562423 16868643
737686168 133727870 415141663
97466568 79258252 7983186
865587730 574006621 60033099
933252881 289983281 119130722
69110981 16515830 39261675
410973359 33006544 1437618
165782484 6975357 48030945
381841355 38551820 300752276
381954360 154694002 73318107
418373191 107040897 49145454
855671993 15791631 168017390
988754325 383385870 118823220
434231236 42876243 110205867
897194735 400078213 251814578
141255533 82917779 19516959
833601741 401956223 327360536
372865376 252584861 42960961
186826500 132911344 41040493
521661014 99542113 6811617
27261182 5248135 9545413
59697383 7550458 26579156
173000759 59373005 107172391
490107916 314914918 39760624
913505365 301148011 389754281
500539376 271265764 172646415
782598998 20928860 506855835
662979456 193734393 124711196
537671510 322015211 155338364
781887338 151478583 473539401
381874371 83741244 224803078
260139705 171365200 9877330
121540528 28595058 67335263
681266675 343987944 327937477
465620611 49805506 355117253
790442703 261887382 64021122
311351165 163366017 86689508
344173087 213455890 80824426
900508869 489359590 307789089
940880868 459155190 424969060
956494677 598840456 175446334
445121869 217563291 29296887
325315606 247975336 40661473
584560835 132298055 346075726
574188149 172311506 9470340
880310837 104954288 412220801
160692541 33109339 112530005
414035081 142109834 201844374
954962239 136042956 606587178
334083155 55900637 10550077
365834432 143536508 77454551
103747068 47187708 42046515
55664296 7963799 32754080
197031307 65916578 20159462
238246307 191033544 43885246
709750682 17654566 505127648
79736668 17466841 38490322
428421545 85371991 138118616
119432769 16022238 2609438
678584443 6561013 437836836
650622498 403646813 164692115
38578671 500901 4324068
77654465 56856316 9436698
274766517 108081764 113578992
463836073 267599760 191635358
7805065 746490 1655230
343396067 64071214 91198465
640923575 402066729 61733965
656682195 295454474 347529209
33932894 21881703 8199104
770292294 391635226 213626218
872889607 307011999 257996637
121401830 55202267 26915131
60371808 8534419 40131919
825189311 420230158 142720431
527359734 79468586 153172613
996757690 547323908 331811648
935780507 240575171 233428319
929347286 2218225 497683886
974474429 416910954 410266125
931264752 427398504 392219150
68766938 2199746 5008309
646052844 27207567 376718280
222123887 183286337 15960787
895774888 542751793 53670345
165761873 68978362 72708740
34518046 9229500 24746609
236282896 53987114 179094921
344685515 289697266 28225312
467094290 117696756 32865393
759262490 462200706 49097019
145159921 14626559 72600621
786607936 34977950 242688756
564110908 132307872 66562058
211664916 28975392 52533388
356994884 12586007 78917673
989326134 135762794 78124428
365234437 28505259 284238369
773293753 136281246 521265900
144648669 53817079 73149040
823380859 199216271 106788223
563396449 102934742 268003951
254711604 136762422 24779669
760703037 112790367 162207327
335633202 184213439 73540653
498966290 284577553 192736938
734017634 5265140 587880095
179122227 71244453 10685043
10210924 651610 4684791
216737875 25332796 141200232
265340520 70363607 21249
864256079 511225222 170221581
142534314 88187487 42847414
106162026 4436602 26024071
423207101 83228032 201022424
931129444 415758390 30138640
516722635 11176413 275153464
403108894 199573399 19297578
860983289 193777517 170853418
373469075 78927479 3424760
350840359 144652390 84301008
122421992 74222770 15543138
556516692 180881097 93648158
731327109 41846441 391654092
476905474 61308876 206652745
210656837 43815657 103218706
15725960 3298804 3394998
226869600 130984688 44591556
624208680 63659502 500857047
346140533 84535456 250110805
221504880 57717312 45408866
367258248 188148601 31652816
958022525 500623263 435711350
692577551 237081079 129396016
749066152 66938967 634595091
730256368 270317564 377648562
300659094 274755679 18502829
973485892 536034585 4238400
179637271 86381662 37795792
469098941 142816633 88248192
340270064 4838654 234094383
695879889 427810238 241060053
459861506 190766435 96666750
888368052 197480652 234865289
29373629 9299286 12285478
392941936 363780940 19760388
956333426 672549024 21338702
160675483 24816886 49600968
791576924 282214572 295534971
262579040 187837977 63096366
662931883 300146093 218128603
990971746 164251928 571059799
706040740 369216918 157345794
871046973 108910499 216839571
181737393 23351930 32291042
878151274 379545679 55605248
743257546 169352589 545816793
778279050 158213647 153988329
956693036 545908315 334359608
808978482 228539654 330635432
441029367 239306643 89087832
710184749 590318366 83490666
106317764 75355569 19942619
215749269 35531753 51541173
725529053 417142566 230143474
160550003 66556686 20946618
506440992 44307626 222280525
562462165 55361752 186962124
110104320 38463691 3474406
998643226 64229865 710177468
881827768 417750071 245355931
50374767 24583022 22816595
700132535 376414938 285671639
271805342 75290610 115567837
33760176 4591217 11419471
876551312 319257854 382821886
369066058 219810951 137437456
304790339 54737930 171317904
596882083 384510035 186144577
23057149 6064952 91481
206834437 23503861 146660864
150225389 34884632 44643597
451002038 99646479 304705444
477112484 200724738 184631948
660242671 570801484 40528271
596218849 323631517 148031447
27187457 16683134 3517216
857138497 312857261 511185216
398165622 298743969 1247168
934215104 216992914 419516493
238479879 87671230 16371925
254260046 59012970 22015750
409292785 124263265 170925837
29885403 15164763 5354943
520260426 81104809 428902759
36802286 2067718 6675003
344132963 47558271 117896633
231706938 149797852 59609438
883101614 143968743 198880611
294142291 94340081 153408644
387663495 256727098 111473847
444964832 110522147 26737279
510764382 317211779 55250318
333062190 192127169 21884257
525970000 183887126 22483884
863725128 231350949 39958095
400693395 21065180 233327668
986239118 227797369 205218395
848295620 549592664 46814178
729669756 197779444 144773794
280038652 46804222 134796600
670673775 78141537 224966905
254172220 205254226 20272212
211049591 77871461 713109
374308231 172132598 142897982
123534019 54303976 41388209
880792644 136329759 620133462
251175030 192112648 10960430
173246173 67374555 46747808
575168119 17146207 328160386
494686264 291011000 152544316
652613941 87947579 489406477
212718410 89051474 24744285
782475220 456229917 162158268
667345310 260000595 51222994
22599265 13439091 628715
112735612 46869460 7241629
247037640 2515484 202003440
164833683 144145819 13790210
937706318 185775155 328096142
471701004 45439416 184907997
609170291 558437598 17254468
531423452 391661270 46374129
714158257 295029368 150643024
659755638 612675229 34848505
888694834 188418099 381598198
333106352 75841448 141139729
607408482 77747110 29627933
431146735 99738455 277993453
204026734 123314257 77023574
345857951 59928209 82682877
166414009 78454087 59179376
790905790 462643549 169496076
520162833 76002031 78697158
900290335 129386927 105062384
223446531 184900253 1237405
583040448 61379479 215027641
943294857 421107926 239998389
987319475 555998430 261651870
276177138 31412831 201719540
133623776 54085242 43258139
588641883 399006812 60405412
736780174 123575039 162573417
912289965 285415758 308313181
83562520 16280798 13087954
713083655 684186201 1971263
344347428 7207995 101005046
1563566 15252 1437145
351238557 137371869 110528584
501277074 161637613 218612551
178061470 2693379 26598340
368957256 57674983 81133672
553654799 67044946 201644952
983200045 217411927 296093495
757103436 143410256 375920135
782198320 583923227 95515899
775753288 679648439 85200490
824498384 8978441 726920054
607332573 325999117 215612986
540186899 120327127 15382016
346301622 42481459 91353199
21705009 2706853 18164392
932955109 218123935 558111037
874256183 168709765 85129721
987783523 602850171 324603596
194134258 88311054 48955433
121481095 60800121 49740428
304179663 191648722 24729865
827430975 341048314 344495680
601845733 98509408 284457093
570447236 288554464 250567807
478811313 7447298 180957088
421875093 8934014 107859288
300621054 78598088 110918512
923616014 106143502 567731012
386603686 65851923 25190664
349811883 153709331 111140175
261092192 171111175 49417991
340511400 214516967 6626571
270538032 171003934 96775366
575155246 314727364 118896174
316907044 134298803 64773024
537559493 463372210 46156034
694609500 490325057 35532840
909337043 161567036 614465061
323467748 84338439 48496844
355794722 12898724 312065592
975455684 147562048 476909654
652422801 465049882 94588838
693878843 534316302 148333208
118241272 2219191 37120860
197001236 8249417 50183322
934113011 88640442 254126635
733331652 101943058 558030434
946410032 88439302 40729562
723411180 192755328 210734867
841433712 99071860 727107581
922669232 332344881 320930047
983780434 217455545 507426425
191865051 10822906 173744241
474056820 202640270 114952896
867903727 187738582 41289468
396455844 113715707 190533306
364420852 199742283 75247038
672791061 11730594 468453495
495332920 81771761 186797811
789978372 139029299 644117872
459902996 211404358 232044735
981710082 480142259 427678129
405510298 192241218 17247307
540016341 93154477 136464289
350081460 4656227 141597666
319523163 177659708 78711661
918356661 73268692 2700236
574909319 532724311 13174153
760764177 12407147 685023696
660445602 277409444 228536223
983725892 627764789 63736812
496808906 46019876 257576076
651054562 15615719 494893009
107275844 23083613 77204772
553714289 238581231 259155278
816576962 231253257 80327384
763532788 492748474 265106647
178692835 89665655 57332718
329796794 36495413 202466632
816555637 346437447 384489247
369469353 191523936 39130810
764807389 332071579 418074378
436751780 125005343 15673763
263816168 94865431 126677955
476875184 389152060 48495206
597639211 480723822 108209384
276795294 211632166 35663415
653248847 36558441 126509041
799160565 208450245 403447614
135991320 42238188 1817898
256763057 180094606 20070892
540139705 464464810 38272532
827783313 205306500 273094404
152074354 775205 55264154
578163741 272159320 180807802
972821680 31644882 495808049
454070179 62023950 85130107
326683238 18162851 232139691
617425226 158615080 278548364
58108153 13216452 41860145
98289075 285973 38642609
142605068 43264724 6094082
333725190 1376398 239752162
420648320 51721198 275493037
292940223 40585752 6118194
365572825 237667449 60029522
829386110 78081973 650574117
572198836 87521465 55834786
909910697 52404843 424870036
465978237 64995054 196551445
660063212 166887965 68795014
88990927 18458754 1262827
916238429 319287586 462175526
462289452 111488219 50462160
301594468 26255226 33588827
514220217 90326274 366650092
227345028 21628794 94357187
28581868 3070252 10578689
238905817 21470504 95837268
928385079 481303601 285124805
716470851 117203408 20467259
823145814 184049015 278186544
925534265 62583738 601546580
792476333 192023023 406406507
19704724 3309187 1522518
193655884 136867727 36628851
943627069 305095607 163108962
742880421 113602026 571162584
869257114 335986847 180523756
377771535 56900720 222676336
136636313 50401145 84318691
582829391 205463711 111671502
542500807 311720003 159963368
133528577 78833097 46018414
70928322 35959371 25886942
290222845 9618364 198581190
977721260 352479289 129670330
405271174 297733600 100464445
864676517 111492945 724865586
865511672 220559 247821568
179395099 27636347 17663069
437383332 11753557 257606329
500378561 276299423 13083553
831429752 578437805 91288818
678427999 301655589 118914780
683903308 300857376 186912231
716275088 269438512 191148696
173220987 46374310 22903672
130945243 41505406 5241782
319813890 41737697 132160586
144049071 21729764 30967698
429208318 283002298 73068686
333324607 216590939 101738017
137904473 60670635 19948709
825056008 56377809 410419371
968919021 451221465 333106494
373220723 52867372 252552161
686292079 276299486 33058586
191299314 6745864 13162482
345324449 214013712 51228285
826216124 346907797 326668652
546321747 412473666 57970496
530062784 277237326 28129624
145444646 34246039 83339499
942063127 195204122 706079332
297295862 256968278 12740686
333743911 5734409 110376296
867904564 467353171 185556324
161032365 89594338 17731480
810953752 700181232 62123322
926984312 220410935 235048694
172960099 74390274 40045525
148175254 14075755 6482067
815436037 17992267 201043480
735713877 615515702 10396245
780240885 1252396 182311018
379265621 182265534 168533037
68703929 30882176 23910365
510165456 55653480 11757383
245723062 198654645 28080091
957173845 401813395 300020189
469093116 97662968 172925506
182172913 4925158 48547813
850531105 11098384 151096787
211695584 10791771 104350659
792099455 36347902 648428200
409437048 179814847 70605031
332781761 246757669 64234201
54339957 36300405 1055964
736557904 276832579 52545390
381728552 30674429 138260089
849911810 80335873 429973657
312884007 8359605 241298856
755533467 173595388 414180198
527562241 122836828 85771698
578244646 31519192 387847769
612050711 431502947 62278078
395493128 49675159 148608716
873683484 476038242 74452593
564487678 7082442 306601858
106957932 81117232 19000403
403840770 206798155 152976589
308562598 10410254 130628711
870389127 15077363 737386171
239001868 44293059 158659926
163230154 121933293 16237260
3792270 495248 1022772
916742722 40224351 47092717
861770743 585166851 247828151
935622548 310380677 523189466
551512026 154812077 307309246
140688223 80894720 30224175
683564062 45751217 372937515
185300635 18369277 67965887
755981450 391652628 341685992
241488470 18402407 128644143
339579753 199181492 8847293
142842327 28373802 18874154
879497157 182819041 389891980
129974737 10871339 103031997
379478369 30972323 337131226
361701474 134306460 66711950
414937296 9102791 404040619
429185067 158321660 247863071
717219949 130155234 63382687
819126298 53892967 131740531
481817499 184437574 2678291
561948627 3520470 193278367
955523875 683246511 69342282
344527867 102479847 72844604
277017978 124736635 77669504
242250681 45614392 35970806
934306836 175557914 729018863
694429709 285730843 127114156
87380574 14162813 70156233
170162128 32693376 54502274
135306789 97059008 9939908
149665566 9102668 91793651
438798434 97038745 103677397
186152466 3923223 102647793
368809231 219933367 44673974
742364956 185627462 11532638
245897566 140668089 100424909
764093247 260463837 384371990
614464354 11503465 133628267
523995666 312977672 1554472
195878190 113003123 53466521
169514894 86558 56349050
321957228 111318145 121790441
424856173 51558017 221563730
685844235 346390916 2506226
564485555 1823443 103017762
793832055 194516831 329669512
537392535 303196265 189187141
537403644 82278109 426968731
904132359 36561365 760060380
398230117 118937221 48783174
484611231 409659184 33296599
816896986 122705984 260019901
120796210 6684233 1943658
428694626 34753654 101131579
564051866 292296464 145282371
821370071 283860227 150930952
654451506 368173393 101025911
767111134 213724281 541661639
914095333 300534039 407924090
733653157 39986084 31681301
810335619 235724459 154612224
529264963 237616012 64973199
567449777 479827052 56548318
506887077 13115893 428591377
674093731 372271772 136385414
515455591 221608184 251888575
253855904 159643258 65029972
222469835 132336067 82684121
639973820 551121750 59460684
467409193 363630506 31229994
82969173 33557022 45489654
638910363 61232511 307365073
980055848 6620284 613928771
357880399 44499410 250346350
715250624 272232277 411103121
504361822 27971843 292658368
482050380 90819729 274223991
736924310 44794121 114867671
443828661 67669105 221466342
183199527 57888747 18971325
168671543 35654682 77357983
852501165 397239083 270568056
786018157 121479544 355153489
332797145 47422978 233449876
584933817 4243641 439543155
546074395 182603634 203514617
163339671 38783742 60735192
763750460 13973510 205006354
648984056 138511217 226850957
964884950 322221716 551825506
681003958 105596146 458459168
849163790 146439574 613633205
136579719 121184861 3374528
503492826 114053761 310126604
596411320 117664502 52245667
563834847 296304396 159487359
615780693 247225946 129193436
333914399 297136482 35546750
609979708 254633962 331313503
824491794 42283093 530687335
967165048 613349276 148969195
345003572 281961058 29957082
101723590 64923311 31196316
880391490 212301012 652555548
445655760 176064815 229244006
380780167 135387228 123706687
407521415 24216553 113080357
333963185 128435283 124926088
644538516 49922877 191268269
29225741 7005713 13903859
245898446 81994796 54213693
81117011 26551612 1343701
506038387 463061385 15914727
339198146 27095416 161902701
848814140 507193381 204822360
526339079 102676105 316562668
721104095 76692637 195325257
790769783 272963905 219788885
639605433 324727742 223861751
531338589 233766738 106637189
546487976 492940441 33396938
286686186 82374511 33926645
99258003 79173055 2231138
610198759 435738320 93558109
747218509 53336405 433770906
122265212 66396715 23514315
680228052 32109314 36443675
304684794 13028915 215437868
742350530 284670514 419967621
869613400 224698837 364330308
661634971 505734158 14894290
47143035 2850276 13529366
278628801 32316609 203998184
103590839 38469753 51173492
623884341 100738125 164425475
388501222 82382336 253432108
503847629 95944632 215026083
695496676 282349706 294392392
708049319 92609604 137828959
858421738 625526440 205622834
463599571 93121915 77724040
42723473 7435803 20417931
412478372 96114597 1448002
884666980 375894602 385163882
827298978 503168495 246030740
718966390 407900686 145792032
785106176 327858504 349917609
510100001 310011757 103551328
17798941 704371 809683
482645990 14916306 421199635
997857532 19993684 75416357
611402325 346319251 204336266
574968974 241790858 324342230
890115978 357600905 174868604
135685821 103166183 28434735
129568667 3669505 51021553
520096130 211359660 45066607
309687957 43194261 28871482
182961902 17738477 146811931
678867082 165010645 16419037
922397948 42256655 301577086
373617330 51038084 159258748
204208509 22622143 170635908
131050253 44860475 25532405
375406627 10983570 326937674
48383516 5398865 7589291
395442728 14958284 84450283
731340928 191977932 46940242
856367838 120771631 307280624
366487631 80884389 103312425
25900459 7476104 9185310
389950323 129990127 20056805
108786060 69279899 23973367
117083733 56895734 24351913
923903005 384685 568168389
997737957 914289078 27396896
457955941 121002663 51717582
162653817 18894628 22379932
347704012 283146884 2101127
514878641 165046249 129071017
798987317 12268551 716338450
830772896 94832330 147595223
186075162 13939865 12207458
921166190 178612502 110773879
139357868 37383591 48036643
183315403 36911553 75316577
124303439 31477064 22764306
54550611 15790307 27295584
813352933 689248280 51950959
181409696 58456453 26190784
87754969 2759892 9865116
839552104 303525587 517555063
48062272 2164970 23641322
400367041 36828518 327237931
834408076 433128309 384361434
452741633 48621147 396756495
948629638 589703187 207591846
19349863 10015462 5891535
169506586 33215586 10371275
923885468 105152313 617936952
876202264 554286541 118281041
152855892 91087706 12863751
867113987 60516162 615945770
232330921 96991109 113614154
321624766 136394271 4534804
82825509 33054150 33249552
846973721 224109593 145606328
165914103 49685329 60117381
826375548 699271166 65081061
524122141 263347200 38724753
270517719 29105690 20355964
706238442 181155266 51426907
106843513 69119307 2147816
246615191 42166669 93437717
997929049 238047964 588382848
394737632 98583642 89936050
70323631 402936 18500403
469711929 244867259 92297618
5445481 189279 4262235
423647242 315303302 84819777
491927681 354381137 128749246
785613114 337764951 405611378
965208855 476070590 793836
740292172 1145240 539047594
667709339 28506864 570801719
106334333 6837005 46380178
309416306 104190041 63836765
963370784 177462798 66304810
246248692 734584 65533059
863102501 351222534 50730096
740841062 25164915 602455916
796634961 65403817 366247973
249629544 109652840 32249241
54158577 869719 52394166
886286927 212933656 420849479
844141244 227825340 318813049
168849206 65594841 97001686
274532499 21886836 140173245
860483090 277470282 27489456
403758630 144114949 10860736
547825659 435455241 35949869
240447452 167026709 6718588
105720776 8937901 24806831
924710855 254857988 17486691
955637234 251291061 352835292
156080785 46495171 79944794
178878295 76423588 45145530
361329315 153033725 201587373
301941225 102117527 73919300
570054154 276332138 123166669
719862102 22838289 210773158
498688698 158669051 165824476
960961328 222381981 443109153
79801008 58038699 19797711
761018912 576000892 122059093
205601293 30921286 92106818
692724483 453236307 46711940
313415220 12558426 43959986
180455427 10299772 21706500
670462930 136484563 307411757
811449194 233503333 199065852
714512192 529168858 124949012
649556917 116259804 171162809
522297584 335078652 143455202
756946761 173286956 172280691
143182080 17077690 15129842
860823736 413452014 147033939
71378120 50506642 7593673
53281810 17344987 1935773
793329313 349475803 433583556
445463763 403707016 22060082
835145737 40833626 28555701
458112392 63236965 273905192
382561650 119702868 80982447
176850383 110196793 46751863
522772169 194973083 231086865
486376838 286402500 154714405
858313300 201642346 99863085
25578730 20577995 479044
777932022 104800063 591404336
242442386 32608795 147326343
310218936 75616114 230450919
136881586 76665500 49019056
146663491 17696888 76613522
746850486 296689615 101279062
208534593 18075494 21561578
796845344 14426822 500595140
313842870 47120081 130537609
904314833 129458691 377030910
680637538 160331070 322341106
566379824 46559823 54390544
308232163 27277407 170655620
683208262 44839522 86140926
817497671 237650549 503961511
383032186 148357104 1299100
351263265 1293698 58512204
930226583 465003200 140918795
383450481 183805227 44491938
100416706 17417620 79230323
368527273 35722805 302936686
289096288 170060748 100418907
673899375 138535427 213600384
691812128 2442828 207020532
164746084 70884832 13705399
413981942 91512790 83188943
420096076 340202172 5130703
448395862 212850218 206953237
559506488 281392416 82844197
54044408 7264191 35692052
936072118 513352628 364952293
36625110 1678784 7464879
840633812 217939342 493827181
173416551 140350481 22039552
473600720 10378668 399263324
933803343 299662628 274763742
676093891 234198073 305223292
163758231 9294139 19114523
318204900 183586428 33073824
781396423 361409201 215388931
9911290 2019320 7151182
777943726 93217825 510775067
579485319 23095826 536549691
843507782 389537920 270643507
203546921 23921367 88136544
249309669 78925476 149517769
630354832 158836243 164104395
528321992 117228476 393247759
830897750 507623127 186371699
379613721 67939013 115798804
38345462 19675624 15417130
910183977 327586655 420597336
227832657 12095062 138365203
312669522 280189934 3455021
845590719 289782640 324891886
367535169 32366706 10518699
107400686 23133724 28131921
500893328 48296289 437741769
413836621 16916530 117848165
362413154 53295489 275081160
393664223 68759019 72884841
868595330 329045890 350845473
548738373 68543316 244637059
900159047 581570639 29342883
561066026 52721036 378796203
319390821 13726428 214622883
837031957 62691424 308038937
375988268 12009747 145997679
234979318 74207991 82995191
301837625 5192867 137100859
4088069 172401 3172489
754600860 143117972 301709089
109048846 56568799 32015746
205296416 52009508 147040431
579284780 141651899 280419108
450329595 174565039 96081492
48720335 14390445 8573413
117420566 65707066 4321669
267191081 149543028 62256109
413260191 147442800 111625589
723100946 321481203 39355692
885005796 69500250 718633375
696681726 521161116 9063777
759117502 252261235 267309005
514311081 91895709 264357061
324581105 221924284 54813338
950355941 110873901 45553935
838345806 118204421 514100818
257767373 115530710 16760632
196076759 18248748 8966920
657940204 148725956 30366027
953521229 261689873 311360917
733004940 515929663 151041406
29030685 12250938 13952835
121877631 68474164 33104066
544461299 225067126 56587379
984717132 555367719 94636759
872032698 652533783 75328762
854527438 447690014 65075142
298762494 26441223 195243792
693576031 269891889 265375885
395079425 71486228 111010155
845362927 179879562 628931074
787624512 125622807 186524606
357458629 20808236 98189148
917586402 178199743 512880001
388023977 16843839 289712754
813740033 685243264 67639266
867906793 218452676 58755147
218301400 61954494 81438506
471252155 159961564 230795901
339205761 140039054 39046204
824483033 35772536 698145529
695810814 249204821 249873809
229292955 74182300 21899960
745926544 59952057 116447238
580792019 236083968 73181962
141934974 9031976 7428008
806104255 392644572 262340667
153243464 66340182 1973641
385156208 158808921 219668782
679711887 355382477 196476040
906934547 67846526 49243017
393558641 104861631 92238769
545229227 221644316 185659123
98387951 39786381 42379694
659778549 90967096 173623162
625152827 425297488 130457730
992159138 87402701 451365834
411966815 192251353 25084715
280412179 68981568 133502008
806912536 601026952 105944897
832475492 92590058 342070599
612589169 145594607 247006627
191447200 46045342 37210551
555513563 185943426 355324107
577877830 350175048 47219126
809791783 758566873 16971658
721041491 194087818 179083593
616508128 411016016 79639522
410296441 52953533 91468795
728655677 253334789 68632944
263766883 13619221 184196241
157042988 74316742 57583715
573977268 65382290 492402616
803317349 247867759 508375001
619804319 315379751 169787757
792518483 385316604 205836792
263784004 88800772 79471978
278897654 99392351 72826038
81908799 12272397 64604091
890478311 290237196 43146343
223835546 125047443 88833440
243465964 64569016 65287167
65283280 2787373 30161654
961912314 483141395 56014076
934371976 54147664 528321568
611483947 112968502 243643840
653262482 226447817 266467734
178423085 69198768 43805223
90320537 8246337 75605828
165262476 53774280 28124165
157529956 49667023 83291412
37017178 8332194 4333140
30831047 7019110 14088793
299248635 37835304 40505647
703451042 222727971 370123683
427286439 212914452 54848769
570055133 259382025 217074011
446519956 23760855 27025779
69118366 23751629 9003606
611568281 242222126 134549692
942020810 599906480 148306837
749914442 425642607 99446508
591173609 131031297 206119356
954257196 380660473 490811832
488773269 69332574 132827860
652640832 48822736 556586876
462708637 125312240 221756730
913062767 250365835 485114157
852342699 10373529 398616726
297550640 17935913 183905775
353067904 186381874 153459131
55746469 37154914 6331663
534087195 242232256 71773775
103833440 38811498 50066428
724887313 389912083 18368264
296840362 111770076 124925534
483237442 196213650 271668403
417524824 161641877 247272371
237186731 9346081 52232494
271823729 137205958 103787244
163736014 26228462 42821012
516673038 434899715 6837122
227796908 28103327 87004575
197493241 20902021 51131833
654387953 31173100 440124413
267793583 169945899 82713327
707717679 409639683 54730561
95190900 15992241 61950400
382499732 108665756 73360541
136547616 35151669 63912207
445956252 84237466 117803724
997559076 183229419 801436689
622789549 79443782 408356845
411310879 51548344 341389026
70491977 21689314 38120835
566054197 133264656 97085543
486745381 4924979 187533820
308283700 33077818 130284494
171412218 25431033 13759404
93294797 83290101 620319
898123243 185118154 524522849
584978527 109405373 356635835
659597499 46881934 34834639
212139765 61366642 23850842
446073282 128343683 301564207
316664270 93183514 106342496
975712278 248419242 638265267
810653974 55074120 255491994
556047452 24159751 178350899
782037578 506040030 221894863
586690889 214954523 46274907
887774631 421765427 206290646
818125722 64712449 441298943
430892883 231024470 59251113
844590332 195264396 540295333
684168370 201812911 223671715
914353394 206361364 527538472
72118037 70475944 301019
498929659 144556181 334290556
364082173 201355652 72993938
640637082 353214356 5240472
400522542 225143748 82920742
414588248 139834775 8113055
423059977 112295553 183837326
798790551 59150332 413367783
302924323 28154148 55605969
750369846 306753692 109584449
40065509 21689898 1481990
544642615 316242594 112956608
674842929 343755522 86824699
708373991 236422418 17398759
376044892 259389369 75896457
870696907 785644158 53878924
461536187 209178020 180911320
487261099 299706292 52273595
756397780 47040398 367067143
920880614 540927590 160156604
887678603 220054301 303434260
869231922 270284745 28020419
377104999 100541736 268979864
468503272 247197322 102886829
457216113 124331257 101367746
827956075 194297695 241114911
181089253 80307892 87067443
73759491 29129208 1578937
369058692 24047495 244319736
872744165 79410651 52417552
916978868 96794261 714010730
534434195 34742952 23122231
865063383 229192627 303166904
482787011 333666390 46436634
489966731 170048840 183355519
630174315 446162027 16102377
937753879 228798198 205334143
813338525 439400942 139052368
655219641 2263403 362119068
477282098 105652072 38545504
766814816 367803793 10051883
296025787 39655758 33984670
647830095 192227553 164267457
259739304 86915646 168248537
378240473 10837367 271736965
254214908 9886627 157056556
881126772 155135804 444230496
588776679 468033581 4891981
952245121 186234871 647618236
554008328 224492395 85331482
87066656 2488175 19546056
347983220 135255815 101964901
610502599 161504915 359141424
458944503 233780652 135736147
961127135 247829028 647577578
107555948 19294640 268820
877684171 175967273 167343333
393489440 32400687 142562072
546446820 6027830 444137703
291647077 54664246 17566642
195447362 119359953 27854695
442209403 271347243 42909601
565821826 162518257 189331742
455185915 411243876 19124866
383789354 11768516 357904513
375373499 19993495 207378375
862767245 91797588 177270472
718560419 363801137 205551006
383728312 22133151 45383771
256788272 31728049 116812123
855589556 139230719 271384811
759661593 267246930 303574118
220538242 100899460 73321584
797163792 26214767 177190994
77709507 20962639 35182245
169588313 92020038 7709538
827263389 451707037 348808216
875714032 302941280 109942234
644047417 111573348 81828492
71299573 1473078 7664733
494897971 326333028 99838184
1575985 44583 205660
51827960 30085626 3193309
366546710 65477059 253491812
454633141 7932757 79920811
591149278 240492468 40748495
685825305 425062113 45735819
505109795 290678335 2667105
251105463 1443514 174502622
540732420 63108823 270580486
722570949 50769807 567253776
484024932 199148567 38515395
274773945 239534928 7439367
595606973 216582101 365366536
475009966 207290248 240943037
183668024 46778976 28186524
656845852 414457823 130685363
603233205 492521516 72497704
470024813 302993519 63294434
176302842 73332613 7326087
762640124 266511426 393851838
426979646 70985249 71374680
739761059 126438412 384754015
282957847 11282105 73020196
686999600 79465146 429225790
79972824 21706128 48438006
919581744 713149446 21479071
747816867 382745472 194055661
455149591 70605254 44249269
154773818 34263106 49585279
406345078 28327132 166163737
504006417 36078145 258781887
114732453 27013435 55969205
886076499 462810586 317374735
947586251 286478839 402819126
670623992 184845735 276760845
507743154 322748589 48083380
328114960 5837204 154147312
869673854 222407710 52350496
506534992 235239450 219469297
926427130 228418330 124847644
133543915 10625278 69895489
564043106 114429169 9813473
686432473 403550806 163467400
434808041 105708342 66930761
794464408 521667852 124831008
550557811 1394002 101070479
275219860 29845200 191406192
397588074 45087728 153498012
521260055 193456907 202971723
403649895 48620316 184047112
72453643 5098572 43884423
821587923 123849323 567100055
457399096 9237474 54744531
523303564 13048682 55063804
983570830 315396861 608848805
48892790 30884730 11417356
546976497 362970918 144469579
69842926 37948341 28965132
462512524 73251921 293589364
815202890 72936104 352569117
20242471 11585508 2581465
482562940 81926961 289752229
275830065 164445924 30454772
933137100 339555884 272875270
905065126 125508232 507042894
993068354 36401230 186764445
7685011 2011073 2771212
433547660 156745670 232634611
726116408 7452564 33489170
354097463 167765376 155529428
982275405 199446912 762138350
732915596 350185375 345337122
515307038 69786161 37903720
912477355 765781776 18616864
332746197 176078492 27704817
143107662 47278200 56432767
432491626 95541822 278558439
871135144 370329367 395390107
615514482 85368725 387572401
89411838 10601955 625878
999383341 237425126 138873946
618187679 124910525 30690180
868157368 654482009 129503533
796543967 351112652 227734845
826982403 447129452 73324143
684178447 491800775 11682750
476760202 147506920 85179492
774684709 127708988 296670091
704374922 388168656 222340326
921148701 439230308 126601644
62011468 3335765 17743154
571455725 147612490 255589544
770026678 508656655 4982857
577134330 277278867 213345106
120963005 45566665 45271345
200140730 63943574 55995621
303650005 65344483 116246422
573792299 79040332 224600471
460030151 164408560 267943406
559568966 280660482 44668839
297712658 173950840 31458832
821864764 315091369 45306705
637819586 356621346 73342277
362702171 12848362 34732444
606208442 126440587 418392259
153514498 47243861 27708633
71567104 34343048 9202523
869892667 199517368 50606571
144511124 6592625 127403156
470091815 4592700 228270773
75208098 13953931 33728322
808955388 84717104 165653554
931539463 206423078 714146574
510498286 129238197 299161330
819970068 268977784 129660575
713685373 564613474 120249181
431902277 179491024 28590115
257495725 27344758 9388960
706476593 80995477 400741404
189459182 30544933 126813580
331332295 65138438 245051015
937962738 401894129 442093563
617665430 386121987 156127887
435429342 170115638 122083858
37435527 13249728 23759843
907130046 241065583 526531702
321889644 94755637 80160234
65431352 4463988 38009533
160236067 29284224 28259102
762805436 416854522 152257923
166105328 28045112 125630116
813791302 621746399 187240343
197755111 145142542 33509370
509299461 229458801 224792884
693183177 178557368 267260493
970260962 32281814 717216902
642245625 481939750 4944061
86855464 12061056 17496256
665617934 270119335 43077700
329640003 103531225 98092585
201135690 18315943 105847748
147880830 49871599 62943449
706948852 71105028 514576107
971424267 88416599 868491307
849661259 574399616 197839658
859351110 28873000 359382280
154842921 30191251 24966755
192772979 36616699 56608797
419872108 327239353 85228729
728157841 85892795 189459849
934011187 428878362 440425829
113289313 48299531 38536802
639179425 164576399 390168053
215901693 35089849 130985018
39654743 3435901 32963267
904973979 366816827 477540080
317467229 17374656 121187463
51281695 13486755 21599723
138772863 61093287 56646732
847137288 521601425 77152543
484453216 179008225 128201509
514599182 99015654 315256454
598364940 250915966 220635528
299219892 28725682 4620726
144346363 122778703 18584699
487371610 38329332 123456775
360484275 141365752 34261173
271037223 6364783 10252554
165579310 16693497 24537462
539156575 296750890 45342489
443157730 203267353 169220335
617830480 134203846 355991825
916443565 414840908 236253297
804384079 222572322 438936245
3206519 749894 350502
910861053 253359449 391949901
488648807 70241647 339136064
232210621 10709925 28515675
694996210 237652931 253057247
140732440 44234892 41777468
145871187 55581565 73912554
63593546 32834175 5771413
760874756 339993820 115330218
739181376 167951348 101070777
767634911 17870960 135484384
193748713 148560271 26052280
338912545 287946141 37401493
379190975 101800172 142584449
282626080 10481749 139054339
880757544 245758814 442511113
61207133 8279990 22023281
753118144 317926067 152138834
701401962 372865553 90178623
380031893 38084630 20225978
928890573 313214999 400735309
790642091 207866092 395402101
949111389 21609137 248357129
546196391 115885834 145229544
857014290 104559167 562613972
234491775 197093479 18365952
897677975 315258634 29369035
748171510 505745011 110499759
31849906 6135601 17596446
992941743 347788689 638756169
40276563 8794248 16866601
541509964 65766946 332497183
911126302 103678011 585257571
942201162 370995384 28879066
340035678 82005714 95922365
464209036 99364738 304043451
481471468 252483565 128770400
97142352 64994776 14628975
73779895 65178507 1115338
929822493 454728193 180457878
995545135 535981366 22531982
249920264 92437931 154775294
77984883 10106708 35618451
603369664 361313751 166246315
454689953 133374102 269349950
634783394 555017252 14515026
967923559 183457812 636007403
533054398 84220658 419576494
132939041 83751095 14412950
338018869 33455215 6905775
485609025 418734231 41871110
968889423 69594607 140693995
95265336 7041896 27993417
703342662 442524566 250367926
330149206 71037205 37167644
489739704 54729102 27166936
528346895 46610813 377380969
682007529 12958427 463758734
234095874 20102895 200180271
960317163 819045264 75286017
563303527 13782823 325308392
263641325 112666293 39231482
87341629 68491519 17224061
809351115 348355494 436956998
550725955 55198516 429015388
673845595 249896341 420233820
384929414 30539371 221375767
840309735 298063886 49860722
496306071 461198437 25525584
378096947 105668409 56610156
621952663 553664618 17838142
222887149 3430925 50135287
74220502 42587862 20045626
693557799 277595910 347724312
684479102 342016539 288343129
96236835 4878392 88433889
215918705 56697951 18100418
235524027 2267889 204361442
153479337 3113618 51048799
148711564 5077191 75176660
891549586 364550774 125366480
934537640 284484917 185542362
439280606 227484078 20631791
557436699 253970420 120855874
500360177 27241687 235650850
465134731 1035111 107175200
213090474 98693868 10372100
842308737 334591472 260654568
916673265 605197002 272855945
889535361 274661991 57513347
106214693 36456027 39618934
447858209 42907366 11665614
165013461 73085931 5946848
908606600 572427827 40221543
727633099 415546346 174705112
252077441 155770267 10104675
603649815 173691332 4270487
592327856 111058659 117726544
789124319 446030349 37737533
653586799 115881786 235209979
705793055 435044332 120099791
429451906 258235750 129011245
67001582 42675947 5991922
189637041 63500 60165835
81511663 29596550 1500880
360846277 95475930 246814294
208601291 11528446 166902801
946374646 235992624 139896023
191718749 121125884 66530194
556239964 373697463 30113325
374296362 80191139 119798865
965132891 535847104 109274153
648360090 36569352 406070738
637154956 251715031 276948158
98922263 44469845 4719540
336307816 154854381 168131593
878276071 694816778 179025814
338939303 112207774 116520247
894266672 579993582 166631969
359399070 234296532 92322234
554798221 273480131 184089252
969069613 153807879 724224098
617025890 269432966 54231696
411066510 11548123 112164720
698446110 227370665 16507160
217157966 78284901 36261263
199257861 157070817 31985205
782568234 214270779 317953592
507781309 347332636 124943761
175421521 95568847 50876615
812543579 151392036 122050787
39442265 1089076 29671555
47340005 1436673 38535234
411512806 304082676 19684552
544512096 16017984 314340357
263727176 16057910 116065273
553255840 70338533 14155943
831916088 2102555 217045083
832724462 483022766 53838419
358909946 133114455 183891612
172891343 9898234 22686786
527584703 15580657 493260726
84442052 2872461 62588620
256209033 11379705 145396487
648471265 73798168 234267249
53404159 8629022 30403679
607673240 211095785 182629791
558041358 161198672 241704296
466987274 29931854 127348121
275777667 244037144 26007610
398183715 217133806 29312685
155110340 20877089 104923840
772205494 178098013 246252860
748843133 174493819 437392222
134623125 28080578 80154360
710799607 323556119 24407114
892288474 404908991 33242994
417151287 378089127 30734669
750254659 322510606 392638460
423489078 67874391 325617503
405195320 24907248 53966335
169509707 5711498 49025792
321030452 132562546 49579269
881130843 480989393 163885585
407793206 56902079 93479541
56095846 537658 22099664
314080054 122921020 22310229
49761399 3233213 17133024
118956541 42258688 42855111
844304235 43502785 67910370
911670448 138518739 252831840
906035945 389025173 24093276
217813010 1127964 215210701
75057286 53953879 15164078
984637442 492550076 462295808
101571902 17173997 18678587
989035251 63393944 294983161
789636161 42556557 93646541
848653683 68472095 630113889
939410555 429618726 257038164
303767820 24839660 46854756
260858974 130853513 103383346
876066829 329355773 526264624
285167207 17040583 262711794
324749673 110021497 168696899
420194019 164053287 56588246
108510299 15570415 19867204
754132166 164564975 58965208
297869034 136448404 159034379
291937079 28153110 84539275
190148868 36970625 134905400
925106179 153153652 498514553
452023379 292920420 96113986
706251283 244919037 13315150
522544640 20841523 408525516
291998905 29176760 108346246
13906366 1313766 10040842
76438325 27710406 46361804
74333691 42094229 24340232
61512064 27573339 16367368
212972010 5690224 76009269
445649194 105201840 54662951
390658675 240968070 24042962
916941980 273627276 196947001
957148413 296843460 187508619
762294066 164655805 22949907
311100162 81386975 15983766
912139340 243120518 438214251
124316101 68003730 45688922
497566046 229249184 167885496
557006705 44076849 176004373
5002444 4391134 61950
166011964 2864207 65761776
970545972 7848117 821112673
3712744 575342 2190126
490329238 106474729 191887420
206368854 12099155 21921608
347727143 86806018 57208195
310294898 203849001 75046500
168395999 129414492 2295746
784314868 164835494 365837817
33351800 13006386 4937279
361416114 218049726 82009462
588577970 72500646 369174371
153458652 52292327 73496909
59791176 11100329 31696292
16961533 2007692 4388285
601347560 4731581 526441828
629684542 567370152 18042368
304985230 105425771 77068952
153606009 113611682 4791744
211989474 126840236 48978245
606138979 92323118 36912619
809191118 282283767 71825735
383540166 132765917 216852065
25397745 12676297 2086836
93810713 4688339 18847609
345204976 3619641 175585267
411266334 11451619 105076517
227790551 41440580 146256248
483500877 72725939 288726956
575889528 235644495 162442578
659732941 233290340 248685610
497486122 123079410 282058816
54602759 32426521 7245037
422776595 7070875 207018041
168768908 77997507 67004239
71276496 13054093 49238946
606613084 157728519 189663729
142942449 10000594 69761662
831563541 496494650 28831630
968144492 248708301 321291546
563057422 269467101 287693082
972790278 22570880 135500845
972910832 442519963 368984890
578144746 93841108 37461763
477141993 33823547 323761107
520159309 150030479 337709984
565427566 170841401 75474719
758255798 280056355 382490276
467562859 186270588 186937194
207028675 93229667 24699152
487999996 155763127 11441011
484950089 98262646 243534901
885734570 139953764 173775984
329779740 242706437 42911829
952316111 77084655 687025576
146617778 31042942 106452460
65856789 7997548 39987810
410984765 96709907 116632487
6946554 104973 5631576
141543891 101621456 35975821
176446187 106813967 53745482
319525781 10249357 84885598
813051881 35449381 31448740
392798256 159834695 224539992
211400128 113278658 95880328
443656983 314188717 29191305
824794303 756906316 59295383
323626419 76645724 44194719
694566270 275988800 284067605
690609496 281871604 298993718
543198179 88334205 168228078
89976442 2945348 47280461
889091416 230133792 203838768
76321327 15996973 6970453
854336629 552219342 104424682
353098034 11547571 6219995
251871616 186473492 7596439
641896162 165429290 461942669
672104017 371210669 8409200
505582943 154067423 122407
747348097 348166606 384874941
787838303 345067425 255594979
759936536 33662059 689373515
318223588 59587902 82900165
780240856 160396335 299687872
577425169 212675508 34168289
766148652 583406634 78896482
520029960 131022789 352057815
458962661 77116970 297192746
858981703 212033667 385555080
86711632 46279206 34014412
790413195 4741721 662997234
35652105 14111021 20220489
375338342 183174619 121257348
618998282 289429028 3073516
994845014 442483743 449803394
495347210 186855778 71431368
332543905 125511998 158721324
539223618 481296609 12415903
903277796 11874990 793238273
582886870 30677487 389136970
637493005 59166455 378992124
242942259 15041695 171417299
957589276 140287787 317293209
60763292 5334439 2884638
961522078 13972707 714234455
676907919 123694687 248187920
342555440 11236294 128915838
286910440 171032798 83390991
580407419 77756589 322528194
249834465 44430486 178941652
348219455 15965896 115804552
351094649 36890435 39782011
739625427 413667740 298290609
590209287 470732027 97833466
831423535 257761860 171112217
919574589 252037579 614251064
143326053 117795341 13215187
256948279 64740228 11472429
447347936 45383422 178485922
406712608 9527326 140642088
55425651 7792730 1786553
451597948 395838752 44001917
107334836 20919837 81623951
172237152 34094967 50102979
267517137 88987928 144657391
993875242 8434179 569983573
380966968 37534860 211699422
502017365 291590347 131959548
370906609 214490440 73335662
289359338 46155323 4880887
591362175 80496591 31967639
364347480 28942218 87490665
693162112 105641506 569676066
701151711 441097244 180960797
719944419 167209684 215184146
960972789 163440273 111600837
831605671 518381650 42742959
346392808 81359116 3237689
518095456 193849759 108591024
239624156 52741801 125163246
472047724 112951587 57870704
931382593 738516796 140104249
595827894 63326609 164820581
747408248 137888635 583449806
654760198 566343495 62137990
890108383 24710008 576000314
534151313 363842552 87046661
848331363 441278451 287807549
423516739 13580781 218609029
840463961 395137669 112903257
118912373 7778615 13897738
960767455 529762812 354377970
272431055 185067877 39154003
235493856 7179791 137394658
267164909 97707850 69117677
21911186 15190673 1793175
436049004 112405963 34889989
608041590 25746681 160267643
392860075 46504719 167376082
119835404 8634374 9186003
534694572 262904840 180779464
617367780 230413728 298750629
413456062 84265457 37233926
123282755 29782658 8956238
467790582 383108549 45576269
649939455 94066453 412910998
83133875 22613709 53206914
473731264 358089758 12396191
401705418 4631034 387337601
8919072 1026001 4405252
43189990 9047434 25480323
819001385 225689487 462713298
830621291 198572094 218150327
895927989 295019914 115657056
438493778 224994676 87350351
392677131 77778088 87292538
151628854 19311708 107966768
833237965 158667784 275387363
401911781 207643724 154349972
24784670 20374057 1878844
777904376 25264581 336486468
168269326 77090980 60747774
545684772 285304525 242929911
226023261 126933401 9627590
449661552 230416410 84988839
657839608 289767605 43692709
378110075 35184426 91004493
381574714 115171737 3079908
243311072 35299247 112229079
898589856 533218545 230977215
11600601 6278709 4234645
334377608 76742579 84135250
114087829 80922078 14341823
25721014 4780702 8427787
391338407 202196902 117834677
955565855 375855790 442628714
588980447 90126012 55259437
12485795 513635 9034654
591868008 162893412 106104257
716196900 394223548 6089452
903449214 541342910 73338618
987392564 406622015 311613137
775946404 189846906 371047689
580548789 283947452 1117951
713769264 103951472 350370936
769530086 403173237 240686326
397079861 103221583 112798819
766182687 151878816 512659842
643629446 304496177 67131683
413779588 31457055 21955448
725133800 180130518 489162302
512764662 139979007 312280473
545557868 200081645 119049089
228536999 53167997 105143594
692896422 89412663 542371201
257105694 11866995 131015078
968775393 21933349 474483440
802020564 219586160 423406
12245149 1596153 1386647
661948889 262380650 365870368
223541406 1768313 4052058
178976952 35097830 20196649
836551644 300228284 519631526
441947694 63821432 107832517
104923656 22618071 28108108
859485628 249728016 391911983
544924834 62167274 374451308
548167719 311030134 53447230
649727054 146440299 114103009
153019090 3337032 21360141
721623967 95151765 257398810
807305252 543638216 60236272
527627541 7129209 422635083
842018016 104562211 477353599
76229783 12603332 56413216
520004207 147371934 3625190
457262063 392182063 13399825
534918756 277452831 30343679
471855662 19714554 87208650
291319391 151799765 54231166
282562687 153079427 29569556
529412549 250402125 204779755
152829361 18859038 9578248
308590656 80506793 192733426
389133764 251109853 121456342
211499934 88446343 35017998
246155717 9951776 172768864
695117307 256118106 284543745
67420446 3161969 56391013
400396954 317714561 68641555
215838014 57745989 137597597
376742627 160441418 123689638
419372858 39190789 33574136
833421680 520375208 168127541
985602038 630483255 348589870
191955694 45184232 21580289
538106771 69150984 3333743
960606036 388165124 324834565
349794354 40277483 264472539
645446962 241860874 785481
908592889 232017369 623219814
632750702 91458599 452069267
24652277 4614914 14685074
767107884 23617764 583752253
222192667 177598895 35991833
660779777 191869897 356157693
920667175 385378730 391096599
53236499 16380889 16550745
388974241 54498403 66846809
822282624 669828403 50779068
857694074 161992706 339091313
911900001 511741457 382848388
781772243 432196430 312777234
651427222 372695286 173986207
835330740 81664553 518622231
332690265 179746991 34323395
598282217 46527857 303960293
972737557 147416020 488122821
524622281 10977645 17628219
643900422 332210584 168365225
744232450 200378848 294453861
186717161 80829702 16964265
512859068 335494538 49080112
378724841 260644836 88233250
513257155 116417754 223805765
495028039 328098134 157375172
672393729 602081306 62456762
116449305 36548629 121989
607059048 469369723 81754247
630066263 436395358 105147322
910072204 86494327 80089969
134969161 23023574 50185858
799449755 46895627 253909129
843233424 10358013 444657415
974646252 241165360 6855730
317717104 97119554 34069153
311061015 184388439 99520247
344384662 230951679 107119285
757513 245750 410282
876619224 216639618 386631152
775445044 366778999 132819144
577214276 61799549 25348657
138312426 128531320 965826
287932871 107054042 17453945
122073006 42333662 37544866
993436745 397114795 467244680
82046505 36514184 31991235
827940793 162074739 236617312
783093054 270715560 138179258
50536206 5646752 24554864
212786528 136197252 23140716
350695804 125478226 90813393
813834477 175670756 70311983
373358110 173626821 178859921
361747154 143644307 31164796
737709920 411241598 183415322
313224013 88549718 107227308
762770207 6056758 592859322
597452737 51444731 536015102
787775293 507817998 69385152
347016984 171470230 38535554
157534361 7791837 133962733
731929203 514241284 146881636
787847774 134293718 620360567
141854289 6334746 78736522
713894213 251485448 240506692
672488354 61722787 256461134
264213228 35807333 210860658
965377147 575265098 332354140
913280767 301663602 48040916
430433511 32773716 119903550
80935275 14264711 41024723
43842179 19532390 15813040
652749049 361928264 3365141
903341744 347851935 103623093
420323505 342422522 23299825
881203472 202485742 406398846
297444153 21465148 179290281
435963963 83118300 310464354
46263755 2243678 18514951
309317673 12215016 287589264
92474714 20692805 56831839
926764575 136880700 469632421
215770930 30362766 62798901
575125220 164326352 403812299
547902131 17101236 78484614
479452237 400584762 48896172
368517993 26188661 84890714
506958077 3755592 163079285
839158445 176250948 420566622
545629826 361469620 75133582
819279779 231897334 358550764
835054253 601646353 108966704
908948072 336067998 492103512
188626590 17130176 72721142
115027126 52254791 59341793
29594208 249694 23286826
900051492 178499370 504860067
865306743 404345271 134393967
859777569 24594437 426350859
427744026 82922303 25797568
175296293 63490296 1315497
554463925 101938087 222198668
82294248 31960060 17521447
641227817 415602741 55970007
891547975 104292927 375190733
237795017 155385140 62310906
99785809 19244088 8662210
573269631 68982132 180248213
371444873 346474892 895607
463860913 86284734 37414067
927171822 533283609 46851511
734216220 361318410 230356495
616945132 468215251 71711433
766143072 371917109 358709051
765905322 730719745 18404695
932749419 152408621 421456755
641204933 41918125 153909383
511213386 45823969 361492748
277583194 44799676 179611
394326350 187214555 91753043
246442590 5880006 37628096
519672609 11834903 247766073
837664866 305715859 205529565
179750290 5912064 122362231
689553722 98506091 229777431
919604549 436436626 1545064
228577044 113587229 100667871
964135641 52367023 186053112
655498738 201187194 109769128
704476172 209760197 23181152
57834064 35229640 9110041
922364692 186543908 649962182
127356950 31767705 129531
239454456 75267351 103738621
573794528 202943987 329514266
167845812 17188884 104198229
619078707 117626957 168344651
481372207 314652310 95402591
187388478 94423033 15020210
448032368 202217951 149215770
741036808 429706670 37839565
93076720 70523555 10418851
916788244 21175021 570341321
590163298 79152762 327820545
804740017 399852627 12167037
424092800 47812573 226878129
206297017 67627287 95481505
285590825 6093750 85127458
810251465 393864179 10581765
171426194 50581279 31180682
325811827 63714867 127555790
685970727 123138018 300013488
260027879 92008037 102136646
641908244 270052911 98364534
571130293 187607286 21929246
429062827 37602575 143111108
10389227 796509 9146462
834151268 235027838 85980501
827073461 21204516 771119276
614420220 138412753 428434847
563384240 435815604 132912
745973316 345449861 255736195
531289345 427359287 11694368
271790186 78470602 76117474
289543099 14127825 181924520
235980626 67779527 65979589
251842991 87553064 7386191
38686975 33010651 5461853
346078189 329381096 4877260
816407718 293039961 395073563
111852768 33431301 57701331
157181567 78789071 23342269
820775117 432069820 2181848
963631595 339938541 355826381
426282694 105373003 66167400
771085637 115546790 566880515
210646073 18637425 179012527
655750056 76386145 118650991
372941079 141629497 2821444
166618686 2766630 17099467
412210350 15840157 335823978
459617308 293772134 17709865
287376857 217333305 56140098
556813457 411159608 69872234
404250656 202944297 197666494
473716414 26828171 380256078
699357648 65089527 141679270
906904503 142964933 688737849
636911378 343336710 236119476
764870776 434269519 164916114
450888804 46849881 384562150
809438838 63768553 653659679
676350286 105314112 483489484
547138150 69266658 472539763
528762919 80284182 433012173
196126866 86180368 44306151
91568513 36419479 10155531
521098831 241038151 10352598
106247512 30886641 52882784
763045510 435223940 70260661
361848399 227216993 125986923
171098622 23471702 60711378
359609457 109293845 62564585
487827053 277170675 16573161
765427970 433831154 311502796
480069983 345349256 8517428
498800330 71297718 152619245
900185445 283196336 474428975
92867195 10633113 65774677
557166082 128851556 288691594
85233298 29554297 35012830
57921100 5812041 5061544
761275843 470122717 96621566
370270411 39230120 188834715
382201381 98140151 249148922
339857183 58130620 77002828
819574830 79723218 528201496
288036206 138275607 105698140
442864915 255513414 57244574
563556973 291958305 23013788
37275652 10160910 365655
259296713 10986965 170263468
9955480 2783050 3838685
764393148 132871099 196896978
487017744 25855190 430461140
425725802 199740961 188639767
223936215 21962608 176042862
801537053 312650370 456545778
602335867 222178758 81302288
630163069 257936687 365649861
120145724 21010956 6584081
249080590 32680153 34338680
913652541 6711972 672156987
986688095 647868132 34215517
387124697 51597322 114521692
461251924 108956916 248392275
380276230 14711035 62997252
499227337 29464804 249090925
395940134 78424514 233755322
420312755 147729005 267917533
893243747 328022626 515101298
650646702 165477465 67287200
705605443 485571791 173220696
889612480 610611068 154800929
755514924 273555502 309861674
746591430 614305918 86108146
132345018 125063747 6800444
105867351 50757410 19301295
922859779 133494364 770765055
136322824 63889903 22511264
21492942 6371331 10312954
858545100 260443201 404529103
590856686 1991404 538755059
267654757 155483259 65725213
675404525 381438962 28486255
187580923 50624826 47109275
112470798 17708999 22514387
270105137 183688645 8455237
952113317 75680184 650713809
259019421 44558027 188612218
613773521 551509373 48864689
462381587 69053104 117775717
99717787 12481376 27615742
25296611 1213248 16898835
570074850 174820417 259858927
411725964 130445434 41282076
983965942 68182733 702921576
516782137 94404810 409073708
111764436 44237965 1611232
827124053 74901487 295965151
330893344 48429260 103775258
908219621 633062540 17668847
80307635 24783979 1010759
340493857 145912156 90631599
99115161 92719318 1818877
835955705 166583797 85757726
398825771 163665431 127663604
243131946 16301683 72281847
55515017 12491621 27048315
464547534 23482491 205639128
6922647 1690344 1647212
906850340 111839513 429633139
474455317 375569647 36468380
632655960 264363356 256958183
588141622 159339040 286893633
674252209 152211299 175382867
158503488 15366595 59483892
9643782 936795 1591816
528439052 127820185 5627336
682766902 256007938 265162371
216844471 140988772 14701869
166064925 74347018 49213746
621254790 343220737 227824726
542671180 110634947 245712996
726791309 263389529 91134154
841698349 44603110 360650184
717041024 151311851 299076556
721432627 59404885 78179175
29518134 26009932 2286518
65121203 20888152 3912057
485533234 166967512 177998893
965804209 196959025 117454672
994887713 98293391 500247175
12221856 556213 2867951
500530771 149983230 331807195
296254798 157495532 49438488
866505420 130347432 603394195
115573617 8114178 104434323
533346853 36165773 2842072
682808931 131422459 214218497
325964311 34705444 23774096
53547097 43716735 6481115
606822810 196712302 404524847
243683060 165143725 59699437
743537538 132447697 486740870
651432038 204395997 258428722
932560199 432626010 82057369
939012878 751907980 155600822
797833433 186608278 76673174
72652327 19226753 13196505
361815809 54504292 93651257
2154127 123115 1996710
120735162 44972587 14275641
301808751 231252982 6075016
662111569 141026419 86573946
4625656 2570538 888377
691530593 251439199 362303305
103536428 2793705 6456743
230466823 21365490 6509004
615279299 152841194 354294621
134617567 86909646 19007322
749505225 369822639 63715460
186754288 79086205 63838518
773378278 290083906 146712289
343410030 185584629 54013498
346460755 169513968 92375240
648695084 206038211 207482936
999819414 385504020 301776742
536182154 269335748 9136875
361756251 69887927 94301404
160060024 97226412 17968692
486649420 187161338 99708297
456218186 26117830 271628052
114116599 87194564 22572139
4290652 1209007 1094107
831973040 22684700 283368259
379643057 104413754 85451407
77932805 47532259 22169102
137104334 41474274 93783866
655154267 185305392 46354607
592104720 248210728 218859453
4188430 887528 2047995
937061399 431530805 271664509
336306838 121561654 208151590
73389597 28244947 44936769
922708910 528025880 71984860
418193727 205008049 100428867
738327400 83302292 623273743
807115816 101492929 462263680
751519640 170480897 224935507
855806847 150098094 60453207
101292314 2640247 14310291
650887584 36778462 139146980
411503279 111847438 288783854
630852213 84141658 156952790
1834206 394388 52092
685440670 372440297 96598227
196313673 33846610 144382127
493673722 394311000 31547144
39451840 9642241 25144429
574810824 376191665 147102119
516822328 374698099 83582887
484778823 120883937 64631521
398279454 70131843 282698902
507752893 21621765 162399691
360804364 197730395 140632210
866767718 155311150 608826666
691755116 303737752 169415697
916079938 377297017 54226216
37640003 19984173 4861195
157781101 91682086 37877267
535831399 32800025 91716110
493466677 140933750 153333197
234470630 178710629 5756527
107381909 12358497 26989397
948007249 101951807 541895401
113259005 64488 105072869
521353760 303297626 170106580
731715003 126495836 504827712
591530376 138614908 405759601
701637950 245684553 432436835
444028316 57128906 240111689
467513240 13127866 172224143
105367626 1977141 96114951
601728226 323298163 224322329
858472081 175960193 675144323
869798263 231379718 20391171
9468380 6088358 1518876
717931571 307318664 286519200
450167708 135638239 203589681
235661791 18161172 117793587
614443297 181692563 384469527
253217785 38979971 27425065
342690459 15475253 280808167
554268226 269342912 241433254
381429690 1988485 328417630
516487188 355383259 143795542
272710018 72372998 77712543
114992208 31155394 43355333
582147263 198264961 31882032
79297063 43783452 3328687
323603422 81455017 34433929
937949642 626363323 36592933
137676027 110579291 16697462
596195923 11875687 362457531
222776711 40236435 117670847
535035067 186543190 123648467
479260632 199741904 44937704
943032652 163705619 518247820
539930620 272394137 92162733
670962833 46441830 230695537
33487960 30643480 2353617
872948315 172245822 654523225
140379304 28305929 32627290
712595772 117133515 121892564
298522543 75000729 12423943
559415290 89803200 384544495
272751313 152298648 85785650
711817174 258010451 150821810
605991796 118203813 409872309
991033171 35019737 33759595
489284475 449217412 24363047
412825901 28335711 380809246
875268738 132923043 44135430
132219977 21739441 109836358
659707276 104023252 285492568
841025077 358526387 94252786
410880416 44850220 88837420
404609425 27799366 1486494
164089020 24863421 96839462
582049614 76733406 239335377
435788934 57741634 330382574
616306312 433860 86545125
9735340 6612499 19460
915737596 431318879 218085361
858020381 480478108 108038142
18892492 7342128 11333456
560527596 58890286 212154294
764202758 232972363 159991055
762026065 286519015 306627302
987034065 128504992 60137835
689969324 290068980 86171556
522340350 79009643 398573181
74002606 12719880 30960543
740353745 228484674 490432715
224633714 85668999 42366677
539410359 96143964 280889454
122581142 95737947 4512937
973606046 503470880 306872085
638671773 142656238 282194142
102777297 26412266 27711483
573090972 325267639 145844889
21498719 1262927 9938061
666553451 80385270 541723139
914739526 467152137 42893838
861838640 9393101 562865736
308570228 98423748 119340482
113266424 24290633 10295519
295083365 169277693 44618193
57966718 16262115 24725034
869600337 755514065 7411212
970268935 191252790 733368301
999666297 215056217 318740098
999999817 410025184 104157409
437182146 142297934 2483399
189106293 155803916 17107080
696018737 347726664 2674255
323755184 129776302 188398599
399108015 18588482 20311323
260783810 46033029 96720490
455820037 222273741 143850686
706514143 57307554 343195564
863787213 397733567 209364483
930462340 171360892 424923607
270632419 72713791 197635839
462171245 309406591 108892138
584009235 212492078 356566455
921245711 176227519 499708151
195850884 54851957 107934136
174402664 83044467 5954373
856498288 38878446 242210883
61637926 24139453 36127936
444333569 13635975 258399485
650010145 170276982 355243754
373990518 3022496 179076745
92566029 39539772 45249104
294102958 43897449 195938455
727062605 135284328 322937374
375531813 216097222 66181013
868700693 268011952 183316667
361339604 203622208 17256514
174461777 57925812 21943709
699071589 334522496 140723958
541787238 11938149 481872831
365574938 155627530 61139733
239316573 12649291 162021449
923038948 346911220 428350016
44474166 14727342 21282157
147822084 13259346 35755058
622205960 237303288 193277414
226370804 164395500 21357696
967057274 469022923 231768818
392941068 79702375 165595198
746585299 449459587 120324021
454943603 217418962 120454493
161449236 24846448 107897232
165132037 75348040 49684036
638246251 158796304 74451462
607001113 457330355 10389720
700439257 72522278 422203789
836949841 162944917 378613674
727891665 161048637 148800636
321487707 130425096 39362758
953364344 41219382 384104124
363621649 256927300 33331386
158773919 33784244 24492619
582229104 232112949 289144519
660525921 103275239 72577753
106337492 12172991 40396050
124295865 70753706 43016668
502673755 182319688 33534673
654802689 161846357 122299305
588430438 140810898 201540022
799918117 14938536 643897361
914077405 217326494 374114450
348327241 48182229 63901011
303913599 174788609 108135137
851567317 368228377 142267084
515214498 43687326 428448155
955850452 346345203 142339321
511210838 23287219 33259605
112038453 92089428 18414192
750588076 216929679 327195713
669628352 339785222 251681576
188679493 180825658 5092046
745272611 115269006 163659275
22780709 582559 19725646
789245740 109934862 577827494
374414795 47806150 217476061
258434343 135088429 99380934
452365964 131742736 189493526
797429865 184545571 171129004
846098266 326604956 8651008
870083508 152093095 717812689
615049664 170532954 321414552
240931532 181499229 32143542
259866659 169810639 44338856
20299485 292710 16098696
728968947 59580387 561335595
128495171 6235544 94377034
811916946 142894585 511958645
456790207 77576024 298622482
55841953 167152 45074717
375327143 119133691 89411870
630314798 65010325 292848906
292736183 33670138 180520351
382975591 29012440 238050235
902883281 333930690 555238612
903127191 259846726 529738631
461569058 69277434 256048248
948016163 57487207 468651160
672356958 75588756 260425178
244887915 11110921 16238539
310217615 70604772 79973587
444136345 71775816 223195725
909277654 20396362 29628361
855320942 82520177 16843071
543499074 379785470 81941050
719059543 161674718 242516700
871631646 230622966 625576215
920763340 44802279 376716656
887110359 38082364 195829378
818343034 722568508 86371362
789772377 496158065 131550275
317532675 145793429 77504586
537136828 83433246 244058421
551863522 44705496 132077659
88236722 60334708 5115580
914739047 343232111 550244913
515198990 125702136 62075243
273728314 33414275 140245524
433896111 255003135 104029979
210251345 27578965 61116232
137859434 73431338 34833940
742415858 265729986 97961760
268885586 164006432 44633399
898161767 840872955 20996164
937248520 62078742 41973245
616092134 54218115 455884056
463623782 195958508 103658830
304849508 10908930 202059968
158547327 9252273 126146474
112763837 21251573 70471077
180767574 51267319 128226575
936355332 345328791 130987372
885127677 485394345 304764463
832976472 396073304 28790085
151532577 7814905 88363664
900186110 306894906 285347350
732977845 114164279 616784840
137633909 87263796 24463343
583678373 80180674 489936109
785811581 24837936 402467413
262929926 149735371 29929706
732428814 261525787 414059747
361379635 163861391 143140778
51846586 9062374 39215059
474175525 66644721 138659346
45711811 9642315 27889880
895698406 485963834 274985624
910232613 385326460 117559325
577055423 154779891 381386317
619583402 344011741 171291989
20048199 6029810 11644202
720826657 48556084 592757679
493069077 135366508 22271368
978793928 620311445 70702614
298068785 53315919 181046025
683960280 27766597 298250374
194000088 43952467 129737429
36657816 433255 31687041
216057529 125324963 14930100
106803905 78179890 12133101
340848004 101634551 225488288
735689602 76415757 649565963
449483862 24630185 131747515
267474283 173664545 60792406
555733282 392966007 21080191
421072166 146524418 142035262
600991182 510882603 75027562
554079759 103928246 446039067
874669177 205360980 450420926
444896440 193014774 243983692
933789053 84916230 350857028
188823612 169346306 12453566
268159149 189098879 29742619
64603771 54381583 5928766
690512541 389699219 224668670
984518082 102449389 529395779
968091764 664841863 198577902
944774285 229927816 658060123
893092995 228078354 653084266
202753000 28414214 111629313
114470375 71766365 4696808
918476178 72522599 325485868
336462655 73214957 180899454
948476677 452227811 85385620
417530753 12441038 223169697
63751175 11108087 33261749
1503545 140073 751906
811392259 525381547 20562191
324361539 26936506 29704632
567138476 319165360 38930659
267154172 157183102 97805759
971524781 297127561 280688636
928834504 396303000 159467097
240501048 76087240 126474009
220897660 133828995 85457465
747733514 153651565 289796283
298196757 9253178 72909064
518149110 99316110 409476528
637477461 24691942 203068393
633526211 303577700 186449221
927097279 657493986 15986485
10665503 2777999 5072813
544339238 188176490 339143806
875140067 591159002 126145891
49605386 9226475 20722179
325264319 48469308 249708856
751738324 398106082 68897522
195020219 69862197 88045608
499322533 163641909 170064010
805275162 502662834 189667017
803814838 291638791 67184831
126673696 84178800 30719439
441652920 124232152 289615196
741845738 203036669 33891123
375332833 215603666 149511561
959419375 468983330 103263747
30785278 24299140 1936484
220318044 1470361 4475405
295235026 127531351 13794055
523275509 467499350 52317560
809663471 327958727 366597834
8748511 4353007 2260699
877961816 22230923 854023
910806562 40202760 823245504
595380852 105895084 459083861
88501008 13056327 43470969
382096170 68534512 158829672
611355725 318580146 66312392
388219581 63813977 76747964
159674795 70529318 82918660
252222607 70290004 120782545
625851083 164778303 242941542
704741617 320191740 119325124
183212264 40102198 22905759
537781779 122065628 121140934
248767492 19535650 157760933
993677639 583971361 144689446
497735435 130020650 24035742
385429121 198333534 111444814
683629537 111344673 442132239
508399521 267327615 234463376
900858688 176607226 563937743
914173128 15736509 527960039
449976734 226702112 124130291
524456099 34442806 243345278
616572196 111140564 447059297
583912138 152937587 253615113
504478509 149589361 284152380
997340763 479194465 131498157
546522098 163226935 55014174
875153082 201510930 295432713
285223886 105790765 57476774
779967970 438352622 65077732
846185754 159076464 683927564
838090181 59819257 312420444
862130212 183338619 668631765
335517673 97455141 79082322
402644000 36964603 356096450
625682882 86112413 82050719
946939259 315372240 22675978
507616693 27643636 393659944
568106373 171551314 240739762
151376720 13877455 119436807
212892141 159004483 15487842
7544529 96054 6463672
433199826 280139358 134473804
437470901 255776562 72628975
54398430 1912685 30449084
177338216 7933762 116395933
764649750 99793452 473901507
282108678 51150768 223816158
397944187 252168491 111734218
570137765 38223320 43858561
797294012 181823480 136703676
475326237 98093474 302252218
886663401 322063565 424962250
366699455 151918108 92382947
638030606 440561569 28751343
37435777 21884540 8670178
225009529 82797482 119795069
150585907 46841465 8394884
916764855 258234425 193087735
861928053 171297222 311827595
862963860 28612818 446761856
98174312 2054529 24380721
640245012 447221856 57452973
750462491 17533728 180351696
77088427 7652317 47990572
422976012 36992934 103585177
288290979 134931936 90766651
656356756 209895978 141528179
779714027 609943585 141725688
222359367 47000250 52575944
804275889 38048086 424610853
120377458 77779633 41621768
579032138 68856495 431429369
876793221 128384038 733228211
516335412 34412983 69747170
378594610 95228032 79213532
670566652 104201659 367602244
302650814 203676485 76248779
321814092 128047276 44813759
198824568 584857 1409838
804002788 14852309 498041194
291035158 40835901 131548937
47558413 7895457 6526108
462315370 248577088 178442118
349018845 183417229 132732928
825189939 170468491 195317690
96235908 73959883 13196585
707676319 292350356 119570696
754028592 96820277 492833513
765795952 168895073 130093204
520370981 2417839 337336205
608394855 35855623 163548090
740288336 1437005 496865928
994317908 534711630 426596888
965552996 203997998 439809337
910506522 678614693 16662081
873634697 35307825 798868323
571859349 153555193 17531006
947449315 855062349 21208482
920122509 281350971 585007636
210405199 47595971 128421736
56866428 291555 31055616
918328816 470336169 164601161
292396830 112831421 15778832
441231029 236315546 147439715
467312311 120148468 131730107
280036419 21138540 97027830
661921728 439000507 115243557
954118926 68978104 493590585
7817347 4920738 2296892
749336728 335507779 131817226
447598480 75636490 103430923
271106178 71858710 148372744
328898931 137858227 99790421
562076468 13353632 275415791
915915137 783232319 63936914
356182006 157634205 67717041
241108191 72212861 146861467
173564860 20506754 39590403
86427500 5262344 63077676
8707716 731240 6580861
257060573 190546749 58313639
719433149 280543929 422405721
14821614 6197000 3394603
524639176 469884340 42337029
120772875 3645783 74514224
645128475 125729529 99157315
598886748 363729491 6319370
672763676 372201482 87288632
66676209 34284619 4970759
860205335 306482573 547519926
513818363 8387682 362503160
842052679 260912839 577382782
879258012 375090495 133921742
762091381 449051410 7372530
436608533 21684884 95284003
980894484 372876362 353486402
973801823 443063146 381358280
739179341 220963182 172691192
188530027 128819000 15484311
994224536 268701381 508655779
823562830 60617452 195233474
376359568 31315356 77213489
354397717 68174463 2984786
290182411 158007894 112624435
138881758 51709589 1068429
914977735 572001459 310525183
960257283 190920378 477581190
69680262 20289136 41700967
283944811 54874157 165556109
42349870 28315471 9856180
25257668 21612728 2153207
839696555 36773768 4849736
66858587 30701135 4019847
457368828 357219913 78341178
780155442 57018380 97266153
537726634 377375489 28885637
559806104 89403606 271372188
620326957 324799604 131354168
297122484 190263713 1007936
136571719 76903284 22918608
357061206 32155080 105713057
288328909 61474396 172233592
547789910 22497039 182120533
500611536 172235383 218114782
327693451 21978892 232764174
559238974 107951792 394335694
604983318 37149457 11171950
636571059 392691654 109604417
121233180 83985618 24527372
281680780 102884298 141906585
99882395 72811853 21994581
37171466 24246305 6734091
184906349 87600562 90320177
733588021 284024655 138318608
73441711 22803305 17990580
751785285 88350388 28331778
13928241 2163260 6188517
179705455 21642580 25716900
579215033 2894716 225312521
821805707 119505164 496166268
823315364 159160033 259523279
430157983 207979037 120281407
778253599 14153309 233260156
50409114 3489509 6703011
925399554 805401852 74032383
128743326 15590777 65897677
788732678 338478981 139301488
590315373 193579427 142699975
256992795 7718070 97619748
586077579 246245236 295644080
296207545 133835337 154576504
485925027 184593916 249605371
646617794 457546334 183646951
791030578 443233492 100193816
248826260 42619683 51388345
729685698 33589835 503530965
862786666 369308293 414196052
824167376 19821321 692584203
412162119 190750998 107093392
39978064 5949347 21583102
335081285 112667614 106190156
197965034 15570997 9770114
569304652 100004476 289509003
436263077 134073006 35004607
363199679 34571480 145269530
911549657 210388122 386970586
270564962 1851809 117274108
339901969 33762603 139689052
925622996 277713851 440352093
789427923 459346371 162305627
133049070 93062764 26389381
860047879 502306171 356223140
132138618 79557649 28714391
889094133 772629825 89958033
65835336 9964338 13784283
758822702 192982016 163376324
754917431 328707947 313100540
754958260 266948645 364544874
7992381 541491 3396576
130294790 13609356 25245022
476771965 61606008 170873747
189280741 78539862 74915347
994541285 105818967 318005429
73270603 2021712 60445892
205619641 59088739 129376728
31144499 20402366 3623147
12884109 5056257 3651470
518901743 479741828 5651067
625979814 167877409 439886048
155787787 55562969 24150040
741199009 261373059 364328554
256393327 54212706 156201335
540014479 176662261 80416446
439964294 104106480 244509571
978997174 402885699 49816726
108350658 40062516 24891341
474466887 110488276 58803054
113233150 50553605 33185479
880412715 166940588 98014004
23725235 6158291 8228370
638002449 420510053 77450036
835581649 825462350 3557707
367572442 157427759 83796874
41888579 6827840 32975559
731073719 34916046 350297999
760467246 275621595 200365424
411945728 120237522 95356940
845632553 148242311 512054876
181344318 71207344 52864229
784582502 85509110 534731209
534200922 13564219 70849932
910901635 135152289 29460557
293994497 205777407 13751068
538693584 9949816 243802987
728037373 269009861 375117279
11299920 424736 5313121
838089778 319066938 501465744
778756867 252571255 403405329
347526893 100027062 167514341
815403125 457634366 74580785
459682858 8947424 162750686
756340061 275125777 202019994
391133 255284 83945
649709583 391475477 193875478
516875870 47482927 284979328
517329437 84635995 327806479
961067841 578171965 191472350
101562509 47858677 15309167
712774827 221630721 219011767
235905424 45537692 112651872
410787782 149787170 232431676
996614778 614891626 251396865
607273441 111363572 379587720
497319771 23171005 249455653
169121720 20378213 132897925
993825587 25026540 621765512
992635776 183750167 332927791
922746707 52336193 634663285
758180918 269842319 143443996
635864330 197417618 171087027
996259656 146200223 97275414
246060922 201214404 31360751
383157689 207668588 69921363
810221936 191085002 219153412
76637872 41648644 27288744
629321204 208285349 239862502
825773020 216742288 63166500
680769747 227616306 347791822
499267810 45880968 379541254
463347972 307470571 135113064
671198036 494799154 16012135
497384605 259682444 197105803
658277592 327331043 58550678
183515758 61599897 91428855
960830328 339417248 211484386
635593453 531911221 73679145
679958330 441757371 158251163
647274932 1790379 231412330
881136375 145395290 423588542
751012432 65578169 335117873
258363088 159881114 90075208
80657720 40973071 33840896
524318892 368018378 107369747
247279879 48064850 16556115
861407723 354296770 506921943
526287050 53379877 377965245
162166874 17523882 18546036
495645794 232929660 142357820
34243079 14032192 17558052
921942074 137851519 254377752
759555249 161654818 554628830
827354053 315170550 385329496
602026532 147777067 366774063
484741425 143493266 166099911
800333782 319649991 355084655
44887757 435777 23058339
441196863 102513364 327201774
438969183 211059790 113738454
532988746 507114802 1484064
519504473 74294101 417320980
240212093 24692688 110054863
23011138 1769731 19215481
571997169 71877355 66631417
699185417 120586024 354324837
80151257 19309223 48487717
790267865 466575373 283581197
120477436 45257943 73505412
654118586 324291776 41272703
632256069 466360322 77890646
603367095 482523439 109996655
34726647 2068564 26253557
246776108 148763057 37169219
792972508 173282250 252813716
624026782 98889025 478961329
993187020 339997428 195385939
605304721 290915711 230400760
336700707 35518751 128374454
355198422 40376092 166699486
287840437 195488976 36648806
132745730 15806607 68107234
842999028 452486381 327179379
822919817 296800398 232949081
303804751 225439613 74402221
864736343 348311734 349839508
712132650 345761316 115615603
555113494 478672147 48223667
472758129 299713266 133784009
667783930 226828085 366237640
600898104 4212904 251362616
159149819 20529852 136623117
851856641 434564724 280215546
402965910 74515759 104939127
82462681 8604199 51170835
74554599 30261395 43570447
661447337 409987403 92129712
430828985 10857496 355488154
882111437 448897685 408319196
668359809 209391891 457238217
521398259 217806606 178226074
510631681 291315320 32137819
285817929 133974839 48771398
283622759 29859622 68670469
844858568 343461577 163886564
641271476 81371091 119498593
475649999 270205168 200790240
973772523 701075284 194484487
105537801 9084524 74274391
510098683 114248941 21854321
582283194 221899894 184549602
267610022 210054569 26430650
685939124 276099971 220540493
776331850 49855953 678525162
726936255 487765963 147789258
487490673 154155461 269202896
297801223 181327276 364903
394231003 205393259 181430206
755213775 607274593 136407719
271455597 83530061 183809649
480102343 187618767 203196012
762817429 157159755 78391570
689207027 54105225 388340150
43745224 17540071 6970109
381085185 82720193 124104265
596091628 212117724 38876113
92714788 17167171 48270225
37051303 729684 33611971
69981356 24255905 12505717
266427085 130847819 36458520
69870830 32298674 36443111
583482488 50957925 177410749
833012889 377783741 43237944
436409519 247589851 4306308
561116577 230772152 274903635
438663050 246492608 90835813
879568684 9985691 56925882
158726128 4391229 86959631
210924331 188732878 20691380
204836841 525420 31808406
44779271 27476943 165433
597488946 66148041 273781956
606804747 397296325 40153936
73140661 11447757 17952632
620707022 57585082 194697252
363267592 3489 51707700
915335630 682437328 91430318
647645134 115190494 240578877
204205979 114595745 56635649
814115498 2495633 779074502
374063056 320415613 36468631
80943223 41627216 21888295
644642851 300578632 78102710
730741010 139135090 15430292
974055010 264381165 352245249
613093184 142470857 34721943
436116529 74035264 66138628
142984178 67587236 36478775
870337049 356177530 37835534
120867230 56137795 52490884
577202467 451343477 70088247
49716362 31061283 16078685
782575064 165632253 592844617
460255361 119929743 229599577
322706720 269040779 10050830
272431113 139020129 47752421
46735761 26472974 11687771
438900997 120196494 132921182
714011864 316183648 28454747
526711367 217500900 219376390
302159331 75401809 212977734
995964952 141242645 701591437
731769983 431948498 221253937
47264794 9562676 15423245
469783614 203800146 212586833
346766433 54902109 156878115
400517317 206462420 114990586
549024037 85762114 45163391
375766427 107991632 250815746
697239370 80594011 561024107
969558214 384040729 472110911
810776816 199932418 494062874
471497566 153944776 167283713
853604559 439360962 206418118
704629387 77343339 336099494
356915248 323415654 31539068
521854520 263967520 216343252
349289664 39632903 152744136
181181781 115603245 10759603
113187816 35452076 74909935
210022360 18378302 100983751
839710142 215894627 39422246
603834816 10410680 581956109
297719338 39020834 203828588
236361647 109386747 85327466
636416261 13161139 600417598
453813852 246448087 205554061
843526058 456864909 267216167
674935390 352203182 230243259
678321783 34587934 554430873
499770563 69282948 390390800
608916912 59727267 346571182
332649506 254235540 16070472
548886880 209655272 288595354
53593015 16567432 12757034
56310468 14173692 17671480
206484693 90658157 80880892
977496690 522691962 325902449
649412969 263295060 171042835
683718927 198237887 126687081
488613258 85980824 190548986
750231162 21701970 651937473
604502008 89562951 22147581
457468038 51585300 200609416
401399776 108150419 172886805
309560886 94642618 89626220
850769916 26935576 634091373
694283641 501690957 103886513
325638816 51623693 267469792
632720705 91157237 446346283
813950735 430742248 283415170
340338918 88729755 132558004
446472400 118265737 3159664
921298550 5298015 95593451
947355122 112595170 467713916
575813706 178439086 249295619
693641435 375221550 34528332
105679236 15991219 12765842
18925635 12722181 6190173
299864204 118933362 105537688
6479569 1503230 948604
554032864 36644864 105766009
525887070 316280794 135720226
847040028 498274786 132314665
541340649 303922218 154180626
93055228 57296839 889649
303811623 156124635 81745658
205544876 43055385 110277692
967674013 12388828 434460261
182180599 132657207 30088580
61054775 18819870 22721973
540579575 65169390 61852420
62135141 26515014 27506279
60272942 20897628 39304779
771013784 338937638 38299790
634745611 231867595 34828735
804739237 208344114 540328659
621898364 492582565 124622949
515705873 42242520 424204287
417743212 365642376 16214889
428534624 29675431 32470149
591950702 141379404 236026164
627018003 49719470 362249894
888928546 492098350 47739679
43757439 23543377 20138266
578953878 55979920 99296430
920315630 713417058 80501946
92209227 13674403 34777602
820609976 275949609 183568817
532801149 28976968 39691038
964464989 117020625 471906490
360465125 227496122 13736992
920955601 808582595 30987654
296132435 24090425 99500453
463997178 25644046 294316510
750309272 29178474 137454971
503633840 110928487 374084903
276813133 20069177 77285497
245416311 11408313 35783194
203479227 35972400 65196594
661374212 15929472 565728991
279264954 41261153 200650696
259516760 80749419 176610842
540595033 170103774 211219177
306438834 61706834 231400446
621409482 73575927 7298780
227067821 15906339 134174106
744102516 17191659 488246680
342055656 269378165 66258440
210668040 130961963 39780740
475325753 43535315 55291784
404709303 260722262 124092478
681410831 515970078 160035145
309286194 58072530 57547622
637595378 282918639 68886397
146703316 137474784 3632727
202889542 64697476 80162465
281889927 117809014 146594613
780747965 481457179 43238469
852545158 548793535 248761241
68297196 45702609 22044051
425749609 2027796 189380235
325463018 290059245 23927230
632843546 330537430 61908883
706908213 95566315 124878453
430316058 333834037 50150209
164670697 17966656 89371175
244020405 14715787 51817894
760265650 57119492 692809442
629442281 137942791 82282361
201591627 137800173 56515449
819537443 296584760 3897268
541092375 135916242 58619835
528877608 264582286 41866572
233755903 147221729 16445500
966319957 265179533 255980640
493930865 48616858 234577672
162208408 8835947 130889932
979283348 50697492 358637951
907009753 369848265 63139657
94565512 12663012 50094675
257871091 65993349 139775756
305714227 134343636 467664
505509040 77663266 27800598
573508654 221593854 270632376
712183916 62431077 117919278
144517295 41808196 88273449
69852355 8279044 34332091
230407767 130379440 31381074
513603063 143983605 162199117
865313672 21484511 740893712
188768649 37840660 93339384
724187247 293924838 358727668
623430962 51593659 348531562
827625775 312185651 178411840
773937079 228887126 25111301
953138366 238359404 154166554
478571662 107834439 293820715
8912985 3303889 450385
522868641 79416095 306423490
986594118 421400595 279111347
406531337 127452252 102924924
982700930 829045450 87809977
897922482 123581186 106350600
519738558 42112532 233190977
26747686 2693424 6361561
972108307 221610856 388883216
807881364 121439603 464312244
601723963 483557097 93323296
728583225 21853865 634108271
682287126 117086019 286155527
643323587 9389694 446173745
927873547 32873502 564459362
714228616 173841536 74846931
72964956 4421462 29855859
638603500 35180929 172287388
828177136 120248773 627134176
225506548 53185011 51423444
128109189 12882836 107479818
625730517 100778591 155127488
717966529 177329402 258175934
890541156 569237687 222532459
217196289 186858144 21604078
647314139 253380336 8735782
533728027 231945961 78091812
914280082 706786657 60206202
12612318 1492424 5238046
268619314 3551195 111535681
791763424 131604823 414437545
994766609 343736423 417137340
550057143 241859987 121206024
914410266 755466235 119348883
598345217 233540028 208051890
186877410 107988558 51028856
740591489 615049170 94363007
379688782 176745792 142741848
283171719 29033218 64184514
950921829 317425579 500506003
767102629 420590859 60042835
45519312 10312315 18659531
226371024 11203985 33944638
208648410 8686150 177783215
690712752 453499255 124285188
945995123 348086793 146616944
333839641 95140002 21263380
372061219 129411022 145910593
55361367 18850347 26122825
726972026 106815470 440856572
502589979 368291 11885415
678258132 51296493 287438805
339696244 147217954 74246748
529269777 218835687 162455193
224281292 2023798 197773119
828567238 538490539 15770717
6053005 1424111 1609230
10804252 3769478 2082122
223578725 23054289 124249322
708115704 436027432 6892343
778438534 572108334 189112924
981868727 628848208 134430375
83116563 18823148 50049313
147227839 57131222 81088283
465410879 203184837 256361424
984815897 231469929 660244595
171758873 42383525 103631968
42313190 10513691 24332123
641052984 79775921 391504985
442437226 85831820 237829579
491976233 38405218 296238179
562299856 147402271 11046665
570217255 36558971 238906700
635489684 17985659 376412557
697276563 567987973 21822455
413789133 199066293 65227478
126282862 43975505 49718156
911673385 269724755 198957395
265148253 109207548 112185941
540740352 318039653 126140206
934846399 218590653 545287483
359613850 5051515 59356916
646851143 21267855 12993782
175032219 39323402 63969548
919413797 241977645 160819490
284241582 35566123 109929743
140122526 49865805 56808913
992742337 173844983 591859110
548704821 55457838 190098321
4466957 47867 1762326
175288243 53366059 18279610
176006453 107747440 36907273
10068847 1252358 3400251
836332799 241059862 514239885
279361543 246427335 21820938
421969161 70993985 43435671
115491484 35788292 25302021
990385057 45153947 401638058
445440468 242129992 82347857
275773565 5527849 137660211
934638355 82526110 630653638
529884152 6583537 100729517
93604692 74028765 7963048
61377589 18457183 38025307
405350062 125610880 278466581
58032596 35068645 3533469
457384510 133058239 170900064
532786948 3637505 297236604
102980148 20794581 6833403
808368318 87113817 147964879
815169516 296438745 271699107
981130053 53320731 36527503
404855635 30747832 48181291
806180938 183510592 208701815
600053444 8880215 391957592
88860459 38581232 43629037
167376278 35976626 66457344
159495549 24022725 7707650
907548 23201 625341
650260428 90567987 447808115
580923605 464697924 35721334
520582468 484551103 32070388
169528823 34094105 105721162
702856293 109610026 47354810
97213600 31849316 50812672
211101872 121158703 79891269
188017465 46217781 100754493
920511029 218732020 527669936
850468562 345346170 483437423
335104946 64079341 111310790
379078398 151079491 133703530
948978651 215000938 641617307
649646470 82539403 259049356
90844204 14518673 3587878
914782295 319905127 186944094
992455894 338398766 197705091
492187390 57479821 325431505
49979625 8268282 7893004
377937232 2467270 12018123
29943867 4528081 25386982
297793264 37416212 152937232
68913542 46634834 17495915
559052363 126617681 57252473
178893890 13602489 93761677
364180185 150942683 157735309
228732405 194112283 3508933
998312060 286343453 222541318
459726850 57729164 65512186
648507558 285735019 350829076
116814617 14961938 25335487
912215521 560598223 121378062
567647286 377131117 157681328
882822272 682831657 177517746
70460406 60156632 2903356
603251353 62139351 235697213
672829960 74734578 33271656
855576407 301548049 455312789
737794346 3485906 607134762
468746621 290564370 165074610
666058862 120819157 372441188
974618201 88166418 741732714
459777812 156066572 61093358
477976664 172820063 251126650
195769081 59202892 3128850
937602948 276984335 167616379
877312534 336330759 383554745
750453499 276298968 96371229
235314688 2605893 136988410
297941015 27529506 245731111
853299914 494209977 264199994
771101393 401651151 72908455
702209111 218426992 274133504
605036288 110437624 390927960
931360061 846560870 55292355
898581808 331800792 151143967
385093435 58547418 232612956
735580189 323033663 311080928
517671185 187962222 123262552
671302050 64227029 201072073
896957931 27168119 483988211
310819301 28754761 271224578
603297656 53154959 450155087
931077872 285524136 603206529
426768734 81505413 239696391
843745219 8852536 792588017
997693140 198175543 110261692
554589894 116219559 219426605
890255949 12581820 733503833
349851749 121800580 220462316
355421445 43820295 167813870
122582394 26375233 7025692
86656847 40728582 25906346
728889565 439116967 79035683
610707194 138344475 381874131
939745046 603806720 223401293
807933091 548052819 125555204
135280477 62012872 11448807
457273004 228976785 208953188
59452844 5262355 33706230
713169315 70173239 245923263
532882698 266682694 51069782
621888055 197066264 263576214
239239543 36792914 92213589
622351591 168267621 148263068
709708841 69014798 98862142
405631927 89758120 310708981
796140655 110440775 343840783
412128885 25884264 172198833
960865625 407656443 522715067
892356333 470142498 399629019
997767263 705122427 46293643
605629030 292672366 117513670
473219257 172601150 134727829
995774524 260040462 374069865
583415412 337805047 237630433
152156818 129353082 12725410
28229607 5454082 3910270
461149798 13843829 64922313
133682075 48736862 52129093
424544769 30753933 350845061
714935995 92314595 82977260
26598719 4096135 16253434
278827412 99591351 130329151
45978364 24619538 471176
94490959 28400725 3750481
921561475 740638324 24711921
759141138 698988694 18148583
310644621 229547457 36166125
413556300 153026930 16291845
189546393 140039640 12114264
714099912 339310897 199694097
289711073 125912383 161602445
412984408 62102130 59280394
173433375 37634484 71124197
100038612 43185968 35441978
134012087 96316409 33825795
44153068 13488354 4617141
159258417 72035645 74000794
676918205 297984282 61518142
263072544 70513155 13834945
556754590 326745682 189728621
750829790 80762840 201693658
820006939 222311071 270156508
419057634 276080205 106206082
844626915 203502230 187203488
803868083 36878405 185517126
386582323 177350514 125851467
942972135 257633969 432045602
381667572 164485394 87990235
44845267 34074957 4415914
891472195 527316047 115598314
119050468 32064067 34594635
431311483 47509192 374837603
797492774 80455486 534779763
656906477 205423533 358619155
229219857 91462538 116596971
649211969 179401040 103351264
817407484 640089401 76632107
909727117 292013813 185391020
562190083 1455191 436247054
758103389 154980160 523044543
853829476 198940219 70690926
536066655 99468918 63955079
759248306 492396684 174489381
196070129 10333344 130689148
128376521 11008549 60692910
581366378 259820038 5542988
990912832 492296905 195622681
223987627 5643767 19446029
8193111 768912 739102
586198757 312311055 248227795
648801229 529497469 96992744
258711888 225419891 5683972
181388204 127313622 38887827
151989071 85443912 42266007
381586654 122024344 211056207
581663651 38348807 145353914
282978916 234621207 15212632
176589006 71651523 34910054
657492901 5817253 486651189
94065931 32040031 14887655
632561588 517392333 114816326
277184006 20442435 239827112
280183456 10994155 198848168
989974175 358422860 464920558
15391925 2356651 4469392
467959420 187426955 132885454
181912683 16188409 134260520
66791176 2110446 39042791
532364274 184781411 225266687
933753888 57452286 258323242
456707816 340969544 74381861
743535670 398281350 40526943
327945902 37305693 220012214
107512049 12000866 81221538
652271618 525129364 125389480
486790260 50591305 151087606
660167365 504015590 94045548
997183017 304287195 506249782
439613761 9703597 330907344
264233279 64175508 151697360
425753578 350955102 49226251
58420318 6320499 25564905
448165776 296742254 59116878
447272583 264621447 146654793
193939609 49301270 52195239
798122548 52389019 200946581
448316974 290746064 115633358
455993541 151597818 174178748
85236338 434957 32867696
462190441 267311304 84486636
163048787 5166372 109385734
949082143 385274287 447281385
439966541 338523801 72108593
808996496 22838524 774561817
845643740 236074573 21343756
848692952 711911136 59494375
125525070 64644596 32567049
649601001 281216537 200685401
562159251 269720025 26813529
407122202 56891644 81196904
90886962 7239788 49225346
249051539 43569971 140233973
786783891 496248036 179541478
779658320 70680687 497050499
546129927 114941561 38796769
94802356 40220464 17181228
546786029 178526511 249884387
493121742 36986357 254676075
898187084 15003399 706559381
207058187 75494527 112451176
118404678 15170731 22192984
727942255 302393894 36640151
520857339 299015897 7981450
957258592 229196128 450449736
797559044 557727493 73110427
560646647 428637155 120967464
854218681 183975651 507463484
489000972 167321021 28784760
129095193 107958922 4083224
749413928 223981380 117097764
452848671 286564 311701416
628421493 428172626 30078849
187197943 158140614 12843986
209335979 85721682 12630729
695399249 38161738 528465359
410143001 29088713 15988655
162816762 126678008 648165
340913909 146699249 12585376
433859165 58369246 352251171
289026841 87554501 78212852
785995927 606613049 144558878
990765817 33191818 225527216
612462588 373013283 113038783
163842452 154122191 8940683
251799462 56267985 7726918
923424714 121739209 151454662
130065273 35835464 68093124
965147871 320787696 479044961
111432809 20837823 88206483
267636921 147789004 9186234
984174204 64295336 4578859
26857400 9012329 3605417
94062245 45345665 20733335
566743669 133630744 30520216
439615422 221692277 195567765
628677539 146260959 319712416
620749732 280746098 110112708
787069799 152105201 127819628
449325338 141713989 152202572
513958966 214808450 117820105
13294884 6066392 2350309
386788899 197866076 112021349
249660213 47506285 147341028
435082984 270791167 18928674
853877542 346807206 311921726
716922118 193643673 400416517
584681486 260425723 239988772
491780498 357237476 43190589
16122501 4883523 198229
805852726 35808616 93185022
465529760 246867168 45439401
164227685 6974816 14244945
779688379 179816153 17025157
22409437 5997990 8629706
154939660 62609430 31682007
485162214 103364917 381402058
939130645 949932 705339083
620697681 42652794 365923936
572336663 58432828 333425167
668067210 349731431 225196136
84275976 1441477 18139864
619168780 234808221 119468495
899383629 616682247 158885617
247188635 126780993 104455134
664799976 103530858 121337816
436322594 338230001 14965428
559405015 95871135 280406335
87413022 6100630 1472726
574205481 42269652 501709162
780904156 293958050 355772164
743684323 132963764 466824898
217488567 67457647 70917684
629371254 459480455 47111993
876426504 23498439 836220029
924086262 498020114 59775550
27599227 5163062 12854131
397920277 50744031 149703539
608369050 107861267 408807666
70541591 10112266 49107695
891771775 537483372 122774405
304826100 67504273 53117743
1363928 908178 18573
975868791 293836190 496891581
480949107 54983654 141063527
721893616 227473061 369902925
172929552 16634965 90910642
320842921 59922499 107169285
279081290 95358994 47249384
773517205 307617003 126673786
489025312 229187504 63735269
220508859 18122439 79005021
80088112 51063013 5598634
508693506 15269714 233412849
548428180 124262504 258066858
209218838 50433386 88380995
355151445 40573637 196719639
91172603 34833249 50854358
90991510 5292684 51553205
979395232 721707370 155406037
589375974 51382710 492272684
883839337 410971004 355491092
784528347 88694614 538126149
99670005 70105608 16168403
550337371 219219217 47856446
578577423 142764451 155196005
164514117 25335916 44450857
14110571 5810677 1966569
846218622 581275373 24115276
901333162 293512523 122992677
283230178 24441992 148621054
631613471 420274937 132115354
551857225 49292062 84294625
472455259 13850746 16065770
818493806 417428164 167845313
322511709 185893473 92608850
551701057 416589937 39094234
617827197 165756285 209142612
424348509 145532645 145606959
155721225 101420252 3781777
549472750 225048999 198698911
448093289 51665032 138384775
291292018 30268581 121342203
397542144 287498264 73461240
2441731 1140049 788677
190882407 57382805 110001206
615936589 156668148 323326556
630180277 248134181 135304641
664353540 374327265 285948281
60568041 43378220 12029749
286629268 186024553 72519199
654811475 345193916 257817879
637910773 79348741 281932414
721331466 117048050 535565144
660475187 440873867 64264976
523684249 281331675 86109359
868362487 656645237 153331333
1642468 318032 717020
868255689 111354397 114681716
293514850 135687095 134975546
223277262 78725173 58760397
844491392 69859886 390346289
960591623 431942219 150102886
542665842 19364160 319825760
382598250 204116233 123334435
698461892 29682127 635340018
453607856 88326942 179931025
239026127 2795050 104046772
376981100 99601080 161157780
755277147 21356006 15471531
250265029 4732570 33660587
208508847 168878551 32457089
459152102 72438524 379450107
535107212 139804980 160991204
831926789 539204156 18087517
300713978 203695723 96543625
1469719 220669 1227050
975333507 480201848 177637310
821693770 447730451 314835257
620564477 562143000 30065787
522117120 201665441 5313484
363582472 105773442 253558602
363022542 120591356 194887116
903132776 301902937 197673589
808879744 484490478 94443906
220338631 54389952 150858108
914462346 257494878 79917433
366723633 177756072 138679701
38262580 7125504 2110512
148848906 25421246 50651623
456515844 4793260 289171891
81229518 16410950 19926495
316314197 196222242 58874392
259059406 3816002 207890482
609331367 120302647 469176319
76931946 55452480 20166561
357348437 5449364 183471908
695545727 169891645 266219749
694181485 88648098 178950336
811908022 316409399 289097494
486404957 110673899 305434018
782067462 462020188 141758787
119760591 40295575 69551838
558085049 21953837 204418581
712960178 68484767 502454408
68720072 26416155 2371283
894022795 59134476 28614590
42508329 7385446 20955981
729450403 55155273 496007422
964447623 118065066 543082711
319246876 50158529 211102848
703280241 30959518 100648694
954990962 311745842 623997035
680117432 495392163 116335372
856173153 763060265 16218508
413471155 40515030 41850193
946909234 430524052 282661680
827427750 496936318 159692538
789137760 367114150 276284792
203834826 41760894 79720164
105010664 68651332 1095920
266924223 64382543 116497995
922781342 17626095 313506903
143629265 18937808 52610293
498893136 181200898 23239012
978073521 488336712 449434813
28948239 2332471 807736
715183424 27551555 427161240
921466328 455751888 58107048
265081592 166829727 46640872
351677960 53532391 67631643
712097904 105669671 206701864
810885822 428998171 311607784
107013609 5090055 28688734
476382241 248244645 26314528
894686383 488523251 93450868
59533952 7121559 18606229
704516536 610586304 29214286
429941844 104532372 205669233
699050894 352591024 238235404
653896421 288686426 331440966
59049291 3585141 32921113
127899273 9186962 22041748
611107137 294702646 231565640
451842088 149405123 39097352
916907028 485186409 70509669
555994806 500683533 40888603
476793116 193310198 196490997
200881234 58248441 54156148
527879520 313293311 114650085
146352227 41703468 8808943
124642958 23099570 22146243
703965854 391558468 27065689
593358400 151911478 156495855
233901033 128653198 68013771
7702301 238482 2363822
777070358 508588749 142075756
830164724 208235618 585950539
694249178 134907490 188915790
480627778 273193969 146408922
827834761 378015061 158820647
109781337 51224466 4789571
69388608 16451656 18980118
371064323 211478004 98666134
433762918 182920814 185928368
668107366 321033855 77759190
431166796 330628135 45322917
273815623 153885601 23679904
326800795 70423160 160027555
553086601 68865558 56124363
135025676 38751181 37725928
279093900 167158365 21070023
174409750 122456539 43031201
490307952 130719240 309044180
53655948 21561463 26286316
769411424 302823083 56750118
329386488 127739883 130066535
306028890 55628542 118230136
586988068 272758298 244658669
185323380 48139881 127273211
525730412 210813035 31758744
161880469 4099430 148938256
345503911 49834872 143391427
405428545 145931687 94805436
531502564 42797039 306320076
170010395 57295581 72530945
930025566 387115109 297600208
116028287 13171713 85153430
879876185 534286432 68861067
332944284 65875126 34570055
668447234 178953427 3111993
924452087 68111727 740136270
114775213 22085419 46136184
470186671 12043840 111004481
826412559 543106677 241510468
533623181 147984173 305161862
478781669 34206609 269809966
422416012 50482485 136815355
817623806 297051554 301813061
287887036 180856606 37088322
426344318 577462 29416268
394245302 54854174 94099364
763623120 144399076 351708943
582569357 344021287 140304891
547071954 350598673 51812781
25380998 12695514 11031294
17665043 3226584 4726469
220269293 105529609 92397194
221441494 38121987 101888442
533196865 286830025 226398927
231926173 90143744 64023976
747332484 192004252 499109189
560297246 124796046 413621548
793140916 131959443 68815132
759413223 268554005 469670845
875033570 216127146 382685023
641658203 38754940 73978637
256808296 69144649 54407097
270175943 41934742 182398805
812790748 57145369 305896969
479166190 297792916 150137245
39693204 4040590 18077497
268314333 128206866 112261924
694132370 79754152 602516349
586928509 121868544 101373629
910740164 299777392 605403899
509927211 35796724 54970656
986118151 470642636 453109814
204617162 106432508 28548717
89010529 57357595 29041821
623093763 183428922 41610737
421195321 275105642 61522703
605878211 156878398 198756583
930876825 309948963 264130532
998652622 251806735 369287765
702810864 366963513 199973351
937052022 66552075 300045034
479389823 8912404 359547040
886825457 422965185 420876251
323735149 259094705 20793708
849959031 150339946 597851632
270513559 23672594 157733680
186172248 64230497 6670665
586731571 181978198 214735143
454751878 236929902 82101270
317163755 178969939 2911362
399623542 117479181 225800695
845541180 228704614 441796515
774802310 197154053 232729864
184783397 22795656 21645317
476639041 204080722 162490246
182229954 67098058 84468602
123009265 22992434 15123578
910891148 300812268 282490057
128833566 72936773 5197723
636117966 14809359 394176937
592824006 237954191 289023594
634270274 427317442 37511969
576306404 88004708 41668758
167393497 3003785 25453628
795807208 72990593 218737831
360881118 93632408 106592521
344786087 4052261 258098063
26612956 4836093 21489291
474812011 49842859 344689198
926705090 77025129 822004279
394499497 37710420 66071937
516349313 241280018 161406199
161479163 33064030 73923010
414838862 52163209 120192348
772792784 550050930 129341722
171263916 6622682 29417740
885491258 209495619 89410227
58001962 52011102 5158732
2012430 524713 1191082
948471600 413108987 254831349
375529236 31128704 327724034
402349999 170673470 58093747
462351727 423082328 35370296
928100821 750717170 83017242
487437084 187875561 54748501
452334304 257237689 17090019
593808368 76502220 242891805
372349688 156013768 166176313
900322575 280465908 548372723
243629299 2021295 68208822
271559505 19749022 187128342
255928588 26567359 195207188
644338788 231594612 371287108
676970551 287716742 358839414
571014201 116909605 188431557
238980185 51912094 89104064
783403404 60593581 227773096
558067562 400391236 106660079
413032464 101887433 168293087
317017311 171855141 36719493
973036385 279022027 480253620
694755032 198806783 348903533
306411574 13105918 181615737
934303804 104553872 759701521
775699982 216397493 338988772
503583915 15009305 103535206
336013707 279325888 56531798
921504812 96405138 122608231
294481610 132049754 157238684
703203824 249138416 57193571
314014017 45509893 134528713
8230828 1792747 1591714
731897242 255030506 39946829
16856732 10847870 5314984
464342879 24460540 404449773
339816181 75208677 227950873
216671521 40983643 151556637
606097558 316946711 90142754
676440270 240703412 185542757
174948606 34385392 31780098
955234075 597682011 141066235
297012457 50484536 34431484
51467907 278260 49755284
977634898 951156072 9015744
92702407 30798718 16713439
715734761 94216190 281567574
626671273 93784470 493542299
864790289 325046882 123706341
744774163 105371992 397786560
220305772 68753899 118120193
990972969 205955254 672734909
569849025 374122302 62175721
265577212 224870591 21978710
126147142 74732203 16145076
425444863 61992445 86043442
172004383 32002471 108766871
299143312 181923481 61059696
730058797 281039941 315175965
856638297 105037219 349915431
996657588 631048205 147736485
554497276 70438029 246619011
278931771 58064702 20081888
806628583 736010060 64807822
402686243 85085150 143129832
366088079 213916288 52176096
913050623 436772776 185219035
684144725 335814748 245066243
868742590 852104367 7913183
163164604 109485970 38246326
115508318 44261511 5995276
910114977 172729148 690115378
641832695 234344977 51687053
383566549 224710797 70046497
10760568 1392445 3092965
285217093 55754497 83251559
851956624 65348177 706394772
796527299 530302160 245749290
658254471 51306650 59975464
812232466 9004817 517450335
456189059 207411092 213171913
516230841 321748870 59603695
718903056 168460054 12213640
199810798 176201689 8159563
80854990 33557610 30241717
749201447 331483679 158662644
997513845 267136674 461439219
803266529 208360667 515168944
458699171 111045934 309072059
767329515 15582682 465207302
442048331 272633709 38534436
297726307 142588466 59917414
965702154 90837322 533187001
102003883 10985806 26843927
396741472 214153948 43612921
400484986 175906101 32866808
35770531 6553488 26654317
181882045 87756344 32405295
620622936 107642385 327404677
445472901 18392760 215319082
299503495 123544083 31193623
666075867 210747572 278359298
199851551 106849945 67471295
607366078 46550608 145957895
228776961 158376976 15551225
923257864 281143158 53900906
683607656 58600518 268431520
333213390 208232833 61452363
269830428 162654719 88484500
505691154 230494721 140640752
83677777 32461575 17414169
938734210 474691203 54848418
451249363 140509770 27449937
150477810 1347028 95275712
584778385 310848336 14087705
150798477 59977668 79896250
331133071 19546610 299147966
772895959 119628002 35826791
338501720 184056636 32338055
180394053 22272778 92469300
559454241 37385357 482574928
452049707 5065912 403589408
793310429 83661724 619547540
510619398 228041803 125192716
763247187 46427200 305908340
580406981 460512533 106806664
832353854 332648824 107837153
400457548 580091 321159495
54566441 22619718 22938015
655358029 299720297 127981512
694551719 352531554 5633788
407926674 215684140 82572926
780542404 285480429 129849991
141643428 5675190 53021399
934993340 595090034 10725930
109480068 15712733 91067508
72346462 61468059 7304592
213039132 42891016 45294783
966059890 219994106 370096076
407735562 287214168 69885019
808497604 455389062 75283375
571537534 265888920 12863802
957202158 533832930 336452106
462435594 237330886 27255019
375644752 142385193 110679145
48123952 13278310 31435187
413311264 109734736 46342441
863318192 495291904 241821523
190496275 5659020 52501840
953301591 292587484 347147710
26405087 4245048 13065461
368677053 61001660 83480264
105552408 5165287 16311571
426074140 190362063 124819317
140176510 17460856 20892072
563251630 281642718 208096764
607699229 142581936 41653481
537943496 198647177 88096480
970180584 84171655 728678449
13593456 5304710 6103853
960324199 172942050 161072118
73670890 55465234 8555965
674027532 179848353 465211437
835804034 142383929 481516461
383355941 46761696 181913027
814878434 351341338 21066987
785339244 467465492 138478826
212712927 621272 27013177
751067103 489111600 210802294
689847953 43872888 195216619
948576328 344976087 202706390
304949688 87340336 32704685
713769750 71329639 638031644
981222647 662921503 249883251
450047139 110305236 246320728
411861047 36519759 294451464
385104797 6859654 245644738
990511043 597842708 380133462
499179572 45892068 302058951
886598433 374620278 490508555
784522592 274872993 392111472
49018258 20516985 11706321
888444584 286828743 391087016
134844250 68855138 11631024
804818888 343549772 352461600
154281794 7031265 2912941
276657915 130152844 8256414
624214027 407982435 184878737
189112924 63022676 13048056
355918234 5804609 337321902
226718490 29405484 67618202
446338966 251017545 151962311
418462501 6347808 321874065
875510447 187235839 195917033
980453438 98963224 150829929
23193522 7411959 13480144
570205439 270740754 199121950
415851122 336731308 10507252
686364544 428580296 187784940
606571696 358798804 132422772
897504194 135749244 544510972
62072361 16321726 12070411
211215985 52221289 41874280
984019513 347609467 419484998
179700203 262975 80108416
464042668 218696553 153486970
236744860 150186849 61685932
445355509 3928581 193194625
581439792 121373393 456764537
864259562 374704596 467830841
588106261 191387270 141888131
92889996 7529350 55509206
428509689 55936441 271028787
665275145 95702805 182048904
535650864 4975702 357680236
127648978 60700205 58382381
772333518 329484668 96322199
813546452 411404223 269166820
639817197 228006491 74255590
172347181 82804618 84241742
427154380 353469521 8181841
608717148 149796000 363352171
210914910 65194981 2030010
478501697 119001335 64584650
17954114 4508108 7114100
575313811 336354257 117204127
552101029 218211491 27777444
41405248 27402331 2281635
297682249 110144497 38309270
105478154 31832125 68288973
801837291 409441347 320326363
307375062 25822606 142565073
778198587 143727034 10140038
184262502 31572755 10719525
736012805 670655814 19600805
65095526 15373063 14503619
837721167 58835094 689192792
969184674 597088399 93171505
315473533 21721797 218395833
65039319 4614490 27677906
401839268 127800191 16146950
375325732 222319825 15486983
616105851 178503422 374150078
540668036 10127233 497151703
496451373 5557166 49962617
681956967 322681166 118703587
113165210 15559401 68043909
274919980 12873547 70550101
511408367 416663973 1957427
890460308 19004362 49945790
620620564 93150652 316225932
620646097 67809149 242807949
618204330 364488405 147156612
555873756 232080558 62874463
343158885 110149967 224275588
161301223 119615976 28678251
275211748 132809198 60451096
744845517 319552836 302360114
759601180 195797220 58081286
218800754 127433048 18909803
249034871 74691415 2848602
635091232 241190750 288999264
502595952 90129317 194235391
346094181 32556224 240575295
151352560 97666403 18286473
207227759 28040486 161235583
871846972 321354647 157164318
13499124 3534691 6719946
980060527 325342505 88516273
244736962 4295842 38568386
258811684 63130060 20338869
579829904 275116965 156881031
360061482 10176781 334264073
194814861 32111111 110332388
560148378 59912916 400732303
341035020 119683827 52885261
163215158 104899733 13444466
91475785 24209789 16206250
545016861 114062225 267694570
359914094 72238122 147572120
22773650 10812157 9065587
874819424 284111401 298821298
23073054 11741673 5630441
296543323 3459781 243285717
374181929 129741786 1359974
357455151 253532144 98056694
705898371 411481170 200697382
975890204 529275196 154445240
413010678 259468362 105630496
114338788 4792831 60084866
688366555 325311174 266742531
135855155 104993878 14605605
657600856 431147891 59411205
874347512 158953285 383111971
52264587 23306517 15207906
474135114 127033011 207297304
286445566 85017242 74933996
39506288 5866628 22729675
898797879 743080615 19257502
315960738 157401743 57264729
839091787 265464700 19187204
504146761 326069904 67766272
981232990 532557779 3022489
883401062 259481988 550194607
189397325 63074839 48749591
254211545 13636893 131297834
152251730 35436871 91118700
244150382 16554516 149861439
435833836 125534865 154307679
260597058 100286460 4803363
95022807 48944852 520051
691965180 413516566 41136775
900045072 178170936 139458968
972420275 353688980 191245861
716836053 419062968 222648874
895022385 61455156 702286295
588791323 209188444 205252806
281103565 141948038 30027216
302106268 158928861 127141072
840052760 352067515 278429467
906655711 340701009 528178557
399148707 34172919 276275809
753236033 23963069 296291987
141096053 66521402 16013597
519676196 303062293 21371737
150707504 36940568 83251406
560390276 59290682 121259725
856903088 591783338 48600482
858950523 527200700 296766783
583842646 102159811 224041984
589221305 164703459 124714680
275728807 127749798 101410313
75891292 35878441 35841520
68339902 12104854 19800192
650150576 184670573 40692516
922511758 34083969 157608736
357432065 87607462 245914254
158787010 14293541 118902212
669701740 45153485 202599553
638307693 298651141 325504831
706643380 419203655 4691390
930882494 649764055 137960539
684531793 291125519 79262384
517725544 275644758 41629941
957236164 552635094 349334170
433115847 146008041 119967042
610013331 512383748 66303813
750282562 615232715 133962123
434067761 261909990 22368490
690211354 472666945 135542731
259597653 59096947 135730593
84019691 39850159 25533344
592507820 331323181 153536035
59805183 41451263 12658407
650247973 245282261 303638325
942496708 115680375 351494009
382694422 41461265 91599274
984792967 329638590 157383906
595752611 295709146 110186065
536321991 73592905 427409668
42617639 26519973 6318965
264587279 218420282 33778672
11717887 189065 8860358
934458581 823407205 73094789
845637631 386273168 342628008
485805766 68318324 71243248
423121000 259140184 95707133
557531463 46467044 404587641
70895533 16670690 25217283
433738225 39925373 327578370
813567148 107158851 110310619
726751263 239673041 203625809
314926163 59240518 34286308
516823044 470083559 23040028
189828511 42566031 52103251
432489587 325914328 95832532
243946785 48334177 107672637
137358822 1275638 18844266
151882505 73119233 1551863
75954504 23050760 37451844
289630271 46928024 4473612
825197106 446168358 294990460
992559908 435855172 281717003
798933950 86487405 578718832
584105631 271071431 28700853
465291165 202264474 20138627
247714879 67550247 78726388
65403505 12282844 2479166
339676726 109940988 52697083
873374436 380550011 377269418
52190265 4685857 34424052
950729664 752341007 167291075
287697818 141326108 49569068
665560471 81434214 152815134
94777303 19713790 47631520
408470982 196327591 75038373
346681792 117291602 66816586
604475952 464376226 46425730
33324240 7825694 18953736
142442646 31943815 84578722
576417245 41286970 387977166
740208169 128697865 412169652
163837629 53011438 73545012
629367097 93730197 217968715
347515170 34849213 259669057
977600193 474323201 246543960
981143511 169215073 765127384
624452721 157969205 365291211
613661856 139745481 358609101
915290131 122060234 337266460
791405213 146730813 178829901
591788346 442320624 41583241
652963955 194868511 135123334
140499153 51265335 32332947
946913505 811023728 73887529
914764208 102913585 396811129
744461632 312473658 204036443
934477270 524606097 15481689
273906991 17013139 173120538
264096537 188788064 25722336
533593554 184051704 15093736
971032045 602885646 175468511
460697528 143027126 127480099
723160076 281535314 401209514
447422004 395091085 2066289
290754527 60019853 40016328
126923055 17226192 105179228
991616328 526305252 334366336
683597492 412907855 216202246
876622882 267739537 541174014
518135336 18695521 340852067
725438114 146350973 83895192
41273743 29158089 11539170
504707664 468391593 28299102
13055471 3596983 9162317
164180214 79576659 23620238
221069856 55940671 16383407
580193933 205842196 354254196
189582200 15621887 152034271
315138831 16650338 149206870
908277308 9094215 16679124
317323069 17698809 276560388
439931694 207310256 42589912
853119564 103570951 302471017
901971373 157078310 679590656
458281205 26979141 428342175
938146212 48663318 663552779
446691496 191071836 101117329
885383062 435314040 221983124
452721930 95759274 178864459
957691504 45790766 647847822
839961652 84601269 98551074
22965855 11548578 7105422
374255850 332552391 16766335
51719019 35505784 4877452
186749328 41518600 86415568
778835988 173475559 370722490
761570626 434957171 139187316
922931552 15560386 847271247
628871718 71703652 380762812
715769223 183471943 329281555
288470458 201232089 31619562
659336656 31648520 427750578
51743025 34069437 2401181
406257518 183831727 36918938
445525688 346863458 41353761
246866859 202109366 20179288
814925886 69020519 205681145
299386608 222091417 66907992
913657989 325873349 266198770
250680767 168847275 13529917
149341098 47002441 27872114
220930223 12240751 96713760
575192909 148328684 81032585
678215241 26186685 291334027
304150376 75769761 155488536
887880698 438144083 167702222
677827299 6355506 536735009
668424217 13458448 651237195
354006798 57733745 230445830
147896733 3849397 117668518
765018890 265414349 342194103
519632463 469501791 11947384
614747106 385337350 196023910
807613553 12888541 519375967
618999032 101854088 189670118
465602996 13443411 166438509
870682273 162984772 96988549
695187158 198520798 210264527
63506918 874445 58105296
260094307 44465321 32707814
477090331 308362257 38617161
814488215 666206826 2398503
956668947 232009317 213169469
982807210 564618210 274010388
418873034 51440654 215694351
191595080 141008490 35380468
49315739 26623102 15735382
338617571 190113367 1133790
313751240 70149714 211045997
616849773 238234439 229638701
3524918 256562 2179176
230546467 46163250 35294589
651734301 614685109 27953001
291997297 127146478 72174411
910478778 14283985 407258319
695268925 69972107 460745725
882355093 139931336 514807347
303461667 237062475 34647854
15958999 8200451 6262286
820914557 52348542 109282921
750044008 435785598 291904837
201209674 136782830 50461874
948775701 165735685 131957731
963830812 228571966 2575590
811642862 242097544 123852182
926109853 504161156 213206607
132306162 21141613 918238
837083068 287818026 519598695
902403058 680025713 124720940
287528869 48935186 179152925
920629933 758589223 27349638
867894980 189671644 67277088
183205531 41930716 34366450
66944701 37699858 6921495
636165103 183191223 235325133
306044257 195727136 13030338
600039560 149522566 206960730
719739565 225397805 190105692
760488551 364590072 358426459
481954755 283122774 49239390
122368519 25527175 3015952
809282894 575445690 231405812
819463312 4543950 697434322
218791465 187357734 27266622
801328989 149898381 335186096
297370072 187375327 93072764
688962007 152161030 460648473
948463426 147845867 582163943
32034357 829207 26134532
270984756 52424105 57647623
241369969 39158819 83417264
490317796 37276304 398307098
823864773 101329552 2729161
512456802 244165084 230131434
451401680 32537212 211648264
568581300 92008819 260171449
75751102 10634357 30816746
755526650 200957705 128980584
915238996 144908890 688971622
977131121 286256699 204226244
467064204 384672212 63029344
668199631 179542488 470360629
273658579 27299683 12329537
249646107 26663906 221157059
513410450 140932898 253142774
507244486 56433437 261459530
832079853 273071212 128697659
637600302 479797359 74755104
670438853 41651371 89685531
383201530 36625280 315478859
647039499 446253715 178898253
486778246 19047055 129182041
247288837 25855634 191573095
489808888 412764514 64833503
673314558 202309596 199697828
580704948 259519140 266940272
400907612 47530810 114158432
576232289 76491304 306780522
542969987 134678760 85073833
933580629 156949320 71369648
545276427 60811633 353792800
211420541 142667384 33827053
574977392 19111887 478595554
172864114 28029918 105439114
813389186 264603812 404661212
137242416 34206489 102709462
269699538 5966692 71662927
183014176 76635815 18728918
319801312 77149603 42339195
455648723 39468894 269822523
378265196 159634147 212688014
308869780 89446873 192121456
964994481 79563843 80882530
647615903 12102249 108039107
729122002 368732275 252361554
496839423 91727444 300176898
782661944 85196044 12326390
103983762 56233337 19553121
98830094 51512364 1251140
583657550 509385899 39947496
295615306 2175945 90131856
33001553 10875812 4934456
501312993 211874604 204396615
320402366 160076653 112333481
428016369 24626152 183345339
698433414 129897755 447170255
683018494 158433536 391405188
808573265 548529415 204999832
679708789 88702765 352489930
242361343 5552785 94375999
856393338 237609328 499042089
701909517 159652950 282562163
200116428 154430877 2083556
471687212 238784325 98643080
406590997 71332577 50117330
483540341 131497685 199796524
172409952 71684121 72492901
870053791 136288751 130035523
456813295 211653449 10062852
437566817 70232441 187906257
284599976 156460181 32925530
450119245 234541028 113869556
558179558 23999367 445532522
95492308 56798844 2724748
574393184 212238418 324655794
728098844 111688987 577859586
3683555 634961 1355827
722909248 289503857 33497345
770610803 3647564 585684808
849514379 6557422 442960729
646642887 142833294 457742303
203891681 111901565 39488838
535655241 12082639 204751003
802778217 190685690 46712181
347774886 38463209 183233256
652273601 178570629 81409098
385857298 83247230 66802768
454320100 74243759 274871720
659519016 68390873 145427607
898790047 714188604 168304937
637106211 404204553 117759725
882627496 24521847 472422181
688810378 212164246 151856294
64070742 10567870 29125532
933884012 716482457 35743500
693836689 284026205 318323611
426852596 132949089 143713711
143297460 12466788 67640016
432379870 14855573 387266476
181575785 50922639 20880771
458052639 286515745 123000333
555239189 17886584 385632420
202853033 655986 187010842
869419611 160943208 139475709
597125587 182666009 297723207
837651486 19985984 619677928
295600105 43921789 159568883
769492129 226070677 6602821
103542082 15414728 80030276
630087796 217342192 241864453
171098513 5993179 104174582
773353179 374053699 121307539
656730049 43457232 276726903
616816528 433805716 32892719
111103917 17202352 74343871
204496628 15253683 46684903
988903905 142243608 93336008
476536422 316419399 155436311
449266466 157768906 12483964
733612199 154060871 39029677
253297613 30202961 66285937
57953124 17250750 23022740
378790057 78380550 60826763
178628268 869393 119712565
1289148 604790 502408
260143568 153235628 106524526
769208829 161743277 41679813
124642604 73786939 50411199
286943626 65213255 36103712
778853108 234783185 71433598
685526195 37120925 206802874
5309549 4221075 452637
436703817 272109152 156578400
134429467 84181548 9587292
852585763 181366048 494347275
223075138 48403148 149573089
947902 95813 321435
624993638 52052345 198366701
279797756 219086060 54286018
81004088 2242941 65400475
443685761 124894334 239999482
100945306 3006943 26697113
585209316 367763884 11698340
417455278 352408100 4983459
583986349 214968680 331265124
134939506 41229151 68868311
340294482 148046797 99059392
913235106 339652243 158575458
231138598 21597531 19777508
672992645 24626922 95755139
273070057 116385997 46879206
419823492 164478488 95517776
207227785 64307089 66950854
380013183 93560960 9209797
747248070 67186392 14179639
652635695 25981897 115262119
326577336 35785199 59326477
972898918 364168102 107945278
391800571 18195123 33956019
291200969 199410616 88953622
970192808 150321613 789792208
27148737 8846064 8856341
528928316 366548382 10224346
630986796 409072467 87278922
161705640 31238955 74245797
297949791 89473348 7017566
468907022 114816879 314400608
787441951 270399795 259676647
724594131 251800840 379603706
296368467 27949091 93441920
368537186 154383174 205908244
774210647 360646129 289402014
232478103 79427885 77805609
132791854 84043372 42695629
986150459 534512059 442355349
204576413 22571831 130076708
51224685 17006400 1880073
266532981 114612833 9541572
276086240 85823584 184323042
835824740 317450404 380557797
123711883 64636198 939009
250490194 11242789 160234298
505132442 62071771 189667290
88645103 31196482 31723934
590064680 433481889 101685556
889971197 211021617 415107108
490637469 257426554 91693292
66277619 2651206 21245177
204692508 115336139 71261227
622508767 308188253 283233834
794312950 245444763 100030988
338903648 48856028 63096491
31808050 14833127 9519728
638169874 83305305 113316847
57060414 5764020 24530279
902733779 465549509 194253825
907664565 278171618 615527333
594051253 300186554 241794340
247725822 103464107 6708631
389004987 53189580 87187332
281111812 60493929 127383245
244205856 96753238 42318513
100759293 46451536 44732780
742927630 105432680 322163152
760896052 40262015 667603680
936521201 654388717 67641726
644967290 298439413 113430465
799083305 461676070 286277914
533946323 228612047 138583031
669117100 58372349 571793274
19844784 6016537 11731848
377562235 13302566 225237233
709749772 179336976 200298024
886495708 408853960 76764058
789720254 622208130 82662769
418842083 96128785 17039011
675422531 7162957 625488712
222418315 157957007 54646994
389220482 40205306 150828009
981117077 236380253 168619271
782318895 407087549 10442856
67814640 27277048 27980092
765315677 489657346 130639780
372545576 254174192 61212016
145550991 129791742 9082058
890194185 603508394 72150490
293604231 45143053 162803719
650301383 31281010 269023872
340877823 200471590 103898009
528252786 175528694 260077267
704197099 304614693 219360901
758116874 186106505 38984815
142633271 52600873 55281162
123250149 92938559 28640948
299602787 117309033 180593800
451560098 12054706 341654534
828184506 525523180 64851457
432384460 387844146 16914523
827224502 491741732 41965351
995836627 51588645 226485805
648074666 233243865 279815172
216599510 136832203 63739465
960444488 209516583 69192124
338537764 182893448 65522974
956545379 436360608 469755246
911915628 44281732 484169646
217834322 45830453 85683921
715754277 169853538 234657674
200911463 22788184 135258762
440264141 157797328 163382012
464647904 180322388 223070242
671188641 457301671 201461680
841755011 599244826 178390358
679952668 91960414 234781011
954220001 236993550 56742745
518159937 187306293 329194698
449064678 1716442 202190248
562662662 98999212 436162982
327582274 26944532 7540186
893059107 574803503 202400326
25340426 20508964 4071082
952433442 371801320 127067280
582891802 91288819 313610479
654136745 206101698 280268918
443288795 98287018 190360029
900883361 123249749 291973647
583884023 64205514 428266778
751675837 392219872 43783580
380907639 24833061 167771646
956112477 15288776 104995533
463107467 348205507 91211003
632315551 181710009 234538893
283802016 64165464 203729253
494677687 404540053 79298581
6509288 3383317 1227253
331809093 194893766 5327875
94397977 68015549 19139948
100293732 5719244 24888707
650068912 382601675 263689287
17732102 1404686 2519031
814090571 144516368 268786965
416864674 190795891 120061986
134112416 17805139 30912412
24521637 5114436 9724840
283812830 59568922 157789897
742569171 67890223 545691682
527925306 464478761 48505381
837334627 269224698 469807067
548771588 165617827 17379659
41297404 19152785 366834
478684057 162847416 226535332
867084553 262074212 230361429
572809684 76197156 248297070
387274128 35859337 243502329
507230195 109863603 318137886
635968285 349238063 33120280
312178415 56789738 236126040
133462798 7056684 90081734
464651029 211251695 10242399
893101623 722992250 124883762
957976687 273416899 415012457
857795395 275450913 268476361
585497559 155865092 208706483
2498984 196447 600563
45778947 29873809 8956407
512393465 128357401 64722605
463966865 11081920 232597472
879751521 333484509 141036626
379446103 138993883 215711547
12555101 8594612 459738
930070886 22191765 764831735
540031160 157247600 313111522
584474069 41556898 182765471
154370911 63063681 4412639
625511651 229727076 189782667
662706537 293838932 24899743
192093611 6190027 90283799
935382150 371962632 550925576
992525356 456333546 352133911
399884201 220171086 32923908
954807394 433936693 352387560
10047153 7246230 738024
135811796 27564500 65849771
747238300 49028010 579628498
830728756 51366416 744826493
79854428 46967334 32671729
884685706 11877872 860388686
87807342 49102692 2178040
447793802 36182381 130353877
242639264 137958618 2584525
465963621 116153110 4202592
283510500 119756336 61993921
90311599 769997 63061657
805070317 150164854 392590182
881460316 688081727 146979718
635673773 392052627 97049259
426152736 106216019 229505470
197699478 62106450 28261272
976149258 123973323 231967129
639449417 222133753 84536162
4151848 1056540 288295
234088658 27881849 51360064
386651373 47856860 176155721
326206601 184995852 65094828
325236677 186187524 137371161
539783156 247085170 155531497
475087169 21834824 272660155
19199163 2588115 5818504
199718376 11634697 124943682
422494565 54370617 326419731
615664444 267280842 293728349
441387613 155879884 85140218
699325052 136084068 29883962
911057469 168609499 125000397
545784098 174443529 136067604
153896795 16625963 137257791
327215986 11324002 158587617
859278175 440209339 254114900
669081948 45262631 610872484
924576661 829083437 61803027
634608955 236933205 83336735
578908793 569801719 5998069
874706707 681910048 169468581
205839543 11692118 74573450
585619190 84383752 166546906
195938526 20995548 110632528
93390135 2199464 16760860
449899091 281705570 81965916
913535960 288886735 260757498
882793553 127070215 539134877
218871982 54455071 153244722
684337657 123662527 417610358
754027723 306463441 419068613
915899863 25886850 172692571
802535413 334761796 230005907
959826699 114757776 757258600
839330300 475764168 104137845
455581166 81885033 141496492
921530963 642457214 123511349
127150320 51317557 14340440
400842204 307301280 70394040
971551346 316619860 308489641
530336306 358412421 116017581
364023397 103157586 234732206
904982 218056 323318
592087685 203855672 344900520
403532981 66772779 176584162
830837521 82161696 697404533
994015272 417062460 335047140
285860083 102345386 37163830
733400975 275181949 300118523
473955762 2510504 225588108
676384711 120563271 429290241
153283098 53467549 86442707
279029000 45959970 165344564
825754964 286532460 351279328
785800006 478785668 164290509
973293281 887842993 5102027
325845380 195576904 2853197
435140560 271810735 3850320
4140072 1682833 1209059
500921271 116602859 78431195
218963897 40570996 140123376
674350037 213866155 1886613
758294653 314258501 7159985
182885842 120122681 39795135
496673944 127799936 179442533
661767084 249109979 322255243
39500839 2512956 19197304
234701432 139467372 3786078
429405347 226503396 116349542
176924180 93086919 70885190
1708473 1263103 348755
470906955 268704924 30616108
892975368 460879782 180807559
725427197 334510397 215273920
565268598 278792220 235850671
101497205 23799661 11471787
831419604 234671459 471922664
432537209 135799846 284487136
692702172 58103289 369591642
815177073 224087824 381614678
408586054 46152197 264320152
926352262 352746157 438238127
179180998 2139472 2970949
176259469 106889052 12738121
891778532 555395020 101597131
981919603 9919629 811113057
275677002 251564626 23219342
996551406 101957175 18142980
767170424 374859537 8050016
149317150 105322935 12983035
794563226 266833215 525014643
41065655 7528915 3054516
309512274 84142546 192637595
827869092 80851358 402705768
754465178 420564282 199940688
112329144 20615641 7343301
663013144 349328560 124079238
509505637 176569743 207637181
256763488 142871891 90645875
900281952 662925757 183887613
225807789 17769711 195461483
932250923 587226603 316929979
19808772 4991090 1998049
733337692 471087739 252430166
260625823 32257795 205047947
579288580 141299766 281512777
758034332 166515040 355525153
334773180 198936951 114071810
417505011 243614430 165126119
206384760 19080481 97113592
159917236 109771892 19807656
859656961 215146913 466034489
536482018 148775981 123222915
701013818 39710786 553265043
238773621 63844650 145570070
958006350 389542360 145987049
616570570 203595918 266595877
366955958 307643242 10259409
628133646 513303174 39185578
460541597 273391114 148785460
920378030 340288355 430835644
682407153 119563861 6155536
166463101 13433836 15852327
528261965 407476419 19282718
314775768 101132982 49147618
800017723 211231636 411935291
978381533 28423039 417559080
338965514 74415747 252824275
66078665 6060233 30549476
138860063 29125556 92378090
572990804 124155778 309580160
717392436 496023483 44480248
751412870 555193611 8673669
138193014 63031902 53633166
630465429 456343297 156225302
337372026 135610712 3633289
187834433 57621961 38904024
987582347 187938071 539354311
562617500 301057150 149750673
770234541 181349351 309841702
87960109 4102627 4487182
140740139 116486859 6077368
268326176 106877225 17064181
436702874 1187632 111688178
924298880 93844186 591194042
859530282 355166573 287707433
178554665 142188872 33386212
128060978 23280077 17690764
210886393 19411595 79857815
970044385 394958842 409992732
260421066 63988839 58362308
8586509 2399393 1597499
186722843 94572966 59046092
16386648 3202294 3128262
403214146 61866991 237006638
296394564 106081749 127600964
120278896 32260818 347141
56417985 6254494 4095027
175716737 11159357 72433311
2472455 732878 740704
591959405 6733253 69617428
650793378 176927468 272253879
528098249 77575855 3839802
186880816 147764293 14050545
320658920 71500222 226939459
50071834 27092574 3757996
730947222 548471466 107605251
851545973 123239945 189361028
805182748 640187189 135029457
344304582 22765578 14059018
759731249 231565538 95530319
26101610 2077933 14305411
547670035 73737566 93754488
779712739 29273340 314208652
204070346 61814205 15787875
177686840 46956108 83904757
801452996 65989847 243877762
991073838 127108596 133416697
152312929 36117047 20921574
796870372 451152437 69727073
202837768 123383513 3515118
182574810 99488112 74653411
961963279 637352287 243256373
18780777 79759 10644793
272481889 25808918 218518117
992798880 326328764 5322001
284879056 24775956 151930300
259963639 75456498 8921620
56940391 24121890 24126233
703915025 32725515 264680711
166277207 4021824 125494999
760668877 19296748 310053104
920416325 17014288 699700067
999102727 576529360 15763450
680909854 51097653 24037249
645369805 146868638 68466480
896667789 174902435 154524559
890934833 129673112 54595388
729845800 81057989 65377321
583555148 248344329 14591845
476473759 122816636 296588203
882437553 252227865 14883456
513038158 54633773 354529945
812551872 121541091 473094418
642003197 552900084 67946451
827492540 64000684 229257197
231518644 188732584 20064319
188374422 21535500 44406925
903178285 194850880 504646990
620639187 64157925 237158217
555195924 442066055 46647715
305266212 101595784 111664044
744825928 240187450 203570707
682120660 377064771 234346594
136850017 26016785 21933581
585273003 20910907 395702648
591549566 344175049 47036405
759339247 203834850 310192354
796086462 114788907 75647626
896736433 618108824 66181106
307137282 18348092 199470321
548899780 224564011 232341352
84927714 50691422 23558767
48138001 2075646 35255125
259762997 48252871 9335817
341083041 252502 145868586
529540704 210522331 79247361
168568643 60275887 33166968
851268173 165347932 5601278
515970314 63341472 361183797
460572749 328978524 80688824
118199739 21243084 43525492
24818390 19653859 3136556
387814615 184143516 134089259
722742411 406922116 308572352
604286790 100342090 233320666
657101077 160546075 453556259
182248165 61683299 5284215
931724515 244028491 390178879
955273092 541284391 9275098
950455751 70762945 98190765
779548901 311308095 456106434
778355546 352883900 287976573
770085387 41619865 357309181
121251221 15488560 94756453
656084815 480998369 103486229
945534314 206677744 199729919
154897380 21412333 17074635
89428642 28631690 19766791
352719193 8023199 201554085
211785766 145178056 62054929
222619630 96289198 92593994
430737741 209662035 60748522
155486294 40118524 84561980
482423581 177369185 26505912
912717906 365266151 247000879
781678311 237010955 478087513
799082651 40579916 532997854
566990270 34423762 336040430
20499776 1902769 3265018
448106170 18512543 358469888
457984107 163326238 196277406
236998297 26052351 130790574
593301518 162361981 78896255
737833558 109229689 617847532
320340448 173310671 110783099
220181850 91231636 34391982
384704254 56630266 99381243
300329598 22099762 217904030
216890169 145403703 67190924
880455880 168617412 528573219
969184026 620577518 290383163
737076766 335727887 78707131
511526666 46437928 351858164
170686715 35287642 2327107
628312415 312970084 86144511
74407486 27050739 805313
325521991 57155137 237511205
816018801 191047969 215412204
233098102 176106219 19118884
768392027 1314838 757159101
94349824 41271176 19850551
625229589 98054700 341309547
176611683 8169660 107195588
682268909 188672418 159181521
279924379 200714179 57644464
784276324 254125274 190560549
767456484 349668715 51452829
780626130 345443530 354361944
256242542 98512557 51501461
191418458 65565799 69663036
953166051 23258407 257524988
514469388 49563545 180825107
313934482 615160 148934861
703825705 301097946 238045106
578626849 9652402 139463435
952245527 147382018 87594805
146179257 106459779 33132699
904690913 296228358 293890956
734438448 135456910 57713809
971579379 394110818 444313463
876817999 667953632 185381319
115573021 19954333 92667680
796226533 60319366 388888280
673186181 474247008 18760022
10571378 346993 1142834
190153789 55077934 92658875
766050348 181957673 507028196
501843399 38198023 380875527
463725892 399634682 48358702
231549603 5238867 216210456
465408666 150294507 99075412
949709465 173057699 1260892
177766684 71867808 1768746
801453479 62177620 333185996
986233704 755126531 174401224
244766478 124776377 25329618
731794226 21355104 392274895
549253812 42363757 419164725
105548433 44864896 41965055
965052968 286367248 51187996
759223586 16488404 380886779
583885276 318127887 264455265
206094118 123910276 26357242
476730095 125119873 71972538
125574553 78334787 13187354
622014024 201549337 174139100
458222249 10451378 204541552
151847346 19528812 110514605
359352038 91058084 49686412
626917472 300586705 38860181
225883999 123761386 62790796
351912505 243640259 21318314
822645546 272191186 207223240
993060322 572756766 331474778
850335313 441522517 216154923
518535160 497230655 11553330
220965972 10089136 10015336
103112388 4524706 45379341
691435557 93648011 579565651
618457578 105836550 101103409
358379117 99580060 21472382
281866430 187201109 196329
702002348 39135338 435232033
311500180 98323654 115155836
772279427 368340305 127549012
600977359 62214398 518187923
263421591 22967676 87500443
422490355 53635254 180711106
833875990 347992219 348718824
844941651 64316162 575068370
261235132 27260547 34652303
483304799 376147866 41309247
353137604 49020945 47587610
830523299 603346018 120810980
356564887 338569309 9127489
331714584 144024007 14571171
488217281 66310910 269238272
445095500 107410364 102007226
355793352 178901795 87460921
920296788 320919230 173384354
649100740 49833492 166482360
671317764 473036245 110365023
113376770 29867930 56891412
328564396 99162045 27608324
604705091 188903180 303664743
183008985 5337984 145682568
987593012 214227133 254308885
940611132 161435422 450221127
882318736 14235143 346648034
548387088 36947005 128383319
64976250 14795709 33462079
780646113 134038798 351626771
591964028 166150922 56257760
166522759 50002381 39934994
107763417 1846187 6786540
573538226 193636519 200362207
568416799 5658224 90123035
120968627 56352581 17171292
679229741 123373478 92884580
89939992 22520250 29320493
388440115 63151274 7084686
441455657 2904606 204127024
527309652 96361131 109639608
625287081 392270637 137666346
28624386 1826935 17727798
552910195 226294613 111572510
129252197 99373114 22244652
493107350 123912933 278946471
437344784 204023268 45008764
983694524 299171952 622689976
580385503 33220893 12134725
554255735 5825842 437664053
29555290 928479 12990333
942393035 716549052 46290286
551092030 234548386 248526015
320765572 34748129 212623188
592292516 55462715 158025528
244273779 48719909 17894781
378332334 22092162 133410076
808779033 238212517 90161127
562661796 59393499 493233490
568510602 326272997 241639260
299347045 80867380 41829337
880734592 158182693 173822113
874801430 270097411 200364612
645948089 104610172 316319497
132215764 9950417 94331067
504791651 28323080 213363770
984808108 236977210 508167141
906318496 402229321 123895649
376307911 94097367 3326198
875946966 249461833 41070730
152176193 72998949 64477136
34710145 11832872 15459249
983336911 183709938 644973777
803987557 104786484 650762423
450877046 70172454 346987930
862053526 282287740 479312742
923928389 496247919 20266193
551448842 267210921 190342980
540812877 260926759 97904505
429455574 87120824 201819319
682405355 193476958 178843433
454528173 378766049 45368346
658708504 23946519 280078173
58210082 25685525 28380238
637202300 585998330 67987
797609755 298014987 397800442
760083159 683622818 9839581
905296528 420754324 107054790
693283384 167324342 91616270
187697682 8772515 153252972
11847732 893651 10400707
72466630 26242454 32058187
849319216 108671314 246148812
225110847 78332759 44966307
320764510 179437097 62258510
236898622 88211194 80598356
130750877 39561060 53894646
10212048 6811399 2005177
782921119 502317923 113961468
934267114 51393471 343948084
702307027 45545800 621849022
479589423 249079956 52844604
376875086 148609865 194898334
642880083 183573636 106773285
699146917 290635375 137083381
975999906 699507343 261224802
157119771 70116021 77085063
591703289 135945772 430122080
898036628 444211606 150464095
882523817 199388520 430768387
10598141 157704 10382095
194941161 110081537 52931048
753721751 393009746 14209507
988750474 351074452 358448645
164490658 52755753 71438969
387003638 14412062 200723111
432918087 15799843 34310689
991297853 536223862 316466440
914401829 152348764 161234108
297619603 211460685 72281705
22755365 8677177 5638597
72994581 5643965 59570222
927148901 330584321 496554333
487230731 210555236 15925249
425834305 289212768 122766434
594031567 199066079 89894325
301212202 205912853 8747567
973410287 653353986 160743316
470130317 13540910 282988725
549460131 468971238 70004652
18907191 10797950 5898377
91454811 39396854 15058878
466509708 47140698 228399786
724995656 204788346 289027553
511347283 193972925 45208337
77004633 992662 48033859
788611283 737343621 49123291
202874787 69596163 121570515
2083022 911595 520941
526562089 192653684 324277817
411612469 130977683 226602088
29192652 4814578 22024652
681508337 245095495 16278300
875136948 690985063 50599060
564908349 192529613 196895416
282775875 41231991 195392813
886240952 248155153 361444995
345494899 11557535 78961169
592356527 176719352 281215666
112786240 5970623 28802909
511329928 240337621 126701902
269180878 168316730 7114552
424467700 96790771 255323294
747350013 12498399 587697338
925889997 131492678 316095711
642699081 101119370 471212586
566105371 23478381 529133528
767607032 341371401 386344714
61946344 46603658 8021448
140732417 58997958 26224524
323419314 42012276 254642777
184870912 33747041 42246778
154696128 80599140 34929545
953246613 319253490 175377593
733373239 213701011 157004815
101036388 9542686 37991122
679884522 542288128 80476051
450675316 94131508 164078271
457280967 9129084 408422822
219367681 31923227 69623232
195171949 28136842 166585137
640150073 118886720 483996400
207190780 24746923 108993718
968557287 346357476 339074800
923066561 257789584 22291585
57221416 10006126 29092806
897164357 541695699 209111380
397741231 269258286 99264436
568626072 105520289 336000395
963835112 181712358 594779754
70052140 4961558 39524287
610863025 254679767 168668373
157910270 1971440 69806835
958741798 548912356 171507607
304868127 38707429 122779515
667776337 6648308 597954344
120169880 81955497 16834771
500772234 19331289 213459125
293420107 187283319 39673760
222322144 77549320 88961747
90971900 68004078 3412373
470060677 115946522 251461510
93974735 915091 87758436
442299991 32734821 126926676
11480098 4705199 3024869
603952080 264044021 242535208
68972157 7009679 44625591
970050749 336070325 570405161
852435107 292212452 103873918
824257376 336418769 415372572
860793110 389975451 453218395
790874820 185741897 127082475
686591261 35904812 52858216
773866328 135985799 372380189
724112824 310042161 22528880
909966860 242579155 539068856
30571023 5240375 11525526
888384790 345264972 429386985
228353457 25325968 195104334
149958563 53819915 34437029
755076551 63234678 654528769
592458275 26395986 364999265
545798438 115607667 220573288
288181673 89581130 126728384
991603200 870993892 9035908
79662361 16664603 41107526
879433138 121967388 139969862
166951469 8798747 20253348
419258540 129920709 159315250
777053585 90907129 678475539
506009681 80824661 95281418
112595685 35128897 43700481
89230489 32172584 17006006
64252079 15760719 4199456
404308112 258260597 35755270
564539660 133930599 300060986
790345653 32644070 55239707
827939916 380586082 177446287
797118562 360316393 395419225
114535304 91174210 10726560
629511372 53582719 521819854
109785562 51609868 2632006
775162559 137166110 254200989
387680215 253044271 20349472
456560296 29441295 156100487
999788323 282056975 492927106
636144615 29174351 490452624
992215511 175840577 586015150
550845311 47476818 313682400
470207856 85237568 314987651
338981614 34595079 224910886
233675768 200250766 15021414
594147807 20401078 298593130
229901241 46551847 91102076
880886324 371981651 151778202
129154590 26513680 92242868
823273897 314262301 252946034
994707122 131721400 556659938
585421536 17202747 357446021
9746796 8034900 27097
285698118 174298414 87830077
16965843 5167707 6970250
767295401 81594912 239782001
108062728 12249622 30754052
772360239 142422246 291991911
390700406 161113735 50499700
109477270 10314956 90425308
449655995 111922712 142590585
702376327 608637454 10099926
68489307 12334014 6858368
516689177 355002363 112460199
317838755 64941590 61744472
724178733 121052612 582676564
322728697 69998021 159956798
552251663 297938387 136210377
993555159 286598057 114932122
997414111 393773389 134182907
828251708 485205079 216283786
755349229 608633872 126953150
847968660 33726589 86358218
828609594 78523524 332489084
536118713 15139272 154108459
174739274 35290412 95031345
844068817 323938775 39953507
806854595 36184341 130918071
692520394 498049456 52479219
340092615 221421661 67076688
267469956 143626087 110548266
855969037 87001517 484145330
569945678 156292697 236913893
490199913 76386420 124005678
650703228 43065196 348414350
261426182 81548474 132801471
309083281 108425282 186339037
361662306 50456685 210898216
680947807 5737467 369069555
604231603 250721765 116817344
127034063 54006328 1402147
958320852 225975111 27890569
147200016 4649871 40910606
753534058 238579871 273598481
400080003 151541929 117881701
606527129 324145520 128162789
183330990 38376390 39856504
905833461 497740774 194630271
37015644 15829996 19588427
602817609 49432328 355354416
631686729 225836248 74526873
401587442 88560537 156571336
103020376 62297698 28646900
684482777 201609881 140728860
726894036 531319821 150789327
761999314 327803353 214649555
161780127 1278631 33745872
587031138 7597027 15524929
615605156 139984397 184245109
645545833 233005360 77708186
584121672 16259045 413083947
49564626 6144639 21203487
340021156 182980610 96436867
364790909 293628317 22489573
446859842 109684499 130513136
203799545 18377747 150166358
283921373 190837282 19373536
922420940 304899745 390412567
388103510 190987013 89451211
343958994 181763687 75042159
553857579 271488023 67328416
35386135 954368 17296471
65631631 23349521 26175110
771487147 44451687 404610167
922916133 258220012 100287958
22671168 3746075 16161433
511837044 214238088 24524050
822012266 630574937 46030501
479949011 210931170 233840112
784188874 192762716 335794215
861803510 80154027 743584580
711243719 3039559 210187904
866631533 281013456 571702368
117239019 79398860 13803654
900869891 235313085 128090006
369107700 4357286 292899736
628687727 367449234 74483970
86985493 34837933 36080311
139555836 15676122 103660090
605200112 21427740 384394775
973170547 638873517 150107311
480112930 324649009 88357070
825843620 120013808 496108959
265264758 62135175 25648453
864314179 58090872 6037331
44043391 10350474 32129430
136888152 39433580 52115127
626630602 486374099 79278883
348374640 35804320 65815101
950939928 20729581 202682242
928239830 282767007 533570522
419292074 204351683 163803525
28616797 7697667 15204956
261762495 59560268 145157228
947584253 126436986 260845726
95703055 20969237 47474406
24484543 7197671 2203663
668038788 24492205 437549103
811245803 92989583 368392488
508754253 426125684 18809399
80487161 25896414 1568262
348646955 238865077 58889284
907301874 35870942 321858024
177058132 70625238 74991879
12511935 3083566 8849253
826723144 717460919 43296445
478653049 271889309 172774430
793564016 373255777 218400199
879111675 154757840 467828946
734257083 68403789 527279118
12861476 8186251 2322004
135817255 68357382 60508709
153989608 29906918 96527339
599094819 181846587 135245753
282292176 109861857 159207123
109683329 26740274 41151288
824431163 30360238 12669166
389348606 102579113 122439283
964391775 512386131 90902931
628747310 43253912 410489657
15890598 6894838 16106
567459099 349692497 79955960
684988032 322829890 86061897
106001076 34152167 44276081
600616893 5201203 31524501
186777662 23547406 113658527
332552162 131152373 86056745
434128641 119285953 286830401
663966633 336612085 31679500
412907632 282277458 102601139
615694082 78761093 316707808
658447523 216217298 201283266
756298034 251156147 2627444
8058656 760008 5387430
884113502 543664919 244107479
301982880 52710704 13034767
179834323 118324872 33426426
833605089 357082758 40701967
626514216 97450741 34866064
268632139 41616949 110178287
233089468 135319091 40557117
137861235 4631169 83966133
880915005 554222514 43308990
61516650 6255692 34665340
646881099 256350811 273435075
929244786 314145552 585633304
671911756 116775844 317507347
1180363 26152 115492
6549352 2739460 3647954
653797169 484493583 18653677
745134552 413909067 32908155
989419721 393165581 566356782
680610584 12739137 134859481
675444248 147300 165246854
285750401 164179028 29686727
727732713 123477784 118954323
275939586 98652559 102680938
93559347 6514747 32541151
108760918 30074395 54677668
878710931 294844554 153612430
254007664 88131994 142175627
785634021 462124131 172802894
824931976 205372154 445293774
994648508 86749831 301479609
906655250 700595045 187327435
247054827 66547956 32005049
122416335 17050855 27543112
513426863 56320042 256651523
943085439 248994557 9880924
448880728 25721907 418076309
790223573 581926380 69486673
280486770 191602880 12963596
824857487 383635135 424409627
291244951 256060683 6901637
962933683 219022554 556634265
186511865 15170646 130659158
582838948 253713330 9583267
223884103 134721150 23387413
415940888 128747435 261257322
423023607 59045365 360019345
696105537 152220324 211042452
14671724 1439142 1577392
800530667 258394648 349082383
874368051 340689675 310687448
674836630 18273361 396479205
304944622 179676119 34934412
532904466 32058403 347913516
57547057 37899980 19018499
359105167 89629599 126340678
144523376 114624206 2187638
875936893 57269399 220300337
31119668 6502885 16766168
144380023 26393096 765749
548813166 114347289 20635141
585949274 8592125 264597892
321930215 67603405 24901619
269056262 184984657 33528824
83371724 31970328 45863864
919627802 373822953 115273492
945148037 653517002 28467212
86438607 31935666 39027962
277211685 2091702 221466542
759165152 222749902 104209379
272214620 62451219 184108643
14603786 9431577 1638334
325418899 267378624 8452126
242324568 95217656 64542028
79374098 21609633 13059611
16835370 3023956 5571677
73057309 14494973 47538609
139990470 90713644 34398353
899617052 168540369 71823840
991294845 688399380 107534277
545121182 386735808 92643953
646383075 372031702 34386774
515852702 290628674 67207260
495596751 81085088 197563938
617130605 18232453 96469454
166681428 30851709 134185488
121302523 7875310 45743517
228716479 164319147 60991805
254018266 13044120 37360440
733497615 43818352 100309715
935379070 118456239 785466346
414179789 63488386 320318735
808046579 390187789 413535305
291665559 37657937 75629715
819396635 139742871 145818846
63811684 3494899 30671228
821586023 563633517 212182066
283755726 137698958 1395
732996755 455600218 12735835
9127511 2593857 201600
290599688 122611714 155430414
450681472 32877773 132983076
705245090 325834592 253472250
119090058 31295468 52317793
783532907 402127512 203367682
418890022 322456077 70442978
698145896 240025481 90984898
263930216 125435397 17886660
220855972 17906950 17247232
709689481 73643930 323660195
694283240 205539612 221150197
580246348 151599686 126984955
186132179 61056280 97347892
102151942 92244883 1026965
73522451 45433692 14536722
690878260 486919502 116965380
29348712 870723 26488138
832786370 14097538 460186316
377571596 227664595 32875187
64544931 3981784 50920305
174414777 115104474 53865312
111679895 3292437 34447982
538805326 213000541 236717328
716821071 14645511 209540850
816295996 264982783 217882148
784940033 205910533 202060440
173697134 35177026 30169055
678411596 243446456 190770264
730701601 251244832 233257796
686946042 519327597 141652340
194235267 143029736 8861509
140302199 54537812 6496874
794281600 263083094 28962445
633483691 202576057 38128229
322560985 138949257 98586241
293425619 123411250 169582242
111744766 14496981 89751007
582557782 216143796 23497852
670903598 59241989 471021640
673563101 123957273 48075863
12474533 4521380 6474469
189405202 14129590 36941949
653505125 67830600 146246954
559179114 492696565 34069877
670747355 125170644 135965180
879575484 55826509 668646286
471094087 348573882 33940971
215567994 51157826 157929469
30584432 17242655 12348397
827295909 522241066 38352944
728537205 103369705 489344123
799317625 170966491 388504341
451918753 178035189 252357118
628894936 119338117 279070214
279388209 8261127 4772996
37118919 19290747 13589364
767698726 420847857 109615735
224907626 20107073 148897091
396570882 277866043 18205205
999074843 371205494 347375866
191521303 17493222 118694258
839602702 338721670 436175376
657358016 445706231 118204874
947547229 461385007 163863069
314058031 12865917 63449626
968468076 582118706 278044438
393530183 23240199 86280388
4635203 625264 3183766
845820064 473826720 153999520
763777733 281936794 382209225
74010266 20179173 14164295
698500944 243636585 358286353
820307235 231691413 290975039
21726106 9429037 9305684
483406178 125286777 205864074
79773919 63543259 803302
502366295 123737538 285268079
698454007 373323177 82802736
421820625 39339330 68581002
404833456 19240466 214741920
595842833 169900869 419980636
518757782 373948308 141297407
831530520 259469386 499025636
878529381 328532055 386693065
273361890 98647741 26082481
327780045 13349017 110527869
239661452 208791937 11042212
739891093 6540019 510775692
530025483 199312769 252178860
649592685 206658939 179096144
545320287 116690893 74947490
947855242 108186649 435883715
274190275 32830367 36537673
130234914 47257102 8365716
431286773 98952703 133603757
269343880 109890265 34853205
30628988 14296649 3073754
620880808 244778988 298736139
885792499 235409537 400385858
563753174 355240276 109847532
957415471 266334959 307051278
560237042 195789378 259414222
269847067 172325150 40913590
163161137 75012721 86878669
114180621 4674701 37630363
393185576 43419446 147598024
368256296 285135977 43375891
603969620 88118669 77027835
546801529 306936720 225084389
703355742 54397410 120536140
356097383 64819931 203407376
825115780 607992157 117140822
316686155 151586583 37580236
326093534 86724694 228942150
5938981 1872254 3296001
698817419 199022340 452745305
980962455 487619130 154191652
321531552 112402765 167756163
921324626 328591343 352882501
307900799 13504711 259361336
945599087 687539321 45768541
732863962 166026131 458189730
520503808 55982515 185849236
505160546 242502331 195254607
835944394 175074494 522852577
380692423 60282939 23461078
637224269 110492324 409965852
970901802 36554008 556514966
184020323 16628307 125399564
476377799 127969686 6112399
506873875 3923557 128855521
126699325 73271936 6114692
278444535 66211912 52327711
899903123 158252404 242106201
968891928 811394 609327764
577710927 6912437 212474378
341757654 191504240 34615133
880457287 118083654 553090991
15952017 4355250 3658870
959682077 259928159 97373828
938750936 229147681 423024948
146185117 88385668 7027072
122817590 17284112 701899
699587538 79646583 464202676
201069060 103567474 6158464
400310814 257196458 80418098
462419601 121423286 107502804
749310657 76743504 60884628
860261630 78425413 664133864
721342804 88772907 300879419
470918594 134882245 314759544
966584499 273246072 523404080
656968202 107988145 450422817
499709294 338338677 153012266
177055666 44231933 109719449
790019489 26388611 129435833
196965336 17071887 86345507
395663980 187029592 182344796
298950190 62627671 152479991
623150218 176028840 248322473
512699519 431946160 52014187
457595437 35174347 182781381
865802368 520729547 342326080
131318332 37611979 2823767
270346670 59975002 193882722
134637663 104292104 14628285
376955617 197572469 80309830
59550370 26828413 12798226
442879946 35906196 238878429
120479589 101013830 3029392
10928069 796872 6492200
261838896 83161165 136388075
43778196 19740460 9618881
943785083 151013942 744113008
311401118 35776285 262474455
280873623 77675289 111647496
107820914 45219067 50909879
410784583 51491403 172416337
770278100 559026878 167319053
92509245 13473786 53612499
773328897 264995564 382679272
555571385 318087012 222193080
402085599 199521555 9653634
169058797 39299941 92434442
734344004 485227642 182235846
427927661 158086270 138655319
212071880 28303853 11209795
106318561 74003381 12272860
778107814 536501874 205603371
584510203 351516550 6659860
517063515 18992770 292976504
200296992 129534055 65673319
280093474 217451423 56300189
593890994 67458213 85074804
831461530 342360957 158041126
814995640 276557392 272742849
817845802 444858412 176491283
336018438 25057608 69492802
498356855 3221659 386616376
911303978 453571298 385591715
372489367 14431771 325669199
656527137 307077742 290609080
924500920 487302315 153843237
589673222 111109075 466180747
352269144 121986891 136180805
490170504 5426691 438011955
890061754 18733696 171073101
137829968 54814583 10292181
381992357 159457260 166795821
328754574 30819213 236176657
625451921 328626256 260992926
435124542 136395747 199052489
969317143 194366327 232887062
855350037 495237376 119484098
694643119 396465935 1155635
695449543 142177146 190186428
982650423 246543930 590262397
39436122 14077148 6734740
609918423 135988865 198000914
999914743 116216069 606841031
546455214 501178234 30556897
469081536 19159321 347013430
635422864 484173429 65248007
199842902 54154626 89016929
207335475 78817557 65612594
230107118 57880716 18164217
38524979 1901556 2014496
281549616 215690852 39811710
725876523 410715316 46160463
513377720 20836322 4743085
735156392 226243411 369946460
156148982 6540604 13480213
778707558 69201218 330540769
255098919 23473404 13926827
320541867 28815692 257523970
210418330 27751708 71472749
97255153 10466867 39969504
226429275 17138379 208755446
837195537 485816581 104280928
702840831 383158893 210637885
131512494 8590365 83446243
175437233 24119461 26380712
419441042 22864003 130469572
985183765 441507859 368632791
341115637 137302586 48712453
856244859 59131344 516504268
760601602 233239695 465841829
718785588 289477625 175031021
942244796 32947224 816378940
569373871 212669041 252541503
613295736 319504390 110468692
556235042 108930365 346123698
72945324 10629330 33176787
409751151 36067911 221682984
257885667 18698394 103011949
774011931 322271442 33950548
55205492 1034580 3222540
543914610 176791138 2442693
597259566 342775313 99975325
170239236 110702192 20838571
758246010 89020240 435391346
847289200 280093744 184583018
527527173 447410005 24435703
922571502 203951493 162409651
638566621 264257233 352259342
387849626 31821598 285575019
7220545 4623532 197312
87538549 37167617 4520967
916478413 210841829 609287662
388805206 44725438 261648715
972836839 193566933 260278283
128020714 61640678 40563533
414274110 29163312 170491246
462353461 39693023 66696429
725458227 221948850 7227785
214769807 73833654 114904763
624948950 38260762 498340409
48204171 12833222 27948671
931407732 205321426 234773471
915725432 226161648 64772633
916094000 303052888 264571317
516026855 202323509 80264641
339157631 135551160 62636149
325746213 207139112 109718468
430193826 218216188 26609286
294238878 7547391 281009262
950741088 77648054 655092062
489541690 157312228 42759058
140654907 2107271 12832971
408997685 41558477 26678533
805555673 364443991 110167712
933998758 282460026 444619762
452791124 190046542 76511028
808898878 188383516 31286734
11429085 446020 5407414
261977963 183613644 26836934
624302017 319462441 124090448
790102434 431001312 133923586
25272632 7770652 4764421
111438405 43101583 25980259
84602764 67893502 7728309
6911894 1357687 1104881
874286071 535068658 126523058
502693341 425548197 66732439
197283933 15509041 168165101
799551521 10394829 31902064
155495966 27680029 19878608
608807289 467928493 7625545
359758758 147315449 64781011
185557275 162185308 12453930
92921314 5146394 44704328
942651339 282018499 526253628
642139225 193192144 298468418
449696786 20980295 198480796
37493374 15886672 16655873
192713218 23881080 10486235
647812548 630913887 8227796
801814410 324369164 64431064
805898517 258596633 189524598
232498672 15371226 134297077
781908937 112963049 459712672
461140736 36076214 34134267
863419650 260170916 472797927
342413601 47465343 242845848
732604152 224985676 188295535
254427818 90436633 62863498
162286161 36996910 53345070
684614373 474178745 48990957
512210182 84923020 208572520
824128487 94835084 546811298
825294637 193829891 537533624
730251885 607392513 11788604
427615581 173148030 220617596
166664047 64466055 31693534
76390399 34343404 11837590
910868340 471336216 412936010
616694694 140450466 351530725
917294785 506335157 19633407
676548523 278848265 30704438
121916656 77933513 25023505
893921744 61750375 253952740
852864563 501066789 218331847
217529709 1654659 133240881
250070842 205680354 2513916
912251348 268002361 520197360
714973864 41974475 168405873
365913368 288269813 10266549
319342068 129782147 52105980
120548894 42624401 5958906
958830887 197958431 315349476
80600574 14003307 52173066
434687714 272211174 82852807
899658913 330719735 285034032
849215860 286742380 437198168
730428374 101120095 354223740
672003100 159701990 1435881
799189986 63677912 105563307
788168639 417981134 200431205
397538892 247738029 22504750
605304484 175344203 327572696
452406883 34209202 122709777
876936050 161823359 25681971
523387121 158659738 191466473
429610212 165081204 217865245
696151340 272276909 328667029
24330808 6848080 12575245
429861002 227822116 82202124
711351365 60053342 91607538
533358191 50798192 46682068
363699979 126689563 85978482
62711050 1725636 12348536
303041738 249626201 51614310
150600203 76956327 23228679
698669726 359194668 284561786
833505906 281532013 413900358
966665489 158265727 41303932
451338984 85482718 110500096
288310973 147156256 41791129
163183648 69258077 20296415
560158852 248899483 61532004
909491515 47406366 194559656
606245943 291585506 260818838
62815252 15776629 23607193
846896601 57280519 470662143
362453849 252524 217121425
881655057 299741631 405730233
654175477 66216283 376864013
424634319 99782125 95907037
803575995 198447652 379067101
959627184 498585292 425607419
288241143 69522922 88956213
50016839 30193104 14989336
162804697 19413930 115348582
350830098 46011619 89953775
758039897 443355135 166047524
882428436 238410490 7334645
89644244 720467 73701294
266499606 142744677 3941992
119073449 21937610 72645586
588397868 428143900 27260705
373056550 26173203 218252144
130365020 52504497 24484544
488463353 292713177 38774014
111007069 14239244 37395621
870377220 378083913 18266777
180494699 1906969 28006157
982784573 429494531 368849270
731711135 314897230 135405414
94856345 34646552 32657883
164276550 32301473 118182776
276740429 137182656 116490968
867641593 355387824 40286182
242606426 107681772 124041271
431267215 51164429 371509174
327869178 84304578 236230830
120752239 57387413 30926498
379631282 148636367 216795059
62992725 23646024 22593810
916913724 512182773 2082993
735864963 344544426 372291906
609743505 49527647 241664188
793163683 511645387 60674027
999240245 558659557 291615664
368971608 59472026 74682646
43064052 15406725 13620389
568853553 113295600 199550765
396192982 71749468 168946037
96387572 32705470 16077776
694188368 122373223 416428742
725214209 615544391 1616790
610391215 174531153 36193656
758759486 279808712 384814259
796131971 9613476 318754880
630511969 106239858 450632613
636997925 496657963 20080293
661217101 11510149 550162458
261654660 85742865 41546549
465306485 30089536 150311823
263706674 145473773 38219441
113345851 22896849 66126593
787528229 102885765 423924226
499321883 21476292 142480866
936667419 207434290 266291721
881248977 400785766 310639444
634879901 481489158 103448906
842539940 40725923 474763587
663452709 24062913 546639517
460845331 201696870 110684085
817889707 24424904 786976640
763844196 340945164 293947651
811705223 96901168 685982552
23040488 1236700 7483949
177422956 107066648 35592043
613601128 284275226 68084947
413521422 230180122 95813429
801317077 473122027 318165887
26807836 15399165 8706296
45360252 4467090 39546324
295816480 65675481 226253868
68689619 13728273 9122904
170701254 92406495 66486603
283356456 37318552 180514472
380078798 28236140 333872992
916383864 158282473 330594428
149684203 6794657 86350458
692987368 265526964 254798773
563920759 221210012 260885821
384862770 22822563 357531601
469645332 187529875 134778244
555902614 216007948 285478658
369617416 191334937 161823605
935774122 172946696 463115346
497666373 55070905 377368699
437504593 21931921 335649681
661353529 359200522 208920367
254387667 70894496 59598476
818539914 96899295 644788401
411491520 307432559 90059896
535997004 84503923 135620043
517412307 21599273 394931871
274539803 220716379 6734805
70471589 43564302 14834610
319587010 11498488 241246654
169506364 137167866 6996054
51659046 7992481 18848359
272806837 98194142 161671291
700979835 65891195 593347540
106205735 77062698 2621623
774424935 213715734 351637741
250010973 15807953 96405741
732716564 486369181 102005909
447072652 100631853 73302775
748715371 159735760 463770347
684052406 492124865 166031389
86918384 9553758 71492803
397702040 138759741 197845660
271298496 62229346 119868820
314579171 101565156 53955355
965040834 52531368 856073874
599081048 52507429 139152446
652149779 83165069 533369839
141287298 99794497 26201925
365784114 119775176 174564981
817306318 56623506 346362151
988821440 118111270 726514590
925017924 85433129 360742698
793297839 236218364 220631466
757976413 177877082 144919279
600902050 37454906 132669070
492541601 159263788 228384958
892450853 20464626 17062994
902357353 414884662 435447341
115251988 4962363 23859243
964237234 168983898 210185936
947766341 368045068 70271994
715782616 9014274 7642091
387487948 146686320 49303696
209308127 88058401 10383992
543408789 329171087 71085060
894003864 105207076 413847934
314812512 121622135 112298512
218208409 46017552 7035747
514588465 324806770 158109499
31023993 21168688 230640
509207553 48512429 423130737
124180114 57095904 63970978
31997145 5323115 16394487
692110531 123132072 455871883
932404024 333826799 513249096
29425991 4224616 24591816
721690592 363335006 34563979
203241651 183027724 9227062
598296174 287139340 160982784
178111466 92201956 33453778
396468748 286445991 25883988
242864936 7831544 27854916
203171524 115190181 11392786
618679538 471013473 20088383
248751140 34195014 134679136
346817146 2092420 155207560
563801425 63551865 127195949
100388027 11274618 16913668
229548840 91285617 54497697
944857627 435988292 378543983
107666274 239738 52440649
554424566 184438383 70313668
92305864 52194080 6833447
470539389 348657916 73704262
128929438 15294281 38397869
593512814 327585611 22938157
59079918 25729501 13084380
652947903 174429510 469284667
979734531 657697501 134717855
603062672 250313754 104726065
272412184 21352440 64252066
790765740 257625484 254162091
407610789 238956823 123985678
554778057 779811 482481091
2217426 342349 973314
19889031 10835665 4233458
927414622 626157093 288040653
614908816 544127955 6483567
444948526 19139693 307728216
618410320 384742753 57402150
816202980 481502492 253031970
53854587 20857326 22418695
215537433 6904726 171034732
475343761 352444903 66713450
383866726 216133634 82010116
906366446 556444001 55165755
906666640 340263131 104419386
85751540 45456559 27294994
907100080 148031998 488017698
653781039 108491755 99953227
435921597 151114766 122119132
356384123 245343663 36163361
977101585 609959225 299698352
730059689 291535123 321231783
499905658 37104620 459865533
445507081 165021984 275942368
894135093 101004061 314059898
435054991 51406738 238055949
170983341 17466663 125481608
261059734 111198171 56887319
339262905 201820902 113133943
456939157 230399901 31731518
435052624 38903970 17947380
194053286 53025348 28110411
850460507 698466845 3207734
975010723 594890840 300087042
167326230 7687007 118341177
511381244 158845752 301521937
99201783 21620164 26655924
933515021 238353460 397753622
500002273 335054687 93330605
982068411 341908757 191841098
272946458 108408880 59968317
372923330 68816865 295550623
40062264 7873098 17250813
137171700 28310712 25972939
57463328 21492399 9480916
693224138 584958175 12748969
547680933 316225197 526851
565426104 57560121 342393813
110867223 14271275 57764802
78612063 31596101 36071990
70349927 20019717 21661372
31273116 17708599 12293956
930680782 222550080 377570028
950718547 396737336 21133465
419898472 71847598 278683835
167563097 32572843 104586511
939183163 195221557 103441785
272222009 212393030 16853032
559489149 101773606 73686551
251325851 134577289 23640111
836881081 241336986 548490416
219855540 33630521 48886350
621648824 184100571 218289214
707086822 139745848 44309394
423366642 11134264 182663684
451181150 116868829 300646587
118878711 74547398 41127971
675393553 471703145 146304180
9423056 542500 7836808
774294235 172508345 19751191
385675888 159472008 127021302
636436238 113948349 170625558
813622101 184840953 605139990
131431868 83740044 27867061
42633937 17192912 23955950
373203998 64190608 87665522
267500270 206070366 40804000
725866560 368185997 288084920
845122139 165187619 202216260
327110269 120011202 96444576
557995883 35790851 79770912
11479826 1447646 7970389
948602626 193829522 425204397
285591764 82014222 174814198
445252606 55317164 77665727
14282752 2772074 2896746
306302103 46244161 21717989
395693492 192428219 55350876
881065541 379862821 335822943
55544790 29321934 24388878
388044733 46200298 298285209
69459190 24408792 22590583
978939446 297889967 380955286
672099928 81609479 259921620
960610557 426572885 190393556
624745178 133102857 27989151
860463562 769942146 9577584
304650034 82853487 81222458
823082106 604651905 183335798
651396573 353545509 135221786
632659247 243913501 186944760
321777752 132254481 51281542
157939542 21146682 20872811
638878946 368761770 221115627
340052380 143763244 71872481
835864439 289365190 110715248
207179922 33709469 166453562
913097646 453641830 98137354
345810837 326907864 14105554
893238786 503420758 364491549
598202940 440395034 87467930
803491269 558222931 216637137
985203371 628270384 238018190
207546954 36100684 113458284
435135016 94020797 305033209
591941235 300219725 107660087
578441589 96631115 65829271
280556986 15147747 173302798
869331574 3942967 479675633
140009079 55550947 38815226
400651204 32538187 121072013
359616228 258598502 52699306
843288827 548390202 167976026
410880527 56773039 270772573
562851329 198284923 304342189
695913 129706 387628
681295903 535124218 112652521
380147136 295415406 69644317
37935770 3017045 15818068
749429812 339021848 318249962
483483827 208621890 237956440
442436286 263865893 68587884
222464342 18545322 110588171
91666484 18299033 49809332
357721966 52601804 51791405
599574913 396600172 44695772
310925977 48837530 147879895
348406396 13559796 318335682
448346353 145553700 265801501
90064005 2105007 18129509
620527167 391220687 44506760
8848656 967988 4077366
634266219 234285107 302217032
515171463 245417773 240743159
852634150 492686054 96050934
825839611 129080579 263048704
393068365 46824810 256829036
654681672 36680559 439553038
356511661 51974297 46348478
500974007 60255131 368529820
760878782 208499511 357428884
683599347 323344084 196900055
904222801 86670379 538299517
981323137 548586066 190208549
636266611 34689332 50526543
349650019 61059502 204467111
136246336 7955179 7328351
159545660 90462822 28873895
429083687 232820170 104899416
781254217 186106049 168070316
346386966 138799023 45407227
104184407 561893 71020969
950928126 472106239 403637293
806935928 559036699 168851058
857104054 379334278 61619888
275106169 154244321 112680191
99903882 64346817 7661668
978340020 224977058 672087329
315931769 85839016 65899502
230859253 50155683 113863918
930837622 323051025 233290445
46985504 24367792 14640388
698383511 111149149 477922425
414504561 112422407 188714636
164252118 33751419 1490246
914294172 470670863 115578032
482218047 19514026 457125652
421206422 112007914 108155081
655039028 308464260 315385558
334036073 133952325 121358544
285579692 111186661 148987899
582928071 167291292 323558729
25392925 1843669 19372309
928709472 228480917 681197721
988911574 454644952 273746936
15341324 6255391 2315848
513494210 30814177 135476262
870517342 110744238 97940527
436760836 87301802 171638491
927301172 820514930 100838077
294293284 102386354 165857910
559764342 338380892 189605800
902855924 65228878 321401878
479679703 227111085 13470241
654813753 489287525 69233138
836392717 215725831 394061923
428818191 89664741 313920376
144472420 37166705 54575250
866385186 57061609 701840993
259438290 165528110 27768928
899462579 188665397 540965689
341904573 29448739 243370948
389037350 242991183 67260240
885085002 656727112 198541128
144089759 26071979 55732753
1391064 191037 307273
423862112 42710692 211992878
987828105 48742686 152035915
433907870 198772304 37919241
52585901 31265500 177782
479071445 194115643 170209270
80228530 71650902 2285463
162514835 26014284 59937497
387837490 14176780 13059010
54470170 15407354 33386924
340938355 44104698 70995159
891013616 522371382 157138510
299343759 36622999 188365464
495265231 239039716 65825243
69713047 61043091 6276259
704463660 173031306 297963767
715162402 108036169 46065183
326415936 89072261 98323580
852950988 314260240 202043096
544732831 254895444 114220133
909335239 652390530 180589408
877544584 33787809 62054548
270118993 653336 72434228
334425811 61177516 138999374
903034133 227669090 10816432
981180723 287171755 615365647
541863591 24386443 367335396
150359094 8498954 85746575
349746739 5805599 80955895
500324939 50398164 303891755
254375191 96307538 114183051
440136174 195176201 32974712
544260669 13532441 167175933
456422819 243969173 5370300
569021243 80926430 109391104
939986626 60030124 364991302
103561464 36396941 50795561
917400116 611812688 215968608
529922522 150826368 99193234
768230050 64867988 430876922
120297850 10314842 83862504
213460146 7893738 42186373
131513674 103115384 21371015
78962709 4084157 30642736
160952541 138138486 14840174
107078476 17761997 24050905
397342586 80176809 282586595
626713721 152826793 464156225
251363464 70609541 66987221
128686353 103629032 2196051
326571206 162794156 63735268
160763026 72028365 36227420
353335301 151663582 51165830
625224382 116620030 500755103
946631601 591038546 138008319
570387474 142368849 155387475
240057243 13508219 60259026
975962570 813567481 154721111
131971468 123904411 5652756
141745521 60416768 30780382
937464698 470535212 129460679
352243290 103267137 194849772
528533361 229626111 89726859
223626681 74721793 10496034
852033189 784511825 27376979
715654026 497029045 217104000
165672572 133823228 20791978
533616479 78979688 142806970
841714689 648968583 19384468
499977596 215551196 273782424
440255092 183902433 216773141
369329140 312574052 54092352
68348146 35032840 4767679
483864389 218373458 145067137
145237545 12651119 106427048
182098296 42219284 27873309
279680773 4083662 121328726
600001709 249667851 132630385
172885623 114660065 44835197
994887857 60042799 68720490
619414761 412941312 180679825
658889398 74020517 387927255
972974359 14979360 581608063
288806887 102854943 76033855
662514527 273490423 342586448
745768580 81012619 187360731
861295566 216608525 426723695
921541984 458539803 36962391
625294515 44761689 350866839
585769511 42263373 227535244
253876348 5679848 69336506
107178184 11036217 81988080
143672485 77903289 55340852
744028051 100517415 615356862
924474420 692651201 164734088
602717417 126491567 353158783
155909573 65410364 32013537
278793351 265400840 7325814
882865626 117333560 465507249
153142443 97369864 4479137
422114422 182373618 160023693
446842891 341013321 10639756
703300221 254127111 140697568
794957981 216860601 273037337
795908846 199010660 130433682
321618426 169839704 79094234
275810109 248829909 3589436
114170050 94426546 11703503
549829368 365953875 145612348
666917433 12320032 128164367
241968069 228234833 7566364
498004022 193066269 52051222
220410233 184572110 19890319
769159064 329623975 293508025
653886440 233301655 280996422
780215083 523986911 23966782
647185401 249520913 252612513
533643022 232592541 198519238
727239120 131946147 81678109
382470108 67844812 91929074
255251107 170597181 79714200
297781471 200746050 57819677
425050917 14032142 142770552
597165892 401588640 128016981
120005889 70524212 27353880
480914223 18969908 366775764
355076348 278246307 49761912
83603384 33459644 18161210
354968663 20718262 48913258
342952016 184874473 106219061
677638917 244658299 179155996
345054125 5334796 209249392
380248617 197241400 385987
359526317 22374828 144426634
871551340 237988121 38626822
542322869 73610801 66987918
711301594 590642771 88363296
210564693 124852000 5867574
150276012 134088939 4359580
155736845 53312594 23223278
64041943 25511668 23116421
906731829 80949707 88027514
718042863 62357424 151411122
527006587 42354960 204819030
951976936 434001857 20576159
166753087 12292453 60481406
91506362 19623872 37399608
996251834 121070016 406008320
770280285 233719692 449233631
42773467 3274030 11739988
130721701 33515377 69654703
341287657 79688876 12889444
356823407 121480233 41427245
982791039 361186904 85881314
125470260 90385354 12071137
335727310 252400184 38214197
697445192 170460987 376242943
557190818 114683979 153344997
840270808 244762480 199028952
996542827 493203016 288196483
106716122 53376555 43753271
92122236 3982024 47296117
859898583 313200135 407508293
316247337 110443351 62659073
255943434 209623895 2889251
548856966 327305223 144832027
376574567 66882648 32908610
777414674 330125126 112015273
467320525 314215326 77522233
260538974 83255318 80267359
724263449 462077364 206385191
954795665 280795670 121336993
965118137 204267354 13664438
705727241 378998218 276374024
593920988 87079524 254021448
679186459 395214142 47867487
254160921 143351281 102969902
436893435 124395659 49776158
929096394 526400999 369781780
527725745 49633529 417748344
809010716 90274086 602911825
34093862 3911092 8549150
313004991 152706864 17521339
365654098 302122411 8640802
508004483 3119303 254031368
538700104 56434660 302669757
344821365 53546052 102070961
269257538 125223393 122774020
197197773 41523128 67110218
649126477 286576768 357311591
371882516 5571116 149244715
462809117 155811555 13340491
808176508 313365257 101240990
823290376 129807176 355072252
453042999 40025574 203123010
308446051 27076622 193863025
982400062 86741676 267793610
640779260 137119432 120420582
681498117 409161633 255879036
399786869 113548147 105158231
658870270 106655689 518804944
695536268 356540217 308315045
819277319 30375800 619865031
327066568 34158238 107740080
963189239 48500433 162599420
962339002 325829376 405044083
785972038 336806764 100355681
935238051 82450204 844587080
993748003 74100501 659711773
150009908 115033899 12624067
595982145 244363077 328448938
720664967 242801136 177943993
521016538 28935152 96422370
136923058 65750045 13173285
269110622 39655769 119018651
282237894 144265835 58421720
311990673 51075800 23595368
447775287 230716779 147104993
662003145 563970589 56690727
690988624 246598277 170317263
696461058 487256807 81584097
476657585 107025307 149087455
100399460 55479102 24623315
75104915 3757282 4685849
217581760 88682275 3286383
118409027 98659394 3480787
79025884 48773151 26170455
545650106 160382267 212491098
327976743 44642395 91786625
914207812 300703466 258403999
990635105 154405664 622334514
5746003 2892010 2153866
729852670 44006447 366413010
574671172 71253540 402527888
395692894 283593285 97131038
77073350 30168789 37688215
693509550 124612956 334035804
316475835 26637439 128050371
726158545 122172187 484250986
515973978 145469107 328710615
199829272 178235796 5612700
591374316 156841078 222121438
184670799 17675958 88501520
383798637 55503582 316425925
523513931 109742966 146893035
460693897 140328477 80933543
861958566 133383898 453026310
610348630 306034310 19238211
125975308 41273567 39184685
40477171 8968121 4107979
129274339 27640890 79856536
515086989 158358928 200677114
121885934 3023874 72898968
667900817 288518931 220411177
906866396 81971015 225206220
830452652 547672675 64205610
625213687 154398056 32077120
49975538 20539969 23069331
400303985 68677323 204894268
62345228 36408146 6490684
784992814 272977358 177861254
557896609 69504942 361071260
990110065 412376112 190713604
145946762 16146697 67299956
638334792 219445087 72420206
328717393 8346588 201304241
863777865 349430948 109137619
988135406 122306051 675822205
16818505 7421469 5229178
339501407 172524805 64259770
404611386 100441299 30132164
667909800 15691567 435209417
505103553 21642423 123705848
448716256 113036988 240411855
598025859 332762301 232024827
886058479 137816802 440754569
697834933 161675422 163813862
601633212 45119037 450783152
809273973 282624594 519758380
849111069 161944870 454039073
768625023 21707591 54541816
838335592 515002384 113176091
322045260 78940662 194114096
960861527 568427553 387645510
694761585 19957784 517268153
984402437 38022527 689207198
689517617 179448929 60881794
807197317 488578337 237845852
2467787 55207 2205897
905555148 473315316 378548909
651655785 110734212 415428909
856762388 13606198 702759971
676675523 280342014 155140321
558013638 179506998 74146281
75453511 20793807 45069165
952668188 580996349 201010981
966871620 501368767 180076137
917477339 484677549 337787789
803841628 159532495 416166010
499241218 183253976 139980680
951525486 217504328 380604310
840069669 188980018 260293780
453046384 76688428 27766605
401170609 52335154 345445304
238580841 16793893 176202946
259652416 3934252 196507567
498749651 211817992 178818327
454510385 280999059 151721307
874638442 309862121 356876253
638919351 161958986 206544830
271624243 175472139 91160838
954592901 442501311 459038804
203523349 110767652 50123007
21006176 6296872 5529155
893870416 596545514 86532464
343150482 39353223 180612796
397685807 207107768 100427506
876987735 678050318 111146313
327071159 95840551 104028050
629361603 218423128 213345670
657282626 217280750 68099007
506069614 122648020 11114098
325652084 7388234 288196109
173152884 25249153 85261581
834085114 95324449 525865876
325329533 84735173 45316296
120687951 14452681 86072679
689068724 337803865 272251122
10387912 4105356 1419249
953935260 641238751 234503256
879387813 429658413 155395015
655972914 348123113 109733005
340604381 29793143 28778679
927191515 209839077 3473819
125415711 77426325 6429220
134324094 69466518 9861525
389619211 77182379 257519036
479004902 135116204 45037361
512367128 45590736 350081714
250683091 16332453 56716641
299518394 91475538 77612657
288113188 117996174 164429959
552942067 124572355 59442039
339233229 139248955 188899445
193863057 110365262 78563299
18552744 8848666 2987309
625167267 379677359 184985794
848812646 576779971 213672201
465961712 244718123 103418826
321791749 94219254 5950266
709208452 157856792 409935578
238437480 115700529 833071
852827783 31791283 402599094
316271016 29858966 175704690
540467648 131073769 350725754
587003752 362862361 14417744
564749834 98437510 178306851
162663284 99746069 9241790
213789597 30487754 72237705
122143600 34234774 62999581
968279911 12838760 747860042
983396330 511688307 240871096
11954595 4691185 85407
725035481 36073399 579184266
744645747 389431655 246513199
929621768 36251185 353165907
485616876 300966824 57469501
343569657 108438099 143434682
139860534 8254505 131495444
744366270 170123363 470341761
820965337 33880007 728275465
629039469 13538873 232200854
743649655 17985026 160048148
378394739 17358523 77267476
975596907 222975739 415210671
590060702 226233780 359282809
143867578 14203368 104399709
423225302 158611813 229754083
387149078 225001032 116140813
679122132 121158693 553233874
631969952 329915568 84670055
14525344 12425321 1448809
387561038 49687358 74682520
445224758 267342007 121913137
940393473 160063440 518168507
448498054 133471466 185165916
447168198 4046643 400390198
687474770 1659452 656879002
849543684 171471627 26596554
107111605 31463048 21342634
360466958 216089999 48234291
717852321 93297348 390448168
843127280 29395209 57812582
303117061 58835390 177881165
10603341 4919195 3537315
792251356 324280747 236333403
647470798 403234756 151913300
925890960 73091134 2262446
260385339 138342730 106682092
381160768 121231852 42207151
158102507 22289621 24292340
112903064 75937558 8626922
767351083 387050480 167212470
181170868 59026577 67206303
780412224 355006526 268434808
95177832 10531896 45066860
655931932 184219495 118869412
342870775 54670395 252230347
883574662 341430034 236845369
880879454 123748965 627159029
991971767 144091235 30726764
199021199 163177704 17892495
249708995 72485426 50805615
38510813 2569031 15238151
384987658 29880287 237774514
57061108 43826641 11438763
24898909 11511669 4180070
928076748 187112525 220232641
501404670 464793185 36110822
504838217 166393888 330942177
647049880 87825821 513797560
803365022 171257046 581874595
421077580 9880535 326768085
711668151 399202519 246398692
587652316 281551937 146680094
793497850 533384186 194135104
1401509 119235 442253
351333150 14747413 158243748
671168195 5539341 499939487
294644316 6069721 180732144
510374685 224052924 155384204
108728662 7229549 5836038
410806633 44554740 120991726
708560053 8749509 534400647
204879821 31257105 52494137
883914051 401541257 479469563
41143732 194452 13311980
887469155 388326375 286011945
758862217 630606612 53160729
885531602 275031222 480165190
66173024 18753993 1185506
660285805 152539432 368609945
744242298 100801777 597015929
134120335 80720476 7874420
131171676 101793394 24617545
27805430 3194760 22990330
461640649 107388000 335423540
811488374 135271266 16423546
302214815 179317903 101115682
424781868 249971008 146070558
937658708 264189341 333696846
323768233 190035418 94103908
788800962 138001294 413668553
971652935 730327331 127592601
728137363 174752589 117472211
500808854 99085537 251794411
953475418 6128110 730235225
158219469 71966581 12887222
528121 252518 64214
877387557 611136903 260175536
499626298 165801719 289407203
84126662 41865415 4803403
693942101 100547264 228313734
578327449 187297140 167198223
534607841 27993429 500346652
513033333 69694618 137782645
993198370 71823950 200401823
463203734 248036606 26933005
176613464 5507316 40688247
659465556 505085133 148768286
136262048 27761410 31972016
243372300 80320009 49936399
723758646 653710672 33613018
862718898 70527814 629429773
510823784 31852204 366130524
30048808 884685 9766118
988300757 198350894 517868643
779153102 382177563 360852093
253313898 96631961 151911007
793738426 370288144 3204963
571111930 344172242 208171980
20503960 11565818 8424557
687654270 117871370 137891461
201667267 104615400 89632673
195633587 78809533 76468031
28621180 3820056 23217530
731490293 96347729 573283132
784845001 285550259 58380762
191335397 57662690 36055414
234802164 140024026 39919280
617659592 498810263 98409265
392708742 179585253 119795965
430561217 204203511 107041012
924904850 494864448 79107164
629181467 79287658 16089280
56968321 28664107 6606651
670778439 18043215 77147830
54172728 5468773 1932241
131738878 71223720 27405343
830177557 224433393 359820377
232833038 9890114 123119923
49933379 19992849 29497203
957494920 64207434 64673553
440668804 275691713 129478496
965891227 176214588 490599758
274802955 126421387 16450478
244193696 5393373 217176730
647550346 618433868 25409798
534658935 291074063 93587895
538171667 374057092 134767542
261847311 49202742 9359012
589641995 124327124 368849648
109652425 30409917 14448561
265495238 88334151 154445734
913753429 263914694 300276650
859933907 115661689 723774068
381337950 203196091 63616035
759654612 3508755 658567571
245019248 173669660 15804612
942069589 151645000 390050127
812518319 100675180 63545151
939667317 169654819 651249107
520433592 304079169 62448346
298116482 56210465 64148999
132199885 42481756 49521205
585116212 32473758 268253545
457560413 23070372 282216098
970270279 198239694 178409402
400114127 3002693 22193957
818957609 623398410 117506336
29041168 14199435 11187358
855773838 37356655 425460897
652739061 48460861 45439264
746248521 58660413 393524248
11449741 3665051 3511695
202071310 12567091 174840604
322266389 57081403 130257647
993476662 499237351 9871628
716803720 310887161 89851232
526439842 283674680 187608626
424285806 112638606 240069375
823541226 727785982 66641521
628049289 8650802 18844726
378310318 288358462 64830707
319620757 69199815 208563176
364183939 318161305 39744806
556254039 225152789 87452518
559883516 374718672 5451182
698578223 29610912 76068304
349501333 255392441 45956346
614632260 92508118 156275184
137096492 50286300 50509917
207871397 20410440 100351990
893842513 324109652 329803551
892381692 251566711 638470223
158811838 1984705 107667837
659728018 373697697 210904333
564257169 118323826 251666902
269260187 162928725 67213463
701413300 546448958 6892870
422486782 28759016 348597184
797939312 204473820 552400389
762591582 92351846 513587383
88406900 56910109 6868095
541385433 327611668 102513838
678168109 531985512 46485505
96079581 55782678 27715298
875236575 279365438 161641809
533558952 76757133 76366305
198712549 132661723 56612372
137778930 88930824 33972455
749056926 232397335 44331244
502224495 16562451 59184028
869275969 234633737 45471662
746173089 131407478 586499509
213767067 125245434 8851978
787997773 120169120 629597838
585139978 159753161 326764554
191415346 124898749 43121578
802988361 212455728 270446435
476196582 7561502 366373532
226465357 201640835 2899454
469852939 185003311 28552979
555357368 224452709 58263900
656303775 39110873 350209488
345889278 271680220 60872163
53695371 26729301 8792997
640053793 108924367 53228461
912544873 215163186 551236132
188340737 86238321 75742473
446308500 305795763 87973005
749970631 440833224 202733748
58622212 10213983 34799562
561615726 366026431 129359210
531043982 157705709 88110506
397906981 89678507 53072294
692343161 98002564 413491779
599727722 354316800 66996760
223492594 131723842 46242923
987137591 155832245 719422155
152813466 95796573 56569438
943310584 383980012 230465153
222662422 174392288 6537668
449378852 54054037 24784686
501593400 217534677 171722541
980057209 346785814 29643898
66659238 13614426 18193855
595507133 188368144 326040937
816151653 285524421 320804386
273767314 13803976 137222365
53684437 5585652 37046291
915081543 682306652 13258600
247882594 50099243 1946090
286221452 6108148 39618486
74484355 63877387 2920020
806418401 185330866 32008110
271996323 128899159 599612
112750126 14014235 49347928
423641024 44596366 344778276
442238301 19971265 369225209
476233732 146431990 162838510
64051629 20369741 8539087
782391975 114159220 495876113
594425225 141506609 298540254
557855065 9336400 487347836
926801886 141122388 450854694
712929845 115804855 473186913
358584727 100368241 72002217
47761660 22430914 10677466
118283139 57753588 56103385
119731838 15482847 10016979
422267078 97652002 9875012
394387134 266873097 50731677
182838655 82206198 3886766
370430789 30417493 260477757
518412812 77122506 57040010
130129689 21535537 83381402
96168763 45840393 21315110
621851941 33483596 358450235
804667873 189216537 576643668
617141073 301841867 72422501
921624010 304238651 185027653
336337505 99755587 122952953
465333653 49022352 28169590
425708635 137449486 11677663
764150045 10695210 313212934
129782915 19285678 46821743
423158308 49136387 65499752
300472007 11237549 4417775
917081666 291550073 51385887
590945049 273667859 167045836
162195000 73331672 28038648
47581637 9872626 9448063
335870137 67288244 88492079
537053148 232844878 217009681
624339870 227779910 167151378
398270893 168419720 63104387
305074743 129791031 137122566
621290839 44238934 402579817
202256103 144683147 18655470
469164343 91819152 148577757
318202291 78827800 8311207
506556188 42393187 320048252
116055857 8366236 46071064
949466766 178938302 488102100
871982035 134712618 233578069
898509015 369912735 269160908
291812942 75518746 170809593
270340754 26009428 208189561
131518344 73922789 46510591
771159002 544359107 167902552
36259202 29237186 1542045
178977579 1868039 16278078
817937159 189324275 243897456
322567602 162549590 44047692
590261455 274191882 104643789
372416026 254375887 9128944
489063207 107424302 84966348
622084539 21881497 264249964
95059598 2521457 58182464
225456104 157822375 30694731
840113168 368183736 425841301
884140314 68237901 69474394
418427529 34073275 148293909
455743239 132804417 190829456
708263761 166190230 292179504
899022807 38702733 581248252
537992982 269409263 110142678
214988730 84910460 107527863
168366502 47547564 86416616
313058705 115476464 184854370
791692976 175105147 204252346
590965793 62234892 168748218
737151119 481351403 136161739
190762299 10786797 115493224
540845688 356281627 17978329
890485234 103500400 16537123
804853108 55886358 492826438
727873491 155946731 257033203
59693950 11346823 26002946
475329316 183133836 181006412
429839960 74802821 301668041
953174870 69888074 101679987
395611268 87380630 164814810
167401673 8958720 31002485
755025030 380535299 366796193
929989224 243190100 108704736
27460849 2271428 16276066
30901324 4365002 17923598
820017412 153110498 17421603
439410810 22352050 275967030
871530210 519442947 146953226
507822647 54488834 111738637
60441032 21279995 735176
404384766 101663134 277735451
941239102 385577850 113709235
797231038 146800526 214443640
487528960 370558590 103502494
850309070 673947216 59352499
742511036 500140602 220818433
826831809 380059275 94104018
724659313 596502267 20041474
391903494 235150107 98435380
705639525 235991687 32391719
628355346 240414536 25469810
700565408 100093366 184750712
790127659 481745584 168182890
101410558 22129245 53674666
684156234 176504658 6647826
543763231 70660216 429380339
651622445 194274446 182453075
166130566 37464445 2158522
111227660 18044924 58744744
687765591 94818039 477739489
351947867 97674080 160086901
525385205 499757861 13925587
920397364 351240387 177411412
890393661 443210506 434401400
48186919 2964723 7207087
154406183 7118994 101125433
741500833 600113437 51294632
404480365 209128515 103126712
504975148 131806430 232124191
278345033 8218895 142179534
938026431 228347690 698098918
89952391 52257021 10168782
788815921 223547785 5898147
962465882 44634772 559359590
896881911 282400919 238621865
829635343 473844971 93387307
179201439 101606659 21766524
994186025 411996977 303815660
911007895 496553463 67816631
790067709 361480069 422827400
444728485 220300775 22507859
778618316 682390440 18748007
302487626 132515557 40195011
131813573 69467081 50403472
706281206 140612501 206642014
233907822 91618765 85497439
803885575 393037003 278243591
908754726 768841828 102917256
899984841 470864008 323914280
689432385 402422720 194963822
557675648 99844370 122079503
370799346 83484141 25060604
966982861 363845728 374305575
611576668 69155736 300731732
412997302 106882313 89012849
463810654 95996772 2558097
451779031 327420607 37049708
145218001 37542562 86008337
904237551 337745536 232241229
599002847 10371115 93353289
151344014 123767975 2423613
323362789 159037058 41870118
295468755 225761534 48512451
908166020 477456979 131590983
945448456 309739535 411769534
174229694 16584566 153170330
350329466 68331904 231945580
712099206 251466747 401281615
52845891 2342741 46674116
185144777 31897018 152864584
784589457 270558495 293408639
157028218 20767761 54795244
393265452 226354599 58899518
308645824 81840657 92900986
641021748 58587389 275952298
148673198 65637099 79204493
964183084 3467100 89479577
912574065 259663961 376214679
713542043 67928787 94339137
510323683 314649088 177950920
586660442 212539924 278126555
816066324 237176955 344742544
262911846 81946186 62810831
75178313 21569923 51096203
685321714 298925535 83511090
991275956 353436542 497997659
11537987 6340771 1331092
421600430 69144095 300928905
638594578 217540388 70179549
261945772 107508765 57782521
63127183 7841350 44675592
279557447 124409057 80814194
771094956 4046660 211653012
442616175 314081307 92024379
75444685 12228089 8993167
545611120 182428862 125159892
311857668 206494343 88104461
67535169 56516193 7648236
853000587 277112016 111786872
714294686 440886432 64685033
12547943 5077159 2389334
510665213 25764313 248075741
462059362 116432188 275966601
848928536 176254718 201338038
131754212 92095830 608312
529620990 110875426 346930315
755653585 11266164 344481296
77385476 54741115 6464719
845811985 153498240 207990224
516834873 133390652 104182025
553230094 72801489 178155747
210524771 107498528 12261466
433824471 64734616 249116872
523488375 135525758 174547882
47612086 18360613 15131772
42373018 1294434 420846
103297189 10722367 75816012
28593264 11248398 5770784
497919418 369144233 65184435
378429284 68235990 294023099
555990025 277175316 115052142
879991010 430498130 415988579
122534338 43318556 64817448
532697863 29257094 385956626
719971658 32428991 215595979
612663833 262028179 95090137
125787878 97443476 7120647
782771733 101800044 4446664
652839320 172085550 189188670
367212724 145474230 218899725
240133510 27572369 26797975
688477983 255446938 270626474
686703632 152900777 431190244
516656262 18865341 81210331
842129688 423474074 337523110
3252437 546071 2639321
530506531 41617281 10033063
627983377 36319726 287469982
18016969 12813218 1991
521904830 149922268 357721653
817197453 14302610 579493410
635921868 438146295 59496494
153012624 104766704 30219107
997207779 162744734 159094329
523237036 5306932 477349461
757421996 51033512 583518674
839335121 232461740 472464342
15603589 5767523 5335353
226207362 145792441 6249077
152132706 45526953 93185193
77025579 34571492 9180431
213912016 53635174 146810066
854430692 39271604 222462270
769022498 449563815 219951188
85755030 44862676 11366141
420548100 176427269 44371858
812601561 709284184 41510572
868366821 117624620 451428853
186051143 5973102 117412384
896425512 645413644 116534068
608860333 225566613 262536700
801368253 17416067 507238444
106271740 45924763 33319741
251973384 3888211 72750207
732264143 133729446 36866334
780384291 186278814 88017890
376276170 236412693 47862567
672509426 142357974 329676822
395344027 249901445 118161562
852853428 146158067 317483312
149752747 78578432 56779050
619413081 448429946 98528512
23115739 1200602 8142270
579049261 187326719 128151481
779134664 325101582 35804920
95053421 36827207 17913923
109552470 39531574 61139718
784471249 46372375 12005950
638633364 83729357 141371332
520835527 111008495 200873455
731037437 372024242 54811235
634990885 328022627 21500471
843917935 298993554 471664130
686951522 387704821 264096138
370352853 158208205 153716903
90012805 14490607 52412109
654039784 65798510 159766204
518802454 354056896 57153296
388235712 103796137 15517651
706824452 144087260 267209590
130887565 10051961 813592
745514508 112946731 62061322
152977019 44005915 44800266
644331225 282019254 85387880
523048891 404525345 51576795
433476031 42471542 101683345
345404926 165312651 7625824
406279833 136320613 202840711
711973951 62219088 632493816
120823601 14429079 65345979
313948151 68274317 166946795
227677136 1765576 57453083
399917691 85001779 39575791
991095046 146793813 446623565
206446295 49485745 19520160
643001077 372413172 73672216
356211489 208659079 65747911
78778647 12828460 2981837
836732889 248639290 425217120
778303684 633976396 84705640
128538172 33859415 33102571
547260103 424822771 52452066
270657144 158577690 107857131
125253734 6190524 90786572
377674225 44250845 245803631
359212100 307782225 44463336
419424760 90518841 120850384
827003789 19466326 451944207
922726391 11147920 892895031
486889256 276554240 51212180
362043679 339176257 15843463
946744974 87101576 214986683
701417225 350528970 172114487
414292062 28733450 294671436
858314078 201298135 235705991
798858512 541995602 241555606
541676568 328214112 75016750
777867087 79757901 286813336
845098984 668310775 117813762
297451872 154286451 25870244
488356084 163931348 212547995
622883522 315693859 243907596
739334878 117937630 42418804
714057132 34201052 468814924
418430122 87764041 211433635
142694411 11742429 124894831
266864242 83192309 108863173
561295527 407568777 96962986
951016332 187395885 93205425
410471003 26351848 316412993
642235219 266146123 354835428
314255625 7815048 100215031
467893461 139504989 242391208
130305240 19440104 31732291
647565520 170772956 256824223
30355782 12582690 17331426
408746564 32675072 329287541
153586633 22008162 54114803
598156572 486545720 51399581
753985295 304142250 103884318
348540499 27030367 2401724
435551395 146364026 258735706
761951029 449649797 89783120
636183721 273925465 118142303
189822993 2616231 178670052
857412254 8449749 210573905
427323768 120097651 223919178
550778333 141957119 139973470
734819008 66242594 386095304
547615315 242031869 191968624
827952914 567354984 45522682
537331837 421886729 89451282
167919129 59442000 88932865
124291097 52816364 44519853
474514471 119798389 269610516
509841443 260411986 79195110
968064515 131729421 290372631
569590311 279391199 114388087
635671994 125404006 480779861
281364573 12077313 99269469
344975061 97061851 96567805
949496855 555630971 228124954
70979037 7217387 31318344
325368796 38012140 89161582
264282640 8571083 75160016
197826247 106763127 37412581
897042076 478056646 138893761
926339844 214073951 11711235
689938330 199895842 464980091
361516588 195357430 120576146
557844479 183082300 365682645
319427275 45837114 116990155
926379806 153922420 674601014
737227399 558698384 93179042
410799187 283685703 4889826
438516831 79611613 287589722
801985128 337012759 330870727
433534955 88893049 310219002
91420550 11082045 68871592
746337464 325163813 18025802
518715006 99088193 167797161
949217595 197678684 656016728
171260794 36567659 19107184
353249176 64762527 3293881
628453537 61682941 69960355
211404011 19185995 70048273
929854984 173779497 553010488
884122193 174224840 256581930
987154265 301701436 206869700
674270973 240707859 399258409
268023701 209222798 50208201
365651548 280201985 83906263
893603822 455631426 67245149
797609868 379782441 74504305
763396226 75340000 205063659
966492750 399961075 400415448
714526147 412091629 165769999
662166080 221395507 53164058
950692403 532018893 258876190
615394704 77706300 281741767
556290124 214862861 130956190
559116559 5852012 443986226
143001121 61255675 14076344
404351290 67788842 107442019
229090696 60960062 102398695
674136874 235188894 120788609
787277461 444751399 65684208
783341492 170351001 519543541
234935821 98168880 56596105
389140429 98238397 119322211
211873212 57825514 143840081
641001149 104227097 395074025
357481656 256345285 36533234
499492532 24183440 432743207
747312562 146531763 1550622
854167924 33079045 11312857
301459751 213100291 58196865
818981363 264476902 367283090
639328683 138290949 173328078
993170606 171038968 373529179
682733716 344143643 26167230
782427928 22970885 617064269
217226130 5134115 135767539
928608168 495809435 395035343
86362818 73424996 12789591
986070148 608914199 339228678
984183747 666099851 250663514
131930131 45245838 63369146
534780451 485421543 4822790
781298769 519606624 249087561
633786540 33337799 236303938
407311728 40587743 160190800
815007701 109119132 515060312
67907404 29073781 4318803
691013965 139210337 462523043
728674547 156745611 244697421
18984935 3121799 11538255
950634965 18624090 142028131
570974946 228425400 148967109
732056093 231227426 193477126
744976853 76464248 455328389
539919609 357006718 91573560
740149182 394402067 19663371
609392219 304579512 231982470
925343436 278633248 642722053
692459192 90900586 248803872
736043325 463166239 180408358
466286980 162149291 289568527
775903103 26784289 291549805
703706557 670427129 2001997
169481772 32700396 1092584
107171121 38576082 58670755
189978205 126763227 17868572
79779612 12237490 58694881
972433625 241421980 505234350
260199107 4507348 78037878
676911186 25117819 388038104
378727973 276314297 23919021
488239569 97383091 250016931
72547433 17155320 34460011
687743677 108990681 555070971
688382834 80742226 366148100
469294406 119130491 110480228
329706605 48826052 151170303
264824163 71931048 65405647
71529792 19972785 41687481
534007376 188930530 14859694
478503450 170263774 277562612
632383607 306818153 90648189
226906196 9536826 6660821
73389591 12964552 46454873
155511218 56878132 87027680
139891070 18918727 69670297
760154206 424631179 145525818
326145630 152055984 33139719
490668331 419542613 13327578
847868839 56602168 93735005
84018519 1573086 76488891
589970286 319341006 157566295
133627724 13537604 39586132
470912580 282171762 133786242
12166566 3379994 7440817
608545523 21699359 140470817
422364694 107457379 119259048
884224442 660492860 25258776
453631491 164628416 252927906
740234713 502792755 185969306
832860205 280043873 465163318
845717262 79879401 543149222
763703120 32035982 439722321
162415482 73461109 3641202
934374074 8884071 265732314
542146780 332076798 85559418
384119174 26655368 182464784
532035002 155892348 124186383
727357458 54751174 431439247
358512600 123260174 229909026
130909179 23004612 1069698
703752764 3186501 491365439
464759709 177946720 153348960
245448490 148320543 9953359
189425611 382847 181480896
479081637 36741235 190811927
187243503 24243432 81277404
164291270 19259830 51657396
680097138 14132287 293897063
241581727 121127969 80386364
246643546 82090003 48043042
11031326 841726 2614314
448940668 20282770 296048783
177359660 39604745 77249680
261817521 81691556 82277538
776209071 439883608 67381416
832507770 6952615 632001661
767047624 367935557 144108096
494239748 173698838 226890439
899792211 45599246 441389860
778173813 73130067 340018613
544076104 47194498 284990798
982110638 708613557 72079306
489783836 319499599 134174736
27837995 833520 14176671
843025908 169203118 94413789
485367257 75009269 93819700
568741227 147396444 115224340
838999446 174669249 621690315
348122260 171597615 61366188
867888549 553748021 172190302
257016086 45424526 187081386
895107462 333562798 497871747
309877715 29438672 113890756
827745191 477958892 166118843
856925484 4315295 139317675
807875204 50732339 480128046
829129031 57535819 481674797
245461082 26223170 37424608
765949248 294181229 58223132
968169111 173949505 597012006
25134971 5127689 6597664
92689417 27686309 4474590
155679419 26460879 26648470
628639426 135512080 39448944
884412514 2793824 621472177
285457689 137035814 44358603
556506044 180372597 11911665
350289133 175218158 133767732
225689421 39806486 111715335
142415257 112785620 19784750
548967469 79187009 317048260
554034205 403276879 135969668
771857732 557924901 77734401
757171614 342774550 227794331
485038452 11304006 194143320
740837561 406285072 283497337
234590594 13576068 13599457
744333887 328067429 24426958
344307733 140190035 85965461
128197805 66620611 8616236
985134430 234707417 689381199
11445777 5647599 3171131
398192369 35837034 102671198
518870087 143289662 306869148
402741215 140180484 45369557
196630870 54244471 32728981
454202428 243413712 191182977
870327557 575394024 163829980
236081503 171692709 57284582
764091357 528070557 79904599
281355585 138031485 96347474
702251294 192784180 363869786
834920036 495606596 157508643
347163816 61902869 107893062
598169103 232409449 201380905
106864879 30497698 69360274
595187572 192295328 390357252
404710867 32043405 45438444
593036708 307241171 13093911
628832740 239871332 280137678
449956795 41436285 341348308
953738564 291054576 648062455
718019426 538540318 93302149
819422090 633030034 40770860
916664434 221321863 486304035
712186361 245856140 393385482
252492546 42686002 49637049
577142542 290656531 80138785
573640644 319952893 140297133
467078655 16791372 280039301
702554820 141148979 287518821
722202313 482766037 88978358
322875029 146227054 65200882
358053735 92371888 258167375
266556753 118330080 69540571
135059126 12978991 26034103
795200859 33266172 399922092
263725487 116664455 24641330
821737472 616035579 202644313
896674156 14193210 435835667
470025456 110873264 49563941
545611054 346479238 194950829
268882566 25088307 104798016
435412033 153672689 118373
585882844 206716734 102276303
246705910 91514342 115441195
838483425 170169646 534428660
712479973 195004902 341160813
970484470 225812916 383399845
578883857 324097623 103523145
243133067 117418606 24981928
492078125 100118937 25184898
833272928 138337844 659487393
429499547 180430840 15127622
449346553 251454159 167673431
174244261 72641729 28243318
891124116 226271587 652083232
10588140 12308 8975183
767381050 117977866 210070189
311040891 218834362 19172410
921645885 11951507 477803307
38776537 20549167 11517863
494148370 380750661 97709039
580280524 32361989 68061331
265452311 133462553 127897402
73466096 31978737 13094745
40441452 15179289 1273738
645289767 438327930 147715637
383339435 41360483 325151599
168783526 24396499 61290448
172083313 39103678 35752515
416802019 237109595 73053801
474967207 44267984 168886845
928920388 349764593 441062375
67737007 29572160 5947072
381573971 57061194 181208336
941339591 533580820 390833673
415329250 172634707 32526955
396005164 86566661 142732887
623133785 283602684 187719239
929206259 695416042 61262406
508750973 101955502 289357100
411298836 379792915 23614231
563894998 226227871 168936622
512114148 12745368 20643664
552226170 298329158 207454634
842598002 470176999 222962931
182268365 44431051 39430744
410889721 174930882 126445545
647373613 187722988 326626597
695276395 97512885 213034839
457214202 39700399 307528222
478405276 232270896 93813565
244122249 117543311 30697079
877310331 63550268 156023679
363033833 42564278 115144800
825588023 36911079 342217427
970556014 627094742 122282761
431958113 155831516 120481479
292547262 177824150 114534363
624410449 67508937 543171866
643496197 94992408 473517734
431674768 159844976 150820829
270575226 150673463 2125029
549340467 279965893 33250934
834447852 6237919 274670993
905546706 239999116 603033730
385970203 99119633 101571871
478538199 136349439 88112998
899577260 231320122 530346441
536580564 92347074 383588290
770834135 135312250 131347437
69395063 2476681 63815470
653037096 8705038 284548448
79533818 23336962 48829936
705939473 5969771 136883507
277785652 132708413 1541698
223713513 118044387 27227108
920907640 350352942 435052324
759942003 97499534 605339468
870665382 381913762 158281896
393101683 30598366 264438253
681252618 50624177 355992746
391141084 230482234 60301961
157467012 80859224 7379625
783769737 66699447 331528270
35623358 2507498 676763
919134338 269548750 648659800
169887172 27382839 111475831
772180738 40021475 551497093
940821013 238045270 284131602
20339644 619196 9505332
41135404 9854907 26466237
790659712 24839181 316154970
848038320 71213394 438065297
42723041 29264484 9727742
878614561 363627355 424678513
886539351 642097744 183413175
20517755 2716155 13558927
653046021 137600245 295760342
471871616 300813450 143411608
273823909 30181321 126413924
168773337 26290462 84324941
419990800 38873066 344568313
704563472 80875171 202250383
363450864 182100772 125513396
974330175 16032915 64856802
734477456 139576691 373934686
719280164 572638159 97940431
992759661 355284034 397451462
829003276 200962386 427698110
373789988 63955321 61990646
488007458 83794159 192979444
885158545 123233668 513101872
308467245 114832136 68550606
486499254 245253446 173926212
843295443 503067883 57411921
154770753 54770891 35938733
226461073 28227450 34845296
567140996 49709968 107920666
544218421 239125301 256121869
716627271 94904247 576063216
734624869 422316655 234571297
180312224 14116849 29545075
684879686 258755073 316524841
119218091 21602095 82168531
688752528 554899439 113210773
736836255 124608632 75520891
928198945 181497496 199033781
628143841 42638031 481467466
526091213 142820997 2123228
879294139 149332383 476770922
568421656 24204642 277272205
683566806 261454390 91261298
312168808 192875059 8185945
449718341 128765195 166561810
723955088 14455361 576646255
690432143 511938709 30400327
250779585 45545195 178919577
744370921 394669416 5754265
728118734 592374142 96892112
757143227 210827679 202703981
384649838 123299036 256314451
811065698 351632019 241417167
24696110 4322540 8481345
833372066 35394029 531982942
61138509 26660545 26755021
791671738 562046235 173090397
981684652 240502044 98688906
385568886 64588501 31129039
215753522 84694640 18121650
996798802 237084094 42918053
332526919 225767492 55744317
265199221 41443985 215886690
570216303 46443385 73188160
134607479 91212821 6122882
397983875 68671822 115427894
850334382 662965881 46267342
654166517 436375588 213024358
103992137 42188092 51108527
181667786 114999854 30709868
124402475 30130936 70112294
799965317 879353 135762082
52943717 3139411 10153263
142172263 90151661 36406500
210759747 68999321 84150604
404438942 1001886 388963603
125862605 49022859 10123355
891354693 37506212 315678383
984158719 798892749 4936829
274463570 86653103 94307614
914850229 7532273 529502180
830020850 172895175 624017084
991699828 342233553 459597599
77836765 54950115 5015763
492022426 443225779 23072624
971976108 488480328 468440324
309058079 138389171 16634607
345960156 41006286 90700395
858517277 346081487 50801655
673875741 10957199 515827003
729293775 305186039 363967498
186670768 47057607 81617617
882399964 174125170 582833626
695069349 96170544 593222725
379092687 41916936 273141335
58379894 6717375 10094437
832652325 379477388 161849366
934509778 494938515 15047178
180375151 95690269 31522084
650269731 422260239 1352403
371036350 293398325 58001615
929180286 81571081 477469987
742030518 93932476 334218750
794055037 244674118 161064814
252283747 38552506 213338429
449357078 113080837 57357238
311312418 280614918 22059229
374706264 166838917 184892605
583078307 220393410 18250331
218903023 181696363 13476482
980175568 383407490 39796173
348137581 215686033 84624218
285282898 26707862 37061882
20966039 18854 4213703
618715684 252068090 74370225
868308396 148313118 313471679
497061591 468581705 3442321
66331290 2673253 44149020
616389520 150906965 73793272
90015562 11901348 28836417
108392150 86378034 10375946
68938219 12103707 49954724
675957812 343350916 171712701
549769375 32018931 331248543
170719301 2545336 113128910
184213553 71246130 45999281
720722424 184282302 385816150
465568384 153150839 27262159
528731025 28817587 387053004
601703418 56060925 220989123
874319800 637029681 158200344
153426128 87887779 14410119
508445548 16580382 418975602
219233290 5424777 160542133
179422783 87310122 30886044
658734636 265559117 118210557
477225846 272569852 201470613
582528463 160275909 45486229
74807620 2722860 21251569
626956301 117752791 409748096
109726644 64311928 24387307
131850531 5674402 94259603
674484838 619415224 24056965
9766894 133980 5481664
342893412 37131540 158923938
553700733 366451520 28946959
527957009 261165815 256509049
536031879 126847881 350861420
705331530 183151587 353255915
931641779 593608494 56839977
794212329 677846218 29954967
586547930 341364514 41975326
310367294 113923806 94806518
674828692 260436229 12322092
270404100 166610398 93493794
313505268 25138357 123984519
91072453 40780230 21889817
834017939 64086126 673107596
566886722 40706305 502938270
949763486 539236591 152576567
221356807 118946463 93656422
221815417 77889096 60527882
240787604 76711018 103881379
231987720 87335685 5045253
177133499 120198183 11907588
373564229 124637260 85369816
634417217 389919575 156137292
742783172 417940234 201261418
261770715 143413334 115122788
779235079 424913685 110642909
578663588 265334980 45752212
37489201 15754657 725814
614138029 36064746 177386929
402038793 269356255 33426214
147176802 24025281 104838321
328062807 33071521 242450022
835423608 140150302 71992282
11217503 5120923 2596566
589108424 99543135 435220507
995431160 133541816 95153206
640077110 123329889 281076509
849961997 762036316 20787499
829935581 142968185 638201523
57174854 3765532 49013413
847105324 155453004 551243218
486251179 7830198 391902726
140050970 78860434 60244887
628647091 114919137 132721603
110275461 49834976 26606861
807833058 611736695 150903449
924143742 332118368 522122214
162314898 72390444 3653836
611560198 38891342 14799590
98189188 8503222 41016210
758393375 4190389 71068449
930041215 554706069 344028012
951230469 4558241 211678046
917958972 279998061 551543302
924271713 189158826 70894169
718962862 221470870 324011584
752593105 131685541 234014644
858182629 10741055 2291927
103233138 17849567 82717555
705071636 83715446 542563026
595034486 53484349 407754810
130825635 30400369 46670619
291496366 89152372 61496564
836698115 12455835 242273125
90889236 54817309 30677024
490449242 13696978 203356438
480245532 126941611 93363971
130305299 31517399 29945446
823630347 439737272 48126229
649872746 78695999 435929689
801107204 280047695 14352819
373456580 89350823 258015012
881114764 123473468 374246010
854753412 97988470 463483301
402115501 114478883 5001027
843925926 417299285 384554815
873346315 69620197 262281963
580102573 521594477 12571988
287880413 18924789 173280774
510707782 148485463 89312756
971749032 40189560 377788100
877445707 241869971 75163841
886095908 114661485 228234539
873853465 283614773 99699200
791696210 56291767 568832815
648061818 155921410 348156093
854545099 239518885 402163247
323180250 145554533 114731835
38677304 23648773 12948153
830075384 216336457 241132521
934361200 434547511 112823161
353471559 2665949 162263851
836567000 241722187 297973292
875941635 460641497 312836024
466567485 151247664 89447498
3244447 139829 2075174
342061130 38799728 148931708
862763254 634788906 109407594
382694687 211693566 155380313
766953857 166234682 253009373
920000435 196794348 5308596
298639671 56081130 35273623
376392435 107162146 224026297
835330738 292658142 158103977
536139937 96764043 268400298
651668094 135931932 316590285
559876418 258792733 130076360
324024019 161206517 86224133
549145416 129538297 367532181
774946881 273380851 146444018
95694743 36144718 51407582
564613004 90041352 434116608
412255953 190309138 116355961
170170868 1626181 130262097
418273936 88138547 191370875
354784765 4412195 33816571
456564651 101109452 110457750
401656385 264706524 22516169
918627806 87504412 415022205
892806018 230546820 306508148
329330225 299110563 20914105
468020567 234163298 46391614
566916434 50451426 227192413
274573578 1972100 51849109
136977804 40827930 30911701
385763226 130297476 94667675
772261571 35877159 524238763
343972690 257810978 37320465
465056280 312687764 74038660
902699677 731519122 51044914
400107363 128302562 51868113
93351053 26676152 5337579
898056479 33416619 303405510
228819820 65651138 136976733
902807956 140473467 108551907
334950410 94476931 32624492
515345825 227991833 112072785
226786221 63851537 113693467
733923325 200332011 498152982
712950651 542754762 74765853
608022913 68694707 256168994
219242089 30857683 158817618
886539494 34969628 199811864
43338179 9737847 1231777
601690433 260401120 66310878
53853073 29057790 13791917
135118541 76663827 36596091
798743683 335050609 65053378
971665349 161028322 610651767
76783343 39468322 33529218
886259566 306315858 328357686
105372654 895261 42540616
486326872 130717910 99996320
594224516 75351761 69343124
873575920 502937996 231776747
779800146 35827296 312553965
416710073 220586506 40618053
246725073 45222969 65771550
531957713 489351692 27641455
619223357 121574407 413983234
819135914 497490268 48060121
862803852 625531360 10110758
550003155 1363151 359517631
627219245 92162105 191981781
497721585 457776569 17837730
938337959 457070159 18876189
192131691 141114162 14160272
583227296 292021540 92411181
863846055 815410005 4284483
583060565 868 9801445
182191973 12200985 132915129
810925232 185828500 152199420
901117021 428604950 197190445
933818462 86703111 614208000
160497845 1171506 56748130
214064146 73798406 71878676
263414877 26957800 189479746
897223544 250618088 258984951
799625943 10840040 770623397
197666785 27325194 45483847
502478235 44071622 29708243
446734600 118325001 229467253
369555349 50281338 222131624
961596326 175501060 363773107
136387987 35531041 64135697
867741741 287722044 74536865
950156934 114279060 646980760
318136758 82206435 226028538
43358953 887279 17413498
930349355 175071352 264552547
23512495 7150033 9009629
758588411 659110773 70006267
137179803 128790444 6670401
919603556 284244555 177702251
640267199 22039910 133085495
419731407 35132629 140414233
395892826 16495769 175117833
658498038 275171110 144211108
279510215 19035014 209250763
413617874 15159385 57517816
118528564 7954164 99636055
518508834 123620752 209217499
831950399 64668883 70584989
437879549 206582255 61379573
128106768 30263534 85446215
6430143 41841 3898542
862895302 392405999 257973293
406660409 251230320 16156866
377434961 88507556 65630899
973236766 35543871 550059402
320180519 127000860 191725539
49536910 22211713 12149855
174218647 55244699 272748
442688618 379809068 54710590
729578197 336135367 237633190
799038037 327816452 262724141
925661344 66417442 553207758
451577467 46324735 63696697
724272749 358959382 35484206
252423584 100459668 1091565
589870611 170250392 331318977
308155606 1178425 181711083
347878805 73104152 158574202
877180779 96793881 62248779
982495871 453678624 551895
578715412 30658109 423224955
575190133 58990756 476666768
676721858 82774745 430766291
260540709 3195677 142795097
618225266 72100096 165245396
521691451 223710475 30112825
679328901 114857061 357119793
349925263 210470718 968331
436863278 118828530 178793291
108648415 77803128 19785567
499813243 65015667 294783704
474280137 6522203 309262422
768368944 36325889 568743735
547493938 35152085 53236866
666343123 13919734 328075098
380218843 153555776 215220424
795752206 247429878 75712483
508993624 143600202 322350074
677284383 148247683 104763236
533386918 30809101 381430854
465626503 169020575 247882859
12764375 2827135 4433588
910509813 605704336 134828938
168697451 128329733 33293230
568656816 320356723 77711327
110815710 26692985 59343878
544689847 3533395 9335197
117597067 75085135 16920526
981241358 876530500 89538452
621124830 455410212 124624046
820078348 114999412 704795496
41194544 2233530 17071586
834149936 74661543 742556447
562855162 449625498 92150269
465936616 181736540 149419548
539095983 99354053 276565573
423649928 184072875 46521917
399448626 140073597 120592294
358533850 84025570 228164830
907697292 370447455 68362953
56896385 17792630 6436187
926736896 282663202 336719640
999774138 690940060 85478654
741025056 51377268 154200248
708888993 105764902 106699286
725457673 112634775 457021130
109023889 60907212 12455389
113889135 8453745 56186327
131025565 5771512 41476542
569186091 390793141 2920914
958184651 83776248 516056079
98958038 25177900 36840025
220813445 30421444 37005577
322612167 95823575 131663527
221546384 83356407 1646889
187537282 38263548 109509489
445805897 231457035 122078153
951471886 453482870 228588050
565713078 100016709 10311490
569890394 318543273 23694341
178327358 50592823 48902521
129910496 64177082 48381030
680232844 256896962 149337242
969780862 276171436 491373073
391028683 1246228 386001953
628062400 195070704 363098902
508719413 38702010 2371205
648996192 29038679 534973856
568939015 370449440 103033363
849539618 256507699 386115312
423776854 16952891 371110166
251944903 131095539 69623986
243325744 19361571 41641371
823888974 411791526 397201148
474910455 269858940 149224160
387964530 173352940 95743911
292823290 62174941 93284532
372413537 272220589 47419759
783230549 523102919 78163641
836102586 560747976 133733856
779220120 15563521 233005686
600776652 204376851 111768163
824112343 373147100 50020947
69599164 15055151 46123811
305590073 49908813 223288450
178154450 25097941 131330260
304331732 199022205 28549522
205913314 143457041 26695802
884349836 143676373 272939359
677409906 171930661 432333600
324206772 20834202 584706
657398002 437980332 147634789
14041578 10776931 2056643
606334140 193830082 166480361
350738218 83748120 109919109
907121886 120167851 2386948
208242424 110951683 62830722
211559806 43458328 161670149
526844703 464298495 38882845
879187474 582541641 53504919
452928650 10793693 243722918
963603195 95767487 270961637
917763067 221998500 173793953
999384989 242851140 631400373
21459869 3712719 4700159
980117186 523234199 11385735
102403649 64706480 32946912
48512631 19631893 19931102
251028449 38034141 208670348
182306412 66186184 102843821
524551284 16588895 385051241
475789461 96699126 89836711
179176759 77469140 37824979
296767401 47544602 202418978
604465686 551041013 51530386
155055453 61820132 48850788
461545871 160195248 101455751
846137600 347417547 131838201
561779897 32819785 114858614
2747612 545176 1197679
55632928 4020323 29083477
552538916 364331454 48844275
46822179 29411832 5565685
966231125 161753831 144597015
681336859 306258233 279845739
353522230 179748426 45140015
409233242 181679436 195894420
779770315 364464995 15560200
107555712 7764471 80891389
749784844 242965256 94464739
499885395 154777044 128525333
416602926 179456090 73954314
689853023 24751709 31802463
188977241 27525851 98924232
484635839 354637291 48713695
584196734 27168655 105419741
767967968 4516824 397519471
565328550 356007254 28214172
759304866 403580112 285758067
414351956 333639436 54390201
384129505 130183381 246448551
993023779 248254239 325048805
261408420 1342848 247128109
243174758 229996818 9252761
676989049 395147433 183278272
174360540 13408357 80923146
448986899 11676536 365828317
118990633 87808500 20528875
523279189 34353340 438037016
687969408 549195731 77855583
595080480 7525401 7700449
517134169 272569541 18499431
702528236 409691958 186958076
973724868 655495682 182957365
787965941 466741882 27917917
31396166 21570660 1466635
183454692 1583118 63463483
903262011 534796282 88455613
742274994 650140726 23997155
903917295 442490632 266007393
855547963 34180923 751061762
77996741 28323629 14228233
595696372 390416473 35228888
571727166 549349251 7501156
622143823 52967970 204958053
720740280 251048560 360686508
916626496 373947773 199120182
919625196 623313775 17106467
509946074 125580820 194381209
797084694 467369456 322828635
751716721 276905034 206847792
742671693 133843753 69234749
283557323 111311273 5737992
242147238 32324167 93498814
85304510 59177731 21520687
188800971 48475368 7338360
420954031 5526817 323742209
683856015 197622874 468435192
833417128 291083603 392156747
883963490 695974393 184621885
179090273 20402995 152211909
341262377 179345891 153347223
870107065 447358403 87849502
287275914 88991884 136148826
267632604 19518811 74696580
545106047 174848845 305462398
278065530 17195427 127464329
137603091 2712480 127496700
635785924 354004464 144378714
246783479 64827222 97769105
67775305 34579748 15857072
177104431 57376791 23609765
311543790 23064746 241765077
326028215 226805566 39183587
669844499 516787669 51322255
955753853 64283248 111198850
792467157 256693846 97686473
348593482 57428683 67411548
462171773 389250803 65030409
69942698 8058478 2485320
818096430 633773782 175006603
557546463 303014923 144574968
738992143 199531392 330520964
496302124 133523462 29804552
943541824 8809849 156031770
375869170 138259752 137614260
392493514 52347064 142707667
715536800 298526934 83511382
307683318 64835184 49458967
432851165 160917408 228728279
66796202 50721573 208674
103381195 49924919 31920456
604040490 186839316 54782014
382358496 9876826 135745360
41888636 8145111 8725876
355681315 103654600 146483042
885475052 562744771 286219245
288104185 161418933 55009052
578452927 341653023 146317757
663163352 112646558 363806262
690495626 480345410 21016681
694410633 353735100 52588112
570238657 150394253 26533494
608989740 161536101 407220675
194396791 38747844 33051094
15671938 10972647 1303020
553592197 25217875 510094862
673300855 548715621 6835119
749465266 60522729 493825238
203229825 116019309 20053611
676121391 253114064 234868965
970829190 308307773 40757336
623464671 102964844 137082406
374457670 196289833 137042417
768810904 64684023 176678511
808468854 300042978 352614756
832139793 47557123 679017892
103496474 45437169 23743590
317619907 16085879 120244850
418753733 203503059 39010394
869423173 736725130 67956087
790958231 424034809 300454857
86326040 12375100 29372859
294919901 24240593 147888952
150771031 7172359 55571831
950626519 121303214 434513407
253625537 7180891 217451970
218642014 39952936 29552982
27860425 5110222 8011101
417601594 102176175 166029429
620185532 63118333 511370901
700135034 634913361 56800010
612298033 94928352 56132904
949969837 125278689 561154185
967817485 559125887 81170177
368550646 139904397 137345889
610329722 402634036 82266012
541384237 183770308 31939486
974584025 675013970 150495220
832497247 101374148 256139601
146804768 39747516 44619634
279817469 64435830 6447218
341610098 109822870 42302822
918079847 234504730 588392138
456797192 115830481 138390862
419870112 95865078 44946979
872160441 244055685 405385936
761978467 31259140 254545736
272362403 83466693 76766999
414012414 70924656 243643431
72822444 50645104 162847
735089589 19823360 188048625
334865733 322512040 12075500
941902372 163422912 72827272
149157988 21779861 48573281
350912937 128531350 614784
452857087 371283327 40768848
726592930 89837398 291451718
264888450 77590559 155038832
254787963 149474440 94435459
407180296 366034749 9791689
338532201 184083345 72241257
16167238 1631517 4356680
768299014 352627095 94666303
709921114 179078360 214706392
262262231 9038477 166339803
672848986 349643372 307245013
247502755 23404879 80493405
599647966 218857222 172961300
8153758 351264 5229579
343733581 54852265 90552577
2342868 555481 1346853
688120963 172040914 35916721
526120875 64319599 409241354
156197264 15296210 18324107
338485977 152569842 52034234
954024796 511917238 78961817
872095107 371583175 261135109
986595828 263514337 311824902
286415674 172991747 15263770
704195813 220031672 254748765
899975225 299948719 219181658
46190436 29406008 13586709
589532474 174728940 20840503
325749970 107572017 37083168
335010648 112322387 182840969
544432462 455591351 63541408
828508161 584548256 22285695
628677823 173171040 351238545
865634888 369412275 250887280
687891432 42613296 304484535
1565383 355411 1202306
953750954 270639865 55830635
466114432 242298786 7757433
568654850 275780730 283867577
188514879 24493700 140219878
151782577 94241194 3446951
360116112 55005520 269595440
605107932 118399737 362621432
62948674 46447269 8254827
450480562 259806924 10034184
887592366 31247179 708985891
760857517 519961321 72871586
390902053 101059170 212954971
494409873 318101750 17720001
118660610 44512990 52961799
774246304 253031292 81765007
699139076 38644692 594204092
341120315 193164466 72104769
794800880 217099122 202038271
987747564 244591593 711230519
934618827 87144336 830144144
887927994 607755571 122858254
284827796 139944927 123291745
428433332 115721779 90877464
101258479 23497012 38175832
586526217 60354915 171926305
3697059 1814670 1626955
259291863 39183948 123536211
184945420 26206667 52410917
154567858 75029572 30306271
603627622 275705499 305149633
668289793 132134332 263560373
617434581 144510322 177766288
705791110 104612092 120974707
588250344 223405117 25519148
888065909 446829244 25391828
986914346 563253473 418084717
28164537 972995 22017565
308982965 4553069 136305405
298931728 248081115 36745399
357584483 223951879 12771254
640091388 31162014 392900213
558041164 30877518 300251085
477656318 33878359 304657625
469589893 81680234 64623010
854271238 55351568 86985960
473031731 26657022 71030430
25936759 10610241 6159369
829978904 230090791 446281700
336367899 73949384 187241754
289600176 63505981 15629477
896414387 83537 886373898
425990337 37637341 176258366
634014880 211576455 302892200
553967394 114821057 273970512
713952308 580609797 31046130
84357267 8049591 20158509
718330234 607527958 332354
764055612 272140306 102694082
894876331 649668398 9626871
876880578 36057075 331124158
903280948 615834635 251860934
837207091 207801054 267652804
506340574 129615869 169631800
508416033 9883205 118238913
465413434 290023312 123420973
955759020 108598161 611733389
153194529 5478873 40594084
666404869 602421365 12244888
220400223 29766271 18934286
906419148 197928215 105980635
179903021 52907363 60636676
455038321 54973642 356565576
922573501 33824746 641376904
172318738 19444505 85604708
29162821 17844255 2080508
746408654 12021935 424994171
465147373 307221251 116765454
389048956 135652907 172127959
477333310 379800866 44351689
95203969 37107396 29387327
96584842 65937034 14598167
48636853 8150906 38858709
5890460 2031107 2680344
822403332 186302123 518681061
640580982 198015928 320373576
911865784 122223396 273957101
168913287 24845876 31895507
952290217 213296243 625021161
271056960 7559628 26159568
519665313 144001736 179641391
470764653 16170545 130769142
919884377 409179160 104133232
497441958 231123907 7843364
163620810 29748987 78693192
192912664 88701624 36110333
661038015 377950560 246182643
459724747 289419332 17009488
78038366 39632818 9005723
455800099 52929348 77050022
980391328 931618230 1717991
578870287 459879096 109673363
943974301 22015826 297529010
118839312 92967622 25244336
251877140 201254128 11628990
834710871 687417087 125478251
696379361 270632155 48206476
359992595 2243927 65832590
111983073 31941511 54051886
308488584 186520273 49585296
374689281 303230974 64912743
322143145 97610270 158617784
956053102 594426263 246350322
910189933 50559929 780221961
295238255 18569304 64188946
65169406 2762993 60400110
792976359 443622771 99976417
392436301 222626731 153768069
724053360 85130732 619671138
602388245 79897807 31626103
371261961 1054026 135755173
984117471 131165260 297796395
382459922 178700214 157146321
537050053 80910448 300905853
516594855 68606363 99569187
10430623 1869041 856271
960163137 212517452 565302335
280578424 140177243 32680570
211442638 121766678 27450647
98608811 9821285 58714772
98035790 28408929 61718090
531354887 88074014 262434543
142204332 76205778 46312618
381719230 179470123 200030886
747541635 253353177 426224137
796316797 759843534 20361742
232692998 8471067 20501934
8619255 3436228 1018674
365071622 216655416 78993982
318759525 27713023 281932400
137654342 85286485 20553685
813739064 340536350 219241778
774336454 196748404 539256498
869057197 397560073 456282017
251390788 95491703 123321072
620937550 117199508 28766897
62588883 36992406 11130276
495296488 183624685 183925798
729129267 112016108 384304787
950097165 105881209 821753501
895685898 198110328 357513571
674675049 598432004 73369338
801377002 352214430 221067926
309521761 76457495 230015544
670994137 120633227 146414157
611853069 127118910 201484446
62609342 8345769 48813742
960341728 678578510 234059923
858729435 193893320 237673583
781063384 564315353 12843466
896963622 198349314 438241239
519980667 394058117 20901664
688311454 182869302 326585199
877885264 599339071 82679871
546872694 21606352 361440547
612821922 382268780 196776072
103594892 41643347 14304186
345664390 17979633 165243898
844059476 393209802 233626821
412177229 141073041 541428
286186138 218595153 48046362
967807815 83004894 106699836
175216026 19134210 70126263
348132663 34815439 24077188
311566804 103964707 80746488
315960310 160305213 85883083
947085549 330473330 525169773
792088673 756685933 15828809
20067439 12739231 2976549
781877373 551785103 9667111
312187094 27415548 37821351
868333907 775297694 53849794
45783761 19012041 19639413
431954085 102835842 235669984
766666248 82498954 452226271
367829824 179865679 24217745
836742044 2747091 759213844
562900124 151280042 160180713
110560911 4445342 41337895
119165388 9517147 66683129
341514374 33971442 106510941
569899800 59172110 94689864
438868690 104218638 40862629
601679367 440917699 34448454
428765102 77408024 90065382
528447013 27253302 232725254
934374822 536118128 318512586
124045801 11949534 28985839
215074058 164406185 7277362
582407748 124326960 152612453
612930409 404015616 108585394
490429616 208089053 16221271
630621442 143828760 10422051
8677171 225365 3871004
530687569 16586762 184059550
406189874 11950520 175314914
238580152 194925918 224440
354049622 158000734 43671553
691150352 287951981 227925717
98058743 2253329 46838567
104383079 34763242 46405158
740401306 171560480 87702684
662252144 255567476 104219076
24765894 7889016 12950227
899496612 79987742 333249016
602653840 235720240 96493615
412111031 24200499 326955946
696924136 593896509 84002898
546636740 136017804 125577045
580069013 364340715 16437223
891302473 81327988 206018808
669888561 37159147 338517564
154249730 76437096 39483234
95858674 17095257 30655197
270584131 127977129 73441269
860069221 595122401 242629594
824314429 54251360 294633255
37538350 12817598 8224675
776230253 431024569 28249742
717829812 451374373 206142118
728355002 26681616 296682447
45509644 21511967 479925
77669758 41098364 6163230
319192640 186677894 88128711
804772593 279826028 442201157
99047782 7778719 54807183
7183677 3234972 2748238
612952744 206706031 257442260
950131638 278857425 193486983
498644583 51647968 390945874
29602697 4821084 8746890
473956276 12359263 249188844
646638626 390735817 220551590
199824130 53985479 56403867
693881430 212988553 45269183
279250272 68797158 175013760
353817635 158722789 27593536
913680415 45121124 740478298
410238792 256551211 54598968
32314187 11205549 13247309
926869796 210540571 611660046
713994582 167235859 517911370
359180991 109687507 3368507
822160551 326461847 166906807
149352507 79187279 23208168
370795928 121954361 141763929
469245004 33697758 60231325
926711075 330388478 3666816
540118399 52400370 231785892
808674376 306673627 146476995
20506959 4158611 1115296
847373389 387372966 120886972
486405456 149944339 10587033
877963399 224377970 148851939
210082293 121867692 25011888
119616403 32147556 81156000
441959947 77283632 329804459
926375675 28898556 552323064
318744255 39878089 209619712
421824310 126304342 53536316
851986553 313465182 495385293
261788008 103180773 149671044
990909610 150597646 93132249
206336350 65427943 58834370
385151185 21656718 29845912
210526018 10420926 80901584
167465654 21780537 127703781
364029851 21093438 245469085
344959148 79919952 88447626
417405815 119137176 265686053
994959748 64262762 778493926
138778461 81214312 28352088
428151440 142777710 21132886
996244668 584480832 141720823
690835160 81409035 238649301
137295417 73121261 37624705
424374872 272556987 3324526
322146122 115753416 65094253
627160630 402433268 54033490
931033258 469811579 169869191
714113960 432238849 41554520
417786126 89016861 241900440
549939432 21362562 46382561
613934359 388740050 184657034
512624980 10316919 269932333
374722394 26363317 118737474
602288521 400849441 171145761
270042175 16147030 57012090
801164350 144594563 438945741
942461115 388588548 329556306
369651341 266368884 37933633
481365236 210758922 7912489
627790438 243926360 48281498
180418867 27690696 138621045
46547002 14239493 13151184
722780173 470480179 196345260
644955949 135471731 277287646
153339256 67465172 57256171
525614586 104342113 260191205
137030190 7348703 26867712
555531659 39866021 220777919
179463174 89365587 37640081
15801765 4958527 6657886
510698296 70055062 123728145
590698346 281256292 112537749
538421220 195900470 248434827
278934686 107082662 97989697
77480248 48481419 15782919
504610160 44420067 436125282
407265881 153803212 84234162
167280191 97601973 34526869
833699927 111735719 374252746
766608748 635816642 76108192
892693249 306006147 240800983
591741840 196743602 197399773
224426452 98077670 48006748
530002349 214339191 213258352
517093264 341277499 139593033
62385649 34607857 19043490
740981467 169984528 27632995
861900757 54411559 93434921
821086477 151238652 138908050
634887683 370076973 186296981
791778291 66542751 231456302
269606410 64673373 57306243
428531059 254961314 95623932
282911567 65204203 39509109
241121428 4293601 128696242
411784791 54114993 174455083
323574640 226070085 18972058
550533337 178946934 162015306
445236134 26925943 176944437
195670616 41200860 113199060
823219959 253196507 489329013
767894957 177008123 344847778
991277772 641401209 244464449
269189056 159581553 40328535
689635613 176603574 154655795
678648986 416839676 139790162
912667600 605665507 18676258
97380929 28228456 61877414
910002763 264999570 619383929
40681808 33816916 193984
933784644 256416516 644035604
189705028 51186889 117169564
769768246 441896985 55703684
318069511 110471237 153848566
391151538 94975981 78279044
471865 17418 125700
865772290 1981383 438623669
337566756 100867975 227210094
7359260 802664 1541730
58510533 13993956 17209746
800887889 324754036 318105310
419993006 98955127 111002921
724298660 498518616 175756114
76032073 27548202 31401861
798531106 416747870 62771516
58737448 8499452 2091631
899418078 118118722 54335280
531632684 30765791 162428304
359391903 109354081 230657100
861110467 742161942 81839209
566923328 135781042 420664374
577402567 55432631 213804989
557872729 225731846 2811917
582179532 102274925 443912024
335498016 280437893 43404580
480085923 74424148 268127150
560049223 5525888 14953247
772626533 379025265 364486371
656752479 11504251 549504069
805142640 160704918 131070515
35350997 502202 10551547
151603726 90867142 24439653
969085482 427463575 410338311
96698663 14486929 56306883
174536305 534533 131509301
824389143 269847098 59449330
493393215 32293002 255596652
118699012 11111016 590364
359873601 318838447 15864104
809115214 149693883 357920594
197433554 61570283 18005936
289688353 49553047 60529091
27785881 7012813 17312511
68581031 58084498 3343320
921468643 19902302 639970905
454358845 328266715 16342099
831825382 184632953 630165100
228727358 30898838 87697185
72058203 45581032 21793879
471766121 75725064 1451283
263985169 18104301 149902065
920434854 428407554 432675753
539815178 453604063 6594385
600565031 439262137 23075627
414570637 222627074 51985092
91546006 48400444 16335079
678385934 403289992 89751445
639058826 208977913 230274790
393173576 152266630 111537897
957629422 60131103 870643826
916285663 474168488 145977631
863378461 415489783 407636797
98089069 60589607 23070398
654429091 90698249 304861340
28793469 13191002 6194908
97645805 12925684 28676597
332977288 65733889 222202946
282372626 35381590 79307357
648278830 218220612 13027348
210591391 74756313 84825532
745519443 403698600 305721436
818497086 445170295 347363838
83956421 28430798 34492107
820478675 292982316 507314113
721418793 267480383 261924653
929664614 219476378 288424920
973544289 434285815 372565542
523931441 268190135 19100086
724565283 64227414 464496801
616665353 224419433 296269878
310356990 154697552 131441577
328173735 20970744 295802908
531161802 149340379 221374067
315191282 128010401 165047157
39327827 31359861 7845760
150773161 101488640 41625439
488923481 10601611 22047673
297206409 57421754 90376063
875644201 276597063 413343581
539882853 419145342 82019481
992352482 233546050 674997191
150227511 11430460 22659255
308700878 224229626 8687097
879340895 9912711 61505965
71157218 47129587 10576287
445708378 44842104 191541302
665074604 171175950 350148045
428056159 128314130 263171018
605711603 244913342 102158959
95734282 32696149 29086606
121208924 40097702 64158064
677264343 105484333 72316449
157068302 73843711 64284072
263989510 72820981 185076086
180829888 50039523 107079663
825217006 140093613 102335829
38672557 2826642 188732
384146919 17325618 168416174
969699760 320680295 604277057
705082510 127164564 214655827
233773703 26589787 160417135
777410143 226586736 167837141
860792185 76551576 476777735
323507544 13861985 236499303
835150614 270099864 469516268
688864824 373595185 104488846
435471296 331026960 86243613
545654410 48757074 298508338
154717453 95018405 25113907
942477856 739253902 35762749
825492506 265560884 333271407
792582291 139686569 350388086
243400692 59536845 53371596
339445785 248476345 30063907
782635710 121857879 11710478
672466969 196008276 282777529
471520177 80080980 322723071
450363015 17164045 239803222
402379761 221099878 86139098
90852427 8531622 39232079
989637968 86849829 515253983
275099961 19015684 69839120
933542011 239454244 356042723
323199755 77651804 172025832
467400521 301215470 149465400
842185939 417000706 287258341
460856886 100565439 163314577
727767365 231289538 33316729
21815647 4480242 4612708
408734297 110495305 278079448
340441214 161814107 34489181
862190350 346762142 80748163
650458005 169757104 307759023
914215394 163739792 16031692
290792208 183727929 8731525
957689257 191520423 115397481
778583577 515561033 89685546
318803093 121331121 104223568
160921558 89075897 70835798
523328712 88268907 414027346
417383249 346295964 22738576
916602111 328520854 463221847
888838323 367591988 335151797
465496305 405106085 18799842
621265953 41906785 175777106
713507151 112511176 377780640
849872423 79177993 682374203
703381725 248829558 15801638
687813068 402000923 102274111
814378346 338709269 279198743
636263010 286869884 92642554
397473554 144493893 64851755
78071189 7434712 39450026
652657324 550779724 89381979
954024566 355747677 46526392
402497018 220763852 94924998
532054069 481715377 45961433
342631160 19573206 215576379
491055874 217464956 111350525
930787348 98180809 178711739
663578012 423164225 4449062
235746555 60688741 34014428
883199761 348850817 227618042
897015141 146806595 707106062
620743990 26136168 284318509
202718198 150893369 47745932
695205998 212949774 361889202
292111872 135172680 68118569
634363003 71410074 421282817
516108444 64700923 176069281
276579808 20105737 159075577
559422045 237442177 214443353
954475486 436435661 42233330
513276076 371977893 140015919
209354368 52451170 99162006
755932434 219291 242602649
511443223 28143749 100732452
589335133 59569567 114995759
240402585 90466815 74292788
332011770 21907157 192123315
385353592 114850250 14016914
96691783 4424440 70664743
161567955 1498356 86782533
983115181 84271700 685468771
880193833 170110144 524196279
494235341 87984738 247778114
567068342 118192364 353906450
528126313 5891663 94675316
348731539 245501138 29372754
751191320 199320210 26383439
486323019 119055140 169953984
124723264 45219997 30056600
914571939 71878075 321747030
973349849 416909864 207549910
569696125 22390861 544394433
966509185 405834680 113731333
836002962 17541412 356991360
847887081 136217053 418397237
687999397 81281091 38872179
944884574 15567393 150396167
735743681 622410401 100271783
847406140 184793369 380334111
573867505 287771671 46565705
934060114 549677371 300420044
414653141 259697558 23299670
694703769 274639849 418570447
663159034 268749706 46843602
998558364 173918081 384705924
510246413 117702728 385078096
994485277 293676177 360988232
466713233 35586629 8828910
988939624 504183946 42720864
202241025 53672562 18431767
25081344 11619685 8616104
412054654 91430937 185203595
631352840 330707179 228087942
500536565 415307572 54559203
214206517 7620858 185502849
529591741 139210192 166634571
926870923 531899066 22938221
653462120 40274117 386327309
707869595 135981035 123431404
643788067 71378651 221064192
739775822 139516251 160368412
910006871 249589164 438713862
39235604 14394541 3404607
139208045 84405361 16922753
978690574 84906057 15910421
495693883 251693559 59694134
524630582 391190210 84913339
298255776 74337937 8378094
608611539 228036120 284455702
604966970 31054527 371554446
158013306 118785483 24249198
210839447 40175437 70908265
862179918 215454917 278105942
802706140 405469386 349517822
15583598 80185 2077006
529986073 2394465 212983433
409954764 221866800 179559007
376669008 124823610 78641077
339826740 64809565 104547440
278872164 94922068 67440723
549815019 194164646 330756443
209352777 78388109 17801393
754518510 392107983 23415126
708493189 546075228 73521104
504921724 325639026 136078867
136648646 70551876 40831629
691579238 55461177 365534225
786904534 100157713 204631537
631911488 248088759 132094323
705736943 407473758 220817799
584045201 136759644 226814072
969160146 248787200 262203477
451625909 47864323 246041605
51294048 12283727 36936887
439231072 324619707 38006299
223900899 55586854 134926218
562962466 74471240 249872938
534345533 293004290 67321866
428156165 133977727 238227887
282115784 24047790 89064253
402050851 10269107 275245433
483531602 17784331 87850751
491892057 381042920 80202326
2448074 1527562 720167
484773345 54480804 366079921
583076329 406180743 9450400
58208710 9330903 48480473
857616335 424332324 166580762
440551672 321868535 1015669
235911073 36952189 195731970
613322653 151951983 188071653
627026752 362659081 19599050
92282403 1054980 44217787
834566107 222287527 214227323
433634409 128484008 251399526
341869208 28064443 197396492
403080823 296765339 34756599
209655002 90072449 74605734
512503867 2475111 278515461
233492851 57423662 3325031
461456489 163174056 261264237
723801796 9817758 526772635
786588587 39741110 398722087
452927882 139885652 212134331
984073658 275982218 661285374
81203066 69636822 394538
831624564 521681782 308410343
209732279 82312881 102753711
762185359 362847723 346700119
606950670 109839399 316376036
514040702 221881450 23076832
565772977 3671311 382957967
397724671 256949901 44592467
400762521 27995626 358139381
229367059 144293529 64476703
710035570 48059127 253572672
147362106 59239643 17464489
257592422 59212238 117190283
935612775 484167884 215386106
28304154 11900841 497013
878454009 271849361 393544322
411792915 191850997 103706347
690463097 346965726 319949717
514827692 37012467 309386077
274813730 142873361 111966282
228073826 10163951 27676906
17847130 4099925 3104197
954901945 313657892 176419323
623375022 418235922 92433786
609439278 383824942 172715069
968291459 129060058 560630725
281270370 32399829 217123523
491265682 284535067 63085013
306593025 63778271 100569187
439102957 245056041 126849252
568542860 3200833 211980200
983919415 281586608 12439797
91915812 45487939 15221591
15186694 5702643 6602593
679336413 674391538 1631118
105183424 66165412 28394675
691552058 256912537 281617823
42018322 5130660 28384060
172841551 23274627 127925776
40682824 13307400 2889018
697093747 276513662 300107099
872694559 111391713 409399957
487804644 486283 472554451
816724895 555993226 102467050
840812584 22646578 557547164
447914715 159279674 176269134
94955676 10868236 79019961
295915777 166535028 120479948
68989718 29339246 35133418
897850997 360195765 138420346
280268102 98600786 11064393
181649830 4201701 111225630
450110440 160992843 197843972
786473563 564802116 172501637
14661570 7060162 4021409
156655171 111875 142915485
560191569 218021494 322623895
842988971 497685423 222602907
514292631 253006084 142173789
431511177 117154623 289202650
36548456 18863971 15457651
375854629 70795389 9825130
599283856 386755392 130130602
55469622 19277008 16130065
236272077 28706213 144396520
451469141 234332579 144163201
623880705 39808535 286074923
813121575 366766073 338418785
377249376 271872244 56348634
4291263 1765151 1684257
29039141 16861260 7003760
306749359 77278481 61035014
101715666 12875252 58514229
660683898 209767229 35339562
201526662 95141106 98171101
507499342 190563309 181634997
782327795 129114950 330800312
396153784 51107227 160692506
129350158 50919721 21634612
907371716 133820254 291894819
393235069 691219 129539507
722645542 363000811 224001266
295655395 220437294 11124186
808752822 612806293 145976928
913849696 271263410 180641202
907525802 271239842 295405167
973233371 208344118 379695654
966897782 85880105 267927260
823549980 265575641 69285910
654829516 206764529 321368140
341655293 186148294 152003823
562628882 223288386 235670924
301459611 268516761 18829497
709177803 236087708 313276481
593147952 290334797 58695290
301988121 111524384 35411981
171236322 23719099 91903896
208124644 57656005 120688208
656825793 64465880 407713670
20032179 8040428 4178740
715617896 501948703 203189225
541695792 5284806 34924238
355602352 28434758 64089343
385235118 14307401 30625403
939576900 154267085 598914841
74246270 5908275 5304887
316820027 28547425 82403887
172928200 134396731 35656470
718474684 136322675 306451819
584530389 117437731 292017745
943526740 313488105 67345013
498718798 156901878 88958001
371412242 237041817 54216591
648574723 452942853 61947508
4104338 1129153 123143
614271782 153728070 7882773
275811297 96002925 160132547
998568076 380026748 66684101
514762187 407139918 71456862
551173432 62540589 86620988
564749938 249524288 87918188
40665336 11552462 27097677
191903503 122468775 10223431
802353070 95762380 307871727
134693343 46770690 67152839
276684182 77544412 136924289
759637918 140574913 238379612
946131057 332336510 455239502
479341512 108211407 258616446
471486576 19627826 355066898
172118792 21096099 149571151
321140329 262321211 37776892
628652571 46035470 36729200
270415628 349817 66617965
498312898 207219919 116253453
164148193 17146119 49257253
121153161 12428915 4979119
369701269 58716526 111830735
980244214 743797931 81060542
606304728 359886889 246338022
390483140 223556470 50269497
405076346 165717839 175397301
842840499 7363777 383520468
563834021 42312036 511519751
915936718 483113287 59427836
327454435 506495 189433027
187795521 111578717 45083134
287472661 230919135 42302984
590782380 182148447 391730140
309332079 41058885 96540414
80444424 54174888 3524788
598545763 211189539 240951274
121429668 42302964 7986579
266148027 10305559 23132139
814015871 39827558 133262993
782531896 62399764 193949669
189336634 107866655 42949990
725517923 532908314 104043950
495574155 144420172 96173048
241669483 6688271 186754709
685979383 125492054 288567415
242843892 2937577 25057691
750041789 4742466 322103401
468330981 373170894 10423899
267262238 164808438 3723523
864274259 444880665 30975807
665018794 149046543 350815837
59058611 3939965 47012477
19614621 2581736 3084258
341765117 52362994 135038939
900005978 459553303 22124380
511467920 198426345 242239309
111721071 28417955 21383131
790394881 150496342 389473728
15850734 6580353 2970993
149503930 97322072 49313523
446227474 215595374 31637543
740485994 461521134 223970200
339366692 64869604 201388681
370265472 66616694 205087781
409837192 234196087 10812221
987833530 250371656 702108521
95796198 12765959 76702279
733490894 469267256 263168210
42642945 11108698 19188773
347754380 115470190 16014066
712220482 114056667 258674703
28237810 1556488 5006581
483771503 178804830 249489232
972769626 457877571 216566822
515293497 258402185 201539347
642259962 184882140 361604789
312734144 3535687 294495064
684799405 552988357 125725178
408591199 92254842 209602008
954456791 238094406 460116871
673057952 63667774 498985760
522386773 70772960 346598096
439058217 164345836 102914275
878981825 93166733 558186459
830972910 472835001 270707268
484201273 249172897 213530717
228417920 58541839 146034004
297719829 85356728 127796357
864859445 272189954 148506021
494134576 129137730 39469075
808197861 275184429 376130330
8819538 412118 306078
380733229 6632263 369397988
959803414 39675100 852810546
638583426 171612945 182119799
573857219 208052882 75199577
26058538 14075592 5416051
479907608 29792786 47250379
346248165 58186797 137046279
214445173 33600987 151084219
698103611 497544411 177001306
425544664 14601085 149540312
65785881 15469248 15906550
462441305 158341329 40954752
915791681 31460357 434135087
931596875 135021076 464110992
157405977 29947288 60941659
645467061 537672106 94671288
441976281 125154725 175037819
275128829 43556684 152080138
822480234 646391479 44942492
431938380 190673877 82351562
444076953 29311241 30575768
840658878 460690317 125858700
119128597 51096673 47050221
408426568 378821837 22971626
383319089 210296608 14900781
336966243 120071889 95783092
565820713 188563465 191526061
841867406 18979356 206985256
375883170 334263655 13789203
865100594 49471764 260318069
401881020 72314867 82214164
71298504 21070541 40242675
687484047 581640842 21027985
475845321 22210870 14078864
996305187 8135164 215751762
932096041 298794074 412659242
926190075 162997059 639618433
785411713 98513015 485836785
573374106 329872781 71816301
351783773 67712521 19083362
321354730 21421746 249466654
660930980 64855589 127675597
530274993 181149308 140600474
457692371 190620535 187323581
45854456 11489425 19256803
542322578 171072964 309283694
236555154 104550535 128281239
147672346 18680919 11046068
459752175 257621347 35788670
624167211 27144166 160307237
210279640 54934221 43025120
34032882 19628970 1135015
569031918 231669436 169893861
437928936 384959442 32624058
778829537 367331693 79734597
953874351 385625600 286477249
616030127 53096487 445769547
956481245 161310918 374752135
734038965 152803015 199064001
497008232 291849374 100937703
254740077 95330874 145050880
496170389 249058441 81850163
442610561 68668881 149454017
738478389 109762712 258503399
682557521 432093380 36298517
415887454 59289617 221839122
245468642 9213441 60807113
581232705 346518720 87370285
506278080 473003287 30859719
577543439 13454155 543826949
18347995 2429774 13114855
443713803 82203706 96588530
576786819 245644001 230402794
56756785 4301229 21613646
374708393 62700940 47330060
907640653 412507146 379632781
590826738 59927782 444751912
591399874 295055593 8132379
405010892 154113480 125888442
772626136 167145682 318143473
303566721 944842 158249861
951780384 202521506 615074484
338210544 63503734 159672961
842877028 332749137 30128292
762823534 39541036 294450771
11420370 4915266 1496681
602607835 556086142 16732553
153976266 9342055 8712258
747081129 169713741 334303977
710797535 27942642 268729237
98098202 51213783 3245801
848389607 239994460 475926650
280604657 179976792 57636974
283432219 125777946 33865184
719808578 406120628 90785166
513544057 107814134 312049148
769645764 529732189 93834309
553174123 91008522 446816974
518296726 402701466 94291758
483292586 106113798 178744394
256437996 103914090 94287459
152970633 19275370 9360283
336861398 114736818 1220488
933150083 526434616 279300357
22115878 3581164 6079058
429833618 270565217 33562293
45682875 18726529 24971245
208890888 9910979 197531688
790514667 58322583 316049711
451128201 101393486 75076934
324833804 157059355 86938146
769458097 248182123 15719738
161963651 3513363 108396826
902743808 477970740 68687700
204025172 125111031 18641904
381557001 213932994 26427445
617013439 262694998 62632314
721630596 274756424 89573029
584620266 511718690 31204805
253073698 92860321 89481428
215466813 6277527 88157082
667958876 534072746 112831229
781826926 315764618 55600063
207696293 25583285 55732285
942445961 85591919 615254954
955337449 54601245 457757361
509094592 362188284 99557499
871977183 172967746 314015415
643314571 9909074 601777972
666658572 123534220 140174031
405038892 89582532 303432346
486197593 150137869 138334759
882987567 291061233 521045366
394353889 334352465 43088854
160166167 5735837 91937892
383356202 67114854 50340287
729024537 178190921 401975002
434757273 201836972 201991765
364097883 240372332 93145877
840780389 190127723 198745022
198454670 161031510 27348134
356047297 170386997 52219915
457680725 392416658 30723763
274428232 30757010 66320454
224548426 69503815 132629185
153328683 28351033 77945556
860571230 268043100 145544861
783236292 485908044 276740847
743104983 481298672 100185999
708115643 344248380 245992623
472662782 104133694 10631673
278954050 33042772 202760810
105726405 5397793 66007609
618710927 332287367 193762445
238940512 38988483 28255159
158587543 8972593 3144850
142195638 17238550 86379508
713953351 213822510 38218840
856245481 227291677 60874782
74733922 1726146 66982133
793163743 133361675 340798575
715574712 456005885 9330098
563832327 114297172 363920230
311188128 112852762 57868147
256211271 140367917 71749466
409289728 33437565 97201367
425793619 7292077 320852749
277656644 198897963 71765004
451044559 402862978 27942563
685824979 66945663 616728001
795164173 402701799 202276688
883836791 281338839 207005448
298311484 157236482 27702220
324486393 130165793 73779482
359511654 22426075 140798288
832380608 237675114 148031476
745627402 431997951 292753896
972378244 198753621 95433103
210795599 23760104 183410922
507548296 330842536 99526466
770024124 558560987 139272516
319662620 288522707 555930
826686182 33018596 644923967
698382153 150372008 491585950
129416385 87601849 25930115
799052718 390073324 231422781
392474394 124184879 194706413
575973230 226425721 30608377
649088121 111315376 169793376
765700794 22484982 697151492
282975526 74149173 86692694
261920316 221690438 27883367
857718257 411467199 291783935
254036030 15302575 223432149
269245531 62252320 205730977
408170711 77565755 189183712
102048562 36270839 57531131
738623883 72105495 177665769
245035396 110033747 18363540
555745827 259217468 67198073
906778038 317084172 376655663
837481923 481039849 95172293
393415401 17252289 258738146
849986765 114631039 267373173
892150749 633029596 192756569
640829459 122069192 438458350
854699310 81837046 137174406
425254095 275779198 7824565
66984778 22238528 19742134
703691829 95300527 39250220
132062243 85503888 7834881
672076284 199615080 162468535
916563917 637746846 176602480
423722681 165733203 88140096
826853930 349803839 162940965
234522848 121953254 59890659
893795617 412916167 458838175
539945267 92763051 255197650
639924813 460711985 171565976
11850467 6165053 3201789
466059329 96282676 170780937
297314884 26951162 222578248
533593895 137959561 18870572
815777576 76602887 298737463
353153430 169011283 131107214
405956208 273912392 111261598
2483598 339097 1257082
33928381 15226708 4650128
253623570 55246922 72143714
44381904 15743126 13152499
551269780 320032898 6822627
564862753 88358094 281751256
428361056 127306069 22675737
192840365 164437509 7095115
665717755 150729350 437658908
557818395 256464067 278976097
822128266 305011614 326206280
588971256 186592446 52062889
962798644 84729539 13108305
470636978 276635035 190280307
421984346 337732139 42083511
646660209 53807947 255566022
848771251 73062316 306774614
415218437 134619284 165909640
65181925 11664367 21467217
177822350 140614652 27400261
804563527 55293933 240288269
470669423 14796405 241190008
815135225 68914645 69275310
539970577 141264842 156810745
322176735 141396135 98729723
919405300 458525812 3741024
712105949 275390214 197831410
921787946 300354700 547920924
25755359 4202744 8695573
941857328 206277545 533848348
14227858 1064843 8339892
346018977 59166143 35758262
690796188 212552593 229688806
255159942 125119651 56515650
749488196 196908805 123474960
666283943 30413064 196799964
146027076 44353635 91007516
622531924 176834464 74374333
693781624 455440967 224167940
625040304 113621247 128727173
747772711 227050599 353638445
795739247 19441106 734517639
407210748 283883426 56365975
637894695 456950837 75938492
516827084 343921873 132734718
721509477 218670367 497280763
160903221 35181769 2624148
878818496 398640321 209248635
885060040 39903181 760834785
422037070 191487023 160360426
586121524 75636724 166137224
193480468 135808379 4799261
696435920 67011196 347260183
544912788 250425759 122256059
21802243 851986 3230016
955649382 361138490 77862335
236479814 190758604 7206394
410450271 28411389 365994343
367363623 193850792 160619050
66056086 10965679 51542014
716925649 12806746 664625121
536175751 86986077 159748999
610951167 334446469 179573401
23989202 20147465 2256450
673133344 104271524 477993525
250940321 67634498 153466974
587634687 36557048 549763065
484700039 27041771 396603506
823296902 558500739 227486774
369317390 102381345 112241046
412005902 215041441 10801664
903813245 348833638 237213190
93725691 23921993 45072393
367431696 120583132 2844601
406621455 221753938 106770297
298866963 181142715 39481033
133280266 14053871 17301542
486103962 213417925 137598360
674474291 371897459 56079903
891959738 5177749 490610299
132129720 48593402 14975684
831846295 142759845 454529731
197508589 62594195 22771111
2632456 63867 1164905
152053926 56286257 77910007
625540563 228262439 315425963
89613326 1256610 26580269
102352861 50205430 26315235
805575879 595130715 205444922
398637763 321139938 33127920
592140936 151022476 126185966
512097639 128276575 88329788
578909656 27147969 331338588
990052568 153764024 112442762
331412562 126715533 164477532
242936661 14005787 224839135
143966595 48718340 72950737
247396516 142351614 8799487
687626269 276641778 92123586
6556414 2695242 3420303
415651108 148970547 256083904
273926312 25886420 37416316
757999671 379343751 36762844
532406187 13548750 48826438
692176784 345971779 202320256
297293645 93392134 73887339
32453332 8846816 21342160
109932195 65488457 32819358
246913508 30482146 184350355
48793316 17940833 8371639
251794612 164930839 56551768
921838177 268021109 22052871
890828706 29059893 708710371
900616126 309109274 263669509
796260655 7240586 326838976
932311030 451248419 433276309
471905296 11171264 192105709
469315997 8821892 214619077
132542543 85079177 4067444
767816466 611986215 70392800
483100439 145424115 76794799
567614737 200606838 20329732
131605544 14714598 72677802
183604071 67239836 17547788
589039310 385164058 50385371
832594481 78396234 338911400
71237704 2305207 3784002
365498508 78286322 42352062
34245541 16293166 15563047
269646550 99143833 98925948
234506178 87661682 90480952
304985470 167647497 54719588
75436718 4235119 14249815
93830543 40205557 12480929
85401343 25916216 55285778
100142309 47953219 28441206
213586498 8671469 179577069
521341965 271637637 138775502
799249445 498942246 249006723
908518133 534342024 361669446
479052775 282925996 30544406
805589661 321675361 373194462
178193327 49378548 128651378
521211345 84957777 201308518
688241064 354487795 243688668
712566723 121316175 460765573
538304174 42907146 422869718
144081015 11929923 13147405
349884166 110240710 14105509
352944983 120766950 166917285
560345959 260581096 74523258
46922783 24342412 1068599
879972121 115885401 465245624
937137250 383884586 175200237
620181325 30148385 565975486
462983737 257909298 200483074
647321468 29820628 488050404
441404825 4562326 339125694
376071736 24060042 80262147
922322957 709985802 152636223
286073956 123641626 52616315
392538957 37850087 259708946
653134032 79811447 492241632
230631627 52045628 160247029
121760625 15524414 39935062
123347710 78323495 28882338
363378948 234591076 17129735
227684904 188120067 16402900
977839880 99961620 101352024
822147344 328272540 375441705
595259515 138215030 266254340
582410269 127278196 332143020
732328062 207138078 472905661
28255968 2178988 15107027
429645266 170219446 20890680
825503125 154770028 418665502
826327797 85980987 69426743
873530841 118703183 720871990
709739737 456837267 53485528
37482050 25977426 8951493
785310766 197612743 461680296
80977122 59974395 6301104
529664337 222679875 182930926
128127032 34119053 7687162
383389155 176118680 96860961
891039703 286129555 228274382
821271092 79218714 129126610
972593906 202697797 372843492
539955374 247281298 75641454
415741519 7833030 82373443
765501783 316723765 427053869
293871853 156362506 105841423
494805551 34648930 231047771
181766430 65049869 64386270
238701274 87728517 64442426
757174351 338868158 209986919
976887902 206111395 316434394
725290945 566285466 42571130
544684479 59278579 394127982
289195783 34040174 227489827
106250076 70083467 4716124
651200097 288189695 114282767
505856741 73567515 200272794
625933439 251299568 243893804
809424130 720965415 47045584
398709862 123514758 112435525
915665508 38994005 415450881
917721146 83487105 422434214
504327598 24855581 108176503
953264237 113126919 402495810
832238146 264396684 328369379
391787363 173917123 185267734
246960485 59798920 118476173
970503267 379175268 7551309
572861975 66131997 471468517
282134662 24376445 15485446
619267433 12441184 537262084
516657530 348084544 157104081
231336851 16249244 182957519
977876449 127492531 775511928
234813143 52495261 103147281
710510817 55109627 411266775
241522914 28420521 107430381
558170263 263902447 191416280
287222895 261363651 14692870
142331154 80142540 10868077
965233143 694646476 160183933
654228294 6712783 249622752
203501399 63650215 9802411
158502365 142003495 13167330
118891762 34238635 76051276
803413248 335734650 305667829
752341774 161629436 26761613
564991114 78854514 247678618
271730648 248187467 22270904
812076106 448248795 186437368
912819904 90106292 674359584
148868826 24173273 58035235
114934557 64995199 46799845
531611955 27054735 371653179
415903535 326862874 58589529
432541305 28068753 144761292
96891702 8108696 73505200
167999435 115619105 21057292
712114895 479951920 145704112
572178884 365992861 11797578
699034123 381151136 124423126
436365013 167364281 125841051
631724408 265265039 198258799
378783351 169587131 45173718
10599469 4285162 987840
162650430 75452982 46565871
583030646 407408558 65898662
774233523 207625834 112473318
329416433 71988136 64601044
495009420 351354974 2751255
633182236 266488075 264501151
340285958 237981831 12865712
915854995 142662066 612364553
829907061 591481439 203402467
360398037 8883463 78896952
315994610 59797017 85106700
889002379 827644794 33576770
859864077 131049120 525534541
964526470 332256853 207767358
790681987 685531953 67431295
253344262 41165850 163869018
313662122 24667553 224987411
713931614 12299849 363950725
138942347 107668166 31147407
524740140 259604783 191802020
880359001 488621122 27854559
541431436 448517 336845387
423769355 117221753 46496490
509841061 40042554 353273224
273221413 78334496 18922957
757506536 333999445 240430821
636497729 237313882 307923618
764520269 244967255 309227939
624796997 250587038 9630222
54799088 7660770 45819844
20516526 1041409 10903165
140203821 88409325 13857166
913747584 17261261 593392857
262266281 125540464 65634784
772449332 404659847 47634710
874713702 27024039 108311590
841797251 165129654 404139174
838391323 654122584 76668205
929015817 820993734 13292533
946661859 23697693 252013545
369359565 350513950 13773955
752103919 383595075 251740926
262505638 166492920 47377822
912690526 71328731 723800515
29727314 5890696 10532447
154820279 11591675 107134273
472393155 70868833 324907608
968663729 169751110 587337186
376152356 183873140 95027325
212834722 13826696 69274799
815235571 192747982 199456121
337629784 217955293 111187880
744754521 5348832 694079395
215155016 68979464 3873331
695255815 206490283 298814084
674988464 534327565 131018045
374914592 26973667 56779964
575698794 277896229 36147305
486454234 327654822 50733814
204531255 67881400 98854586
700337177 125699821 154368323
617168052 370225131 14615241
764680864 19028085 51073927
933144396 298372236 371207519
532478587 286496811 130803486
324188605 161026806 132863373
868032022 88465381 551599101
155759360 42764760 98531686
841743546 357938829 156429448
392917318 132222868 3511388
675033663 154844156 296006155
987286792 403447954 133022507
761151609 353469672 64700410
548672030 77269639 181258239
296888807 70929208 141352242
642656482 463642441 76539159
144297854 19356939 34604634
484512315 6371382 114553339
70926290 60821982 488152
378305632 17529318 136715704
700301192 46937840 422003083
183713890 52845488 95830431
6314787 690514 2564026
266683857 25274658 120722254
987573821 430066588 103060690
662118446 262212147 53586508
688621769 62608109 346210871
535128313 5970918 511688359
51639718 2566018 32185697
471182772 274935986 178511747
824209987 49882144 73200797
79929127 20776662 27933206
18657292 9205364 8936356
957860701 218938218 258774996
479602825 229623244 139351130
582543781 189215712 48513518
190614210 44139294 106510438
828854652 621762441 56775600
209913392 127831712 1539219
225183791 129723155 38021653
998239047 898548765 86052015
27347783 1329215 7446505
328754273 89594074 13689753
67236480 3917617 61311750
399684188 69468246 207732022
676984818 161794586 107395905
929632917 154240537 621725109
422862684 70265262 146611927
325872234 150133310 78132954
620433622 146992352 34781779
297667365 58334862 149323128
282554273 53848241 155961239
795902659 214734394 356016819
940933893 104876952 633611992
151210859 51697802 30576954
294696092 13914977 116550990
547015140 62251829 178830902
639529765 134857336 34437857
956152908 168726002 399570728
123284668 59827763 37406450
44364023 7543778 26137481
417613750 55480645 279245313
272856117 1220091 88503366
58601671 38392613 1769840
887849045 127140099 115664155
477080066 16464267 349489222
626476706 105399351 388116949
534093768 232914340 267525623
49747838 3670977 29612679
164336569 69889095 85329958
664655027 8150103 497011213
559371556 57070411 408739611
40696989 12284186 14965265
287940580 140159444 110656067
828992418 452440344 318359770
988373638 622457996 305653639
36575417 16248849 14440772
801780134 485383228 45040072
556311214 356621253 175984175
210047772 89944173 10798689
681830935 620451933 7426547
888240293 35925415 225375030
643360687 507915093 48115467
246642233 53837573 183447788
148467691 20762790 86361015
992106153 376043132 156913349
982805710 22679993 81854446
955701727 385446821 6470497
64033623 32305516 1895876
979572241 102427769 868818761
61443273 7705379 26680420
303948435 56897693 212415589
630443120 133597546 250623247
412608544 306301269 94719622
748435132 157027843 123212253
868947216 165085387 498059465
307600927 40633510 56335602
784693915 378194407 191359289
2262247 688399 488235
321600616 266999923 32024748
621629981 40978849 316468209
678410731 206445579 187133175
810969703 427660983 249986909
957463155 62352943 197056357
304898708 38257565 154303575
664985340 91712110 34428953
706629863 23681198 224123682
490003339 191594717 169397469
361059382 144957701 159489786
126963412 78312789 11226685
977954030 183788008 392923838
836540146 319469157 233620860
170005674 60730227 59776236
545697459 195482715 38664523
87845915 11383231 6018266
123055234 47616898 57826824
940677523 328431247 594661463
53478000 18642807 18594308
931580010 73984966 567930040
104163919 29618311 53354445
145101931 101097466 7389991
140487027 28024792 93372645
998707390 298501376 51694589
71540042 18036402 20391925
124973200 74290108 49689948
781492041 460820926 43038875
236703163 100350410 97999978
745849729 36152601 57575738
414020177 122333117 36918657
195180040 141526723 39314530
387620936 16664792 185075416
138282680 96747598 722174
538459149 108869465 254973746
645009882 324569111 75244908
384861437 22560583 16514251
899624510 333751739 64795885
260385074 75526601 75800922
240338979 103751043 4704312
960827250 272533221 344458037
286200381 163921777 92992797
105926903 2165424 26419118
655437089 52629248 128776537
752974827 21851979 530725979
832647621 258330628 441092974
549599642 182793238 152267729
342641903 183900540 101545984
106998393 62001316 7224715
626765813 410303160 122704598
480704113 141319480 48435917
824532077 174992873 643994104
428004374 335869201 65840391
226895643 60405499 28428670
390465522 211774939 44179383
504421985 257474365 175743335
855259830 296954000 491832645
222785162 29728239 61441072
933557648 282817208 136119303
327621356 146671767 166515758
20264166 10369984 3686689
786948446 570908416 138735915
929976045 664584500 194873836
919537292 185690515 27466813
808411889 160642084 223391743
680428562 25613669 577199047
346809086 80513000 221838746
909333354 204305990 320154555
844990665 92946373 355835572
9451020 4513761 2887642
535924451 58782483 413958174
741721763 96638499 392314546
373759220 286360713 74816427
932567319 289096849 614792389
243175198 92188379 108161803
235521973 21816488 189414170
919044895 296232394 489570229
529782584 254622637 159919917
662914 429019 162866
733201734 31660204 345916784
414606674 33887872 241239113
990346316 758172034 56797265
604356171 512286577 21578864
995650039 612417701 671380
446222601 134148784 136479360
705216099 57928510 500368188
471629334 261175313 137263205
760349934 153238508 320884685
341709617 34813365 236355668
732705042 60864100 520874226
135897746 14390481 65134777
115645996 69187633 22813786
591047511 94737079 37610570
276728898 42272634 160520185
83140033 52396765 5934396
416217416 335012601 6599556
771689993 57781997 101055233
808888653 676295392 51584449
468203813 168643533 58253113
619712849 302314732 215370581
627189126 248259864 31732871
382647116 204629882 151927146
21339406 8560869 10568227
446785069 64977330 317156878
753786296 476468623 71045462
422008476 81389543 3798436
609424775 216311260 67742658
55826584 52176511 1131395
422811060 6965382 178227010
926668149 14825103 110581314
724050954 250384891 415230624
58036629 11027934 32672515
816367096 171512366 299648860
693345026 311652650 364619534
137371550 67352307 31315003
939130311 394775934 153436112
816295445 609227872 185359027
795311877 17475325 53371775
275798101 220940258 54270082
307527443 200079883 66316191
817662113 561197566 45688553
16715273 14208348 810695
86876425 60702110 24673543
710744440 115413338 386174162
943736657 275303059 306457336
880429713 6366830 788926158
318289408 37489626 267834725
131539354 5753355 28142854
877272497 267746167 226701322
137959571 41616547 83063810
650463211 344191816 44979688
324521916 102504310 5265783
412613524 116050115 89232611
623061086 421994679 192826578
957007468 229510973 187519877
820545707 484345577 49189251
536525035 151802009 91476427
911902204 113033722 125376043
297055925 82744021 30767310
879289883 216891203 643948509
466075344 165132171 107184704
601964238 166823580 387608058
63474807 11026506 7241179
732823205 282527211 96915457
947563630 47290235 273940748
737176220 261151997 436014996
726779232 324391271 189675325
893436489 212623863 233985094
850600995 175971023 164278014
27957390 1719397 13560614
226167305 50770322 134070559
112713930 6869650 97967885
50629290 417022 35054500
787811117 93761645 173558679
425770115 65967350 326545586
744035757 562893698 120413844
912331350 9002503 105154876
322262871 194745898 31272804
343878873 5244648 277836784
284835909 38347719 65690158
839808872 78621334 50960279
867538439 241402059 139261466
464671313 70539354 189528373
498684369 49936002 85395856
21320511 12875415 4059362
130576570 70741222 42259000
922947511 310830401 87484257
635945161 301815612 137197698
632310500 64551593 556515441
121892625 28885286 13686128
56183663 27320439 14148396
598817582 159858951 250117197
115650110 41547228 13208552
931758166 304752169 1132740
56750015 5472706 41134814
215763821 4162473 189609700
446806260 187443520 94591770
768895809 249466475 374885546
58447190 32112722 17291971
712222696 214853136 227145456
883614273 304972754 559670108
322489187 149370313 141428193
322310547 160101000 98532850
70661167 22745499 26117183
553810233 120732254 344680146
119486576 112155576 336454
107090425 50770767 32192685
313931038 16351620 94174689
530331173 314190908 162875850
366781626 295800840 54732265
848659204 166474621 457240216
925246205 22711898 623052090
230521000 176538307 48197004
336386281 59765501 81592739
418759073 39103583 137210688
212451232 113512127 38806763
178258467 4788803 89582181
537155842 144776200 351388500
476024632 286184215 96260389
265344750 11282089 83932213
81079328 19074897 16615319
725992322 151926661 534950512
667411533 84362781 301059517
20340235 6661702 2079756
136099327 68966413 51454062
592645334 125531559 180303614
879939974 78925828 204122545
715487274 63312143 416443960
457605982 63300971 391900959
927532654 526737648 398287789
59170348 34277316 9977058
600885776 124999166 370849407
184341718 100557622 6224757
419862 94108 114494
873385970 9708112 2353210
945268464 152447909 82847284
173516913 125345197 40404687
873046827 155477078 444214876
724455581 283327105 271932251
287154868 850238 228298931
457190465 37294668 249748495
144751095 99234392 9009112
713204237 199665480 145082374
539377791 271359993 60940302
931423624 666254834 76481936
37300349 16171108 20494090
210344335 39919334 75523924
769852445 11510383 145779176
692960707 100884112 298528355
493980198 68986941 161087128
564896853 358807177 183753363
843645658 45531568 127088419
556229592 15395998 527746201
547558539 124654345 282470060
810440644 26644830 720942175
846611686 164875551 399111482
537018332 279770671 241078286
408647924 120234845 164781211
887274423 130427412 41585189
840264894 392147629 446727169
346697724 227598107 103232610
168134362 32005905 20071789
912841695 463487133 86040143
800695254 250168318 187033707
606473500 493263907 60325793
549213871 328549298 13757761
299993938 174984117 102122369
916579429 13177951 297452955
486972331 164100913 265764064
20899286 19790108 8777
692056541 121235287 385154055
552982524 18415845 77474928
855538635 114705414 288838226
878199246 238807751 95705009
88020304 84498029 261808
202256824 71694279 84539984
194351193 11019488 86814216
658198803 160382063 19473591
818490387 68472020 379677684
857910371 38505403 789392518
122976399 38381470 6188529
325611487 155518272 88345462
665401834 94354622 474632294
683624419 141915607 246435757
740866489 629909055 95760408
445807187 213957071 139384358
576191543 206151572 367906302
398363400 171465252 45018567
167923901 44847131 27920224
539129852 262948358 179424886
695673216 318267517 28094553
354712876 60312114 49742445
21118982 15444330 5381791
342522365 4063010 7995857
826702668 173223361 136117848
418765570 202365587 169605161
245345349 10478123 9246911
516499064 152633547 75704041
292725470 66652262 119967432
163400173 29184185 855950
992524937 952573166 11344898
331099036 7276850 189204705
65453798 44437998 9089118
724662270 203345842 106761685
55765644 15763949 8347482
583243604 373053070 176172175
768490601 595925723 8804452
751613157 142438474 104526878
868194140 620286495 137502909
849515524 144428982 541863842
812777877 96780535 477344355
110744391 8155727 77376213
938387347 688140078 235845153
754275795 240132745 483795009
863684449 117784734 685290359
87811741 14499902 24930089
423525474 99484110 8499341
172589321 77631571 66703917
976272065 239966548 100028157
445728952 65742793 1266466
742213472 94498748 526876572
114113889 77748180 20097934
368168498 61389654 266791456
6751258 3682941 87997
932847871 445376269 435786600
292593812 41974732 81289899
889875471 665031678 165305540
44720639 2674682 7009588
776885498 357247350 370634361
424202495 357984277 56883516
777016772 395669185 259208952
676074290 265786757 42877981
837738501 113919693 98372262
111785273 30042880 27289160
882147731 411765847 365702807
164438282 98505084 33391869
508810552 19208487 24851644
617043058 7088693 108664588
949172860 33006059 381239712
319031830 16049620 33898904
988471171 342261084 430280243
785725766 212288070 19944607
339749412 196723276 85024829
625792303 86293173 424794090
513960837 235206152 226898838
146482722 58043176 6208653
716773119 46764698 326953629
974036258 392167630 273837834
726865874 81845330 630934388
979054695 211478492 636936334
640363432 70521010 214478845
208150654 63175567 75808899
221262422 136905061 30278300
772009812 115555640 597977383
642074608 166363456 68891255
806508105 359718439 249209505
557021084 89023858 71633015
555927545 120979367 129091993
424415613 407712024 13544902
603199459 241689936 96222822
844270330 40629326 209257811
15250276 3078045 148121
873732345 171913265 120283017
310448635 49767435 105459339
662680861 155490393 105575383
730751402 206919069 386872297
483940370 34144424 151158299
283078401 4202723 128153745
9295712 8794499 125055
351495119 69001278 2982909
646034728 36484141 556847403
272764266 3532404 57454532
219996374 196358231 12758304
208951629 21063366 123898244
962416852 344547925 162766349
11884589 2824729 6138522
320789614 66767508 2231573
806789297 336548565 89504188
71222899 52976689 1089987
580402631 201035085 71458066
937039715 176994842 298402364
540904207 106091163 124530394
417774387 177523417 37667427
299353600 18880038 191383356
402642982 69431726 301379775
526287084 137062511 268241402
738514682 566460837 53001478
41947362 5276083 31353195
984045818 511620259 439211295
635785010 132774207 122236054
459825180 286821702 102957782
959233985 139572127 493839853
766846404 47470054 534743218
355342920 26659318 201709498
249293455 115047112 94924729
642526799 526468657 113436306
952621882 96047141 797716463
660325061 391586479 239217344
547396470 72112655 68289014
428066541 214959611 73501707
922024571 313807533 374283105
946490460 341366552 39788300
427406088 143486890 93029438
488927182 25195647 327257577
942413994 463653370 201598009
597668682 314390637 64959308
849807373 71123698 146954623
298172005 270242156 25061397
364815534 134886367 132858926
605125174 201440506 381418981
982716529 429014824 51750921
626414827 302414858 217499880
707582743 70073305 183516929
381071696 189460111 117026968
711542292 265475764 362754027
883663368 139166989 507272394
723060593 158050563 526598734
775822579 117318346 89595111
209939311 578605 7451097
338745807 79588083 104949802
97433877 62150081 5064975
458885031 169690408 102539630
642623761 350280836 214959175
945460594 316244945 488178970
584283016 137432882 425473998
745118346 143698088 600650921
932859980 117577514 636907564
821220587 46922083 533230339
625422256 264161974 216124581
978622294 358140258 436318286
856275527 258783515 555870243
478872622 136724936 83566485
674431703 418935198 249153678
383703679 28217338 11519571
897584277 97926721 509826334
933368981 200714118 278820777
85025309 70376918 13000904
773367129 95486901 152786625
730798183 235284195 271863766
79795275 4589231 16835932
562301774 198008929 268945606
464424412 405307933 55715750
308687715 10092337 223514410
260158691 95689589 58223270
602019857 10188357 211244962
837091878 397095026 89913987
397823635 234344740 67485710
553815084 72830883 310618145
329035057 194798508 99035966
663243882 180128413 1446287
56380370 46116434 3324474
191241675 42432215 141794533
944340245 78820433 744952090
801119532 220594699 12690281
807670887 153438280 24999210
276191871 154416719 31326718
388976308 76661408 269661476
855426836 457755135 164426413
336314020 322575193 6569385
544815440 267308406 64304963
309877407 215921248 68550417
331024270 147569402 149245528
678627471 254351685 284597412
509437546 265369600 172425083
15086708 12460678 1339776
421580948 133222904 71812663
787693474 171513316 428184462
335704639 182056894 74453081
269152787 97827202 39113422
522927205 31103028 194800016
496715251 394010475 79072074
491328672 451324950 35990248
181797705 104213598 55862217
892709926 198577179 44391185
763137513 691695040 2056873
124719046 25993207 95322506
492788589 80097494 398986142
783194509 17881337 158534180
501401231 322060286 176631940
311094625 201048607 67922316
184525218 25362178 67548165
539308060 69925599 463477928
456024684 7693055 300422833
642787900 127117497 474455770
294989286 60667414 143298862
177928812 50381119 9533210
835996152 355659242 24486312
728615719 53272377 575966136
775688052 159590801 581162359
282268419 65327239 121448209
570563518 458685019 49739653
793471360 362125768 195236162
250362113 85105862 40942792
231544302 191922594 13397503
663582927 93886257 197499773
80120485 26110263 34552599
850161999 698819991 125691983
937484710 359246846 220400590
470413272 111919231 267987925
835542498 99225961 348173984
381900602 117367845 11366151
351116429 130045787 216854147
694239452 351897296 316878488
766915110 268505110 256748075
690400094 155337885 119122248
383414841 297033631 57099970
277815756 19303063 130350505
447452539 122033460 308403047
167321613 93546750 66090070
866633105 180568679 279377048
67504684 11390024 7339888
555706589 424290354 9983622
9591422 223938 8568714
888473678 47574195 818810602
928050667 125262329 689293981
906336420 336653104 471873815
524854026 50909476 201873292
405880468 242777344 3859580
673240879 150289947 22477175
256421045 11449846 244923960
246930083 85119266 33385097
163281711 75663682 42740885
299470472 87701716 164788142
826544308 656773257 41730953
86319765 66901437 11844074
332545478 25600411 208092193
345909412 141327425 10422384
822313379 366658275 65760240
379936960 195973551 166434703
170995511 119603131 9056231
870025253 27468195 344196453
792126446 538584753 170602414
569568494 3119553 319253444
322689766 271112312 16304069
27176933 8449656 13473228
283251452 198225777 22224615
574622293 80197670 140019627
704720776 449785883 203677222
720948294 138121252 570804365
230492849 171639390 41123900
717967352 141419388 512675803
160295561 46728658 50179062
569205868 110125385 189679599
544957305 397154359 10551398
881371072 93909172 571147741
723539935 173277764 513308194
250943673 20212210 130419264
845140083 86810161 643399158
548263280 51315632 288897543
532992304 403082924 47201270
202866456 133380325 40962894
415243557 182598103 80451599
701310055 147860863 44682239
756467722 272617253 114386076
826812391 468911723 145475946
721184009 2407188 131971897
380879223 180278096 198445798
642344258 24516901 138701241
606975152 43047243 60626369
334867525 205219730 57695552
239964689 30265733 47317651
832648530 523807943 238146178
304464199 25453233 111970474
401610384 128260588 97654095
583785734 85817991 232861562
66853813 22126295 32297303
251747814 235751945 4567031
194646328 13017846 40301825
813730538 15104408 767782781
974778875 339807440 69418486
918637912 65266127 576840485
610420094 358867412 213750003
942983710 313636340 223127643
352917918 42892647 204769996
403561161 28477711 253204308
195619747 7306134 64244075
999827669 201120418 36106541
412992595 158503037 168907137
944073864 871759265 4976795
838958512 387674886 332191457
909831258 67763399 96949403
125659014 69984015 34326220
595159772 128116352 69105316
737614106 190572009 314210748
749735241 161524981 512362125
313682432 93350650 91504496
608454553 2806366 19133986
741497225 433610335 62353442
140613441 46687168 68308355
636316418 563005540 17906639
45865492 6852789 36718569
364589848 217259146 131267456
146656422 23623037 44410701
898364354 158722014 138257017
219144104 119975459 33458658
339858254 44962282 183001150
177594493 637484 104528174
353625243 93493136 201839931
2607228 783263 576760
180451334 36741265 106668467
410406874 10640347 151254609
437283964 138869420 58805442
689707380 228842332 366839975
882530893 90127013 609203404
253935440 30069931 41579483
853888762 165976111 550911834
329735387 20088763 119200029
796142150 172972855 105516346
885465349 620040689 31029148
314396278 183500831 122284340
742859288 220397742 231886117
292079696 60108570 24226558
893407247 95370728 564227204
2762310 132095 1827210
541143584 298680733 115367060
58167987 21026610 30021248
221872666 4146906 25244935
632642295 32525627 392254092
167694742 23418052 66888626
811317094 598452421 128395906
814683660 34126433 40462250
4015741 180000 3467421
751527714 403131755 142401274
807422596 147824357 64377540
298612527 131941097 112029721
55868939 4965720 8456023
784704695 671165311 40595402
666997056 516505849 134593400
301213962 99591171 144514863
946242559 559240871 221767188
425882055 256605959 34618205
221197763 201651632 16962766
660345917 151597617 445221052
466091961 44787727 176929496
634677036 534609185 73280628
778174373 434229882 189317563
147211922 62955240 61062977
893869121 433185975 237875585
740007645 498521392 170834013
449368558 87398919 289321106
416917161 8143583 249262006
554046253 259504361 210402965
676718251 74850797 231853264
98991864 48376295 1563362
50202361 13554371 8432123
631783508 457103694 72687529
773671574 123468924 597475421
762434017 338463999 215422639
996433140 277144242 328406326
14710794 12451403 381842
540862376 348809333 60520510
761559312 486099344 35794882
904177542 286427682 538468421
12246556 1500258 10185149
425858393 39916728 48271270
269820692 27226020 84287270
492925916 176150111 207663930
469849991 86802964 32666250
842435465 79413794 531624439
721936181 66395573 90786239
69107729 6910706 10994683
961161719 257700153 653668165
827987908 218363922 129108431
889130959 154284686 476698853
423363115 73084048 217195435
859217317 32328435 606031048
898782865 179404798 659874825
842883597 176952332 126449278
730394103 168131622 266179784
716144351 151540792 529752275
286408841 100841967 156207965
261959742 166964785 36763647
768268298 492165778 248862084
318112023 168658171 38829442
895502219 40693896 38003834
724274403 51474519 206370111
568544501 291415785 215073344
725347245 45941225 636078857
7887932 4008020 1799734
641349 198863 29888
945694116 277124593 328795759
831006094 538604513 86036987
685515140 12991054 551632676
497029493 114257108 49070930
861705142 19967402 271995112
187128328 42131838 129739246
802894455 494557760 230481384
354620397 97244810 230001482
333732169 10221762 285696911
278044178 57471047 79802956
706672536 472521176 76684716
205540822 149728943 42807491
120425270 5919613 67147737
796323779 562194254 208146558
868639681 759209407 8439387
976404623 154139364 687874129
795374230 515727414 129317272
382701034 188204208 3826535
889325464 22685293 284880430
623568532 244961720 365128903
437141077 295981978 5069332
387855930 231831335 64766359
95571083 87623061 6908387
315908622 276614169 36604461
68405671 29044398 30395590
702260860 54315688 615673791
212818899 174142040 12631254
120319258 35744999 78245635
1170431 878084 191902
193750046 79823749 32045625
162828705 12912973 87416677
297806119 38131690 114643341
964503212 75972244 144516384
242761274 11728971 181018645
781560281 17661716 81767799
851110551 10492233 229848921
557660724 169414781 249854961
498888778 468574594 8595497
880386333 5315014 166559057
834738323 312127217 69318583
342625890 305761324 33228685
909410954 482843658 401992915
180403664 106507122 65373355
198805916 145715980 31764365
822294169 455711249 254318037
319318264 186715663 12678027
7873033 2801494 1325088
685799307 347293441 319021674
368836811 40861190 271013265
541524740 84896688 223701169
106321613 49374119 10993805
622900863 157630164 86362951
170107085 16997381 14185961
76380932 5647913 22652360
353393182 20638708 93226061
536235388 127885084 142847740
713572107 115803212 21755500
564259392 240940757 57621628
226759601 205785287 6551947
781595134 688460652 85558513
757776909 205368372 367577894
379768084 99013980 83701234
82404293 61044774 4851133
30560086 2615808 26755259
517608431 250369365 250466332
260345682 67408731 161899588
81752740 32310457 32105572
22766652 9326380 11210674
89643844 18167498 12455471
288404562 63857509 57850546
680567921 198038604 88662899
79127508 18567136 7642955
560043543 8573386 193694341
444689274 83413425 47782387
734726224 214227675 236259131
872183862 276331668 490507594
538994984 125696275 87959680
502204387 443630968 25770717
134401759 104464149 16961229
489890246 44412836 358707415
123451462 235832 49008047
867611498 120918765 477553624
809655150 91759798 34960985
277841936 3330008 166280148
895277571 62652054 89136994
275225925 162567601 75328459
939612122 51788316 826859347
945069161 540512219 278532792
644383902 366247682 193604888
865536080 59927302 679901925
327455599 54767882 176944218
204039185 56236706 69787906
647482301 41388149 157566604
828449795 253977108 224854209
800844537 115801966 392957117
274292215 77422199 18359563
491746867 23788673 386119905
662335158 125571913 399885565
450873339 201102449 124215357
249281174 73668976 80128494
949797886 123244981 767380760
32399825 2965933 2988140
21243177 8057922 2985678
81030340 25656223 48171283
216481901 115496846 62112546
848089615 3289448 770825778
499485527 36870592 224673560
465586384 121532059 3999761
743766271 337541335 175634420
714015745 119309626 321086563
525238420 374867489 49975008
354633503 46717355 288888382
680904445 252836344 372495784
182421957 102674921 29969955
931957245 470572804 173824391
179587162 22842810 149090564
711837117 320527283 362024915
628439595 62250539 244857364
301971555 35634641 15456404
546852829 493497955 40423180
768026489 244749360 93058541
721236909 109625927 310867927
67143748 37672725 1104332
453368236 249506739 171846200
747069601 24741064 540333290
206523443 72163921 65122344
792781157 503364615 174760943
724679150 288807679 393373646
890910846 443402779 358951968
208986601 132485322 41778706
536387073 114158034 411087157
489371839 94217006 321758721
221895993 131548188 33168359
574528971 272546843 156240745
313019609 74095982 63645379
628032097 245150683 152386606
456104373 201883054 19794308
591801336 310213652 272622966
872020930 337999774 309234504
939190966 343557456 30594604
844013579 37045737 342613776
825440001 198022758 540445820
275253878 76376232 139753370
815818544 231010746 85471613
952056712 680933894 130219122
633104329 9205474 429176809
155729474 40090539 10792722
657957216 21872561 471144453
721004581 101041890 1722438
947289609 285061275 126879637
414567902 238991231 143075282
490174068 2807565 218529370
63925717 790658 33564481
419873431 204017345 35503895
780333850 235768241 127991820
990443794 833925534 96741343
382988116 234159096 120276647
782600597 183718069 440817123
37094425 24079082 3215499
169070949 16329273 107494807
210716680 127297960 1638706
817915646 61457314 376136548
972401346 233102199 8320565
793825731 336018365 256895894
949292564 100112948 709996311
17504247 1704643 4114582
518728107 179857849 18497770
931520655 169246098 59275028
942990205 243668474 350476293
902264983 522664662 8718310
803767341 11911564 157374810
326264605 217631304 89917256
557670353 311642512 79298393
61803238 57637384 1315240
101376101 10563624 59126269
323703110 97782190 176246989
145653814 59874341 35667273
588911111 539782449 31841458
844756827 55200542 98287926
701839130 99204959 275976149
301095825 118484544 76295446
254259316 152404093 80910635
909488820 18254067 360894002
157612132 94896175 13221722
831689644 519833874 292230065
366356564 182940369 20215062
300222994 87301412 19259099
801242236 303688225 169617645
525314761 19917989 15574394
833412833 221550118 153881673
763945340 66970517 542265440
22627240 5414023 2772524
734863125 182308684 33884600
708758029 56656610 200700945
520926992 307456688 27048435
482183941 250378246 92936152
188375673 52223358 80053588
816085586 82364032 11421450
658266390 184060691 106802142
307104675 53507070 208302710
760750152 234538068 354609969
960088731 223947423 66767719
800053672 308248027 260998961
824834923 170976830 616298714
153115105 15228177 109327659
391573157 35051861 150889852
721893154 189258114 442455963
953126832 14398534 4423465
211062458 98293112 75540251
32920184 18057575 1506759
324119918 25503250 204186242
537632501 54932288 62264364
451409786 60090015 326640704
731992783 117352507 469456171
818510413 162535424 217639951
42306233 2916309 16024905
801550126 156423557 237474477
267532661 13768007 82272342
404036268 106319929 199063561
287413562 119341829 157913894
29712292 12501900 1261577
171934833 49651220 94864192
313736119 39443251 252067543
992610991 62729360 847663488
828085726 133692085 206370644
925817394 576113947 258516013
184453692 22458166 114668545
175675188 71770471 78241669
403561884 124211617 156593612
645850012 61227404 354475444
604296398 103578698 163615547
355810147 89662615 149635777
95747090 4476679 33075976
141653156 133810935 7779223
307701424 162622764 126175123
815445880 110162131 16766544
338145185 86240534 244918845
158450885 33494848 21667391
186063077 69886902 44037516
606302012 190189482 109854974
511989180 27883092 134645382
144314584 57400534 70936014
652735677 132463773 259631641
95370646 13734013 56853360
173151082 12056479 43653040
697575889 252343492 88860712
389627940 126470114 20814494
623445430 199238510 385080109
740820912 44811379 168649642
349173393 7936479 120269468
272728013 67630440 73383866
586790627 472256249 46729329
498869776 85833316 81682994
841954096 216830733 155471322
390208008 98740868 37452396
595625438 374050961 190867026
127927026 20748755 60092523
743620709 438917016 202993393
431338804 90313288 25649567
361803981 128967537 85820711
902730237 227193709 137149957
99948871 15201636 39383938
374652760 256182685 64754106
88721841 18337374 53618052
699801456 71860447 625053383
750566275 14345813 44960622
933978056 6145987 576734204
824382935 104868214 684957326
742827224 213712494 501244626
415065769 167784842 148645709
938977067 721706408 29474853
649609419 326877480 316373323
297713799 51031468 236992569
356957220 110522821 73128711
494959974 345959794 145441884
291940435 16236525 54224859
603201787 20816962 92477528
879837402 233700854 426513572
380140540 7559119 242796231
428873217 73800037 14592790
468816809 254493126 23467570
37835523 2792730 18050764
155624849 13042528 99525297
841401072 9419324 635250171
776935471 494220386 250768391
755211069 10419160 516843953
395957762 230389497 104811156
878620851 514243358 112473945
91871127 12996509 41422472
455634794 131515972 140040996
528784220 20970569 98371090
422070328 176956746 213418516
932656719 243779023 261915136
929801238 63600978 346681024
716607877 284480521 47748850
424513535 381187847 40389062
687608736 50872442 263341996
465195927 234816229 218034099
946003478 628235689 60942658
423319426 82969425 89408996
991140631 132321535 198023445
273018533 103497983 142106633
950244603 195047188 548256140
380887336 10200999 243131828
708726244 122904301 560522259
676951352 104416673 490062911
216981870 42280760 154643843
395767880 40822107 321687896
919617936 126105106 554131367
265311759 185140308 11067148
204753025 11969742 98463753
602737521 48040097 256270097
568954432 11719626 513226961
819892658 371339160 236261196
34336194 7360401 2511921
659942994 353675617 219728612
106362596 7330140 9601530
37351328 625371 3702575
627712565 330511518 180530268
950590706 188137729 385085367
302953324 248871257 7360966
822662553 99210955 538453122
126635252 42433146 54471636
675547850 228652965 244305699
506185804 71564667 310225231
389344759 225541628 128169863
395571328 145292101 8334669
628480444 201880401 299067124
75559078 47909508 25951538
673286720 194770644 352215627
319446019 278462259 17285728
387730761 91080979 279498828
66948320 15289699 42989097
867931760 157787406 662087393
895725357 30892752 791005549
658349969 335795942 113777551
552268286 69902273 410745523
792308865 78514557 122523351
522689323 146873366 305490077
869787217 570561346 140904635
375955259 169326106 160351298
821418093 135025385 295234034
620284476 12959791 224999381
311526471 5567164 181323873
17303830 2201363 3505204
935812883 375282828 485813713
71373241 13635202 20891993
225487545 21143265 76639642
633191564 142198878 120368076
333787376 139591713 161362757
504013075 176685771 305691304
652705653 479102023 43246279
789635298 78228570 399018704
325056484 11037166 90266844
442052704 77825953 148857265
995579500 268979805 715526970
212939940 83943151 113662424
527576311 323134877 97630890
391429748 59768195 321312745
597161681 262694282 48082866
869498137 93303541 419170614
987895031 78278705 298426260
589852542 218509822 228773781
790681831 272895051 170764433
616613930 418308449 1801606
82218725 33302357 16449702
556334712 227694954 72743891
224946628 22315262 39248505
392664579 52783783 224509388
82128495 60410978 12648447
834131100 346724384 127468858
430463679 190076708 133603829
343095222 156415632 143374559
641733192 39079795 21995809
308818146 183265539 57124875
583395687 28286460 270365582
977961376 227386307 367396403
217869206 113975278 8225741
301763507 158279895 36960682
244912773 42307243 168260916
323002476 44134679 200399694
69374274 34836930 18221595
479529369 240344608 208974985
553297768 303406647 80140375
272846082 47928740 132875311
152195945 72540179 60549361
670460642 55034240 72403706
78679411 9594010 52151456
68356521 38941678 28044715
676098678 289986714 333840212
549347887 46806564 12420497
40867822 833820 29846843
539789034 119141965 300978705
948581648 284108265 88833313
284698177 9970896 180479281
616194511 86063850 56976303
99993884 30185275 24192221
822498369 175941279 150880762
281040542 52782777 44097914
290170403 139291091 115713695
859183968 461338996 223835077
437830876 152430127 129034997
67598426 45695594 7701111
728603776 100688475 445329740
909280769 210600332 143510483
222084988 92559822 119649679
760388372 590251217 141709574
615231931 182801878 176906197
667013616 299225949 365814342
288287539 156389617 57536180
772890451 349778335 75119703
230698719 149204612 54810301
273187055 77657832 181562340
89093449 4641040 80184670
473562780 245431435 205890801
270848319 29304203 115855374
793453645 224971533 237972437
552386857 6699575 421463626
161643020 68113557 74204590
400137711 49670938 274598058
954768277 634608324 254168696
866029324 413848256 263567900
732250257 142534564 184262344
60848511 47267880 11116664
887150680 606672116 221159599
714798077 235619816 271391759
162694999 15444864 69573650
248508978 49853893 108077027
688523669 315382594 44295854
836416251 647368212 154767534
111188076 3504706 28983166
354454942 55922935 148130511
137204316 9032623 40600247
438969325 158481917 191477988
544200830 115313113 89357913
197528780 142145800 53605682
170900547 13853767 119679413
375404233 103772665 232946617
460026151 5211596 200052484
821241030 26784331 406180947
817368970 108529605 434916001
653780433 209760878 429640118
108244252 48206442 4743236
780005081 271351999 177692951
18788518 217860 7243574
835426271 90016553 240163201
164774894 1453041 111445898
650153681 285370070 186335680
61927621 35133358 25220440
42621621 4881008 17537517
792578896 135541878 23901747
440597887 199913441 190558888
716380355 458508169 214355426
4129847 2204397 784146
97012320 5493823 73529677
625233200 269774225 101053488
121881860 32334233 69859460
773586712 725342671 10681179
391522786 35736967 191406499
533538414 103823576 357051923
248753331 128250849 82190328
779555511 523321065 15663863
352651575 14525215 118601843
989884013 462801199 436162674
345950186 245001827 82157390
415751726 166634010 56854156
770362585 400593294 349803801
861453534 591728323 55363736
611698904 363416271 36916469
886583929 6635766 641886504
324822688 276263539 29236574
321166481 23184564 136507488
67207022 24095253 33458538
531825029 354185570 35900001
108597700 29128307 32888653
872686269 102619253 261207923
575842295 299947511 177279731
32837571 8075423 17733054
258774695 234435257 7262225
384469339 205646865 26712418
42214558 17082411 25089303
534211143 223090353 236195235
96326779 9603439 57499680
345207429 106317526 213066511
420423547 42246836 270375548
576675672 259607197 61004196
192324998 159288526 23006727
812778035 89580825 281168771
849738112 121720421 287317042
181942184 42493145 45602585
876685504 527883472 219476039
395145500 85820172 27714163
463417118 230184669 153002656
432395093 281854709 143699754
841615752 158034880 659316701
193816324 144427642 1968692
922277836 719826855 129876279
339695495 86857651 235320017
153987197 18825214 63747212
821871482 128000504 227791503
527151575 1063948 334718503
347712970 26202444 260728399
686913356 239429602 159379371
618162214 178548301 24197272
506046469 24521357 385189645
93429999 17798266 74015144
349245657 165307604 7362902
705899956 72384408 511725455
654366889 390110821 118668328
674792208 418623772 84735290
772144131 148999949 518594506
129023525 20763366 93815033
754947740 288473060 165206325
135313463 57527193 24581371
182513097 32837308 81683212
659449122 210622101 91127213
576648587 48712021 112553465
48083686 11636516 17925934
961493980 62696989 415569813
40657344 8126677 10926973
968949651 160054476 679564330
877576106 379170844 267499354
245465717 112247344 61076651
725309584 396921193 175372335
385180873 127703974 141501240
418775350 205121603 3186841
906885022 169104479 65316687
480636632 303351586 63732871
611597016 476108367 4005571
991521436 733611166 25934222
803885803 194023182 514471059
395424670 106503731 16319363
675707041 92941833 527051741
322357639 213013507 52279129
469942979 90312691 187433250
586459534 85741575 428418803
807640261 230864648 321323312
949272411 378829654 297209966
559745788 187293530 346055766
568072492 106795748 211546908
466374227 15889386 200946856
36206180 10412809 20734607
573564045 303637127 184934107
81761960 2028305 26366301
942371619 122756894 375183909
562904278 49913798 398311229
650509724 26227809 580451488
509605677 147497452 257121554
550189887 349523899 197682986
841497892 436272111 293928052
160000391 38051903 91821381
59142035 16027013 23575889
681665547 88038272 261238819
406998917 216475328 59351870
41698507 7536357 27956361
422967501 14909900 145033168
178925415 37793422 40730324
947923058 361278519 190435162
189457837 79733644 42512825
415256838 173496790 139128843
573945451 28375279 425184196
78273889 8905753 60470123
446233113 24232509 369346336
500267162 75306043 126203484
778784722 724443761 13851641
928506243 82523371 232586798
470538916 123705014 288608016
248416370 163140909 41520074
205742678 42756737 53772953
644439143 132415059 77932259
345956332 276051703 34951482
789679828 74882987 488944457
800362286 168571799 394497921
160628484 7204024 31770664
677816226 303989429 307716714
237756485 125546844 91048412
134222532 2506350 65734860
792442186 273200303 263088443
805073277 217823864 350408129
569349036 174860136 208724136
624746989 211309999 169167774
222654648 9544395 49708805
937982596 141644091 447214201
727041891 668002670 35405995
656366728 301644957 71437056
727783177 176645620 450344362
473447542 14956419 9064690
169626596 155410018 9332816
333040858 46493625 217062981
142688505 11175296 76390036
951463329 499751648 352674735
489064436 65862650 386350450
723990428 439518571 64457237
310868792 193126116 13429286
208451605 136700583 18851605
658029199 280918167 41684688
199823694 75547463 61578549
327539388 22210587 300651931
208692238 160605276 33946991
973610873 355594292 112183420
154314684 35019552 59899922
410263363 129207078 125063356
574769238 355030832 131468762
196783298 5219430 149523892
770733813 80345413 13764492
813548040 361390611 444435751
88584669 35409935 34138941
793917473 553779912 99439585
531885431 205316241 272539743
307613524 166441991 73566158
18457373 4998758 2291737
456875803 284455929 129955334
741910692 237368930 500440412
30245131 17878898 2314246
859147063 270856525 587446707
487225566 67376222 416886018
666053792 54162579 404595007
957185011 223470640 417674125
850992773 254644524 311720948
834835489 469551794 244177805
258502356 5430999 135346784
802182232 322274401 32153133
908689424 527341885 245924375
331018334 77742231 111194044
792219272 103061455 492720988
992943281 606637800 236335567
256507643 133913986 3959138
265907143 3886772 11857157
924416215 143565985 59074312
491985453 264371339 87067926
266031573 200897888 14738773
339621737 89890476 114310673
64668135 25268003 12994175
112681929 3068488 4894549
923302441 246050988 203504610
347624876 147037198 159442388
757127227 132434415 87741898
886483325 546902752 104155771
122431427 16469408 17652917
391521014 155744717 44636343
361412444 268966993 86104997
774738181 488426662 89681583
465121307 220521122 166429298
136261728 97085222 10140544
2100282 61177 961965
762848082 9206299 347426580
236717299 5086941 164270619
452038470 252512252 146679717
453614458 206235336 123355454
885745562 338961365 213591154
75587337 60828859 6111787
172848558 40019479 45595477
727550773 169124771 108396538
192621421 2119668 89284271
633724400 308434883 102754562
961612158 310664238 550148159
310162955 53664680 219749491
68446738 38422294 13851300
292689090 65786457 74872079
521735708 39116311 362751135
764128659 174514927 516905330
740454032 359869934 258412462
910281890 407462050 196458655
764726853 384723426 76466291
709487972 78376112 61422602
351754418 23650056 185107105
780318085 305285346 325373042
980194650 284401726 592532979
885830412 441110168 126497912
32169104 6063644 19808884
534344668 25688185 12580939
753485040 10268474 508264918
128215987 85093468 35967090
949452743 426925909 129694625
297303260 147778260 3661433
99557728 37244899 40898301
85521576 63742823 10542417
305678896 66004058 190581102
414369480 199603867 155904274
650956909 61329565 413222960
71789508 51195541 16237324
330985279 22361564 153517824
447169138 183533747 247306999
420982026 250745633 164271345
617729137 341974330 130919305
434964338 115471560 32355369
480956311 211226899 162390254
960224749 632047900 229551724
804607450 114746319 92265034
626139495 88654828 71018826
496830087 1504128 27675866
763715025 336007835 234215207
522237662 140605561 65834930
925464831 159175353 326929985
860233970 391382719 15552826
434424577 185833229 18589820
409774349 65640095 237340298
96039945 12266707 83013126
557650885 71880345 100611893
348862200 195540650 105907595
769730602 301323787 451629541
693371357 30060474 372584411
545379128 161756391 187392399
746985495 43635929 537496162
69375261 21578491 23120985
605878667 173678327 177830457
901806877 182161888 643257470
169529264 12590470 70959118
324837410 159685779 124131003
874318804 402731735 319352913
609797223 11273733 548980979
666351952 321754782 290962467
161820913 138251534 20846503
945726270 580580396 89127164
602864251 181129087 63234176
816939919 522920653 293218161
295368326 133403093 147005968
537986512 64546231 340484165
601866709 217516056 161313177
203194192 117742530 35694408
758417004 19120032 136992448
177932846 39312659 67142672
900696276 428079127 286720673
346490663 32680047 313336499
328970313 117379280 204918867
71254223 31234081 30635962
920482007 583565878 315428431
387949652 168619947 212455711
534758517 32404426 173122769
237337078 120452437 91323804
276418332 162054756 31796220
165466089 101282478 52618892
406289103 133801189 245629791
583519179 66764913 211686992
660323892 174083947 371312416
403192 235946 9321
397283570 2557669 334732343
340790741 249670816 20218500
368935101 93601011 135305182
38547168 18928693 4718543
655236926 364776000 144333150
691839483 337674035 154966807
483004787 381589226 18842239
760073209 62756707 414018614
236944684 100457057 33628724
314434938 96654861 135245013
924894649 559044882 230692984
820089480 417898216 378269018
682387783 10030346 545416565
466101832 50924080 157166163
980056004 123752584 577731164
904342189 813269292 57684454
922805069 33907336 301909507
444705333 260423476 109212176
501928828 163149721 276405931
718883280 96373109 43776590
595223764 134230541 290198889
833105466 697961436 120803339
492618837 376093002 61873229
480062888 193192858 137869017
368405400 63560544 16647601
22186480 9240082 7470223
465226895 17459732 429736174
46003365 15438201 6315599
352308248 142585877 92978240
725633392 312185409 108827314
848896660 522444939 295773971
976173774 92978049 705488013
618298225 331054922 202880369
332444391 198151151 81450098
898302707 90595462 512385651
880009222 226441641 170169015
896116272 140942359 443467843
972654767 529795890 368423605
199014121 101310318 70598743
671603957 281485815 350203275
354840838 56921122 207066255
665769201 217886421 91084207
832695095 523106431 31474726
3152568 513162 270727
245378675 149947550 19450062
853739354 471297246 165876263
96538480 1105748 72116531
948135135 47320876 620412817
779345507 213646347 543840370
571101772 90930460 174787524
673095749 273126536 88353793
259190616 68362958 32494437
240480644 67241455 54609359
370706557 225642822 96078611
298199540 216900861 53781415
620765939 4139464 223745373
688907540 51111253 512939098
826628401 277529665 38508752
558187226 365512882 164882345
886625384 220464828 628912791
840948044 667128720 47541124
257281479 134041059 115539532
57614710 9916767 27473653
21973840 16961603 4082370
812408754 152707549 134131726
161379601 101501939 26711867
434672348 83986753 191569949
833516057 193304695 572759990
551809401 212702596 132468769
69715155 10724043 15941674
185026364 74522523 35555364
931181785 472506814 155938369
751240745 216327802 422845310
359027891 187262492 131618010
778617157 150208792 592065360
945050239 389764328 108128765
853221547 222488886 621236802
347296858 221845549 29204561
226705275 176533187 7081509
453621748 345482942 4374225
126312173 29467178 86908665
368007812 175640042 46291634
122388884 58572683 1663125
672344543 44103140 132565528
57986542 2108497 34636379
549424161 191832413 275572557
267482038 29314061 42619830
494966084 277356203 36501882
909687380 492526060 415606749
20844229 1941945 18579
654483475 236924582 138683871
225108477 24298124 2155790
916816031 67716773 523543811
979212551 70009251 499595725
285609969 43926956 77260474
104028127 8204139 14376584
79853685 6333923 64836720
437678790 153028843 83996202
922010018 305700018 595119623
907825061 502415058 187198165
559087849 99012029 381984023
586958354 355638460 86002874
436819769 22401011 368021127
847716517 95088572 474237392
940238134 87298383 131796574
971017360 122211337 185071729
467164549 95147041 275921529
262772087 52550577 72610456
742119509 558815748 171604537
239061204 37413364 60139661
507230818 26210504 84335343
657352096 246738655 365639694
998485638 481677547 349027678
864193455 85796142 47720649
600022269 299923883 218509761
236863255 43295037 24453977
587992388 276611141 186371288
847675562 543745709 175845992
422374011 250834329 136030569
178010573 25413453 51008886
734772894 367902722 21004452
803144339 94103552 153727819
683486217 375962061 18683411
70154048 19058660 16157816
598834036 4494169 210856885
257601510 129794503 33462491
536914778 79402291 379262909
900693290 209782767 44218410
852183940 300694629 246785787
684497 72362 596465
949714758 249965443 549419389
609099700 278572475 117170735
980643677 188241115 639243102
118176305 79307054 35344828
852839664 95675402 427146123
77461019 31201191 5871574
958081439 360068031 22681456
526769819 440614032 65594875
508759682 156972265 267441363
688748595 59338232 346802404
809783361 379080996 348150013
601468967 478364002 99800323
454327875 25284495 87115844
584989531 362069085 153728180
485402639 237371988 50107625
325387068 35120055 255629457
642842599 36084150 374076797
759606214 191726853 89909495
134581133 10772369 62738749
704178078 433582594 90322395
179826775 62562214 81362494
6631739 4459458 296396
262657805 129748907 125434035
748680727 597297947 90406493
622444368 318912805 295114990
834215395 313996854 288162031
7286704 1505244 4507971
841426701 101520152 537593976
608323829 437656422 88507681
681897068 241039722 128019751
407880988 35184578 13018340
868084310 545907828 308450907
862811584 318704392 123081101
22577944 16512960 5478751
104056765 25642433 41814663
74906605 45261339 26074244
441258491 84648186 153086220
897942624 464494696 114388146
114620298 44841990 66216485
149740475 105848927 37202150
702717221 389253330 127449034
623821779 57206499 413547467
346720376 18351683 110475161
888600551 79211820 341801320
619882168 59218709 34680865
240872515 40616844 56867434
955217690 714185424 40098025
366060395 145117314 176257067
803479562 291300607 3993976
535805561 495149270 23511010
481154987 281622981 196877564
807857326 245540009 144129005
572988555 39377359 458081040
51982064 6644281 17836261
509397554 294829768 174549768
575059014 61991805 225092330
157787000 100214415 49766866
846202836 15437430 653560123
640755849 354642065 223457300
876146075 780343847 74425299
620166941 187395250 40205022
397143162 121533218 234675707
144705653 69074829 74944913
974668820 560163532 391106882
512162070 225088506 158101310
323817117 37415920 53489822
726822595 30575249 483717429
27117828 1631660 24160697
712915505 400563805 253158208
848051973 39010783 733372449
855537336 110377377 596938388
886279016 57885060 575354882
347029237 49980580 22390453
392851334 224951388 68815416
537678777 357345439 83481771
300750266 39802330 203102639
377718681 51571166 176384288
847177985 64135586 753922815
376653315 57326015 166979603
634294560 51856381 478227115
548840251 5857236 319929384
825117633 735995970 18049390
116600724 2167683 17037520
948060318 247584870 201452034
892789138 157935577 44525075
946825298 114088600 665928642
858892081 61228949 317924563
438442050 7599992 178208633
909753964 183753297 403796311
598203219 276559106 87831449
410536709 197889773 110838081
106541831 24721372 305029
898764695 527087275 283423996
283035886 199237882 69537447
618941688 237192442 164292858
655686048 178476471 299857786
801443041 110660793 152449070
668810794 13096315 241533708
684214353 133364524 350831977
584329372 19501633 458323313
889604215 11191843 210970694
717219069 5059716 655293335
211084551 90713183 3395605
379512934 120543987 62934410
971351651 5574480 346361109
832553906 104607309 145372664
24925529 4530810 18132041
480385919 88611066 269104398
51667308 3902280 20513984
825453643 181960373 22469021
271398682 91051833 167308380
567622815 210006320 340570611
555923274 134373924 170984139
864099809 16071351 474646103
259854999 45217574 130252182
638939388 375165959 248684144
287529765 281332657 5360148
171839022 78539064 91654188
176066892 43370909 26829912
13244031 559077 3654414
155302186 22461250 97792387
131636688 46363253 33223681
410745081 43908240 210388042
375827889 27062014 40451950
165743439 89041900 36115373
23334863 13445507 5482853
491833739 158654188 187218367
316770858 14753303 75064709
571881692 202516838 297574223
252395876 140095182 110869973
3799971 1475339 279124
440915229 241058050 16858950
260271206 47664539 205447455
555576330 229872298 172244778
413615510 183525164 186894284
365655903 186342108 73758056
985958094 769505750 84135109
219945960 129698432 19370064
833776656 150974832 398551137
87722110 44971098 8574944
269802630 88123234 174299805
657775233 186867480 337347680
941791289 6948777 645979013
728359570 212552097 150050331
572897568 386404649 47369718
441352149 73618579 2312005
758270516 111033460 66195152
953335694 60567872 690514303
197272406 13877875 74657982
131545604 18423955 17186842
159042492 17704779 61354484
363809979 72054531 146174652
404601780 16440285 98230659
558796307 316639129 223770694
124034404 48700359 29241430
50157772 1258209 29713228
896132305 27327375 705892005
582604210 196641701 248431803
933587034 25919336 156263937
625013703 157577456 293922377
217559380 15904607 29211665
345351612 30990547 35922506
722214285 307669415 10812503
939591591 249667649 194800730
56260806 28481640 58766
54922171 22818784 8865916
648815910 82861496 266040663
689810057 468905330 205680574
278833512 90208558 30400880
263808046 194601244 54018867
819557699 362783311 145425800
561109336 315938681 27489847
88710728 28142889 15664536
205099127 138269295 56487200
180368773 21678154 90290260
242377689 3615505 110094647
878111328 158901096 426383920
390849417 18923210 52084094
772807008 273015152 470979609
505704208 186929720 204679557
743678594 37090698 298033656
257641321 89169831 19167293
26688259 16938212 2438073
725185875 324144532 211609764
657219714 84805912 470788010
16017804 4301429 9887334
550542310 283116930 242584790
655363063 3969861 34085979
146264391 12943300 101045744
20451662 15988162 3698229
685960193 5300358 506952552
428545123 231743028 158496760
277620663 56145901 110943301
687265122 460583871 119024431
143498847 11933397 120557455
903474089 226392025 52622189
928442638 579719432 110669067
393437028 40110654 282465880
947130167 43250948 876167114
239412098 86422408 146698078
172325177 36632190 88435548
148704508 49316370 98828353
933735721 448988757 243354309
199012157 17397001 22914344
731929684 250037294 374796730
382050761 321533461 1571655
344342990 78054717 228972736
171237992 41407709 19691635
74605793 23099091 18206537
69900915 4455260 4506746
52059752 25737047 20242448
573437037 33369029 530857233
295811303 229517447 464819
503707618 151155721 117012131
920219244 235391558 523830753
941168111 310943228 458162988
195261989 107785477 27479625
257355000 98090433 6402314
23488079 589943 18922590
242609933 71380433 85462218
711801321 245558690 4683650
500074105 82422250 408403180
430324354 122957428 82794160
534483290 71591750 186896755
564909884 258637356 215612221
207390671 66290867 78662059
567119628 64204255 366435054
138801873 99471536 28033945
230187579 104041486 20183652
666593330 73817882 338548486
226503544 42885760 91924173
513627454 457088413 36632717
283448756 127990163 15983025
44375170 27901443 11642748
25142870 9733712 5262064
123704233 50319708 61423082
592388155 99987085 428601202
480468479 394566369 46951657
378201995 84928549 124048985
680158860 319699057 20481955
825287854 655649929 74862679
897902874 150591013 389114044
863596490 67237238 329125006
741121041 119969619 174035367
484421490 10464303 210464276
344847934 237541847 10882262
705018820 340505181 113761268
40372916 17420144 11682809
647802956 60610204 167312165
460776423 111950097 308984689
965710367 499154136 44191295
251556107 87536922 4905722
943079480 125862080 792684150
620428896 101014020 360291191
567772487 85474426 16123818
214130898 1730781 126794791
417978910 394979557 17401424
993442047 54095121 225548296
762108402 58810453 537797740
900632972 206749925 189195454
348547134 242222754 5017739
993811356 209069094 300884245
407140118 256018454 21052555
842831047 97414611 412381562
442437881 336746685 64430135
836503872 30028714 433865608
368621714 122574527 202566748
616699896 348441703 169490398
991729533 666229489 242599582
729315218 165050995 519018536
774744743 61820157 599784449
286665080 33201271 46220630
530836698 330820730 25376726
942425817 301133855 134283485
651130405 463536473 12930703
440799630 12622979 7969031
151591827 23122138 22462795
871118431 59823604 437787912
963199434 206464219 697427074
802223035 76636889 176503240
542767181 15736712 49230667
678126273 482914829 192039662
660504927 262172777 259165285
461889838 57122807 328981990
595139312 300590445 13954304
77239941 7155072 6590356
80716054 31859829 2445900
637539553 254494814 209659239
56717427 20504651 33921291
979060519 95964382 261318476
508210892 154416384 315203101
211932378 9734212 45685921
428394735 69347742 187053417
796815662 75278082 197881339
29945920 1573716 18816548
155351467 68365138 62425761
323713187 18443277 90799342
129513229 16919145 79588250
991540538 538811603 59092827
568259588 159678344 71369386
453417793 66145988 136286800
967695141 174823417 632778128
779073451 49550179 546947472
574041451 114921392 19115983
65360154 49461334 15634102
510544031 238668009 271191026
461684832 29892747 332586659
218465487 141811632 76302806
126055995 12962381 4012401
341817236 221751680 111964922
817088564 225935516 424995331
6926232 443211 2882838
172464274 62734227 41160440
178553272 14379255 80212065
178688622 21501419 64881498
114090897 36235936 63058021
444782379 192595998 73634358
279497712 51508418 17053852
984038659 579365112 220267862
41441826 2919231 37779261
526465777 165411027 10612675
985825345 92108853 891530391
90239024 56077719 24122995
635595870 32336949 9670537
139868719 59935923 55745291
615555841 127868095 436728235
40360943 12988590 18272614
811224268 682670048 67140798
983421802 229055662 254401183
498136576 288428760 62372603
22642696 2523638 12387181
985017795 552514727 346156298
122607813 39117870 64787799
508397865 120249857 79287854
988920398 6954153 369425769
758933063 246750955 153947770
602820496 224351697 57777659
472223469 14815965 313638208
470577760 89916522 90096219
76197438 22492235 36974661
806872017 506966374 17428312
922769699 693860276 178021097
83609207 6255398 20087147
442269476 17979073 116551546
849088549 638049656 71963149
461638286 222363080 43044588
68819955 1810459 44561617
562135358 39662068 333337615
654070955 258026451 22410855
107310752 12599255 68118244
640471253 39293684 385197982
599491520 490585427 61086462
770921909 83543736 486913837
452181350 49215954 61214592
768013686 401848544 208195786
674191643 429396804 68841175
612723659 442606337 154074171
372596766 73847929 195471575
955520371 428782438 229176020
592766576 305464234 121141727
992339678 535788002 20970063
539173695 18115855 151472341
420362403 100490224 4069015
543265699 7262838 485260975
919015913 407069927 190234611
797865328 243267331 13355563
186429767 74986661 92752258
37983579 15848263 21025271
91703294 572360 48778602
897506872 562928161 323381036
610764620 376734105 180473009
696140712 210779422 353461720
278003028 148864451 35724651
788431781 271556782 279987789
391288038 3075190 191091462
844467733 143537526 673278480
6612222 1107377 867522
492262522 45624309 186459514
100885836 49564287 3991803
740762621 290057942 205776870
735003634 138706231 215041765
179998161 42143121 126791551
313013375 177243246 124619989
700024658 232474625 34018696
247329041 131598574 38379757
568199609 331540812 233961876
556734589 297165434 243993344
857453509 178799945 631829069
190798229 169796849 5092361
778987927 131282499 615493231
685293119 116189954 354040438
850464290 196470587 200769123
442379193 109381229 330799332
46998583 20857679 20798507
640127878 431736204 118929053
763096419 336326464 246001287
601366170 281610915 31407896
451598873 117546472 89341669
942917804 668027662 33356255
132280348 19485165 22520129
626422539 218423079 126718729
109766952 22049995 13694310
22918835 1014339 4396069
74265337 47561598 24228844
11509144 477710 479456
272706390 139657483 72232140
310540794 34573815 245869159
626237680 458601569 124569251
798511780 257918610 528156731
586002571 504466626 35631691
819047441 72358783 746027812
561903871 107635410 389845365
528053607 477819311 15320411
647055024 315678596 141740936
80744993 6855393 14082223
286310636 25071533 140357223
378204335 45943742 248002075
972492278 101952623 2572252
318644069 4763697 124995571
670640017 235938295 16605425
197956298 89034552 82177132
352074264 13394930 52472825
599182961 282114364 302121026
662732467 309722097 49434443
569432471 263742138 127942
602463191 191582933 261972856
785484340 316538136 206253575
734703947 37692705 534192652
133511304 34662818 52218827
686785743 358201095 199591044
315771175 20306671 119340251
583371293 72288515 324840984
904813973 157021574 462034803
294163896 45859849 102307619
151188677 45817135 59406739
150650621 31780827 29919297
755914831 325100467 372866594
892420447 409711621 25434727
449724108 87800748 28107964
208447749 133577461 16019119
342200344 49454745 232907375
64188726 14183796 41708731
636354507 196138296 258413988
823903778 193033812 465220389
95747468 12783227 1065594
890852951 403532802 416790343
761434337 637883228 114414184
563779680 169267498 329333638
810704032 394322047 184369280
358673117 242887916 48708134
1142112 89159 220362
15065314 7972513 6720261
515658488 162930807 217074561
387922399 222670971 148883330
639476903 34933463 149215872
474881136 241461163 165130584
134789001 39808007 62071054
740594352 445231114 15766976
947197405 93036493 260865013
313291362 228346838 84272388
128905015 14709421 34126143
644496398 45111387 139957400
958210547 520976544 268620095
688260750 367190898 243715029
885481378 402271086 401266723
669449032 50745796 2992163
829212543 167901553 539996301
409564348 27449873 199545039
987284573 232503337 222073141
928933453 253408575 171717049
491849302 252322183 190345636
451220489 78328604 328692245
984571957 10975752 622190331
492950425 47829570 304242572
205249457 75079209 15758467
846544861 208559928 316584091
726456745 123103555 488142855
483341805 63945475 100658680
814392236 60023941 497931302
823687622 339603419 234926249
251357146 132076668 72728043
541061182 9662428 315809491
41371988 26705166 3847900
260544188 230954550 21268649
560953575 201518689 184181160
474418392 177385668 268222146
162114787 28892325 90176112
581329699 248156488 44917595
231199682 99777162 57917041
788009472 581274704 12092934
477306963 57573074 385591016
593591830 42371281 394310188
724228600 262690672 275568783
457385669 276419272 85637184
280163225 29136806 132779953
354633853 14505120 128694110
349647053 45794229 5279563
690245042 95242597 564018003
12186712 4442927 5107885
832708488 630149032 137131865
895366998 461183995 123451698
625381478 18603770 312093796
15331062 1472704 5966070
571471626 77518488 381347834
714947955 143664667 66687339
75019346 26386289 35171196
362172649 104990968 132281841
71932213 5880912 23946226
352087006 36453423 9503426
438789836 294778295 128147472
795979172 144065025 264836303
841606030 375251170 390412260
215563452 9957588 160664371
203358198 54150872 69437861
150519308 82828675 48110536
723649915 311964104 22456347
462472120 35797197 53477955
448762863 313733416 15983281
182226427 88221573 71578526
254557576 23940059 95396680
764014285 3082616 318741844
425583182 223337073 132763873
839316328 66629582 298771023
78219513 14685238 10471815
442373439 169055968 94201083
25443357 919509 4299727
214568508 62295618 54306860
542190486 128219889 409423084
961493012 146822123 671006912
658074556 76110638 559418780
519480786 213676400 167824645
185098885 12621599 140333621
185921602 10054719 12720826
237608148 596848 61039329
357005298 63309589 180606325
325407905 263869379 12747162
344092347 104620876 15636822
214027683 18406510 189313457
612149936 462753552 138664805
988326383 126789054 647818802
247445805 85619124 22185243
599503027 421057331 25610559
63735693 25597502 29945955
851191174 208322367 317576527
761605047 40629340 302397381
884153604 560808871 202603237
827164388 411981965 4274789
25468484 39847 6673142
94816518 7786398 14355893
541873052 30421480 494863520
540866400 336142158 79991325
685539169 148101535 46536826
422727219 167185053 239233187
877421820 549589324 227363677
620750698 99001248 235367034
668321376 2318657 355282118
979527061 490828566 61242379
566996448 177865338 277098674
655969224 450101883 64698161
634895752 49758926 186327364
661397802 433881990 80544947
307092224 198152732 82271426
852550085 68952642 451003709
5870276 1665967 330635
181241476 48446868 121073786
787834041 136765867 573464909
276879279 58068429 22700260
364221864 5617168 126117493
180610668 102127282 25045958
692935030 244721178 130763796
622198998 410491291 54576086
453288007 9832107 333752067
780494012 255729636 97522622
135372371 21635516 52149294
825108884 85315889 84523601
697863328 150548806 346076949
636871514 318916845 317215971
184976533 145075998 12185441
808498087 51161883 681643555
605751751 220907214 328227269
241129747 6845324 231572311
350262374 86285629 203328987
854538672 365446607 41167984
514930049 69965314 301073057
654423281 191926583 117141978
573897893 272599090 29850136
475976337 158033356 250672811
969498565 148696463 643990409
374281055 344968673 11844316
981383983 840496223 115658696
47014480 3119771 6920469
926048838 251468078 102272477
724342531 55978823 504928835
995096820 134272220 595333170
474120518 252435001 110717864
899366001 145232161 491429248
870973779 424993453 390819789
516703039 433359656 19653159
320542191 39644207 83337855
222482930 48310370 13368069
218955398 95314223 43788812
178100324 46495383 64904650
24921788 97594 21043979
977706256 30713685 755266855
419910941 42245309 189691574
720894913 124028498 90741604
699223542 73856037 327591161
543577379 166665391 32346530
517014495 31449072 236566155
465741600 79381645 253992075
134294054 12254381 12654097
876793430 314960064 46476606
99515326 38916211 43781208
791578319 148057039 102278184
622280610 384818196 203109113
82987278 49240268 27174081
658201571 197689823 78470903
738385102 441708620 86246609
791159583 175865307 454259106
785138530 176306624 347148175
102309316 11696363 67289431
439385620 62363499 259814265
766594011 14030590 151881963
938340509 386218131 408842053
229769184 177530172 33195711
843769481 210968547 7360493
584751823 249447465 244757257
159075534 20223203 108375595
249539160 134540463 34650458
535026645 198453577 269237067
207991417 148590719 55196811
760853170 252886385 314744844
224246636 94492538 106925341
539607168 429502607 98565253
289251271 204235389 46739735
926841719 300867780 25221369
851596548 546369824 262884757
563941693 298173182 110426451
107725265 11318156 5796344
830708362 150760864 593963140
392416539 62566130 43664222
225276579 23999616 67150304
887162452 738921247 146812091
640822269 212621596 381278615
905386440 420966992 340771180
532640882 135547902 143398566
176920578 19329739 4191605
502019464 47898583 384956646
882666872 207290216 140078887
373906132 106337956 78032647
746531716 244136956 21668400
638375723 846413 241678803
456398422 239864182 30593864
55744645 10167206 20853986
639049631 96838556 88615630
148275436 25473121 11808685
682940334 467734758 98931498
778324180 587000470 7513339
46801932 12504944 26442969
672751588 45255717 153152799
330388757 45655320 121706962
461789915 112800704 209872919
801757410 259832099 87606195
765491424 391335996 41563128
957312940 12799036 865286101
367735737 120879264 50541748
84539077 41690073 9735239
789638251 263238197 94999013
31618199 9247177 7302479
156036793 79649530 42762688
625167840 523689628 82099938
165021906 36065344 58779512
696999564 300803 660323801
527319449 332721568 110200071
913523228 318039364 100300389
666027506 86520284 261455727
26552417 13387046 3359822
581859318 156307657 295303664
107740737 91654363 6824837
445532878 204029072 82571517
917503406 37367959 155424160
927308076 651268631 114883499
519110369 137150091 27255829
548961252 45931541 113138439
879237500 709405224 9739153
148146443 117053395 2143803
514045713 151419669 26444371
600833715 213804724 350604017
325487329 8048676 207904801
821549256 381577972 262061322
556311172 266420105 75936331
406105819 98170600 297615411
964895527 3832003 289774175
766555560 14062254 312118758
726609614 400975848 140071982
405534240 111402216 22114115
869417403 433639376 294577923
879551540 450924351 402219159
334702380 43527385 99444802
226569403 172811197 39585838
707715039 247190491 221875232
917845464 31392606 883065985
849634811 106314243 336123247
4436981 1408854 418193
869481872 54043061 83191701
816603639 484583311 59644006
583874534 516271494 43421524
887662843 379653617 421157696
236332861 19618904 114812140
942222000 266386581 173456208
386570852 19594305 45025023
111271955 102539887 3994364
868438584 317341042 268543056
47434050 3180399 9513982
929769635 149191846 65864784
851152218 42525481 685647734
939377740 29202816 877955242
551812454 48875849 500352877
64119704 19158112 28637766
427142669 195809446 132122604
99580764 40940049 36209612
89774195 40287357 41232137
593735429 224179723 310796265
549997340 74010700 322951211
649269634 27956569 19937604
370189050 58023997 4735131
427334270 275951941 85026039
21593789 11837487 8587106
804232326 91342281 373235710
52038381 41391285 5872600
491690227 104550466 366728334
629335316 204240174 134058295
190915237 15601607 45771545
23083263 5835012 9491481
450561200 273984234 21523610
417157110 59067006 48991980
922882535 502896922 390069601
218784694 84612987 59711833
190677081 20841893 38007065
291165825 27020184 148022090
351311713 8303991 153114197
653802576 281146368 339526184
395090399 31005280 123447875
365691271 262008145 103628288
129691972 49919496 68340216
91611425 2698841 4124658
138525414 12780105 54053121
497117530 228307277 250015413
558232736 167453270 12550401
533024415 186231479 28469730
440835653 147189243 44550647
119688843 4629195 106873331
959809758 724407413 207812885
243471752 191425787 43962096
662614600 13759064 39903084
970786375 560163311 21741691
480541725 72567447 76362436
399897203 16069825 106715893
680499982 223500139 244600800
916549482 389136939 348440768
843047943 93719558 297349961
215807202 10127186 100429276
750148183 134641746 480129364
496692922 68631033 422787233
824776919 285902333 482703332
115665679 23166739 91774775
710000277 232209960 451998899
427380372 15407189 42562897
478560658 89321126 147123284
781262227 180348813 485422404
697522515 256323246 434981656
481729051 65479838 265239659
777932536 50304287 573900845
319908672 6618362 106815236
483165952 97999536 57829813
220208720 199650197 8266445
954532799 230473962 398914675
478989416 103150829 138406971
488090751 12902128 44677593
790384802 598401191 29420134
305063775 221972447 76140440
665496733 358436145 127889633
23270206 12014245 2141852
336844424 166501751 52135160
14687412 3475157 2257630
982632116 90936959 96434550
725022906 159700025 218656435
828016131 22174256 601762290
526178639 64889220 171058450
899271459 72819366 110895693
481196040 126329780 256768663
672840398 63357735 461039205
651718695 64296059 457255282
845435380 19611419 155252555
928359958 149483922 409745237
656438211 62067176 263304100
701229977 475363006 97963872
578904266 922888 42571864
911146768 21030527 850317940
422188441 63474677 49558329
327312484 134383116 12326970
506832468 160146136 164579825
907217979 66647347 258206778
97788984 59111408 38667372
378253973 97110884 74107446
81913571 14756801 43513625
459912447 229479356 205000948
946038039 63806135 618475610
87736731 58030965 14382130
455375121 81498769 361383937
739080284 370090675 209323039
195196985 6056158 69094146
866292776 284249600 239321110
958572381 77606961 801682673
691951446 289993560 360787713
102117641 51798892 28028252
294823592 35546366 199104971
157833600 52415374 78968674
389394373 164368896 62685138
792070209 59101372 672188770
966576832 337791020 407308315
139784411 36832108 50923677
4429439 807024 3283679
39848015 25323654 6667496
509350259 192312461 170224020
396337176 52247338 305477630
759944247 166120139 205279992
399248404 205896717 185695551
759553444 102949344 490203368
245231063 11703749 163548252
681909476 513988084 51789478
66810102 40716243 22181926
635859387 132802253 211289807
141516819 13602485 72307660
468027623 237527855 163974954
498041393 312637529 101058880
360824161 47553583 92540990
991070878 113648351 154742647
398795356 66068755 247371317
623278519 290009253 41145419
798247506 428933020 184399392
485261051 35771695 69436076
442392354 96346404 197513820
926562486 82106096 55198127
40831378 3838124 21659189
193363921 28664005 110146979
728841702 143242689 12837063
271429960 186827531 66588080
38343177 9139623 6454808
633452128 52043948 90694419
815499589 521516074 132848745
679081531 169127404 416498132
275194306 70885180 103880532
821606879 41354133 121396687
106419502 38070245 19275961
681496228 140595240 434960054
964613169 40977248 83408768
64871511 47409300 15562221
79795164 44861435 10424000
649799376 82805805 516914335
312830061 58602038 138176419
416494374 209839308 151615316
164934926 100140215 12447991
241334236 160082838 45328795
675940942 94223318 295009285
795120960 148824694 345290646
621238348 54843822 362574916
487529244 74565287 139902348
983608724 575478338 178153758
791932960 12836118 102955761
470488052 13006663 57601349
372235719 209242941 62210787
8810105 3448957 4450535
814787283 60350281 261742120
332626756 54455347 248747958
300110154 100161806 150910808
4165372 707013 3254338
427756676 335380888 30646021
652537545 193772600 397654030
836623400 639716884 108989296
899523410 773107944 37662075
751322149 414497630 2691180
263795239 30030872 173737367
363532986 1218262 350813372
708400357 450947807 20019438
956316968 434299197 47121476
235854457 140843104 47858245
87092213 29509336 45440727
939660890 177929350 268121906
710167984 148214049 510316670
147143967 44210358 101039107
794435041 391139491 9721002
36144479 1358752 3080743
622232724 10656983 571860348
714186430 491585835 39817
640819892 125006305 464084015
135111893 2818322 129985164
429053005 36030162 124267477
483808535 17460597 219053448
670516174 47622055 593012699
332839995 155494705 64456031
357893837 181527963 31447307
987915103 200028050 660381760
192083696 26701260 14974864
466698912 152158762 301365126
168052509 89848715 69371678
411474327 105228242 225906670
813022615 466055906 47135122
143504834 67507690 20055280
404097800 117926042 139176299
247001721 140507457 99606421
504148318 131534643 145271338
65791902 33222331 20987183
864027610 486459941 52038323
415744457 122073937 215313114
156134866 141403473 572195
360388427 93328418 134375252
189886305 17602134 60815871
23860056 16410390 345819
237814547 92532727 47297855
52397339 23720676 18937725
32618006 11892919 9609551
259548185 11993819 135302122
631552133 498424320 66898921
350710771 52478876 204807141
193631599 7678785 169912017
621450354 202167868 269894530
548424945 115599142 244231017
421267846 57936986 189878264
940774811 474671243 171015475
715345692 238307422 174204120
840688275 418260273 24904758
245248292 4102146 147460811
333760092 101233902 68270360
685900103 400458446 158279712
961939239 555723218 300488348
710063941 193035232 301564944
145043276 77611682 8462395
719940822 518121641 103301327
503751144 35678164 414476343
9285949 3192338 11365
560471495 322070797 92338531
390398040 62865418 167020656
783051314 285514743 237085998
390841912 71237156 258750653
576973188 358318736 43716407
542912992 55793676 296794601
583002836 179391410 4497385
320255339 71873075 158173936
931309118 596889647 52975003
986075838 39293125 537899895
684276536 141560165 186761738
605429653 430532026 25635203
608131884 125571074 288588538
372665603 14877671 25080413
209487127 103185101 69309773
45640728 21551322 22158667
166930636 7363726 131519325
706046694 31986401 212146878
695556242 85938529 560804369
714320804 241201766 146109487
969322830 454890335 494034001
83563532 25235327 26832537
187966575 28068911 23148822
934555568 516762182 194131292
929480055 12627728 869432587
376191133 194378009 138839000
289340944 106457423 49892378
106390309 29588187 23869928
429457488 338089412 46441178
471616260 136834736 27973870
557881324 373083984 180104162
108013994 88940626 5271765
981904467 145413306 619873908
515795700 305882970 56250233
830126534 324778881 106726774
85224980 27967473 40510049
271336964 69538598 185886411
413528009 109474823 62450260
801123105 8023032 228511730
139639169 7083955 34545301
915004825 578510039 144719398
224116027 30171295 64285224
90524914 1126848 62678200
831772511 675216411 42392908
802816233 85051360 660181220
778124612 187794991 103330243
332299767 271627503 10819422
926538381 404697146 223146
346920548 110825322 119771390
953839496 399006211 294578776
67508247 20234630 27056332
371591618 145022110 107927629
729629367 186756329 437145380
236088534 172337824 18232656
263897215 105815400 134902002
317104549 24690253 113403272
293556770 275084734 845776
151773478 49982571 11795909
605201978 107902585 482909894
844077462 227510189 266746738
699822836 47540922 299142903
244914921 42766482 185130522
713771858 230123606 289058222
993449152 264082190 360652653
234442174 141273302 85755887
778692224 294548650 92773429
488072579 83461574 9773237
901767104 295294941 490777650
746300397 414739669 36438969
416990535 58749566 251967889
851697941 81486870 22442090
222237444 40521366 120219569
34262339 20752752 7918765
873569841 327237865 126967515
905179954 318976328 547442624
313405170 93207431 25393016
902931131 275400003 70797698
382342081 59863908 26018523
112658133 69365331 10866391
206329030 6841607 32100210
236354802 17232060 195284335
40489684 11479208 28526529
757718918 165138296 97257665
275753205 162973696 96282655
749759849 37424408 179400312
689832328 111063007 23000407
752769613 11368105 193849480
625826552 19202573 133755441
354214342 161255234 181007638
748951202 172159813 317473751
464972451 59674077 145870225
990721022 99294206 736533318
829672003 167441653 229391105
280851359 83864243 82730035
612565266 461217325 15625937
689678443 400069179 86721052
895168652 7198432 610639713
615591871 32925876 252365069
257644376 218395445 9620816
674180180 77292832 330493248
203358437 18793148 9561963
670521211 415636334 166833324
950460663 128708358 220158886
57209321 36057023 3546189
635181361 201956090 135998212
622694813 76737884 212060173
455122507 63751890 198998205
210279474 51639188 145336632
540365945 394653746 100415799
660580188 32756787 117265273
605723756 83659700 173298401
786458774 325752272 24093774
446517441 203258539 189460975
498254253 196492600 162305622
617207965 110298251 59670137
440468103 131733491 262261591
543956364 357349155 28775755
712478440 144279187 25234068
235017871 26492377 37046229
205156158 111174021 50442145
819400895 137567127 284439019
226452169 35480634 76823015
104997164 52317391 4118017
388661475 101753633 27719672
794145660 411311353 27487225
324583970 87924627 58392295
991825373 83558710 211942028
825898587 209860315 432175126
171294916 50789448 83897789
186128840 126431135 25748578
885812708 32634579 257862134
547326262 84879244 212080543
458606309 130733357 184238681
289938598 131630255 97896850
39820815 1693230 19042819
955425093 182926676 199493895
281045422 7468764 139450626
659628215 504802497 39587124
428561047 33076761 103558113
360554368 93606320 106527083
124455433 22599407 8400276
123690437 55072705 8203246
309194863 261495839 23026619
811112994 333415728 371581436
693278739 154537774 493685300
442590393 290330122 110421228
402715931 109464552 202520390
620200474 181314674 307941405
422306101 63462144 108382850
691939544 195877982 470854786
903263867 262189637 378801596
924153060 322449955 204068316
524009471 142805808 324404873
324910379 46345584 252249815
627288391 119885108 33701909
679077599 177215937 321981901
6272164 2024024 1706300
214320739 48456660 5627415
773695961 112216129 501271628
301224465 29756332 141743514
107634365 15337401 62146513
429085615 4998090 263538727
191366079 95411775 37044526
87356435 40941576 34784446
521675746 162041791 358461199
272177668 31626727 90097340
64199949 480334 19854848
414512315 149899748 195209252
107580986 75953922 4181183
951962294 610577610 335780206
374664063 12304519 34976096
528408122 299262338 64928178
177731537 15593063 86610642
313341909 151256828 109188070
124439847 9075823 108307074
973095736 86174193 96169892
917127941 60677824 247990346
278738123 144691196 129214702
445870771 70241369 200712729
294296631 157324885 117160494
631426659 180381021 150127315
172148108 88257741 23472331
913917597 351239026 133058435
628027804 159079064 161251112
644112496 54560975 503265386
166142151 96162782 55066500
409161377 7880022 372571923
965817620 172765374 151202784
338646391 129597318 119788284
404223150 14442598 273130374
780123752 469293835 250284924
570466881 6914797 490313194
605717532 305575065 273491800
986931826 212208096 504077566
963374693 253948393 707422414
991370935 294603233 619493299
260431216 56868398 196901530
431972755 174681343 32288406
982344188 498372790 5543156
395011332 129317243 248791856
234080598 187866847 40580146
803731349 180979024 202541470
694639123 78348008 180085386
361538267 64869548 269117955
266502110 54328347 122320068
996630136 107371350 708140500
68085141 21081803 27678235
189877148 25495816 45152581
611974155 7273351 511566065
206340613 100996985 82131540
173348802 20211256 3772917
699392278 323573561 356471042
344359196 21279590 33780639
470822689 168012032 4699078
344727540 250422633 50136582
918884686 418738764 47799427
133567769 47913699 49696618
510269752 398083278 78179454
220979767 125178550 20908056
179440881 41692919 6134854
670826972 139376743 504324738
448214224 151090566 173768381
562743281 523225571 36486851
473706255 123561535 230761176
961808342 35063678 892876970
624659880 333038552 241044478
530300265 106761234 176723950
620237087 22747207 51558701
310374382 253151539 40503244
352343080 24173498 37949045
19852885 1446319 12193535
852893137 50523504 46268065
615332634 189678000 276551063
140145602 36038438 99438402
668556455 18016171 275610742
879757356 465989320 159205630
235785230 81788888 108266248
346944197 22551435 73549308
201513940 123095508 9970333
780575149 189148800 567227439
518066338 56461785 181888405
154386653 65953305 32014754
318971209 19458956 60870923
95176196 26409122 34739052
755775020 102793235 333095408
266395606 4614750 20974489
386933150 18223897 60853835
350970668 85324983 262947437
842802069 454510299 142542553
65676380 21306034 43635538
182117141 742512 158250366
595793972 244836347 115489561
436719772 75811906 304755514
412755846 10636647 15271345
400615219 11499355 49856350
987063905 31746824 99384651
161914081 27099309 33403766
407257110 53951810 56182108
504279857 364944369 106391581
236758019 26047946 196840537
665318532 110954570 419405203
730128822 127957361 476286394
553517362 61975276 152659364
823501961 699128728 21633031
472719499 332981181 116709964
431311169 175844676 174439301
512020686 104447216 201127048
337237334 1688389 166556269
159648020 12917039 91421026
577876265 333966585 47887385
387672499 88262399 271974156
158008713 42508717 103085042
580168546 212458815 196804074
539207863 420934903 92958875
967461012 264792977 447320691
848318111 206398698 375331566
112744309 21791037 24762019
986595103 561247859 344911041
711152107 49652488 118164272
370980163 110343392 147408497
218261297 57082284 156072904
20457089 2414648 7126815
754968342 34085558 260225964
514812955 117866434 125181973
92672217 9969810 6765636
284767215 151696476 21648162
480469462 98663374 188219757
842620937 64473939 594825941
503702715 115134096 247678531
686686103 309378931 12902476
688013050 343257854 138372308
369432652 80580411 156100793
602315553 170708436 219443894
263195407 130464788 18813263
287186788 199040290 67629136
956399899 491808157 429062670
313331314 187894961 114098190
470765730 136610228 120704298
513646829 261036008 89460551
803489256 429146380 58778641
848615520 33270687 142468992
657613513 211318317 262764759
773575144 247390453 435094556
349072294 243281232 20089976
840375623 103210696 153814826
15658241 1555269 7152682
242524530 101566858 111765106
925211730 764663693 8990452
763679844 131868657 272710328
217777065 60777285 116189420
321136317 182575775 365528
448427659 372371312 21530916
900650111 600272067 91105806
998268377 221599413 680418479
255000214 193837642 13705901
919321215 54776373 582592060
321327591 13201833 37780772
80292479 71584714 3939526
296177944 205395336 30764943
744151522 84378520 57183315
473363562 20833317 61759763
80060466 7098993 32396507
784442701 438990363 327231516
513238872 116648137 92702346
655992758 207138467 65881789
833153808 263562557 222969986
229316023 40953294 16142069
233627094 115098473 81291982
746981304 20615244 641448849
254065792 18468519 52557580
14241388 1887711 11338764
877650616 168244931 244070141
813703980 218842264 587725350
128998379 60546782 22744692
46365838 9793460 32492673
233223864 47642238 139800671
599073191 15843582 178224213
733372852 297828266 358222211
399392173 69215459 238422534
695669813 391955872 173425882
763039354 377615443 339900810
548200482 64107612 466394951
265678165 28433997 218720045
807123164 668896002 134777777
695975428 451392876 131565879
936757775 627005442 4182811
113128257 40712828 55627876
157780695 106053706 35750978
674444289 478347424 179907849
528378832 133747306 188908341
757755119 34697030 536181159
649553422 28691614 170381998
437905027 386651288 33565110
479165071 264487187 3628101
871593773 324715914 326167160
300223784 4552193 76392315
348705452 20791589 138255395
640098653 154967697 325799152
790119907 231726136 454478760
674487090 8239002 156274467
921428311 41322740 723711367
851837617 422686411 414910944
834858531 118292420 424844276
945165594 282398183 234037513
63894099 43698902 3869340
610790464 32627238 380646259
71731945 21637063 45538476
518330317 219569675 213803473
44738185 4639754 24692332
109568270 34833527 11868832
810692281 529226743 261228512
524150792 63353920 341593463
583740690 230413809 33983003
905122680 369139806 22811610
667532829 494287820 14794397
676305010 113189638 252904568
257457502 12608166 203120591
746168339 453516084 55561630
258252901 30750602 131856837
722048729 184656463 86410477
73021517 18227648 39634953
436410689 53879005 265296270
339259284 164016127 145227958
492519166 8830628 464014874
882833353 411543737 411047762
770618617 56238189 408424437
861244982 666312323 51316952
216619407 10010677 131462699
336502079 150709348 66725719
158421822 7389263 57109476
151288867 40763788 12354740
677609657 179019365 245431773
406049261 86344076 156679227
613734539 198464660 170140207
288200838 240829365 24996450
913762546 272815782 571012086
357284034 62231004 98403388
572505693 151456068 282111195
347995748 212553951 101437260
100032104 64031901 18714651
204110550 16605883 64026262
658462289 223376833 184542199
88012504 12674901 32316246
598820219 322834387 50508845
304406970 52988190 228593522
30423213 2978820 26153501
783913975 57331195 357829560
155546255 75973156 23955629
43261115 16446532 20082232
840426091 196458892 360579684
487469134 137247655 267194874
2303982 230356 620269
643018891 403598206 152469075
942502099 261236037 646730336
238734118 7747531 62847806
969419527 166180762 202563750
19586498 13943127 38176
731481849 129199033 163701957
208993205 97466116 98551994
338974557 128875132 34659838
347161549 119215948 135039925
151355689 32729974 98125144
36765782 5999917 24419603
493791579 292047200 185573194
536899326 148244598 115072742
193526891 146411633 28055805
667920846 147626228 377784743
668988845 167481216 72504209
520235829 308424598 143463612
406649457 30406881 82444295
869268162 79139847 184003108
61124842 5913366 9919665
711553942 165651254 139983428
757605395 552649740 53473073
118603667 2934681 69706290
845344060 601491063 181976594
450245141 221469771 191812792
456657486 113568329 79104061
424122003 285035303 132959065
584684602 319578990 10743998
456715808 314818304 47024088
745320714 122930915 364553097
541157246 238699382 206032027
28778712 887924 16387260
111959949 26171241 3077357
266807158 101072640 28007871
607433234 308876602 46035119
969939344 286854100 21914741
782413171 756581 396210418
30229828 4385943 1803434
136594426 57850531 34674418
629774231 247068719 360457327
118962488 73070416 17526982
287642488 166376460 75155947
521996078 114733535 297443216
629454686 413711909 213599440
574548095 76146545 2116578
289453321 191298253 97213263
520754116 174129978 94898768
853421271 441239345 174389721
324437288 10703543 31254384
308190830 275148862 8951332
318776103 185462335 93038455
305098428 4063442 262066678
974436259 704560528 114550190
830796054 478831699 190753882
933724943 221002971 22859698
776308729 92449840 24738363
814861343 146077917 310915027
33024010 19948445 9338698
345407761 3529814 96828283
15757090 2911609 2070078
743970849 187300456 129751926
161941054 94257714 8196699
223846838 68351762 50310998
262060474 244111499 13618810
303921518 98958908 201600971
558094549 270883697 26097966
700039262 451038078 197908031
209205319 130208394 21229135
490029718 76599595 173239779
141671215 112543123 10738011
273124155 157569169 15786667
566951082 354785929 101677472
44167478 23165187 17423388
223922180 23366162 46824642
87267568 25527651 12806940
751341574 247374573 483406528
86712622 14920707 47361002
257160755 53285576 15502313
45944908 10250958 27988623
56028742 1249816 29580701
771185861 435962802 277418405
143379823 56568034 11428722
477885165 248365131 211241764
170294076 25893893 135358440
793927225 456826012 272040439
960215649 279192902 286760052
748942424 414557548 103434003
786421963 131984888 625410724
219956963 22501820 68394032
42374822 8992067 17148663
447795315 96496953 229415716
671761421 232358133 196688606
521742885 139966185 19606448
228792088 167783617 20802242
698192393 567942333 12862750
424016842 56732036 89885461
242639000 96625040 57570245
76408550 30240895 4587683
343318688 159912879 107290922
369270945 77592528 194998850
104242325 26991731 47109233
761332775 94368808 83873115
359006695 31521091 229928793
342531739 25064595 246169916
790659164 471053418 142429839
869833471 447940730 229555998
848097515 2416186 706084721
327681111 151824918 113135316
965042108 176588237 149282066
446458954 312072819 23177453
373564558 11702046 346302599
484854317 149266727 185816281
648853989 167427236 300514910
559146910 158814992 3334127
79536001 46426379 11012959
572759963 329950926 171247741
30327025 5967518 4060275
225897290 118622000 25929221
23817448 9493307 13569409
759186435 243663285 343178370
822045661 400115622 265894005
135255129 78854485 12108112
714563802 136944621 223527928
885393061 359768322 197048016
633820342 557274158 17311773
135816000 34222721 85874974
976179235 86876832 184396601
693560605 357985449 155711458
564653878 13190192 34960679
774906493 541564774 30575533
822446691 342096012 468389295
952566979 379520418 25868695
166216504 84328590 36754848
881984179 51199520 32086479
251336202 53017016 41667588
33338683 1710046 30449451
601206346 129767464 407803646
703558110 203569379 100852240
1032030 491442 113071
950833004 42621689 777203024
794305001 165174383 310299823
488062090 71055456 1766333
173073467 106927089 18435191
109616179 56893892 6607841
73451667 36966735 3548746
877846061 262861150 227751474
423886210 6545746 56150463
801792787 62003641 670765390
458952420 8948493 325952137
262640313 4572462 11195133
234319285 38583892 91925039
877673396 168132732 315939420
689933717 239492126 365073846
258320072 23320845 161858024
80355643 26068855 45235289
585110862 132098564 22187582
982379190 677726380 266699182
344745652 196561089 11503769
64632106 3471682 11736268
346960346 24774203 152681904
128595580 24421510 16836754
124417883 13283649 99903060
857935481 479082059 200875136
163870448 52791395 107025273
578219768 122011650 345098369
466741965 47237676 16281918
503342095 332190394 140203555
303563517 230105922 2581068
251949504 62432911 1968184
84467300 62967934 18000817
883116076 353255039 489063100
729923667 46800137 294145979
653008265 278943646 279305144
935747323 828637383 22039774
179275149 18095492 39863064
615208483 255689730 267004166
948004265 394807733 187384857
627630091 203850574 203483133
944251087 698988798 44785218
724015824 138351566 185496274
14272458 3704842 6639772
344881924 43266602 215136562
429755324 257293041 97527579
326359192 39882796 146923393
46213994 33436773 3125881
277540844 16353638 21212056
615076858 449941294 67200968
480568298 163593822 209106769
34597879 223821 19232586
436078934 66514829 6196103
677512597 390882794 16254656
509464675 272989693 1747816
803101217 372503637 345907322
46374082 13667247 21463891
47644815 1912606 13235638
477706366 44185645 128922097
737354635 662451752 18615357
394968408 183588319 71366555
193702348 35323604 55827495
990289032 755778307 125480765
657971497 106613268 467593262
718985890 258816448 361288879
845019335 368600982 286870407
551077826 86408403 160121856
256513458 18711115 66285717
827876352 617144394 142641726
872801266 445195023 238508500
937861947 354578448 480614126
89637046 13656776 19276741
191168111 41866837 94286137
987681709 241662639 280236809
584600367 136227696 229589831
282662993 1949750 256487629
212555405 73538191 4907021
221568562 89306338 82514257
857634922 550791806 217347953
868114678 198759732 52221124
326010915 104901450 196012052
600176510 82392403 350962813
563650644 57355097 29680107
551502225 284240072 63031790
83442493 56601344 2305536
703590763 14894535 538159325
795694893 531327635 214122636
287716332 155468610 80557067
478079494 23685063 441275183
768167767 271846093 150036390
576505794 11587996 358168518
999840042 517132335 190173970
567357548 136007724 377452785
937267908 554003241 169790307
343077626 20737608 239333604
598200361 162625760 278738279
121986372 48425346 8991448
414974004 85854733 186971126
945538144 101650895 97260415
430483298 181241301 56391520
86072902 1846041 31053125
780578269 123793768 377387798
230295800 55450569 82414932
546364633 331409550 83460985
61343156 2007525 36820855
349596946 89921790 124414015
553635212 97270622 247348994
496834921 180182778 84156958
817559388 113905193 464397458
941398265 74856501 401551385
962386195 59327073 787495659
783467708 14979264 219379273
832229321 184841561 309278386
845737830 520609265 70655515
478909873 306524698 168387500
897727105 245539942 325681144
353243275 192164151 85450453
21347602 17863207 781960
620053832 252442692 45086065
24938505 429596 699208
294457003 19206880 191066570
127967466 8600892 9659462
449472658 119487843 255608772
590681953 255551547 183567905
441281185 207732562 59111333
721040156 325032281 298410504
635557411 199576402 374229016
180910722 93515505 52535141
355481086 78128201 97415311
110069464 77339497 27924882
107000980 5160090 5530074
90734387 41612437 26931655
264400571 22860649 216434220
284099962 22505543 75547618
418010203 68520556 193442539
933853385 162871964 447907859
656928141 82090844 439953042
626738013 214511715 133949643
345886851 60657725 135191806
689191535 492026869 187870913
176058040 55424087 74305464
8256062 1307062 2869713
706693806 372342111 254290013
840320472 115918650 16562135
163050967 19383865 51777847
690693197 80252578 36842817
71722215 5243195 52260007
47161479 5604434 34883622
853549094 341751444 325403113
439062855 82992944 143709646
682965533 52954033 176408638
656573457 149182370 164351184
652210412 310059718 138665058
191138682 28175610 162733672
478618024 286820182 44891802
611242112 18405609 333658190
700448483 452925545 231528916
770641841 393801120 209552310
634868113 167535956 19591190
76597693 9319234 23453727
995887347 90051489 820369680
333391106 291276333 37157303
349988957 87488273 53980767
484469805 193901354 254001913
583420409 1026958 502510675
964448555 737456256 218744725
213711364 14864430 52486374
337441028 123017442 65274759
746202594 62884252 180416839
662688157 391473996 142568231
602060845 345799169 148837174
2979852 382990 1611671
631802013 45631787 525155662
990685704 227124412 679564343
346716554 8986061 239259655
646247498 79087210 41085611
121097248 34569990 33781255
991675506 89068078 316165221
860708758 10261473 749205917
632279402 14166482 220514901
464384081 204542289 25826281
756557627 51776412 422490310
630754340 21058089 563158846
686391838 127647620 403997415
755008988 268087324 140112228
286111700 267012113 1471885
33474613 5815206 1264889
363738695 175490716 10135348
527291680 101578290 193541074
119649181 46768678 54734193
273931566 15821962 153464893
650745198 364594707 235483569
554174949 464713156 15614923
311589612 132780535 138211434
974764420 738569922 50726039
349181593 230139669 98012949
808425831 562500131 238641607
709507254 58812495 546999145
592780430 64373130 126361446
335907770 136690345 17959319
965877041 163027682 60258186
571711190 29245634 423576297
106194030 6602680 26714837
762972808 181942348 469459415
766773874 510346587 19552708
874917439 635354393 224221243
692689093 202425116 256717024
288058024 26090458 109785240
414624758 31673742 295066196
101823202 11157803 68016143
849412525 360283143 33957927
212999534 25022813 183332339
311057628 88638168 67012045
492595173 46958522 383376515
645161312 118854587 338080965
9132353 2246266 1864411
11251682 3031619 536092
189118367 77626234 23000715
792215026 77191107 511407219
316539841 38261441 229224776
555932188 291175906 168365482
369581579 117274873 56386479
301927162 23467975 67105344
747857400 648389356 7207603
78753511 21600081 33275159
183424367 48550155 114785591
565432636 70297880 101736613
673907039 260182812 391893772
971238814 248853015 269868805
751116207 240341891 193443774
551818553 31893568 428570867
802430569 209780976 185136702
40835659 14128222 22186568
590961956 66606943 262785691
711780401 47775347 539014138
288772851 53764855 150612745
925220416 109477531 352693297
272614518 15533216 212679569
589502720 251131866 273714945
630960100 67994592 261540305
81984275 1295994 1091603
912621341 121765615 281898816
533599437 197618982 200273346
775260079 267804071 110195295
522808373 66060787 370886353
543294012 79376078 413260072
99486793 18121975 58741851
259428440 43108146 117476782
291985062 1553291 170932275
747615730 230337489 131876439
535841277 196408910 238388911
283906944 84443619 78860412
571247002 342042288 127871638
895309191 575274833 169601247
503484209 137134945 335969822
476798199 224607503 70704888
151890403 38226389 90980562
203351787 122954377 8348479
216778376 86558350 59013892
12647784 7136897 2040596
2188554 143398 285020
846819831 353725589 141599760
741928478 242407918 376753105
714078919 480623091 36521576
333547909 217586295 49737798
970543430 303108938 83927375
142310631 92926642 11684782
459276570 50486850 281615823
832506112 47356026 157787507
315202329 167959185 125288735
793694880 46173671 134679329
209949135 16121632 157897463
221271017 21556784 164826225
47447337 18080549 2089082
64108321 22923583 23060305
248651212 48112880 40624978
71897378 39455900 19586433
361312941 141652579 40850855
752509587 161641696 321810405
577894733 94645469 179226630
161369474 113236837 32289258
228506263 6042450 54720421
415857374 37013184 227655975
15357789 6361921 956169
943247091 173934823 19593718
29428237 8962592 2786552
884158893 512546856 353416545
211520894 83751016 49800142
664102636 417151182 32254117
46706109 6171227 40519829
754953132 681223232 5276399
51065560 18235098 8181733
743666612 34296999 39809172
326637846 60996967 50913730
876619444 136247831 323060556
864712619 55018896 522323282
933348376 52435198 242538495
977146326 212024508 163983822
332541524 219496432 72406440
41512426 595748 40311054
384178954 10431184 178756399
625034776 241087959 303377743
374206690 25588253 270133874
45212492 16529294 24709939
952501134 341082983 261641554
265641477 118974361 86266859
892236361 132139657 2556990
755515027 509941066 135340116
107453168 6930459 46421043
453120316 187210428 228475571
952638896 243632096 536267773
344927025 33499438 169161236
669195361 184336894 260892718
518789867 155804008 30129492
667440170 301789523 140066882
785429779 152702950 177119291
631904333 478702444 65336316
39101731 4352210 21997232
424942929 208780387 150788346
590010584 24231393 241414643
916731592 438223572 464574904
140181878 13158953 83247966
716357567 417738059 229762620
350456813 188389329 40194375
956750313 736856116 79990668
128611940 59153076 18170736
266358463 24987289 215783813
51849612 27996381 17547717
511945121 327922243 148878032
162850529 70431151 54986267
89937648 31768011 8055798
379263224 151775710 49250157
755339907 2266723 339605367
369273155 41160675 113641973
16075534 9263457 5518733
348320166 109564794 109854954
926151884 436931701 162338045
778838785 37304009 496276533
922789904 147848794 401933163
506770534 370049381 52872878
716262010 532544153 135742892
355146224 262765582 24699510
847236366 362767552 442831875
628487221 556884401 14813597
81777980 51321262 8048983
208481240 56392106 82830596
670280112 329739549 135331540
637492415 332177921 168831176
10135063 4512570 1659684
915676808 345143592 523349864
407939597 158278079 8124482
784315070 445683772 27716561
174375959 74235106 74544451
779473639 34260935 223573700
931498775 18842051 451214498
625375970 11014366 137818905
64135629 4055312 26995608
429012744 289563844 28179553
916813388 5376139 888902167
950887363 581342163 73749021
97724969 2418397 92003405
215311588 12293554 166981199
523878423 187933791 283280844
861469995 440775489 164034172
527765832 63239289 13261591
364013876 138520376 209597776
436781550 26493765 41528438
599058643 55358614 28339944
310436882 228199859 11484892
700270966 329813024 24371180
631013947 67160298 322908417
87071152 12043463 53943246
149194506 45110593 77652214
793297693 334958049 429147647
977221143 795027977 151329107
366189975 228159414 110562570
278218518 68344407 43590422
346680923 92389418 243703613
656364676 68165718 15091478
816981465 278832978 341408387
683738001 259425327 98695204
596603489 347966122 107333486
566070495 319274559 83398882
850665395 310133786 129061015
79771853 8961848 21682787
262365253 203385758 15118492
631338898 28173146 128970613
967106238 605064242 90399234
531914229 154976687 225317725
519183520 281775662 126263103
471780195 377303943 46717426
596532444 115229098 109551393
717165282 587510813 42801167
415683317 62576269 22238469
184004151 89881008 46718575
813111156 45144356 406493357
507959779 275512045 3452937
304891353 86629905 199326247
521436847 7534007 505634642
112618232 83659016 5725140
316445499 82917858 168105623
5606631 271254 1590226
361436584 170500591 32312817
778605049 285141585 327340952
331930250 196635754 22093967
513932948 263175566 70695532
113155233 65077257 25932490
848277284 31215861 423639510
29249160 2274665 12937333
191870605 49221735 107743024
264217037 14183747 206239634
194818854 183530242 2703952
830270792 119363555 587503070
154285680 43924067 15433977
440215814 13750856 368229069
780613505 171086412 339362706
144873389 14682419 68321693
994517315 545296704 238782823
727251073 334256060 375311391
691771752 50901376 444298161
701926810 443681576 209431397
914272782 94700290 657675701
877245071 45230373 646293997
809421112 91232043 423543710
24705307 6166333 16746051
601236752 104297561 77889718
949127187 360968170 585102208
8436903 5809154 2020757
644731970 115676294 67421298
176343241 121587000 46227535
852431749 94989064 239389645
909410680 20934685 478070078
826067717 258664247 337599394
708740117 152319962 346696851
88478635 55217089 28625119
21578090 3737071 8597780
475203925 3061791 24590177
708764531 390648635 262242364
293102194 27762533 150423471
918699980 260124994 351241209
306782181 158881 199338311
246304744 89434999 32825504
641089668 126837404 152886975
432474241 199171232 5284287
603249708 312379206 252499306
904860433 118392995 419222057
618472045 35492557 64402631
166225969 116981568 31414962
864719377 297360194 83477960
412146429 193678109 185359501
377117384 99307583 136013958
948582838 532660076 150519876
520467243 196911963 63289258
197437391 36054137 5897709
837413133 480874084 73886823
247550035 191600554 25281350
991403680 114985132 144025626
618304003 14613233 109609345
591160662 260809860 124032263
416703888 164819142 10988149
705925531 320061630 294181309
51131935 7529470 31745129
234881043 13221246 196543232
878234482 135458017 319373525
181458557 5254217 26974070
460146750 238399921 114822289
801813068 80556882 472456321
575593055 233696236 150868976
858627914 241745603 41892734
149500596 67561968 40668389
422631698 21561860 293605739
75042645 14456026 14495906
748580771 163573127 175331677
122699949 48662601 15489472
189865817 26431477 43208776
249945115 43821561 126474598
327159039 44834503 170913436
194697778 5373022 41790104
226666017 6370806 148215145
697743117 44800801 260619871
123866092 8466408 11045827
870113522 285435 736838660
866974413 187256415 234462051
947940100 366259673 351793585
260142705 25157273 48682775
844958868 100200991 613871095
538356678 409580137 34191911
288058190 146019479 22218161
97766613 53119714 5604456
427891141 121602534 106887208
476018000 117035698 29776186
185522351 108427172 26635316
118623717 29435775 2432619
464620437 177434482 97873961
79003588 14673821 20253623
98159931 14362886 30850924
294631787 53109633 105207842
471451996 79032909 363633590
613725148 335752634 215175320
292245160 110199524 90613890
677313178 419820452 58967372
234488191 56924417 112785157
157420042 35066111 50304540
345611592 204600257 125568760
500783221 126064678 336687257
3422911 154258 3124988
818848698 75960136 675413638
963516466 643573901 310990116
90981783 13637007 63620375
239905433 5620956 49155218
717333274 15586625 369645911
807831481 50074056 180979122
674799019 199006175 163092419
985318456 524282029 315181767
952153129 585173013 2478401
689287727 48621574 159627767
134295186 11110738 9123302
91801382 23250149 23464711
261920390 31238772 150474353
957729251 780315549 85082196
242312927 48599790 87647086
297803053 76802413 57107938
292294490 89408495 116302485
102467151 15051185 17069211
761166816 420608110 226170881
321214476 46080991 99873431
680373043 76571089 381059288
898257438 238466372 379320145
724441998 248790092 381650194
369028446 207918757 98968778
428550837 185919608 192006541
415181308 301703018 93333515
78354985 21115615 8246633
733309325 88728300 392451738
343266520 109499854 212759881
767716386 497626189 245040339
453171156 43657976 345160112
773462817 209960623 408595442
262496655 45221228 37163653
80420960 17360475 21450154
862600965 172885088 483885317
506370259 207074943 145032117
708377993 186853323 342449013
725775525 63632652 129096350
426245550 33746312 78124669
27748131 19926239 6050943
389869998 136363506 75985429
219676450 19268952 67914510
217806247 124780712 4589934
865823943 32806510 279342529
860748476 557076250 269802566
69370706 17058865 3440872
915292961 70831337 604065548
687823462 42088640 353030196
738594205 274834845 291710176
380500557 38644439 321497602
842760773 269020597 398363030
597297314 52920185 77773932
197028817 165196385 8937036
543130864 179465646 316800786
937779915 531778329 92287866
72074111 22012338 42612852
977888514 13328997 763528719
289213120 43961668 223787057
780152861 477833007 31767608
850541631 165032667 684740646
235557087 16159733 189259554
966702591 802311114 57564055
161437340 41590249 61681583
706034346 126318473 415048644
343492886 99851099 209600709
780845514 617895120 62448244
601669809 25396697 358181907
651446180 62174767 335176520
671785268 236108060 72598968
584093222 528843441 51481255
656373187 1207382 511098919
433235735 120139045 82555701
326064404 84240165 225037497
552160138 36854689 407200249
477039907 427914832 8280801
239973964 117707433 112768284
245578537 45645247 80909834
431032243 39440553 308558510
722037615 258336696 91544228
339267075 199919661 28121748
169758856 14874936 117483738
435895030 299167401 122291060
223463231 4506442 118986170
771523213 343307026 308637039
720694669 279742560 43934054
663867585 173984284 99631198
494579838 231755215 235144092
782878317 124555922 250497806
784348705 341568312 415661257
598358736 93865799 98483180
876903578 180139740 434492158
53382557 16231680 14108797
734596871 402723297 141003021
562285540 6938562 141120124
247825854 75397003 90773888
673805376 382330384 277722242
762658611 40999249 139294347
383732292 20485313 89988964
552207356 208471174 134981812
47606476 14614925 18535243
523982978 188255088 233216549
339795258 275010420 48900985
150727602 20470962 538220
510528447 8771155 459578121
763448431 552661659 108957179
345050752 72307550 70227334
474338323 12492267 154590211
421015055 11596852 231080582
35949610 1272192 34451045
772276182 232980894 510279831
610692096 234831972 1712671
299288469 182381889 80013215
371915416 44423981 190816171
707925554 350718940 274031877
76922203 9592966 34958169
16686330 2229606 10228941
208752371 9645909 33337875
36640053 10216416 9506177
57453631 12980527 34863729
809453091 134983201 332363408
245849591 17273724 99461194
200371175 105199865 38087925
76977984 689470 23867853
651210108 211079388 229163394
532082889 125229403 72817433
929842697 214344443 641425417
40673879 19112589 6268927
728026820 93407164 375021388
447572928 240477140 30356110
90989573 59068185 24151203
958740172 148450213 568476473
197974868 42116593 149676274
886619236 78418456 31334239
58755277 5483492 7354952
531415742 16242639 407158729
981982560 279883569 88235070
505963768 15199575 51925429
898742629 424347632 455056428
126625787 76563862 49018701
171938848 39308251 14383839
466116657 195668978 193750102
306627852 93729095 763381
171796607 7402279 100996670
995406025 721574139 184802203
447813878 145582662 203538415
592239026 336261150 217029014
760619386 258090207 19207719
534156903 288768463 177949089
967103145 14586485 123996357
891482738 9446756 654260169
126385390 10568460 80622488
648838336 21772393 189053842
745414744 28076896 272942908
110691618 3197187 50406717
607528987 305188275 290269461
513145569 119244813 130673936
957796919 216899067 119037579
497127105 186239634 198356893
960486681 106900652 370056246
984056250 403854587 541041513
281942307 120318148 73398963
523764476 295183711 190992272
376879246 124056888 118174808
35589998 14470202 4035608
834719905 154537139 470852513
101093114 49849920 1041334
367950693 7196144 231440964
64342780 4245761 18049894
941327668 469204634 464485100
218745219 40177901 148907160
780564576 32530316 416150330
953556302 212465867 408015928
671021542 376104249 93818979
713490064 397791508 303336954
255286907 26512630 217113843
861579875 412913401 405635705
468654345 170587506 236186545
788721596 609341145 32175898
310271747 173293002 59251979
347331643 119602000 122254441
38385191 15656488 17897269
231280081 150706708 71814102
629456490 247177159 174929772
491120554 108619331 199197712
39262085 366839 6651115
807105139 364740642 439394986
510890072 290316466 158701830
22136712 14946361 4172534
445154715 293890392 124268557
564456018 83787218 392998215
41202766 18304923 18286093
260170924 207720359 51526407
108680607 42617847 12572340
37679033 15899738 557786
901633595 159397836 484788937
804621289 435446931 176710593
971156717 529775233 285306540
218236383 26302967 95084893
492987835 111024937 272173551
358447840 140607390 53896856
636348275 441631255 187055964
683237341 127804134 209200850
497334075 245726052 21286818
497400992 398900788 43573843
846980425 160155977 384581147
540253435 57223977 169320055
849556264 490236372 186036606
817363707 214041729 411730849
810481813 509833875 3467476
411936357 68450351 42132919
73548122 2084944 37622118
668909877 119127633 192974784
274882512 74667630 97788040
7862104 2910837 1690580
955829807 284938161 362725470
305504254 272545997 15823757
74462919 31577097 37427273
295229242 177879590 70594202
488967554 233669797 39253455
652005425 45220562 16737986
197888084 47690370 147911490
255974515 22155633 32931590
286157718 14872134 136150121
289588038 178482814 64453907
841865065 422215722 405161719
640918428 512253289 48669142
833489648 18610129 60252942
590504102 169928964 273738747
395312558 59773169 11225795
349659822 118880306 146779824
717567546 510352018 58175311
232574653 5801596 147636012
272795568 162120317 51894030
623424054 31273725 255315313
728672365 23468577 480722446
785412477 59588161 348062041
282160580 120879779 6813989
181338169 36871993 99387684
167724490 136621306 187545
806746484 93905895 438178305
334685964 35658784 271166445
722021524 471405269 177771034
161872364 18265961 26977691
379889747 116210035 152354546
454191948 54028948 271926972
622093734 507305232 64517540
837950882 173270350 595249773
681519038 117714950 332149923
198243773 45630776 52262761
491169749 318514563 13987732
848574832 172392464 342368623
292072258 37315623 209276913
499663020 80364563 96848850
223369904 77763379 56097423
108914991 71692715 18937915
536433972 40445564 479716015
397861596 27496054 346835223
431790297 235446167 99176357
737606152 107892207 222339826
330630505 144134182 51121765
838126631 396866917 118041170
661208552 158147299 5726714
451562731 86376100 29574768
793690409 203887755 128556063
364290309 125003863 87864662
781851627 123601865 195426595
503680113 3486353 426484145
571046797 132328683 103397479
343686037 133001634 182345111
600899554 98739916 86194601
730110960 69395793 286898796
935419057 369581377 163272043
678618747 258518184 414346672
737983853 56376663 130428485
324001995 56078620 69820870
263070056 158480285 42718507
894880620 249299554 358959093
550160798 198792309 191873087
313070050 171930567 19110147
641023723 188174241 78496096
637837455 283186946 315703466
78204249 18361342 36241252
441628833 362194097 60960390
962893847 71142332 99052878
688315088 583026088 71503925
765635280 164647002 349600384
620824746 187948629 143489213
797189841 538013133 258517492
197670975 107225237 64253740
370047171 80576837 51338662
429366603 149058036 172135518
520069180 231967089 32553455
717428503 123404057 8489203
52485810 18821848 25738382
97433347 40908206 53453603
263768105 136568792 67457045
932460087 767420436 129502160
143304679 1942055 62809530
942391138 474576960 342819956
387792055 179466535 48537454
290650220 99823988 105448349
636597516 259386460 162273803
405685476 147250910 125688793
241243590 111074930 77761636
969291281 217764874 679644896
293835434 148287232 81291616
983576862 431693381 385211046
743144415 198365429 367542187
460958404 31606078 359802563
925066945 449595766 94246186
942641639 265990018 426424201
802433724 151906325 57708658
47136142 25047973 6082982
298089950 7262068 119743297
9152759 2587951 5647645
154016346 305266 21666111
319849994 114518746 143810726
450645841 233067178 9266025
34240901 22430474 5699063
532259786 357947587 56728141
671352935 234482962 118105934
500519249 88351397 383245508
24246350 17399198 4515092
663858590 159594437 295441194
960066391 20642775 823452841
737616981 402536713 253159589
745448312 165264846 461043248
924373010 73520661 611311807
502915494 459309750 33349187
96276554 44875089 20315700
847250125 454700954 84407270
144156826 4297590 14203286
781999288 203768172 132103606
907515698 466804971 438025950
657985519 177662921 113508285
731898859 323370915 58973555
825504966 47632705 161471965
297961207 118369422 121690164
767719950 2854671 171791892
707581964 252413436 361803671
451671785 280928674 66181548
712814279 99991134 62016950
903106869 676511688 170614257
483130993 59909759 322641254
414643115 178940482 172953723
103438386 16314124 81153162
893105046 434979714 163224349
61902229 2428954 6714720
473563064 31627910 310951558
133469977 65347368 33666229
816498703 479870333 104724964
860479586 161871022 347891901
945491117 125217297 245189762
541279600 154275611 103304237
9483973 4344465 1078021
949008125 357881139 330264699
195484266 57758467 113259834
41280900 18281396 2745935
462710909 9597311 115264819
369976944 24438323 323216455
557152004 352595304 73850682
527006947 121132765 345289165
570750315 372966878 140634440
304052366 106014 2317496
219487462 131649149 46477595
735355313 436556496 237915850
195000652 154004620 13172581
328614250 35992273 75021675
886389384 376245290 500577009
943542450 340908509 582360216
901049912 234837658 334356223
285648098 4195942 259728793
201115029 75106360 22846248
210478934 46297660 6860847
501749834 251673373 22949770
745356103 400355186 64012263
403339505 553628 331786713
916495736 155945051 536564511
725425553 105099760 4125397
54520711 5414501 43102909
373029079 153039424 184078170
934274007 118271160 163384555
746468254 282605272 46789260
517712835 317908666 149021106
545126206 139603392 276305853
214956246 124204946 67125173
292119411 79905891 20587687
650484284 15848237 218288144
839786676 429724401 268143161
927869195 59030186 829184591
741807307 319448210 260867086
309716481 9558835 239848275
591674686 42198464 405362686
35732205 4997528 19489802
829829811 33065085 658783185
839223214 48943478 618906488
258568049 113035815 142178658
769863683 243412183 38630740
493176296 91116591 208303591
462806319 148501409 182582318
993121303 651446457 36776018
246683849 28545940 22975986
891762945 28930742 840255094
429539333 142180648 167377452
616755105 16876073 80001174
900348171 427586114 175616416
333191662 82189775 173181666
656125759 253588486 143818607
863376404 338238721 79259152
147188275 56194063 57671301
708475725 7522740 80669230
325214082 41386247 241869335
953520021 82599596 812181915
215676142 1153593 158586607
26441659 5083629 14077005
902618786 198324867 461073165
667903545 141999507 221541991
869720900 551306602 230206960
509910536 83829826 239080056
3098373 1612646 506193
366656416 78691169 172420910
995924879 226103876 487761646
79721385 28902368 45541883
132032177 26845417 4461571
28791004 5309159 12475461
405974096 23550655 241017694
382212205 237819792 31753406
488805165 154427765 293510866
221876916 115296013 81241247
945969669 312239284 142471125
881438893 64785249 727409997
274518251 100167134 22907303
47600407 17716308 24174147
604254928 381676197 171545356
946016369 135914208 718648826
400860544 136821554 223718179
793909857 573718359 117841730
705521566 13018093 683439361
759772359 6421968 100609609
509290445 47572904 302523068
88891429 21258747 54762738
526760900 333430122 141082440
453987149 390945774 61674622
168742640 4263107 159348178
971547390 215043929 71132113
795996374 434013493 144619046
315118063 263201312 20857733
295946182 34735675 165228661
136925826 36175451 85124377
716703828 53114798 370471291
360720835 34443951 75306202
261368758 9239720 228459824
549048761 117907984 95913518
603565435 10269987 232522778
725671476 470426360 38793861
152149579 11519062 105375877
500751619 73788572 409645362
844420427 23620038 70701757
825741693 127641951 361298276
366353925 129812705 96136157
253419491 30602590 32319995
303959500 57580659 185408323
684037667 350336343 172126615
804159845 582425720 73810247
752951968 605287109 74233144
358371858 159082878 32077676
152349449 99239580 40360613
528095944 121883910 315152326
82887863 46147355 26907686
121935441 67834392 41871455
62490765 2743744 45903794
947828404 68894581 753817789
126896936 4577054 40295805
528782016 246321730 209153839
883594847 26562894 121408476
918531740 404984726 276414278
428982587 134327185 59914555
182132813 35349480 98266030
287415371 153166938 126812179
92229363 16662193 46419936
627123508 448242234 39642145
106162476 24055221 69785403
763908258 37275645 720278821
282217758 54790370 163288496
866092644 574346151 190713000
188890798 33554313 24403203
22729571 856341 17044779
879494614 85082948 132197477
891513232 120468349 299518357
126271155 29968231 81295173
675427579 235756867 369265758
144877369 67286223 76342425
877702490 6208696 640144673
347141649 7261998 179293786
884465445 344715355 457519851
155448903 98350208 46377227
244953358 51366545 33926044
29432342 11658096 4963712
618149511 242315480 51290755
450769988 96227266 41764176
522878091 398506057 113845916
925338577 368251133 229971557
7205373 473563 1613979
859689655 271214304 541354235
519766410 462365035 13410521
339083021 291978445 22620154
947690735 148115609 571576465
279331561 91270770 52585917
438925426 175290423 114380580
774892429 59039287 516148979
291832949 11226339 275751051
665053973 133876815 70284194
264104935 56628666 145703105
30077491 11291253 4359384
568782716 298615812 87556637
738759075 122859163 204843828
694883465 161238245 281505890
798194470 61725496 249714041
280624808 68697289 6840099
437057300 201094513 63245340
890273456 348919609 433178120
408320449 213418106 2784106
115472096 85664252 6495812
150176575 14540677 23105815
521739302 315558642 84983606
804800767 87499780 319930569
292842922 135337168 20914130
724996829 165735630 549329472
15540305 10803848 1464146
31645843 4788000 13030176
790984617 284186370 219871533
907663623 796934177 80262552
887133770 39247275 219248428
337098529 316864571 10686459
544676800 26036026 125672401
127744324 28395690 56522563
466799409 62935215 131155192
550758588 95598699 381618258
459367000 283248367 163071329
651451061 434487017 113688390
90211652 56204971 6343992
556217814 260642234 161751053
486702674 118981074 317037225
976738291 710181652 35640656
348492307 263443844 9721916
836202972 612733534 28943492
316578864 53713479 30182947
133584808 70518341 38983018
509848228 165494459 227259336
635452508 204500584 37508158
477853763 15450887 47200826
493088063 53711976 41978600
840385040 59186 681676548
731981091 538503395 74293376
92817942 52835799 19563167
664618498 193023224 138119511
985756624 805262815 26414161
126969750 77268421 45694218
440164043 56346040 137965876
749093372 96576459 849104
859016681 319198588 435954040
947640812 639173839 45913538
406125410 64474802 94571668
967841260 80002693 526782448
748795460 90859717 597768129
671173259 113706900 406777165
147708169 113468994 27680474
64358380 23619496 20848843
976187372 351693280 560319179
57359069 26651327 28726504
694862194 159600790 501587318
202704462 14302252 94059644
228765844 61840892 58333889
86839218 56937956 26266890
995516398 355367481 172799649
627436447 341408411 222839739
866297497 74696396 530380169
910250216 486195367 319542581
399218717 339430938 6425216
547387440 65292332 345302607
434457918 5647290 391637132
131177614 74464927 9636484
525075193 253418404 65337992
352866211 51074590 34341344
504120245 34333995 394117771
608206346 446754173 16828150
139141643 55693321 69194044
955940432 35444800 866191952
540958669 166830080 205444837
575249181 241896374 230165751
447403776 119526562 135849718
614640941 90303631 273227658
505941474 150708463 1680045
631412489 75632212 156895847
692601585 382283640 17403295
596692483 157079218 407867816
55496204 8129405 23213766
426967314 161179801 18490397
910241028 162224065 732422384
849711837 175480575 107426865
482684202 410804473 35816256
457782039 183253926 50077010
231594742 26265032 98259570
645078242 289464160 48067521
658995700 398308680 214597052
9869200 370594 5800683
414834898 85629495 37001424
256406119 80222693 139174288
428157877 66399826 124706728
185619863 17726319 145263210
878368180 417159444 386852793
591514455 113828438 47655991
9716795 5647590 4036215
801648939 561975021 61542983
462711973 128275131 328413297
970511807 91035367 590676212
213038216 117499256 28070205
347848765 18960843 185564722
423060395 10408194 317265399
641662606 251744864 267628809
209578219 62475957 94958201
668689006 247107972 4088101
299781987 19440634 277140884
262141283 93301443 149563119
645018392 137177589 184231262
613200939 142156029 106578430
9743773 6053440 3377228
495143591 129289144 328228226
593556700 107695582 85569395
872897878 458809931 48209340
846940201 196818416 576567715
348744755 174771016 78443238
55998982 38602709 16747376
108465056 39771782 34463995
338765654 67031621 206183297
698375180 102791294 59589563
30243983 2053781 20150168
832080675 192711879 279428591
237899326 13035070 143904849
497014018 74103202 287673314
118380285 51049765 47525265
428003532 189062160 194403778
938935688 84212875 69994493
945525589 554020807 119190948
804828774 236201421 462712168
984575170 778708929 63947544
714489375 9619806 187030165
150583947 37796437 81605838
954306138 42859862 278762626
111963624 24147681 707866
87718708 2700193 80427975
973225485 438461860 149848961
629076316 531445334 26156456
516023557 90734750 20352868
172136743 5974968 153704137
148788071 9681696 46475610
465369761 131628863 142032387
615406076 189775188 105154958
271592047 3869180 37732427
304875179 148435433 56675900
612148715 259607552 100111044
316096286 179659566 65702680
539474539 111863362 48513543
946123748 732107715 134347550
687625960 40958457 194351821
316157203 43860245 97988777
384554966 9851285 85762759
333865650 68845099 206563163
766940727 211781417 311599012
521986260 300429172 178398430
678976135 45751651 215511040
338387880 905071 279385508
821843555 220845146 245479337
147474427 24207077 54309603
261285704 21389591 215902464
666256483 312401644 92418670
95142210 17444337 44661157
585824074 342506994 198168526
627222875 207264396 151507999
673280286 427052365 57111618
878211937 555722831 124694882
133318788 106223241 1088918
706802808 119992659 268845117
311232439 125833055 183839833
345570803 192926171 117053762
555886351 83412633 44943225
41768914 2556888 19290896
604368061 58324516 197111634
53896035 29701412 7011258
283954145 176355053 31916894
344643931 17070359 34885423
604135782 65866847 446486300
72992778 33553622 38086875
427807457 353292586 35299540
103166628 83314373 10120645
621006206 131685336 7882250
457741024 135056207 98557179
819751843 523900595 96437648
720865060 607965437 14680166
119326919 24373829 51411434
748968767 511952403 141771446
351114388 82542621 225864112
597385438 304033044 3778763
829511787 190969759 212242477
819412937 489944087 6812419
345903659 65612596 58499158
817136710 475604804 161882014
181297198 23615231 38856797
919615261 150262691 718257278
508062908 108632894 21318739
483781713 274182012 109441537
546892600 158630955 114999847
95234283 29518477 36365599
916833330 21820934 662796571
196215090 32558958 142575141
850754464 280636096 461428652
119824931 70448846 40343916
211451401 113262870 83181410
641109332 68780437 168719180
846656971 201465251 309234088
782679855 372262595 407059834
813160194 506604801 151986302
399588197 3162818 355317869
48755342 13891885 3683447
31572686 3194992 25883277
503821267 162605429 218695800
958577373 665764880 764873
211975763 35825463 147629305
914822412 453303492 185236577
670287511 141975651 77781345
718389526 69981534 559195256
651700480 299741334 257980744
433467576 389851397 35896603
711760167 156777773 89042198
640024337 31059759 209433408
811466177 516703296 102581501
471560906 72314597 59380636
370363458 62579609 196278429
614549113 2025963 419096337
269754786 107931492 94954648
609231432 42812444 515181497
88744988 14667874 3654854
982865250 319863947 435762253
395557828 263307838 111742925
273721301 6239015 64124996
895381137 127861235 705220327
800849990 138105490 359426905
884425207 4716349 347255317
916909880 534355929 270422398
23360026 6023211 12504388
831487834 496577161 185548515
177446416 72412170 88366111
477158314 171935211 243896117
609960666 232540993 260267016
819152779 489225099 120075599
136741292 25318712 81151568
978641186 403109670 511436047
44792033 2353155 12049779
98458450 39668962 27008705
371103044 196134063 82147196
262579354 27910126 231180615
357317757 98589996 202054874
440311873 46830682 33124220
801106922 580583849 61810331
619436468 390327413 180741348
470869335 218127494 60029514
992207305 524003512 71090775
254045408 67410466 12367090
686599463 34905808 604072887
435157371 38861158 140784564
990360764 459950060 57885736
919645370 22412043 535650296
612204378 23165718 432928977
922012123 585741388 125747605
554991174 50478279 176989439
479486039 17069917 83650955
891572936 452402210 81403981
441288645 336030040 11214358
555564859 233565824 216670108
412175303 3333953 90353873
134642960 48028021 49459467
123938369 58922584 5089305
299217354 84137714 185764068
760500460 15881147 280020686
710446362 523015177 105914579
600363120 130209912 299547115
852984521 144294052 399900588
623086688 190181006 81351832
72145629 1953544 42267163
334260267 257797330 17083304
132550749 67070888 38935807
907805795 319631414 6593326
278884392 158078158 5972013
405090905 114296545 187689320
50111589 7919278 32664466
102895089 43428023 44920069
911527956 375887732 429839570
397466936 92753143 139310018
186704893 25782643 104389707
918389232 572426892 242448468
995691395 154144358 465788302
348421670 217696274 123368330
800582993 11756805 186601478
752437805 141905503 34499259
301327741 109337791 29377553
831735289 236237572 59158178
745556729 23910501 344983668
249888240 65146647 152403146
875388010 352648818 319950058
510231831 99184715 124512567
503545209 71084220 139465235
227985324 53410226 40607727
756482550 211228537 101338950
552641048 117487565 66855328
403807118 82234597 185167725
584690726 61627906 195066914
979534755 527090621 283283316
11664687 1741197 7360696
546036147 239417790 111370944
25973991 4254459 10968578
699110855 140153977 249390518
298573428 186339580 105341138
567425994 308750254 131042151
812193644 20226983 114998393
464380375 191795418 181200824
198105427 122478059 2560160
616063271 200841987 265265653
140254365 47410912 55060752
714308939 350473469 144289942
416847754 55653893 330767494
468692684 84708751 238627195
668846186 68365899 573307854
220959067 2897708 183711726
423685444 33974986 302309111
659335148 138924104 459645720
739315466 100691183 491660745
150602121 8012363 101436731
866865518 294728246 355441634
648766403 17522677 39672553
844361649 168568752 669515546
566360562 66037754 360572981
259450729 192333713 51819398
254434429 121763108 3506203
253222928 116740355 19149884
304586647 204738851 38001694
72440678 26305307 32230751
768728690 151849602 347722136
362515900 215112390 35223049
816110909 146029745 611677206
916250902 59701603 146149360
29403208 13580032 10627473
40587633 12968070 14583919
147489617 82985533 9202377
991815580 613110267 211490799
847775749 347654658 243815158
427168916 98023825 183846761
685597609 478731805 199391768
239960730 58832709 180420512
620761557 311092702 47601199
422438178 48257146 159478007
633838814 282953935 72947917
332660666 63834820 161610426
567659322 192249221 260383094
714373531 473828820 28544111
654939043 528835010 4503607
293927933 96275049 81009164
948375038 845657311 60772293
725570578 176176644 325649203
694245464 320014506 58897484
234406259 76691023 51548372
932383983 353110007 413273820
756571290 68717568 390783783
581485231 1019490 381759143
917452120 617334647 72431941
307829980 23040395 93416154
843891913 519557654 212714473
369829584 16195574 129717475
842888077 313226760 174288609
39429522 25370788 11885178
71724731 4176282 60813683
136085633 35914179 20028681
197787654 155050336 7944245
178261849 50570970 114964202
570010701 354707825 1842303
158184434 28836499 55287328
558097582 265971861 32397823
299587133 9176135 194661452
65365205 3980041 59481430
341605261 28332239 109963476
989463028 600103172 162736604
114009736 94036865 16164331
835326039 435043358 383095001
598215732 41206089 540499069
231017658 148035251 14554428
181831388 9437503 7238105
844406480 453066104 202459342
245382772 3600818 169666303
453838135 97706017 38750038
529513197 12597063 221619449
225940573 31992524 138823732
576256936 105480331 399095177
524919858 207085814 99909941
442146545 126868041 137968251
521649713 425974974 55631189
324299302 59454667 252176626
774052151 151551148 316537685
858638414 288090271 409164715
363940759 278224056 36123395
866192843 397241035 147432257
429943186 76542138 48467934
242155180 2595049 43018982
55015031 2478069 24495285
378004159 22931214 336545485
992503138 250102332 410566362
399350295 154690583 119934511
122952825 35269606 34410141
281944479 25888101 12010167
327527680 75178530 217544968
489499425 172202781 55761635
116356901 30704207 80858569
389679484 269307095 51757227
386998961 290726085 30853469
362353295 140529909 206189745
613541572 115432863 228241116
436623848 132899830 257311042
522459471 71148400 384852245
788833208 29505595 70255090
503861443 54910402 12495807
574284920 498481193 43730061
793193729 499768880 221824528
257511127 79588109 51557818
258585984 21136383 27598858
573885386 164826387 217565675
829219586 429084105 49915521
53829939 27696041 10098765
64905802 21869280 42012993
379443498 40726991 274597585
608864531 163466526 132317080
953094002 707287292 67978206
80876838 5954483 2966123
501429801 310508789 45578232
84786330 34937755 13669173
22443418 4958340 12822612
797364699 45441948 388491449
189745302 57707608 1452574
704559137 17444958 578125619
960777350 159722404 415682150
882792706 268286547 589329445
506041304 76025854 65963515
721487900 161735849 269554707
579480905 149501387 200155126
999346441 511816259 149302616
783757444 51574040 233500314
927422830 212221043 574614500
707969574 444583884 144895576
933124445 259350839 255792819
314476058 27620897 39376795
206847274 110619858 66332682
138264843 636966 103424029
161120791 42148264 92048113
851814370 68544897 237166565
318864271 164857889 48983291
755048689 351247828 308633816
223958931 5387000 161027244
265780201 70344586 130413048
604949329 261168008 130520558
685400759 62850677 500164305
455937261 39152640 308729859
327706334 67540053 29263283
389554392 282063597 58194632
113374952 12652821 8544159
525144179 284245862 177106694
580041522 335427781 94681473
802849289 329812215 160717963
63982357 32232021 27227727
655145608 409881244 156290686
978963116 237851388 68456190
667951968 20989572 641590426
965725456 225447526 523033588
627521742 236560306 128432549
439826107 61052951 209349411
963570684 642183163 135037663
839948059 151727517 47469420
624334256 17775242 419540471
544593699 299968430 228882383
783273693 13517186 75956958
130566205 58071386 9603150
831672244 697035173 71084074
653560041 190114133 121353398
40081506 250790 34606749
874650223 144566411 580229779
326826592 232505037 81281431
523970593 128742964 390545699
172522064 90065912 21709842
586976990 175384395 139275353
735466981 250883645 308267936
890802481 393612208 389519255
50299320 32652410 12791887
268836039 72700356 175646204
676544556 350974007 237003492
574072516 271039548 23668020
881707226 379445630 320791424
219776794 79261068 42456738
306261343 135674302 133720576
916025282 221021401 583269543
892170414 217631352 521801476
207890057 26184902 27195460
666862447 462027929 176200288
411131806 120953313 276440335
447049059 158018489 135865702
50414604 4339619 39987691
958887684 164887203 82406281
905378461 199475 750242082
458572470 43466173 189707343
333674737 314716001 15709935
828104295 52248689 110606380
741340735 109961840 114424524
935980644 364983111 100909833
519804646 90926141 361395876
238671778 26148485 47895275
620154286 113714518 145854382
207187073 166757323 33704883
944995485 148128793 743465919
423139728 113743261 70909376
831657700 140099019 635497296
566325348 238642563 295028056
70244853 58758489 5614489
786480457 113702416 491574722
580745869 128826704 86028193
542197019 8726657 387576041
32968427 1508954 24214270
387770984 128307774 231237874
557060980 446000481 9821221
961389438 468350628 212180522
439479361 149906434 268105345
741172795 391720716 113431222
89211060 46116529 31894707
983089807 520238211 173391209
117419113 63534125 28377415
445708305 307537151 22347096
777997137 111557955 560962133
854424342 268064964 198557728
181402938 107906410 31628495
229733676 84552079 108542728
147544483 75514507 23428074
962067347 250438944 518952763
443330805 32787289 285778131
847732668 231892641 256234447
390023436 99643969 93803856
149678428 10687137 40686153
333926003 113851178 214639392
652666313 448800787 108575591
400914944 65933709 148345218
423933264 57936119 141238948
579497189 233974348 133150468
559070911 190812380 275660292
520283519 106485069 169358680
786154334 539790566 53709193
472759586 22218701 200408623
520434115 73711762 154573464
900373822 45785953 805956764
759837914 102270234 527046517
401472978 39827274 254520532
342282214 125624565 86828347
601828655 270960317 270071735
220858712 7806200 19737365
33532213 5389736 27384562
387304109 30809108 87511718
247583888 197989950 19021528
901156244 66534047 127931434
985014587 370286613 344326520
284432116 40357044 19141606
909323408 475216846 254017764
454821344 9460107 63118074
708482681 134159390 173053422
728532265 480031659 116474516
211836690 37825796 8523226
588248629 443198285 68684107
805234396 531872155 214412778
434260789 214120462 53769062
530175943 228676007 26923513
560488290 174005671 230060135
769936015 528665952 45318215
706499850 194211283 156534650
319202097 54637989 226260181
572962443 255255464 289910683
333297370 38644 326898719
947608690 58181722 11228722
594258773 278998629 83690328
541307677 99905989 437429913
136264703 42411521 57377597
146627476 67896834 4271697
911617177 269222120 352580468
230258366 80504697 45301323
262903094 139117917 76793697
917395483 357049276 508830648
62003726 19985308 30320711
151882699 114344524 25008843
841361174 452682372 137509334
860841046 408405018 369047786
947701512 286740468 10187795
234660023 68525123 141102459
843098694 73584052 104281472
522481020 2599891 143039932
731369908 93299651 599868234
570242280 183359677 233763688
82493660 36043434 23479599
829252092 149547971 86768895
522639392 426186784 20450108
267364971 185727925 55460339
447251591 18417237 284032801
694290901 548483331 20486535
400019849 153827980 9043557
741825324 84555755 282829806
815835551 444680579 328072303
155533645 85243187 18254783
740213386 615648605 102806313
519839527 72645532 238986340
185387886 100975717 37977379
552086755 246108330 255445159
83004543 65209202 3662676
297903248 37082952 183083925
37552069 32281290 3785350
996636191 886923631 91532445
431012759 76875173 80094597
964450648 376547988 58693112
702981231 93102590 419703216
206060696 42099309 115773826
857994055 377201553 253606270
511246217 148349744 291583462
63110680 15270506 13265817
565786934 20617661 136929485
637060702 228021554 262745060
823202227 120272572 623518844
485879780 159176919 6115167
273892230 166180475 16698157
385719461 127851379 119091700
656603702 316093569 260383030
513754205 45471414 314607638
256409415 150860570 79171222
406558313 362511520 32658917
745777380 198080243 503612210
42104343 24822299 17261630
772763292 188897944 252706753
323311631 39057653 145610354
858730506 170207056 191626240
581753551 321510080 117263176
619356991 22977664 578025534
703761635 269541336 229007331
281214237 56514805 166696271
814877201 592149228 162392180
403541381 27559993 292870706
992710772 77232517 675579760
182152524 87565761 38045352
374015127 294013755 52181921
341429986 3774640 109572883
551588294 378728451 8166006
874203346 493731936 149565946
477419002 287263252 167922079
566015123 31140944 193139684
14835966 3442142 2075489
990109171 578485106 236224365
216463329 144602285 50515983
551652775 96778712 94263149
851076112 45752087 643877144
326472610 212884819 27518968
255021310 66302113 84400080
20754406 9521277 4111612
108171235 34591694 28380743
414924615 35260717 357724746
379844504 47836375 318055450
876290194 176940070 270975078
55402813 15923011 30184530
518844754 137420023 261345763
254100064 11297688 104860251
540120722 133470644 375548473
667486133 212529641 301637906
190214609 23742924 107675947
348539241 8713350 99190746
490687688 404114169 12365078
647102687 452534436 180583901
31777257 24917962 2516184
428043832 18927859 234048273
430019499 125426005 117684912
783575602 9915481 162172216
198515215 89926770 83206965
365829285 25272127 237105366
534280340 120734784 370992364
977894325 385192435 367445218
109921722 32943930 54646445
241467298 107714778 37921490
615957253 166331658 65229113
159512465 51417167 29442317
405312892 109018872 7695553
613557091 7245394 65753657
966885951 698443206 110586268
451234322 228116798 153912870
602042669 437261130 58154139
530962253 239863215 276904291
37205931 11731243 11418753
473288672 256737398 88908514
967324307 147430736 44830234
931015793 470482660 310221469
215668101 62587986 102704997
952673196 343989915 264257124
855367081 154652097 218461185
839117756 71106143 437706916
577575157 335875734 59985167
53284410 31810672 2021371
745884766 279208541 113448801
438689697 171577139 37701684
987253410 477837588 457467536
995170643 204516332 417249235
742175737 423608004 131314160
972947547 371761807 25524651
730408480 24092065 603341570
975447129 171984342 258704753
778859140 369683468 62839322
817652380 511784987 170868749
939530692 169272959 543518628
84232611 11651349 49208899
472943594 12475699 41758500
666415348 42261017 418840419
161238624 3179290 110034911
868519329 1611563 82967501
997994078 109478620 869265713
291019171 60931944 126375455
975126737 95410818 107808675
294653910 30500045 228588195
364716659 117406551 108776492
483766696 194905907 154551129
166568502 7404535 79567326
879735333 260641929 9388237
782300842 141946001 619912816
631049115 329538784 171135135
907370908 871114088 31711947
227981924 77076596 135862634
560075295 404323145 101648849
553733211 144895527 39977395
980632216 447470074 22605315
622181076 493675958 53557924
514797741 244729044 16800638
52899738 41954889 5053073
298725054 17145403 197383742
235868428 176256236 29025207
803607597 446904838 188033212
777400812 198817567 304544101
921214774 268286036 28238586
576947639 80617397 25339323
947415303 517219414 146250059
192324813 33350406 96381010
229973610 102169433 52992600
682157320 192842611 49107029
277923412 64368240 119168207
452824568 232874688 174518124
892672502 128142744 660514021
590109328 48517555 232133283
464067478 90171115 110486164
865663591 286429032 20018728
832809283 29483554 172735271
472428173 229269053 162183837
671102658 146500796 511283643
720024484 401734670 173127467
23559818 9141383 6974988
654105378 432175809 55150917
407643199 14721995 174390526
865950971 400787254 10651777
344535454 107360951 3146070
680410698 94339246 91889994
950905608 202311784 96159593
365696730 92509121 230891044
836350967 223740131 348805803
478015107 201094170 250238411
935691555 457807000 258406934
588084596 190671561 352325248
364308052 117002007 123241181
693643905 285898274 240814320
978479159 60186670 348432164
416600209 7583600 284549900
896101401 503795610 12983302
926167684 188816906 678671220
972003971 111917825 470808930
940459906 104511853 265401124
628404639 276474126 131036636
55140527 26266602 15562022
359827823 208683895 71194909
342252315 139653792 13774848
49641556 26639035 17748228
864519452 24131871 65115411
504917370 167346659 14051857
561336317 251834205 117458160
601642896 6561371 494329425
789684290 322510549 271724221
227965030 199275512 14093997
395368358 197539645 104153578
563879884 283184213 205107347
351320908 26590926 181358704
936072594 52612551 203596563
613021112 60610656 105055900
797294629 670641656 87650496
691338923 229426932 381731349
568443898 388706712 157824436
920256829 610138387 288685357
681121308 372058019 62288590
240323902 71538287 106236161
170505573 13669826 46323758
297832926 204454402 72146448
1279160 47285 442987
718331525 21309374 356141198
180359172 18875366 129572548
790138705 389128823 288955646
737443301 228777497 19021230
663139773 178268872 12974310
859478908 609287071 139026134
80299865 60312749 3421903
732100305 341611039 300745696
659966697 62510369 29618848
355481502 47675527 135824279
253542059 173555976 75933465
681970597 14009755 286751103
684868085 396125761 21213513
396482422 65082795 247336451
306876089 203368495 52134778
788854483 478364662 241158714
276339737 19214475 125869419
330527798 85546331 169772256
315180295 48076195 34115814
478002424 319423034 87736957
402318127 372406000 1413186
416885330 306105248 58921050
640461775 105710428 361814263
643061113 68783003 82566390
584688527 197214996 174210726
226303906 20055957 71469379
918817383 575184616 195729960
236728031 132243911 82278982
571732563 94270065 267546194
996471285 566287172 80907280
137180735 16661262 78083851
73485229 68931009 4123243
34883211 2148483 20236394
301485811 268214347 11341305
542476777 332199302 187683433
624016923 264359225 131069493
730797525 52116511 606227723
113382307 43226029 49016541
682508255 247214722 64833758
649890832 7054087 612318304
626783086 20987851 310873327
909677674 679641256 98777796
686102266 72152593 320769818
336047458 54107432 264998696
658756052 23500333 479725932
726542573 223451053 44619561
793325183 770217390 10880008
741092629 81724160 256279315
551345435 84875276 337054939
83152457 42944012 22765906
823182432 63734076 599070001
782201139 379120154 124362268
763560498 53613312 119091140
346127885 98609530 227725747
859319712 330325646 360815358
39125546 14860229 7120555
690560400 482433359 196073120
642210855 189630428 352597967
148756680 93051576 52164819
153447437 24940450 3221862
168608848 285963 51534180
271622719 99300809 89940756
749449748 635081112 25804498
549074753 51259324 77799861
324723846 219863006 52136130
574174661 126193650 299075515
906198322 201347661 444729032
112042740 14472490 30278278
207082128 148610965 32401043
702590960 402018704 193963872
417616525 122154344 287087183
426489441 44833298 371651870
932859031 78901241 677151120
798320406 41978959 686486174
764312435 180886953 13222748
986953223 31495314 286892848
743017542 580639050 108087384
585701572 132503381 62686990
676817996 289776815 381707809
305579461 126652961 144037824
362130270 124884694 185821524
583325713 530105419 7535409
601438571 502891246 13543511
10720455 4334101 6201933
442972189 146334563 53049239
507769549 98955669 209348658
723044597 82767399 414547838
861719607 404237562 396466139
822478668 76656258 361729470
610011056 55765467 533867483
517255716 342489077 4570767
966881097 437671508 296367228
92383780 8670555 6413618
233991583 10476549 223095308
816016479 97789275 61081928
528484052 97346885 293492168
824342805 385615761 52528901
281268917 151022262 58365312
940891914 188796908 289907367
586191900 37848825 237646658
609067253 126262324 416986112
424826538 357193847 62608364
219295684 30234798 28283545
8674868 4105027 4261816
957193126 188872863 572613446
282924576 68998910 114580742
186908775 16909074 73233595
744016039 227022272 510508888
47586061 24712433 22678798
651947220 111302751 85054800
145960706 62674384 25579266
176910084 105021228 43295865
246203362 77799018 58644068
102274077 63824397 4247693
75924465 23884007 8362751
543023606 306984036 37516739
450912923 231025113 30142435
631442086 139975107 857101
932693314 193798322 411129045
101109661 29596295 21218812
738267232 265990143 183581268
155699913 4505446 70108099
238063066 83680839 49508757
194660610 88498667 93125646
83166042 15938735 21890923
594538509 92429903 195274795
898881819 74875008 622670166
323196821 114541658 107696145
873231014 365330876 342569022
209626948 162256067 25287984
827096531 298861035 64226814
573139820 47946061 221100319
866897822 675313072 121188390
911443224 9880274 197674487
174050330 81604177 58750922
912946959 198314262 323154594
752920728 392426069 41202544
159208065 80468558 70432684
834217799 151712413 218493450
263538264 84067084 148148150
51372071 1301678 22610302
356982883 4622301 105148886
356400549 105711433 109500129
960776804 490580365 20686159
849820632 40867916 382371157
410476410 4793584 95533347
993705542 8023962 426801963
88447683 53062225 5556490
425580246 42580639 183523657
820338029 94781187 329182281
807581994 430055168 36234602
161081145 14244748 90320936
82515496 3447840 41049316
291421506 168914270 42716913
606982847 188651221 16114150
984655188 411403211 494264416
757387245 1660096 44670065
430533471 30826606 314541318
639666543 184439284 25919891
125773216 59225305 18557703
795306503 64922469 400467564
988862221 295764053 105626152
484715766 249464247 103955867
685588339 39540356 351852549
256722427 51989814 78051146
246945238 24905403 168416309
266322254 200508775 36255152
363800764 29416725 22300381
291718402 128222593 44871221
380605159 25169870 278624446
166588810 31025168 42656180
545213412 330932015 186839892
584129442 217045732 36748602
649506882 390402768 251413412
392909380 216843595 7217142
85108599 7577997 25828517
246227224 61616468 93074167
651627396 34640162 136955526
987017584 128494658 110790786
952391071 36630960 701320990
285149380 10249202 157017443
837246005 83675310 162681586
811568068 237736593 537721034
313677122 181170967 104248286
872896305 369275509 57677281
646935390 12104942 210893005
659698035 123171938 132174403
347957556 306767202 4012079
29220182 2808481 1852321
664284347 262758218 342777856
863271202 311025700 308477088
872016338 61077975 457825805
555810047 406212627 64093306
267015825 50021330 127411796
666916323 28261244 354769249
852556050 200433839 213329982
583653418 207341626 13983975
544977214 5359900 85712689
667204826 24303788 161763898
696828841 277122876 411044009
234705676 76965731 73280615
677632869 76220467 10071621
799777306 525495656 211779078
287736365 41608050 46624192
200233152 88644198 77464058
888026274 839821481 2753986
167256407 23610862 38547420
262243070 33068455 57073136
128927104 46554991 60857489
435686769 31749124 164124007
124812001 93473926 13704655
326324083 69607369 131017145
786343050 564075551 208929218
990973162 380243805 260411918
473205197 127433849 98776683
629669973 98784091 115609743
460322455 96462786 248573982
825716463 18050172 108276888
771556102 2023885 272027691
638723188 484623736 45466483
203436632 71752760 86246615
880482205 72963427 778851577
539307606 195702624 220326000
495460737 138391916 130978560
608450705 88892282 183175493
141915892 65931179 10567889
499224623 410624109 69715596
808733039 126084450 206651582
560780749 103450888 26188650
16741577 7052743 8500154
812748227 227002583 504781274
567885650 108232950 234331531
474160338 53409218 412621137
416087850 214605049 101600675
774761355 209744439 74894823
468366460 171693583 245602461
323252891 277352621 27696975
573006341 227308350 113893114
394263290 174632113 92482396
691380010 343637817 48482699
491985801 232556193 223450237
389945311 100770130 220328565
856865158 362242682 338528568
357751651 98766766 107578482
278447614 224497937 10582205
716602104 172117213 102267669
352763634 264723139 20413514
976134912 536750973 341556999
958432604 398252797 39850772
288676548 112931839 117050148
409928468 167044159 20044744
625954229 234516615 169650846
601887777 5677439 258634426
616896953 309331397 222735288
452474530 2004693 209964243
989875584 280099820 481425340
525684708 143921452 297637185
804015499 37156964 109723235
288691659 19167441 241321318
286699894 62141466 126648529
838945936 77293228 693638082
759862105 104759564 318274900
571187855 147699948 127531196
625681806 251265439 213555609
742345329 59031139 521142225
488956471 74293035 215057598
423629138 98452228 293445920
361239444 271659238 64831366
529877306 457404929 68320470
672999035 233702852 288545649
406511969 256056197 33388535
416427527 135623092 211386892
471568646 65596409 67957701
25824984 3423316 17929952
443324422 21996688 65961583
419218929 47062515 110526022
564649227 89466036 282915081
76656459 16290168 7151633
398772780 40627435 279132507
230167489 68692732 210813
970337812 748993590 163929947
256171082 64403073 59035566
298351291 204409238 89619299
279740467 37327018 213344395
991425978 170185053 532344204
47557411 336615 18469395
884662914 369469140 401040279
830645677 181818394 354483362
701491109 471511631 201056701
41988698 9200064 10868073
11290235 989005 444404
818954722 250091592 241776367
183531333 101482318 8703099
208835939 11673765 95592847
204475198 118264790 44390762
120609560 17040961 59225107
143183214 73149307 48283960
779984754 351719050 243060569
600313014 340003709 247461758
832560853 694228603 38027892
594583620 150975805 258705212
802868538 665141981 50995199
717840309 294147409 249967639
122707981 22648199 45136763
717643321 351620580 44463684
69554945 42717324 7085703
820034159 214539715 112539712
716665882 570155771 3100564
497112405 132055011 84567805
903124804 39294289 105348483
566037949 226415262 100646946
545265778 345828864 191781117
962366570 778418550 1053582
378790313 63169462 147613052
937116712 394677210 422736960
362873970 299240458 17333189
412296065 71372049 337001478
380638936 173999420 121230215
14210080 2810437 7354349
98812994 3341837 34915352
212570263 60402246 44781145
902461350 488306654 200335739
563145867 29349321 359698595
365668667 175918643 105746012
519825925 9734890 361342095
66849537 4558144 6216235
338629766 135993981 79218813
349129191 58061643 218985660
398923161 137538326 123832654
38783602 18922524 6747663
669124150 269652935 236001705
468308478 113485758 49449304
417542778 174773089 169165123
571304494 200829204 1206468
978113674 132764228 73599521
747067424 303701844 439613576
670116427 25773886 259176980
936085435 147566751 264979615
236896147 21430046 134918285
891510166 38710792 489427955
847756470 265807368 166282646
722818009 7549519 116164661
814106184 253460825 464100252
85543409 20404632 46965261
774448632 456674624 256450870
63195584 30255134 5198259
290045684 85816109 193178386
552527458 352614668 36322181
941980414 59643155 117336573
790232846 712624156 49042527
507384491 232937742 18874918
613374818 342641250 245069217
693088739 140535132 175670897
185554263 95131006 74078295
59024352 16982381 3761503
261305782 125528563 81978876
662586883 212349122 194113135
980176509 165293973 691903609
715790136 291175521 100694615
896849067 494106665 52163661
534384877 86351924 407132273
195244971 87918125 48100411
39541818 21768264 6300982
54631741 26073958 26978712
21898811 10759747 558679
494165504 71864475 114347580
723037587 522938258 171308331
121990547 42960704 63357819
989828554 217915585 339412291
709756350 191238323 163859852
675179235 230898783 125750119
604107418 77693085 143379166
210171427 15461507 3450097
557209675 249964772 121854667
185760907 85452774 78671650
582270520 223100281 254146651
464478019 250016688 122700414
144787653 19360780 41798456
190492714 53007128 71915492
350146645 109584829 190084062
788213248 307132835 24935996
800576594 237483432 515385235
875909552 167834925 682869174
224245363 48355949 34404281
124377686 44398830 11387303
26191006 7154886 15080138
154997120 20085179 95493652
836516659 62637 678860978
54559995 8889815 25690795
144137473 67147009 42157678
333310148 69602912 228531984
656186500 165692643 69951365
156489041 21145249 62355092
350931904 117227155 206405151
590757858 18835640 563795934
96395880 91454243 3081104
727671916 299980183 154082593
512235285 490953173 15250128
983603987 616122960 241407428
783192151 110384903 168115969
388431550 84133520 268350262
587021691 71818562 54348919
672719598 206294273 69064775
856424435 575807116 139640241
501067386 120252457 296235613
651472769 218131733 310303350
266600493 122522795 97405575
751329576 401783553 79818684
156230862 31100501 85960438
377537636 150035490 132253696
804118459 203330125 66393355
123414801 18040308 75287035
321351192 116619961 145565595
214175203 2942543 77884279
965817009 427365993 96399905
650861061 107192292 425795600
46533403 24063394 4193466
643883637 45644636 481036924
607356214 12853125 112732907
854770611 561582383 226437379
476714168 84977170 152846748
410628396 239440666 69983315
929446200 763287424 145845877
914296664 471372660 87123961
967552348 353785137 469851143
163240590 88128288 9323460
968884871 590083229 222216264
334459455 29664691 266077602
368900852 144590913 34652301
122147081 88552067 15162673
31696782 15921587 15254153
406523511 134048879 146530270
490838651 78430878 344453038
142769935 32627358 67204756
628962148 66426672 444918143
996347508 248028641 489787594
180925728 33784634 106776678
568216695 476986902 2746459
623322887 46061686 212219194
260121175 31878752 138538932
674772162 144893674 387407592
987201064 330704081 72944442
562191758 168691410 113065590
995717897 866739834 15898549
974430635 67202040 563093314
970273923 562525720 164481564
815895322 482709235 37767709
79798286 24892227 4123056
49731763 36567983 10502500
585052146 494848609 37404048
419693839 126175568 48783757
769828699 207679254 497683158
389592422 104265420 76699467
946870078 235409643 238709194
878932299 154308752 660309743
955243622 47952177 532429749
971306064 735844915 109168301
538937529 132643140 158178561
574589391 476123385 60381819
663926677 61648332 115002097
165229412 29174245 86326355
1180740 91666 595943
82372214 41004236 29930448
531004084 339828941 142865927
856214900 229507104 409885025
968535704 261349976 36706163
850309087 739923077 63543419
673229710 137805079 33413681
399997641 86428576 134401723
940653621 205285195 579741994
94054110 12901746 73620798
882023809 75855405 336336763
952350476 238404645 621117892
584993988 295641554 109454351
473289968 109071567 329044679
338093986 42695658 271664487
778090508 279541862 46802884
729074180 219625949 312033210
611765095 25267662 36222549
343338969 154708634 136171301
518088954 205913514 19632682
314400421 183346478 54413961
801247513 28633655 571273343
519414386 365992615 27557535
4930301 1454524 655828
229096666 76479643 8386568
778435566 757406169 11802521
236956268 142018298 17406615
683429483 38006738 459172037
20639754 4710131 3896976
405491955 291758148 112185725
339234769 235434570 20848236
566843229 230986038 295953849
255355987 1905595 77223036
241233460 141761751 28638933
478475282 231627642 204363450
843148701 104924075 712991822
194212821 99505283 42147904
945030037 775974571 130675774
627127054 6790752 605517745
866035128 430687043 322579563
781292793 356931452 93079586
348312018 118372878 166195468
631991849 14714350 132283755
520197141 187344376 224573788
508104924 67757004 267571033
451016892 223086128 153794077
732068928 37967737 509024589
74562026 26430047 14500233
186394985 33978381 10590441
273017447 92165193 81301991
234065554 72322268 76699561
961967476 81983180 20470860
123651954 68523400 31887569
475517835 200173744 62804529
883773338 157585061 136924767
257387927 189728263 41021300
133792553 75219869 20300622
626049170 61099897 170035594
827297326 219804639 513437571
305240731 29299219 225988242
495943707 198364966 107808248
869719523 161263329 95290134
873075043 179382387 147487212
680269797 203068417 168339691
913679809 169829676 22767954
520615323 125500695 257476127
725044226 597500327 107912096
843122985 108603453 246734051
522615424 75995179 112688256
945084072 577928370 140126147
343068912 13175327 311571443
536424365 415478092 56818654
573817634 86847352 322728502
797238779 384462639 187659121
553007627 186032764 26851225
990223452 78656201 698648453
616053867 380053301 157254971
274334171 185801346 75571890
303421608 80487085 103455919
70570775 61252707 5056746
542869961 146849516 93928878
802471396 283404855 311583922
308144495 2859520 99694833
284517958 10385757 125055776
426767152 55700949 242127279
49558448 13811280 31448742
706257775 18831453 118456684
446232829 22040600 380010947
179439187 114993059 2820141
238032878 18596027 155968931
171121862 11929605 7186782
492300509 150344134 127503028
315542110 99541423 109543872
212671457 53235938 132081376
247065323 116473854 110588621
686544148 247015401 351895250
214931287 25763600 7843259
707197802 253328064 240630500
572067597 421389100 146702543
213199847 22499942 126012069
305233191 127914370 159640163
975206280 184482447 696579145
193004162 110995192 27453918
908922910 472776140 221491677
341689428 94658711 56543404
476281969 8344007 322777654
577190951 143227962 429535382
835669273 193901480 145526142
909364153 203635570 234420158
745532967 87747233 200083469
655472852 98548354 417145986
184543568 118656181 47000976
165844733 82185236 17960868
641362751 125174163 353118578
358776152 30038523 67193830
743066096 398660715 248238480
86897226 49392330 32933111
824963186 166105730 237634414
123535603 34065350 38572739
504331744 260353341 114751173
915520885 12049260 243756279
188419645 12770280 58731534
323757240 10008334 230206850
103853378 75830451 6495384
108671258 55656885 16296167
873063083 129159836 264946370
127381802 18516056 12703462
456202374 272955845 140833881
929366180 437561002 283432174
944843888 362655286 226817347
134505165 10530742 29242144
643432900 167085446 78744259
877142228 541595776 245372119
167237059 117037036 44157472
916463973 323639050 209199543
799572743 135658496 137710503
556121522 11465595 202932783
603243370 392256907 128250653
153211258 78877878 62459446
682476146 172337575 123456964
197339496 88651034 84242846
206580431 17556467 47815327
666104541 43131495 61709622
693352361 106515139 175981168
975798408 99791861 135575963
37997750 22471398 9508654
709138303 17709839 312364042
439185678 152863581 154669775
326868098 136263408 175460271
524500858 40839980 198148803
107692911 14944824 48910698
226127403 26832787 15349770
751418184 185074560 68356374
520954677 161109175 352023944
188803502 59955883 100745835
285086859 17223732 18013470
368448802 66154505 274940131
701130081 247382508 310987796
505062714 1151372 196960991
735431970 216968084 515200136
403454254 162601736 27607151
527360303 113225543 273491541
346654617 25859694 49898948
249494913 79391263 36795253
696480285 413674896 66463187
939330972 891554711 39600773
304830618 155319848 120711259
912634486 10068936 45960180
182914234 171043168 7868708
311519934 134018863 8145920
213806518 9491675 69688551
410895783 105688537 215683195
260021363 100513453 72302904
732714243 28961737 607129589
623806557 7470766 86185349
216100912 37919804 97176377
195795411 132460655 18309324
137083882 48872045 54710812
335289802 154728309 34385030
854760749 188704490 215169013
218862726 30774722 163659006
394713415 216829879 87600827
888943099 13635348 116169802
634379430 102519202 211537628
817708638 208134263 80687256
70128370 2147060 58339645
4810583 1484616 1290003
968141564 385896358 241493652
470761683 176961285 263886648
240164668 18300593 205084366
800196457 330949724 291273172
568984 281322 206491
99500039 21492303 6992647
302114173 113553206 3306472
902561956 570995 111300855
594350779 183261478 6607367
60565273 4875126 12990097
147782663 32538539 76252017
470255502 293320082 47058530
281207072 167513587 101289928
7481896 2450841 4537666
854258895 311427266 66273642
573401351 193093566 252313123
518140207 37949954 431172267
213260420 158571751 52417252
998339535 229020318 631081496
964631511 261549004 690016058
8645000 3548639 3076951
873112464 234808132 499189897
98626336 20365970 72583876
390626167 251584642 22455668
716605516 127251560 400538984
211152766 19592950 188928618
765877903 49781329 155039439
48058336 23788400 701241
331019632 122351688 23557247
996419209 532446043 439540131
157329414 11248759 37982847
825694760 701321756 31135065
475486612 20085850 303141314
184743162 66671108 12059754
687459057 461124109 179036745
185817775 19689186 22521448
84151848 28079248 2477423
631223429 216651511 53288595
833371646 199993867 349875551
988060222 346089901 441242385
979769475 472762541 348332957
694547281 40541027 351560715
292628082 12041674 253802280
51695435 15508567 27316869
696133142 306996636 20004612
647817507 503011488 71004149
27677835 965385 4137634
520647202 23057835 484232516
77559154 15326026 49375314
675352514 275947922 133801049
35960223 11207998 10684490
704566186 141834135 483512081
348957155 27526379 288600577
884725459 31527926 441013809
993669637 664744841 295179584
243663290 62824858 156525316
51459350 2962132 16438386
616302359 365068736 35331872
782660353 510876381 71052877
210927880 98776835 38996045
436743255 319717600 17065920
761867066 513370672 51434466
587245992 36094191 413489548
775809260 150699830 7623543
28262748 18959589 5059791
199633549 59467939 45690881
528777779 295642593 65872957
544262813 216458929 308035044
953235872 4057826 178045062
663349924 585189580 52487923
440462951 279757759 53471071
931560377 452257575 298418708
484905967 225337114 246225121
95727498 6630088 82784520
994831715 94665794 248033753
55026000 17096236 469893
630283644 33822578 240743403
326307909 185390902 68884634
238290485 19687194 134732614
609983063 357041391 39290585
995016219 551533758 367275811
422808705 115227845 86068705
925896888 307466053 359092206
759740319 310911051 213639883
386564444 76249473 17620333
389137883 72115447 246059435
488964366 298079336 120498730
446569891 79384126 335721803
349463885 30567690 4582903
366383371 62777928 302644852
51627427 9062560 12104364
433376735 183540404 138450725
788024278 486663977 59593318
182269830 46193354 131171749
881783929 220204382 96388364
576938981 125190724 182738850
566685519 63046160 129224745
875055964 145614338 24402154
417788959 148236778 178851993
628236840 26445271 13658206
582445298 81683405 321698945
693252923 151501481 43231467
61258988 13328458 39653715
984486963 167168931 247919753
229117897 44716501 71834567
978089122 858299424 99878461
663001030 416445 487732750
421274790 5583415 290136259
249082859 27668983 111581543
447967434 151133134 4797414
244667861 82869027 52452833
881194738 139353468 713488199
152645083 29560768 110129970
658250009 440266447 18890569
19949076 4338810 2533504
651787639 53224491 315998381
238314219 40471212 99586760
860142966 342229789 430529194
694746491 445975592 213027832
47739175 13664353 29881277
460503111 65571298 309433909
602556419 11049169 391101121
470745603 127511562 334979690
823760831 300005695 465837945
906391297 105744461 528135992
413589586 244654624 26219473
573438466 57815681 407958381
639405227 42232762 216126070
148943926 26460215 65529502
7626790 727464 3840301
644708110 535320051 9054595
5885562 1178051 3131784
232602022 60319706 112828157
495364154 333691470 69420946
483853954 83134519 395752663
234625411 11818519 52756821
159665034 24158825 123002226
583975126 76213124 201637838
255069400 75082745 43411846
578576056 87599230 286040808
790050689 367638460 343481191
655345698 81998842 386895381
497380980 175524390 82197404
693501234 167725675 99818297
865144525 22406036 640744089
110817475 62487697 31649915
843211404 447581732 150626393
747175568 265992376 115667289
765444462 671789853 9931871
826885658 62602367 609929118
535834638 102797636 334234204
628110786 108756902 155062932
59701851 42586299 15724718
726357234 95609128 507141207
871831427 281827048 126794
783063362 43063762 395510766
585899340 223175292 57443649
314584241 178572848 73151407
385324243 203938382 119638506
926585865 21425443 367908720
260778046 81713395 157998056
568383176 88560241 80657943
589316920 310991534 111097043
581066903 4755492 329908193
485112058 171618133 170898271
817093206 202343356 163160014
509893449 95633683 18170907
243713580 34843651 131830217
411891228 153577331 84359546
233741163 30336096 61162176
809695659 9532821 767889033
608057582 54502239 70172279
611494026 245310231 56876340
431630428 127462518 137644140
961434330 297972099 588391759
653138261 522003476 116489984
874233385 456366337 145135493
899703175 524294635 17705646
842670061 607510855 28881347
84773896 78754145 1328017
447382843 111945683 312365083
484078026 131435181 282602036
819804619 342572494 225091262
392854167 245653960 141590531
787177172 460184015 138693268
335565345 18127678 314871268
257805460 45091694 188406335
118758363 16145365 20011281
640529075 283398789 68198154
448071290 185152860 33693283
972826917 687482772 197753155
481013236 11742535 205366151
294502983 87226615 102319309
263935608 96313113 158549138
767806390 356687952 401989036
310090386 201926946 40780499
151029326 35744444 55437056
473037920 130162519 219509760
337879750 116656627 158898784
864184145 264594415 40445384
711012652 355542338 4706752
374345784 84573517 22896843
391971444 98454982 124613478
111467005 62226667 32193863
173859455 47936486 10134606
675218197 156282208 154661424
818862707 637189601 122055928
615371759 305191568 209096410
659115255 131402722 227572042
28662245 451890 20624884
329616602 23414978 231293547
553944635 21825455 436822940
737553692 431715873 185145887
573640360 61446293 174687278
172380501 62939949 13966004
126186402 13051370 104242049
727650283 218890861 51188654
183098799 990482 1337445
622879690 281983773 215332307
679524843 45924530 620984265
844434549 338995812 445946807
61827365 40026836 19524662
524234133 232546859 25549542
778455595 187619159 12082806
152305159 57481219 52799440
117681554 4677276 57032767
77834851 5325741 48527405
352258755 276772037 25286761
217366778 34079833 67779598
968506817 478780872 471736883
308673977 47242857 153919451
251300063 45992054 81656050
377532508 131452731 71209596
624002289 238038406 225377708
903036454 94700918 181712682
17078134 10763457 4554772
941037227 147987112 767534195
772761039 246801730 346709516
497202213 7228090 398377941
702918482 110505499 34246140
504064351 158763660 4664516
77318303 16885742 18667166
311444714 2153141 268817465
309508625 283486748 23696868
382316331 124614609 210064634
630079513 109219348 234186241
302833089 52544196 246984285
313248516 81931957 188275725
97284870 14396283 14281438
66510324 25965185 36614485
556433465 129146418 9705691
868522157 297240405 519814990
76938668 8088196 10549664
109146201 8231524 90315734
350097883 113113489 218365792
367756670 36028658 329714418
444460063 63398511 109453895
358266994 131646363 145566025
538506382 55481669 477408199
194166700 36032781 89895016
361156882 1295783 187911346
889404143 736247250 4477703
260249614 117750656 73884061
544388806 24911082 405829689
421042821 102737698 275562313
245207513 5906563 191605085
155237904 58283728 3069078
679453110 151054820 65140066
465900465 202308953 40059422
128019368 1341618 80818795
497156829 261105080 165132831
308460851 263909969 29689279
797661394 331295525 330496441
138747344 1810717 30609684
422688675 280653509 124402283
167620050 81941251 17536339
779076914 253362782 308620515
225822321 97902757 113476307
25788200 4264565 5174629
245269009 58585336 17972142
656023737 250666928 330769860
201669500 28543837 60493490
549499510 273247330 236768828
882494616 255758820 624576308
913414145 315454194 524808064
755818972 198269881 550923357
52686726 4593321 15809283
704709368 440398075 218173847
586985539 407167123 174236814
984197634 192740401 133546366
629338389 279598748 87580082
467837928 31063437 157600601
911077670 172032915 147996648
203535858 116465591 84029922
774908324 79440972 45676747
978330168 264958323 596625404
831314239 339049007 170000691
988253941 818319478 93723956
228919070 69162594 154090456
857302616 613318251 207853737
518764126 281891390 133427598
218906507 157695877 6075654
136027480 31541808 63788828
119582015 30110668 11768291
869285399 650958986 67295384
48415522 1617295 12383789
392929126 52686773 178717367
760296349 193512321 429897918
611332212 8671045 1488455
525167916 135302 381863643
416241467 279617033 86617843
358012089 140786390 61119313
659302548 404980993 8989021
940676668 738544407 183136240
829748995 257041915 222173393
315640511 142170389 73656920
494009322 296771639 147389753
992361880 125903127 348551047
933606197 565639686 242192643
573793889 235556047 249837914
484756277 409667049 59423070
801213819 121333511 106054957
704174613 333100144 135148324
894159478 22440762 477008603
566143110 96266521 353569234
131850626 65085391 4922326
795893509 12072169 264694169
787447767 266966573 54129995
314829621 48408327 208271772
157334372 97831183 26560074
106588931 58376507 28131065
943898819 639950836 147829986
931100850 309703101 501943281
480784759 38745170 321133108
639171916 55839487 91143255
544455773 131000561 267061554
78300572 3518076 31759186
86257994 13407841 36450565
181827594 19942878 4821871
731412003 487923760 6213549
405995232 6453355 53785156
730397579 331143758 279811314
443829234 188027828 168383100
61798281 40378774 18050667
376072727 57418647 267904680
453248952 235874680 99762588
745064994 163961456 372242727
373868423 139694929 178687876
628305359 507236762 90930303
165522112 29391175 73222736
522958377 324882659 107363447
870277458 269147722 279385966
486977182 184395809 299312227
595488758 421031638 134427263
846155115 640941058 112353020
410082579 325401440 50018904
787836624 743173703 2457874
404281640 73534142 48617723
742334457 30967501 216789533
5450546 1525319 1495918
274277284 189994061 83402651
812054240 440361369 240494359
536287560 92345057 261230586
740437748 302975143 233251384
449136583 87022040 184611985
345223636 188840695 100583247
487602544 277011296 145296968
190693742 44164573 133389524
356720506 187974328 121427598
872876888 17761232 581417530
24417377 11769884 5237641
158861477 68199837 56414418
155951216 20341084 8512928
489990480 82161854 188045965
868204048 244692815 570482273
310941020 43600995 117555144
531943101 436246775 7589698
800533085 105825261 624337088
832646041 466614218 285017178
14125278 4043528 6817361
2403370 229073 1740602
1634465 4970 1528037
785327150 712008777 16449270
179309467 82697150 30405060
709196659 191189469 506435296
824721148 99627549 699595612
193390154 48533989 45980786
138047775 50059107 39104999
288611596 50591857 10698660
409520345 11633929 290154208
64259967 2975982 55140389
634966001 120554095 202451740
267230066 36577145 18122705
575808525 200228667 72400920
40020923 19007618 8937423
182382411 6797278 150702836
706883287 62101544 179807867
945911127 270721238 443882819
889457954 235691172 172123505
580064768 397641215 171555021
793603416 720199788 15814754
523353901 132058707 177176653
840170807 138626281 422617157
559212518 163195171 345889258
430322393 35181477 254216650
29882637 10167857 7165472
530956743 177815299 271744464
216216357 18242249 166658983
744612002 173746558 50766285
930995455 200584473 672925476
879485355 591757501 97832811
471626142 70996986 188388060
630788179 21066912 291145945
866935762 314073342 26412996
553493765 56506696 197279526
461797388 195413245 177109306
46155425 276141 28681680
441922063 102850406 324546113
429476265 136112125 99245182
36678651 4784705 13913192
850785366 122063603 146647813
361101994 69087931 127644385
657660853 305730801 268694856
700786 333881 251557
178243457 72434866 38124139
739394858 492037421 22596725
213386968 30890396 72371864
22532780 16009149 2515478
174827820 54270178 73793697
75947815 25124222 46199580
958010531 196195729 247218013
762616974 233092499 408614909
71097388 5942876 15683214
815944351 87728246 631188254
205284058 186411339 3567717
939632194 689122562 75135442
926573723 7403292 441224087
539533404 24766676 420777340
473582149 124677777 330144368
863483308 470191654 116590984
788769539 95846372 690028596
117215692 23798314 79631492
831784177 71452193 586471657
195876002 172593686 5503240
175926784 33925496 63741986
232522833 85625247 14765442
332656907 53976275 61321309
436628988 50184514 302546261
120009746 41079161 28392036
737464801 161972738 329510421
812630393 564044003 225452152
316993105 108306123 172599466
18863985 6416141 2191351
309818076 150900889 5788720
902493796 390814596 74671298
969149619 80395484 118267911
592081534 41461607 33785586
622063072 296842023 138785920
980553386 507573680 291582251
804296116 99752765 347828502
91180670 55310323 33599746
738852875 178343545 522310038
855023909 661261852 127302697
758458151 181732535 258991988
170436881 82677532 34630753
895230419 336332139 242976493
28532433 15982166 11104900
975258520 524249607 117697173
831377519 254952509 361159306
785969338 26860983 148908773
908362299 57071204 117542314
234439108 67465891 35517377
704411107 5538254 188222679
295413915 146307914 525368
336919042 46053795 98557273
70263607 27969598 4345870
173252887 18876132 45681208
2100416 1135429 443374
977347305 932086978 22003013
710083693 54177872 612199304
192174479 13356994 24106833
641913025 214356632 374085963
622209368 87933902 522990530
534262755 361839316 59294709
159023656 87821237 25348800
404878326 249156136 73945068
179773645 92525091 61810222
250544179 30072180 130840230
476768528 208267292 95436830
410130512 26778660 349439498
832171932 311806321 355912769
534738944 403134984 113578066
911136264 668344808 156563605
202905323 98008940 1524464
254147008 117711046 13909591
625246113 187042712 200933239
381780766 95779999 128772829
695028964 29398830 547547907
382352015 91670103 206323702
604718565 481458743 69719438
31125967 9003215 11524534
684773745 2600553 321374369
613147694 332888310 67296313
742650222 434305285 275943844
922581653 48652079 451571632
666715543 560554488 39639970
860627229 248836529 369958655
422674944 199465975 125960171
7286102 6634840 422785
487905132 10103280 35707768
26736793 16465978 9490810
211168739 33557373 72424057
970044792 797606763 110597892
559232679 477443791 3455479
664777922 439339131 131922244
320833599 248614 251283738
601822216 346829248 78814839
92000937 19950911 4249090
390314567 16852573 247336402
617982421 224297532 375191799
87613204 14715269 40790621
872557494 277546443 191464203
730929544 32077206 258854208
551538621 207482926 281373150
422445246 104880605 62021032
715659013 396182671 46542254
737734784 19942004 114046010
174911893 78296438 5333798
733164309 106876175 188813728
624259862 137678490 134142322
150639983 30443376 109943667
157482795 21590877 9005729
466914288 14723009 310771334
717371691 460861460 226394525
948163752 108589436 407164604
957753470 175582062 184714401
232163343 61485873 124221550
738975391 17448674 314611338
606823204 220496146 332385712
501063863 65769170 314021936
120632534 1708269 18162528
461153705 99957313 287771965
230817342 102886782 39637087
976891048 339414811 87943195
685511165 99262858 30338148
923121049 612395607 81962580
881783430 426087562 406280949
20140037 16283055 268684
671346865 206717446 342970862
889506016 607669764 114406535
113487562 10449177 8393284
507573774 311111635 56362364
833470571 404062588 24702314
6171119 2207281 1300031
867279463 348411207 55574092
409403483 92547813 104651258
75071693 201784 5937333
867057187 289755444 194467578
181999826 4483930 15034659
97443630 10614377 63513295
921682521 180760346 320142870
664328970 272489953 262273748
345816631 16552424 246991601
299585938 72844910 33235377
287604605 165893119 76919864
481671236 12398275 454554505
977505556 96985195 295576846
418182476 354778790 28479037
908567136 84266908 587094923
553658783 509998817 33390287
211276499 71224404 72843310
999495285 403461914 180845053
140044694 78945653 39462302
781511749 396300617 216859112
178098789 60807650 60404649
885527603 778468613 43610438
157600573 9840224 132048303
946310619 143433835 174983558
17809309 2829048 8302259
455944908 126050723 164595154
191314952 113546736 1397028
53248483 33067187 5690032
759724807 8542492 295307330
751450559 439334925 195518998
284022176 121815715 46491810
809174609 107464537 362960937
724907384 479553198 76045638
268035130 102204230 8267903
982484100 366526473 505069792
420410693 116386277 10172510
414296276 197554206 147711018
778764204 289228927 292412072
497558795 172262217 258412997
599956579 84786107 413694798
672374319 566126104 15847810
909731995 15309019 715873119
105571935 64514140 24562382
999049561 350438750 316293271
564262612 134793838 38541877
511979457 163743127 209869692
826277422 534967883 118159482
890989403 297472783 522373215
42831533 866357 11654731
354168392 177623383 73175625
511567852 393415456 33631799
953370512 384210919 460100824
887795004 109398640 63052708
745648270 434065472 157558175
444705849 30158712 350649446
369417243 180814265 84409184
431102344 134400426 111891353
742723974 105420751 536715885
403595811 125189468 55568937
271988215 172218332 29472082
416767424 225536127 131686760
925859998 171535789 450798659
196303350 42691330 86946592
369551274 14565034 326747445
884475267 489794190 154012736
892855230 403445291 269067926
424755592 234916651 80593940
314907301 97176947 192655779
868326546 224609427 235776603
71778969 40797054 5019421
188274726 108518297 57499796
674034496 278144316 171984479
967205656 33650217 154826606
984352425 252343283 675569304
189036576 45009365 125663471
126073617 63751294 53314942
349595509 66991596 158974589
117949837 16276248 27411982
13924667 9489126 2646030
949638239 231207987 446951687
138456226 3907898 99722060
207188591 24052140 130256899
695820591 154137821 317960744
926926973 136629615 693206777
937318742 190534908 407964255
64290716 28958516 28577967
710554112 674052557 19592781
940154503 464352056 193535006
801762384 397353781 45503041
706439298 29738390 392124610
728338014 40783101 495775467
595925942 235921619 89059850
479397393 172057207 242021584
209475751 8778437 196778963
441833609 19452815 237093804
470908153 178264471 168158938
186826347 45724067 53641996
177126813 9552839 88260355
418801916 350147032 25359479
763149451 89074885 417060588
724128607 349520230 66848585
665815125 136532847 175124645
885742538 256585457 280931358
223420927 126328357 49596276
37674741 28119142 1071509
512741609 12598843 46068907
225747181 36873915 154216000
598071359 382305918 201627805
916098604 623746612 32245050
970063336 216331638 2097657
296984382 49067928 98192391
214370358 2808335 64522174
33832340 2362340 8107839
133606097 54772792 808757
772087442 554996278 53653992
891681435 104043811 146872793
720812226 229048028 293033481
294323761 27471046 78194982
672718508 78367245 541134095
321853086 182267015 30915352
325027422 191424372 109043685
671552551 53597571 360389848
495905451 62754407 311926261
39603891 12126421 20398714
12445853 3963449 6729315
956483204 162028316 675188734
531938717 2706098 484036186
33346714 10865066 22423833
627832441 412616430 108879787
104928385 21551311 15834156
358162826 74082845 232444952
604170298 44113488 123199712
435265236 41243282 259137896
418125749 286293152 25548509
955322340 694240003 10173364
75689337 29283066 12437093
752780407 168130168 562290932
804792433 70591190 187597086
380081172 183654653 59492327
692239451 27381116 393854644
534582207 450401950 39896476
89616974 48874815 21104542
316423179 124268419 31785465
160253408 58391207 31332187
55778846 13432725 33852661
86310841 1994701 27625669
227886385 82493669 118573037
531152752 67773546 216920230
581769075 87218689 324066164
748847815 14496028 269313091
107693958 24273930 71424041
149874086 5291843 49945780
137139062 106672858 29471735
914680095 389564502 403591147
237138277 58460329 112136271
561581222 341635147 133922042
682136557 137149969 93058158
826954433 176737857 458089317
815666521 11168580 523304874
273977071 25443825 238801540
288711326 59287857 228667221
437511391 248998486 97557230
791128406 86342188 65239539
590826612 355978172 41437924
865584742 364553909 290239127
406566982 281783570 14043338
265366712 111482675 121878327
551187990 401615858 123238958
499616907 424386983 56896166
538543779 261491917 4139137
73346154 22642367 5626661
204447360 33998023 108453672
489392553 421925020 50223510
125214943 84668824 16954578
201592028 91675452 69274391
63117493 21501021 30677706
875096874 149894318 103317904
673218840 410652576 129797607
924421535 503435213 393700691
290984515 33946638 85679997
349380594 183661903 41033960
731145586 586940579 13720426
523265922 288392533 80765855
259515373 20119519 42980414
992543513 313106111 620900655
596661929 137653780 405639596
769961718 354157373 124920789
879277469 330053441 25165972
462916450 207311885 103989660
455793703 40879505 204410718
608938332 175166049 340131260
119797602 78982170 13632385
452622859 3951990 163829887
878869779 654643154 172543361
140713172 63843766 2571346
61021847 46300858 9125010
151484517 103942285 25530103
590635699 27277458 479946152
824972476 66329860 209364502
75434722 10142102 64120639
483860096 255561150 168052116
231931922 114542611 9076331
34880401 20325382 1848204
669326657 114426140 547767830
123651984 71892910 18506017
302465571 203066593 66442210
458774156 54381457 234801763
888411669 335230377 372533788
748629003 398530784 217823308
276291281 121527671 86917052
382217830 138492687 131132825
106133543 22284039 40103865
246163074 21705206 129687210
550910941 150294144 245639207
388528900 91981690 188012346
234684393 52429471 147689485
312334083 76971800 53361372
247834281 101460371 66928904
699023850 104022517 302294610
391138770 217762405 100150190
191585 16964 63438
155611205 141134116 7378687
322310561 77258168 188366574
479616037 307996528 167948606
332412716 233596340 21400339
596925062 295438314 184140490
851687638 570964699 118667053
246358787 178728838 53669472
473379536 150544189 826914
857501386 88826574 293438435
618176417 9960742 571930004
880188475 85970449 749540914
922556353 176802088 61198172
356186424 191625140 79014709
980799586 132455815 794782316
167074933 31278687 90624598
444607710 254248778 5776828
45233496 9529682 32179711
937449538 226748402 592262985
9110917 6127818 2444095
1649192 21991 224489
476092600 172200825 296137356
150664580 64922084 65284349
715865965 22768386 488185283
813745319 489979692 59989976
712934753 20478834 161512870
145997994 31934239 57962369
534219378 283134392 51708350
926710769 14868259 670778959
155377631 146396197 7413015
521250622 50700195 338604189
738582269 27079915 464870288
847015955 282192783 166258716
883996227 361452383 118902934
635969576 56143082 322046958
745204307 124592632 488230243
583198339 356907822 86367074
328312151 221567223 36725657
452085162 264348107 6135993
424159902 188009925 202660305
628299199 167537483 105953209
43757095 10484902 2593535
158331094 127469602 30552707
796831565 108604827 309779670
273753778 45696795 29663971
79904700 1008111 68177318
704156474 52551795 45984169
852212988 304335627 332750625
167018893 96093813 64189780
863454864 194039997 561682849
782770828 8568327 617856066
53601797 26566740 9782872
57962024 13131272 41626773
837361638 72642072 675755972
441560523 155307721 53989195
990848873 481142175 16485940
694732016 20970422 480778297
538018457 178196635 71372010
846919396 142125437 321309313
880501424 273893562 193494350
878462330 558461484 284888637
335695939 289118703 20717554
250317597 76818465 43773934
35610710 5133010 29736716
267703800 205236399 136795
340835882 222444186 66169307
968621892 87272122 803483373
739032990 163387564 556102233
330735327 17315907 62210958
749716761 89687022 315968860
647100607 170513324 334906723
412624542 164788023 20162137
807759332 181060049 481224014
485910025 148191034 227722814
755474561 410096202 195872663
194650131 1776684 29642941
373032754 10934097 247009580
737621531 78620593 501817172
375485369 24716889 341597800
486104263 38861016 230157619
332144440 139387113 90631059
715530916 79546147 213467683
127766249 9384048 38985344
924972371 303674034 105372027
581926428 41409182 484699578
790299755 376225363 367139181
659323948 260279306 330103135
988655767 390943022 575460126
356038995 48078248 76011738
657760745 34093905 161491557
685926721 388903421 158952065
599506904 242151178 76936840
460117120 163389975 244097248
229141516 202311260 2514708
296980140 143540750 13849681
611755581 346330403 243337629
455139544 304233971 145540844
837726595 445060722 391629626
619871858 147619912 380338420
976172825 199565727 88524350
473533435 270870991 146370989
881981447 149132968 518072182
401044542 84454017 251038586
154942295 145828633 4688680
486327109 73393419 170153301
733095764 135498711 380597244
892024836 25142812 672269380
507990884 27615918 63447199
84382815 42467661 7624529
613546028 13616371 234771994
153503707 4308384 26055795
821568913 317435853 174015206
306345755 33430987 28517974
52332511 17905223 18503519
902298919 518954950 205925024
338576637 281545758 50091916
17640215 5698613 7478523
956597541 50280632 891718291
189121905 58031803 34896772
770530433 512979124 214391123
777435092 144773715 71687712
320100634 109020225 10840386
761808726 52856121 13757198
781785545 112491726 546742935
621714163 179408396 82545761
365831860 116243719 97792669
926195329 492365640 272367837
171301514 25396170 127107320
440651660 151356049 168842306
82411550 73144370 4443501
739766384 402114230 269211984
62307482 10308535 21540802
138535722 24897933 103081830
983014179 397261781 508304343
244317971 48757991 182282969
371732707 207352383 99906613
899045244 67020816 119584585
409960427 256547700 71872152
463906933 174952350 35878286
922777703 17744932 558199151
339908654 155011442 45792656
424938326 141906482 257010589
374848488 39536354 292891038
277314575 106523252 130668000
107949873 38108062 18138439
237540396 172151357 3936319
890198771 454186206 372664193
811018084 430930740 180008472
741817571 398746390 246448073
362742165 52207673 193719830
226896930 80414843 125083305
165042610 10067045 153565207
20318338 1124364 8555528
146455047 49692384 60836932
840488169 80392373 567554555
493406012 20988063 284962991
112507421 70904860 18151633
428540971 255720524 100864405
451663512 164786143 180167975
151109607 89388243 60328530
135586523 1647957 20709648
284948502 588703 53830834
499608140 286709399 205148924
545864627 307428333 54663075
347874243 54630881 255454599
882319972 266807587 419849609
866998719 432648717 72315603
417114077 7621328 158956972
490684264 74768524 217486946
499534713 59105504 325204458
347179147 210215894 42760594
628724415 119939788 133225403
884098045 290869707 425068795
936459046 467921792 38865797
551767537 83580216 234640094
571591191 316900222 228994066
545388704 147777621 205281926
185513150 108516291 45940545
771485459 410587232 30441697
131178546 26381408 71754079
499394182 1290427 305135700
203783504 115975188 82945170
457538892 127258745 280728244
979514309 557364604 283340214
289856012 49962155 116646463
339794616 178379402 133099121
144071991 106829278 36639065
548245756 38411426 87487481
968620726 320895360 270602857
951897695 14851287 186846592
88624794 40658741 9089577
586244357 50030162 473048426
957425704 9064625 537058274
307823466 81442445 56147164
11432595 3700773 859671
425892250 206923448 107555459
433125399 60887189 292315389
320390524 83187020 233060152
541009206 28308666 35414889
458680229 192993108 163418276
543740306 340767785 55788237
800172263 180002341 296249456
148162285 125769239 15441748
899698271 9986238 433649076
812057731 351277351 98505175
345355725 274191559 44108596
977320902 588019560 183845026
927642486 402214788 193849250
414592140 106216747 91317439
493667892 254973796 107138661
7539129 3358339 1811477
107436405 18416986 77991945
42253098 33517933 4471084
336699827 59484618 191511223
404013094 124613147 124340032
681180074 163216774 453793610
820324115 283364046 256912297
294036131 54960547 6137376
512171358 378431762 3730433
122040860 5965525 77484292
99960491 25537944 9918824
7202081 1405281 2418167
905914138 418428738 107023466
843230126 491339443 82194551
233418703 51675501 87707901
588589805 2502820 138041491
147507107 98909316 23692075
24955560 8910882 10591630
544773726 89317171 436739416
388827595 80235460 279398522
501192839 172316534 24776498
439277504 176955084 175809727
326689475 58542066 173499346
781507048 237142171 298029932
358373440 14798231 8120823
388792067 130441198 245149282
164948600 111228826 12805389
6193688 3616744 2445991
470381772 26693805 305452667
452080042 89418653 311587051
282989195 70691453 12556816
316064063 86230693 35558019
291522027 227421335 28824890
370844729 76051133 95046820
242271105 140459523 8843043
495238883 328006233 18097734
74640592 51448092 17771808
69920721 5470384 22507693
680105873 363595582 171323400
634221415 180492209 12738202
393778121 2192686 357469273
405441981 143773638 110408864
632263729 109640650 123891169
513597168 4999267 149300966
181112440 88884145 64284100
5997298 1950257 1315950
547697325 220029293 219216324
217101210 138274955 21979925
573414187 217488988 355163096
716435841 541731055 126522252
283800797 73175925 61407518
81425586 52388302 10768331
658295732 310003544 208016201
894055301 554679585 46237035
308151182 189618019 22784748
459851358 86586340 33948847
83516587 46453741 28070424
208904734 126152373 12222189
301024193 85409746 182032846
935551994 515569420 244184905
351828576 298088343 27622158
374564183 127719065 116213278
190943606 45494884 17578320
653520344 74336949 420055488
70572220 6925265 34543981
158520041 60847776 78958136
862500636 233803899 524099330
942182912 262334673 324271430
626243448 307631245 63026443
664613936 84613113 192252443
640327867 350552405 225504936
870701846 364322888 30255712
672670966 272055705 301278132
44830939 1916338 26459395
379937258 133381153 65721383
977628625 583531135 238250549
525493288 97416863 66714382
503591394 420633725 55573497
410711547 163345411 89830511
401530234 127501668 19142206
209317186 127652513 17507280
158401003 80808389 34580218
276743470 67725128 25600936
962348614 159205001 31401195
319686360 46242021 68088309
462370097 340453539 71978813
355337466 248407143 71112700
948546134 170022874 275456039
340317856 209356165 82425781
801783274 291035959 106571483
282120028 183288123 68833704
148324821 101076083 14003489
416142878 221789598 11466687
561471223 97269083 18337352
336662193 207235499 102759786
304759892 233417989 34653250
566856407 507127149 15843485
236251713 177362481 14073965
574203730 432019971 136193182
485097081 39018216 113030251
428285006 148069095 42055470
407711033 165205882 216599758
425996149 61394595 156034863
932215389 434042885 484088361
748004490 407182272 55918154
350370075 78404656 95493777
50408977 24860462 21624835
233812829 135665980 30721138
647622642 178411746 390129031
911810992 554828415 190649478
772121108 87362746 391166336
847554545 729247253 94276751
678474721 67207718 137667995
355835974 133838312 115683684
728938350 168882673 79619039
455192359 278090052 13309093
20384839 266613 7773516
789006127 615860422 76933418
125734531 80803655 21451841
673652445 178127836 123508551
799736196 269801088 485785575
578682456 5010028 327476331
166413126 51273664 46551986
971927104 680291805 45078760
558952515 118090941 402657629
111459549 54416691 41789790
397969647 43482670 137128828
634290253 20930280 179084200
589529760 325309217 91490053
112023045 61829559 41315041
180097032 16348778 156242140
577081305 103864549 26859720
663805349 137356344 292491973
232485823 29077048 166982619
70819442 48875995 9323828
962131857 133191427 194817278
899720152 118226007 68087736
12201906 37563 223119
480301348 381771903 46309124
728443680 409462982 178926074
440418946 32211671 279845523
294061264 64581236 134341277
585299822 1472814 49441854
864071212 403678459 178493405
131075267 71668082 34228861
144249283 46093777 45716779
501288544 97009941 205150120
895377652 7561240 885610312
665152161 12806667 514419487
395431944 177379959 76470275
305034080 121761414 132958405
388375995 124827524 189402880
234706927 18589930 101230027
268879884 20188329 129061249
959478542 539218974 173527400
100206970 28539803 4936505
314321304 57829836 189055610
63378140 22083709 31338747
125340870 56936730 9497494
306713995 225240700 57572404
213580944 89864680 26938632
84224528 46030077 35331884
82405514 60089040 5250877
979537731 425937419 410207804
271563998 3455864 179460216
146064253 4915912 1335138
539540889 28145842 377213974
453131552 10194435 202633956
795821031 115337644 71358605
869218720 535154854 117334718
745307158 212540782 260889346
78931285 35821943 10901923
215891393 42732120 7850298
430061359 82598325 184214784
171959807 39270616 118430425
40243938 7614047 353022
925399237 167233326 473168411
709311620 103553884 373512019
683706996 265197677 84418638
541611860 101287973 225584182
913658787 182179106 155087781
524367214 189006406 184825978
143482490 129108723 11186643
369497672 143805530 185069729
531930261 403510052 41385427
327483587 94735882 150696114
996255955 519150765 269562808
115153067 30722478 65078758
645509093 751499 306070168
237139414 82369912 57681968
247575399 229560730 13604877
703564271 543462072 23479001
23034323 10583132 4996893
451924612 313089358 6459053
232427896 25307559 39173556
837492525 236340226 384299100
95824016 4528607 27986665
880646647 284361867 97623367
795950542 242843896 97235973
382263988 129524236 192958255
652664104 283061958 114452721
432671701 29080738 39579377
718248897 444531133 84157185
463315037 386055015 74513337
829466196 456897931 21209446
183141952 62381245 53636123
401242667 37762042 354000021
477484177 94249203 214981847
982501542 526482383 374621974
226054614 14150939 182076696
91353725 59154039 10043335
419588792 59098157 178749403
943703274 281639204 396749907
254847623 124765986 1865758
500256465 178914301 113185336
75383114 43835966 12409899
191453089 30838416 103833604
460224759 200848769 251322616
148507240 16532512 21789795
885012239 535642453 38378223
691754096 220019551 95680087
954517458 30438884 591000495
154411370 61909203 75614390
823462035 731760627 15320092
542043338 182590906 336678032
529853451 1093368 74044869
971785971 522398221 290483574
348025692 186880553 27689360
783266998 398350908 269659493
200290073 40533014 35295638
927714037 388388649 383576702
939317302 456421401 129523990
386718636 197546467 77476778
228303096 3570156 162357447
917632698 545930675 370818379
344285712 12154283 145485792
992603008 222879741 657486742
698310775 535934218 153606925
557968827 129895420 24967425
799724453 196917289 24456064
202599716 18323223 174945295
308227172 53360256 3271223
474482498 385836323 12882845
203931030 43636375 22442542
546173635 184918008 186704318
438400728 62882344 164560892
79513681 3134693 71984257
531721607 1631783 147388733
659028118 11505888 363203362
514302682 154027190 198182287
686190421 466825833 38706452
532724999 244725139 6390221
727470445 117861607 440840934
489612741 163732343 308064427
235007627 128987932 93799325
55843563 12729496 9609242
766497360 8726957 261627757
703511910 10690467 302386354
341113106 58293307 42351856
232087016 81192050 67521118
931315980 578274937 57579728
74340936 34216001 5549464
253138879 100243573 90848790
557913676 250935460 259019372
303305616 161087115 31047899
469428991 14481117 76663987
563955476 279933545 78470683
798733120 281254659 327167654
537813368 75358861 451098557
796211152 197499518 587462215
892789094 11379944 549084086
757373035 29955498 126879036
4864644 1155405 3114093
730898142 142795482 277366867
810629789 449718504 132365322
359568486 221124994 126741365
86036339 33076161 34948228
985848217 193678094 453591023
108189566 73026778 10128670
105788870 9168851 26946746
547062949 40702105 411136679
994600074 345238984 166695988
512701809 35615048 131601748
105157106 45248756 17112120
310590114 5830276 133563654
36033488 22869004 9876774
85900340 16927518 68371335
568234702 109563883 3226429
389083967 22312623 226165712
400976266 322456065 38325181
874214433 129159761 249536182
335440937 217834807 96611476
738480504 286101003 106809814
383428894 67415917 65179797
926197095 319151699 361905714
211688707 21604585 94134793
327143030 143689243 46261714
295251795 77167517 150845295
455708356 286707779 66441272
441542123 88175942 23696652
894520077 113191166 438251944
425820841 137548188 214177913
856520999 400128970 263677014
259299658 65039428 134018820
920314485 58550208 145654644
222790388 16667923 142480477
773573144 3400093 357455757
978579944 695075898 6687000
851008862 80637244 364569884
694345732 3388730 639687193
780451020 49788940 32981901
735531543 28590761 30888889
80583254 222340 45209073
370426959 126023174 85725003
549443250 125498832 380813218
425627838 378476361 31231641
50068526 23378848 745963
437364341 59672587 283866789
271779267 41113355 23766345
752429422 422700228 1678657
525292811 202344154 26590693
816897096 77653628 368446697
171882648 64834814 102202368
329937802 217366038 91600185
940727200 443167883 301313529
370275301 179377883 79857737
980635645 12039106 106165085
758704577 86785370 238516882
835918835 474682060 69441160
432195135 160006054 114651256
576769853 193017795 223166970
285324322 197697345 63957357
3554365 1282335 864827
211116644 82804483 126628114
69177115 19270333 6409090
602438623 419205229 15259735
637235190 84853691 389265305
9838492 2244601 6661040
910564102 196965031 219900941
698589698 252618090 231056058
211861715 11374612 3181708
807906153 77318328 700005654
113780153 7848527 2877643
927605806 801492370 49015403
46256631 16943059 15856389
217793037 99945444 100187961
76553948 5006363 24945901
128568052 11795875 95992004
416328177 237402988 158107200
120763789 26050679 49826247
423286515 38661395 22859718
723144491 351328055 24678470
590839063 195292817 102679068
868318467 375802123 138632755
536207599 147709078 315235353
717935295 390216965 2789130
17842616 11660759 1133777
377840077 7285989 298592016
396243070 132387822 202407902
924980812 208805753 523500748
950057666 373139282 156033235
980211203 662368272 268046575
940834342 209324029 624404876
441087979 170763048 117126603
148769221 13165938 82297175
143920324 35754254 52886645
646305175 326641232 90375988
872274612 213360829 82159298
521352097 100893885 125871294
725095358 267800622 157362802
859696792 158693215 427151664
536829999 389794403 141217884
552637208 451270270 46957933
371865862 45991396 160062498
832103866 512079995 264767074
594425256 404524109 10648192
572534480 430734523 113909870
111856008 8016003 42911596
415045005 232682356 170392540
355693008 259353472 75903809
794427773 46477276 398245344
735141305 645997090 44728895
110288765 31215960 39695739
826848401 172204374 406948980
931010055 593459354 293846707
323948894 74466101 87130935
967195447 401335128 181499294
509229447 100689838 237112731
163626490 10251745 148667159
238020344 170543464 1581930
730107521 19081013 274390016
530195180 196077241 231656509
989956433 286811975 168391041
295825608 183943010 50685743
202521731 15284716 16039481
298158617 170400435 46219779
212768397 8201188 28397924
88995965 55512880 2435888
259752932 20580877 152238917
642805298 457343897 36339518
874559902 367742587 11104516
512852367 54547953 185525149
607160239 54234783 152134242
338716710 193411945 46164811
300672529 37116369 140767752
532016240 191216478 47537113
509257350 358300690 95682869
659862164 435961414 40048625
544623978 98449667 225140608
970607686 625692333 198482191
992234831 194527562 642116804
385126527 144877125 166338553
865899311 104633221 252652306
122529414 19916120 26875948
121834617 63011191 13689804
91750078 11108644 57162809
109862544 26612400 20304586
176714520 95072907 75598043
498310933 377377300 106631465
937429153 730112449 202749355
941334109 480340553 62524542
28744413 6889939 11852683
861654032 67643732 249041917
353306708 108313115 141489975
912371136 669231764 65490872
535168884 229030210 117220540
555794399 178816146 281158166
497536532 423559937 69367585
423305856 227319562 22385734
532732233 39476535 87962029
647616951 46965072 509187325
368809356 318386963 26635087
428886094 83096433 314825057
462785146 69320079 111638554
678448235 51742829 55972709
496292500 209617814 192641811
141920855 34957232 105642646
456211060 131975686 13080938
441941921 237147536 137962114
334130161 188447946 113183077
100406295 66272236 23464326
507467018 5324606 12563394
832550653 203698059 427655124
471629762 366021331 77858467
226943960 14098385 105497892
833721438 309265029 432399188
805753305 371255712 313385249
309543011 192624935 40214772
621664186 407346838 193451202
608916281 52427296 477038599
734927811 333547499 369195487
488255504 81983836 31337343
91627962 4876595 56491825
182704088 170334839 2369698
870502010 232362367 398651402
585628878 74287964 302413688
44985887 608246 9328605
375291294 316466491 34969956
430534228 32648327 109745948
122066085 28153421 55287764
784922305 58067959 290318768
323412942 93187806 23226037
88145931 39030504 2995499
601559382 445817141 37512820
295392775 17401631 34742940
322620316 60378438 126342930
522800477 293682745 90150132
432488695 331570165 86911173
586827898 294324731 251739382
28887151 5529304 2749201
376146665 180718817 20462855
865785338 497433091 289192397
742756669 730666347 3613317
624372809 243270108 37669500
588422657 196872368 186873898
646178669 162043587 279925044
750945977 389770532 287360084
741173867 380766542 104183778
277281303 13505039 255888762
391114973 196944117 7575929
215848490 140635792 59873703
915822286 585595935 244308364
457060290 24311188 165174250
515915067 264174756 248926737
739661466 67192882 238884164
594868161 93248043 14946722
864650111 131171475 567112571
939074206 73070440 4003000
639160350 46794269 153184100
892891198 204845612 436988019
789231556 434454710 20763365
603258798 250597220 284776729
262938081 20874728 88004763
875559696 234215002 142962736
679431505 70411255 405580483
654225603 278593460 127164987
53302104 28385271 18240265
967137453 197759908 607093459
878495061 718101249 63899328
537953905 409702260 122568395
27046596 5150064 11897619
671404493 131782484 90853586
114284595 28162550 65391759
678023516 283442153 367050885
263223074 186176427 13825453
440912661 68195286 321857594
533167715 121652188 31051295
402162189 138017161 28561228
938538589 70613924 449358592
763883992 51366706 80160931
477673319 157278714 50687362
373146063 48770532 323802066
386031519 91560581 65121099
321820281 184583744 118739612
325193255 116092969 15800024
479613995 123430658 145635597
500456495 236002260 48510269
775043385 113408702 209304515
897182078 19474265 403684173
217364368 90624543 30458019
283153824 226096805 32171410
95856716 22661821 57202512
214587981 141538198 45627126
855049886 234101426 225104824
810066297 5716801 39479348
782930047 125700344 115706553
773523114 223438430 296776611
221736674 14942294 142231969
249486091 101513575 121102699
869628825 48276900 96195595
112519058 2687302 102114600
28975494 10076017 7176443
667764822 388290158 241450724
519748929 306241097 147203528
793598372 384410712 306076640
759532651 74729143 486426803
691370335 11250003 493315896
389411390 212388200 48162611
562431051 416650603 90793162
801172213 513924423 85651510
864614652 556679508 285354087
441404395 280574909 8471443
129644014 23055767 71999122
387649984 6127751 307642508
571900374 57052028 191751725
680114620 1653707 363460989
642917837 24200799 17099854
999864810 263980634 539001984
143496673 4347668 68073201
372964768 138688739 32817431
653151536 152505824 354732082
80126291 10539202 41597017
646331982 393359474 35216675
517125696 51827355 332889573
80810190 1725246 65945750
152028132 79221751 64512882
875165439 188574684 362378008
530393123 321407958 68641666
46383371 4077347 5428690
423746321 143192959 116752552
457099645 19818197 250812835
709063014 267831530 241202490
836531068 307680546 174447512
634267662 334171174 150162015
728854 158601 256772
437268772 69037539 201552771
951605191 74281193 671432075
50778390 2006119 2811621
853489863 443989064 138457621
350688881 140150337 50942434
111166844 14813362 48704398
120131496 1348914 7963818
461735568 282820294 31517988
33526644 3943210 13221077
650707217 217292156 154127053
898949294 132780320 366087945
702913749 357979250 132880223
231784391 146204044 82782888
40017486 18649529 9091698
588462623 285138426 29225340
675344480 249515524 405771727
805540167 243775723 228021725
948696499 701754115 222179336
148787980 17327891 128895772
902233399 145532456 276249610
480352868 114117945 157328874
18669797 4660995 5017521
928220104 353815501 254683078
579764433 389037228 49052901
116706776 9594440 74209404
815776717 156741686 251951048
215712716 134376903 48737986
827893980 750490179 25014367
319157758 62073787 217709027
995762244 155050312 769009952
812115100 510003220 166234769
187425913 72584080 41862139
538994991 312102891 207749222
708390202 631698528 4244120
729566026 306149726 409738016
730823157 220436777 291218668
727818935 399261715 95531460
336171453 8992340 290943684
743582456 488462939 24839983
214658055 22682932 13784508
494499488 282584916 8709753
976902111 95717974 782678436
922974867 37679855 582670119
432800988 42636135 296195826
961928535 205805998 589406295
11876802 2659857 4168374
457548657 191131839 67022559
57423644 13194135 42975519
879496590 233905645 312122117
653869063 301485253 242594817
332214326 2997672 41764767
699479654 81353164 493184097
506794794 296749360 193424268
164045862 43950659 14546646
821722428 114643408 336429507
863063366 522486378 302341903
631560734 217271423 202704396
560057591 262548941 162053660
413106645 328486634 27338725
992351579 272643892 318431561
431483949 49795427 180690821
480422631 251898640 169230801
962117171 55510309 272428428
829681217 635795252 162037250
777726274 242095361 428070751
612577755 50601099 449774860
857415140 599616094 78248742
533465093 260687963 208679999
771725637 56631961 348242152
624964030 132767826 95038792
171087115 34378727 25160638
469019465 95348344 300435566
627640821 193927015 371541167
847827370 595123367 135642352
437861557 94945777 303482402
642641740 50154103 134407736
393116823 11666130 373725788
809577395 390830185 246244416
222170098 131793368 136563
107697392 15820187 3549655
276688838 45380207 7217857
365571574 120697219 7766902
620189525 440936250 69162841
258055075 67667901 114343533
323020211 68616235 15843511
21118267 507370 13177725
807351866 92840068 455879323
403747687 105434951 169199827
251180996 56813995 32439405
137038692 86236004 285522
424164984 391736618 25314514
900542796 273773182 45169763
272085818 187517771 64301400
706828885 300804625 50948550
337521587 228286512 103164872
707549175 330859245 372006029
653064096 290726450 17832688
493303271 353287240 129671786
310283826 89303396 144769178
512865069 169794414 209316675
391419397 111172505 232577964
920367980 291893404 7739937
920903705 223137762 593291893
431385299 43003224 260942724
504447991 162039438 340614710
579524612 269942282 74515719
791705844 355157562 119113726
812792118 484892681 224053733
879079695 390616189 142196040
505724673 230952142 18250404
524214396 386878934 24734556
516617783 348669792 157596834
484606643 170157062 304418016
418571582 278101200 56904354
477274809 174881446 48304340
853953842 587456713 254511364
28612644 9549135 2708032
68692358 1454885 51677362
73662747 43084986 18924157
529370666 275967465 26562436
819548389 257227067 434553893
997767518 225932135 727948376
567340146 44665853 74705707
69332934 48511568 14650746
236420291 92972774 94035672
672609702 243801427 291701942
969637356 73007360 238280853
649066087 145474920 138217807
98512079 71419388 15452689
647571235 177611677 320748519
855757857 224227866 11717842
721940224 149923139 369242534
511174835 269553274 56050633
84659403 50478307 16818587
713139463 60989244 149573321
370613626 247757197 79781523
816007082 50906745 123387041
340400038 132154278 138306087
723981414 593644418 86834855
69715292 17778146 7401533
546991343 62307016 57950560
703201925 230753081 348607346
216106843 63853895 42313106
83905305 12211860 51833734
514764664 119787756 97613313
844462030 342204135 309230533
383360052 65389052 281975945
482426800 65636055 183757116
588903355 199641075 18248980
305340325 226638777 17482177
748885434 518841473 204040883
407699445 4417322 70934563
293858611 64134774 201357920
217486358 24072985 104164295
649680496 28667232 101205017
827090104 256129011 147546886
131330251 32777063 93388965
758025204 254717948 420989668
807577119 422523033 119032741
569937637 45460468 94438335
710453201 217179966 424964172
489577772 215483741 26402522
638637895 79180000 326058261
556595818 501804305 17458277
278942925 52285632 173808986
780567081 247670685 201038873
153619451 94278461 41385395
922322980 37545241 152148743
79188262 29421522 34873587
185459496 156558226 6901603
935690684 506232610 406543409
515503611 359632995 11507864
962522561 31074727 528848898
736194664 598856794 102520308
126913521 41718211 20422302
530664029 268296111 183088892
129161665 65869405 30197378
772226184 240788163 353399858
20834075 4352116 9735514
670370941 125070735 81670101
896714555 176599257 193815312
380129861 302984251 35009777
872570435 186516882 435084052
204846980 28582256 137231964
651948527 195591464 106123112
559340829 235382814 260332609
830096006 289204421 241482485
4778008 2556849 460614
45363332 3914456 29752245
928061628 239625503 496526418
996630945 778881752 80262074
973881570 879884547 25193495
599860771 419501402 103705458
776105808 433552855 192862613
276306664 6156750 159965914
142971867 8788176 117784121
204736563 2268203 192785864
558394978 55835201 265838407
676037552 357220826 311273169
356125823 160388825 24043381
448856109 31650412 179605467
701813557 223839691 346957558
688378844 555333159 13990922
118443288 53175694 61872166
969913753 211264703 295809141
859249473 386524665 205886742
356710863 193767236 8248840
97573008 8050087 66434220
932785384 781138382 81698936
619692405 314820851 128505018
923609120 203311273 607611150
173934003 68472917 40015013
545010190 241915858 148548877
264577723 76357365 119487031
131633196 9785804 70637439
560362090 408750873 98193502
236126627 48870470 55100557
468675508 105691077 88954430
504634480 305127659 88717972
400112237 219236682 37660741
292478379 21259528 177890514
625307293 197481457 54492324
665071669 564378817 16517580
980354806 180105078 269007210
969725532 70217800 673885050
611935088 212010792 235458444
604828883 365333208 193267382
248669710 22300011 8392095
616812294 217526852 11712268
978741620 97584534 113579846
562456626 120490112 133722692
939091972 375695422 109747799
188985029 95515436 4725948
362590408 57742420 104909297
796428643 108916810 219555586
470483969 379360231 80360703
695294756 53655564 404573559
323604186 144212178 77826448
33275578 7510634 1361989
249139718 237245212 6995842
148034414 63801513 20666319
707913146 463076538 157643606
498959407 50373428 91664421
731773639 287557878 280085032
325777296 139769578 138081987
235402388 139889283 26753229
107766289 65841031 26118972
355054545 176895798 138759503
55657166 31754712 10059499
131894775 53040918 50901608
183728044 15917223 141654881
555729122 358357881 43919174
787839130 123900482 641408766
297393217 231177978 56781513
713679992 116953353 451919620
737009654 306607191 243318079
256125945 41663422 3546867
338774436 56544648 226419919
391620773 297274569 72627088
650726783 122317007 320104229
364365031 32597284 73628852
963922147 390463864 222535146
141590490 106888787 32333607
765170463 90431012 244573601
849079953 426806625 199122043
79177506 34908818 26077202
641560329 78390618 60782719
523605926 243490773 39919153
483641921 257427105 63638254
641307104 237476654 76475838
819473133 47973051 15381839
507355153 76592806 59270681
151804714 105213532 33106714
312621694 7297686 234240458
282756649 88198340 104226573
628489186 38941303 262137717
187623246 71904642 67546298
691019361 67508436 566997836
204027861 47100566 82587991
342437334 54442058 145184358
420493415 114143006 159795528
7840390 4699129 1582373
612140138 248502367 76073059
620753627 275319437 22315648
700042698 210802228 288795892
402092609 139569060 11546840
667894972 239265530 25233321
223668807 9499036 96725415
165365530 4420342 143251019
394141196 93244416 163833509
743622337 186272008 369113416
331217969 160647958 118271611
283696441 13343396 162010887
535463705 283133468 97045505
263295248 71313269 2576962
122141315 3652003 23111622
64475128 3598533 14296269
571119848 305455435 238474000
970179135 451813341 326156435
297649331 76694875 29986405
834457998 48395082 20125532
958944854 193289023 173229410
599115827 481081311 100592703
118185327 86135070 23663695
225572796 128002728 80149376
357240511 119188428 118091237
305066679 34837355 132796082
870101552 408404502 236034582
770981579 118638324 160956012
483511161 323787757 127909804
955574123 626754929 187532493
16940001 6945313 7041293
390425426 30418500 267192258
927124608 670824721 210084358
593885370 7560047 300061642
850036074 274844572 465422471
664577765 256874586 377740699
859968555 534885612 268947292
647038566 150874251 115191209
683669062 299203541 36982911
225814324 24559811 189250510
829259183 23146839 398082511
932228841 437562005 395615745
820428197 82527335 425576146
652745440 30289530 485210334
793110293 476356742 298931868
62752112 1544358 24565728
658899390 165120946 33158610
80378778 49445142 2265788
978613283 333603768 318288306
547325183 369219364 153776239
176331945 30089155 71770398
430422668 216902426 54806
530811267 210552457 5695358
954117776 44254096 801778598
397773551 193168486 159120011
873081285 187174953 27729492
8341869 5889786 857465
646550751 266831767 324258609
902992599 120759100 190309916
907602286 439901475 354665598
720641568 44188209 47641351
949118835 302597069 108722745
155627668 26936299 86916861
73089366 10753791 37216078
913861845 710941712 194732342
747215431 487091616 61720893
266157134 35653577 23013327
555857814 98715325 398268065
383082872 270125654 39927058
410902075 186511533 52725381
614819524 28213048 563390136
51341975 5867995 31994944
407024783 228429365 148321182
649840919 201802962 322809492
573653609 55757423 156178942
570209312 414878525 65892866
592443486 22635316 179049192
368666999 158694554 82419304
221879670 29341323 191863007
243948334 33545183 157094788
300185836 106669222 116589493
488405969 227849373 36854457
931080027 401176637 389761767
855519624 531667755 106642962
411114026 17868075 105864888
950496095 591871813 327368080
194058413 69379771 110690407
841408103 561533346 272323733
357216967 242687656 113459989
360510191 20178275 60054576
866588349 325184003 21822730
144229049 10275868 46340879
445609273 2085593 26225695
471098872 138352614 199048489
712494194 72569546 29843510
661290173 300369990 121287066
379518315 3495085 317673832
769368402 68469419 675617433
375110324 332349044 22964837
677557142 172483508 497319493
591394412 250820147 172393661
665831731 313069010 296744538
459250196 149257335 215052756
27452826 2224455 11370
128423617 11292811 29638763
588622790 212989934 248667299
753709827 322761530 428040929
77607845 55213704 5513653
724886307 104677401 550180785
341671173 46041197 52303389
611344096 91821385 140133793
698606835 26426465 39617541
538957776 192799630 224933859
479526790 69833642 42548806
974063793 222313155 294391428
195403225 12304495 60872410
717846202 126981945 23797257
840229090 337150067 229519420
566214834 86676510 330742718
702517220 40849537 265179955
52579070 13179716 512306
63935004 12764029 46587637
376008961 176718046 132155020
533252586 139618783 302335407
911550811 71772628 246154902
789459504 405977620 298925809
392222055 92423445 60031589
44144067 28269313 1568027
125323346 12443582 106758258
422554872 279705705 21881535
551492166 112467991 298672262
329445128 225927703 31333077
243487490 71902861 21809689
469045307 17125570 183717854
770073551 36830760 692598612
782286360 141363006 582068300
56609325 29232713 10103620
848631258 684390571 154362604
25167676 18917484 3164175
332585964 87959460 204232402
85215629 74789559 8954266
951850170 760679932 146097410
845893566 620134944 133355300
448066148 150348204 89837399
92977426 12209869 75998924
712751468 350772074 349813441
662005829 102059601 225263959
878096492 330250950 183731720
292949353 192319537 79466787
858703811 506267424 115069732
466818874 21965254 256644833
7667692 6493318 706059
159960556 14481415 90527651
903142760 345256931 176884182
372112603 79078472 141533082
644114135 89236135 313820139
350358338 62309667 194058670
219199899 57849188 121880098
112144939 13084869 90948222
955108290 220253046 455740006
230829065 19625014 51135486
73199045 23210521 40651663
960191880 414068464 507113364
625762545 511729119 20418167
313653917 146592017 127169351
487029794 460468499 796989
909819183 330795001 79246315
459962261 20769835 25899008
730634758 178751904 130925865
616289894 415409968 149918066
433258848 205168849 19009534
861828229 335541798 83273262
98053544 1395413 55923579
452268237 173877153 111021460
254962198 75344849 88939554
496781503 196398717 211507641
543211673 439189710 1123827
188577580 120438354 21766156
956673549 47593047 122048631
616659818 300369443 152835118
22152878 7116308 159797
703477672 14056042 69796420
654402795 430208785 150451654
493706173 113225217 90756503
514580144 61977691 226517816
393529523 142918998 200786132
162791328 128451208 28222389
645130213 110692112 108534241
251282929 105838527 54715726
106903314 31044332 62095461
832981127 593395493 184338149
79961015 31311698 18229927
755448377 576905574 127882032
617776732 106940648 40398659
694134782 57170929 360312292
507392002 117735302 162368228
819535 444970 105794
330324990 221385736 76052331
599258706 368156053 189672150
769319968 287106384 412964766
583113039 227840717 32693834
571891758 185581 225321696
381971344 224623738 78716763
842070143 129968059 78150661
242050702 39704863 73908122
50616167 904501 46031728
744536945 656880267 58867279
797837940 57275699 459747821
745197649 331101740 301813556
148641732 74465441 15579794
377583023 112833812 81922169
967632220 419239236 239974749
435780804 216804815 738973
560770668 57245372 180179022
163855118 27274738 15543056
851892212 71536010 557542923
534206441 140856687 388801312
149839383 39806133 61210511
623045629 191732698 125584180
874673028 312102235 348218328
781491063 213865861 484312446
517769923 71764187 128420906
803761074 117961822 637486729
38221269 16670717 17086230
675005257 66879565 43462150
814179948 500843128 245392928
927171064 564047916 336690502
761157974 530017749 155899385
49779930 2926842 31989374
650510444 557105202 32437898
799288772 178300736 68563230
835038476 214165257 423081419
869343667 132723265 494618254
792363959 434585158 99528589
501214768 16712589 335686445
523207626 98673065 106985517
991124001 169086778 363756542
757258025 240179390 58438637
720958527 408875769 108188927
84760645 29964141 43713697
615948750 222201276 247196129
219318453 94963757 118009805
6141369 2475613 3498480
999999290 620016572 164688305
696251371 470251250 116751260
454921992 209418243 128828998
413194429 128582648 179661554
440889371 63281169 318811870
831668258 413577069 279810496
295323137 86705087 79131800
760904078 155202513 322584726
708268972 87184986 374163187
88500843 32575698 9554874
743398296 384644215 352962211
593656231 423926385 9062012
199989311 119258343 42254417
73203672 19839926 13803866
404227990 33951605 86289035
893079212 297058655 187827493
245771607 21871185 182980911
735525426 85093488 380509371
103443272 2850545 81444077
406841894 17829652 69927541
694461316 337857059 352467717
451140514 21856469 332321718
286198196 10465050 188759058
497359017 91744916 132489769
990624798 621873679 51405480
218484704 117888720 52558311
173420886 132672475 34080775
433484679 46073103 176674096
941827727 188099436 627901741
352437749 292691418 58905852
729969627 189339516 398203513
123252424 2111083 37261682
464712674 75221474 113946783
316775205 225700082 10253308
804252055 35294140 684626638
935309670 428660475 216105917
884446089 283870702 430416455
283730624 120006921 118178968
903795131 59461227 687607346
296411383 123266801 129783618
628553221 307093680 246707809
485021802 106361678 169236466
79915783 45788730 24644661
452965722 113476185 259616467
415351373 126089824 213288653
533871177 146205516 194183757
223181822 155066815 18353177
469816904 221913101 90897462
666888282 216760595 127640276
9864803 2199003 3117230
946617000 231593109 241243603
24305577 14704322 4981224
25234614 17808619 4670501
522768388 352420287 33590179
458718577 204554066 248577109
784707239 269614210 22184692
518772317 446737379 12453829
900955872 103623589 277267850
867029669 221801585 645223926
940100445 208108306 526515954
90077125 36220533 6520594
770348188 318484099 337099696
305323776 124127974 179170856
236405003 95327200 1603994
948541458 7196507 255023659
491581355 85168394 96238359
594449700 225586685 159348671
953449501 318262944 132379685
40688162 9829569 28267904
267262493 16604706 13544582
557551830 179042705 138130089
504113339 162517819 30366512
150604769 35786727 100955692
861517476 605746612 165563543
16504568 2799136 5219528
507562510 330184677 4677617
918608430 292902940 611433011
278831801 29250263 187764657
388140471 123673404 176699850
972000927 529565477 263215645
605641249 218587912 359101534
317837528 166636676 77369428
33731101 740867 13171274
944067094 61768624 413535825
930056861 25580756 859001801
645770922 280347871 140549204
458101559 340097868 110251414
139681633 50701309 83956446
846705329 1650634 2893410
950898781 319820186 41036901
489417014 61118696 289439152
183861148 67249173 32328009
435810692 265272151 149367133
960806117 573127012 377582989
835998138 261411826 374209615
793732611 8410117 451230188
418186424 356069400 1923039
183695087 19365368 71749080
868031712 14834154 133280233
631053242 73116866 309469462
880543817 517230650 293950108
723619026 302267897 243605594
951184641 364969746 274924591
845120925 29540531 170707784
934757823 286009846 219366313
445403537 29671937 135411024
741456055 25393220 676634648
636298482 323142086 172791392
222262690 116762445 81562489
45500118 15058353 13269709
84144585 62950577 19908449
576415254 22321286 229026822
350520104 21382488 52547700
574258443 259490209 304616886
293891734 248109235 24424812
606946142 161902025 197660940
864232605 490327607 83414515
487023669 100217854 2439851
73931701 24237435 49186370
270471318 4265171 1873410
660134223 449771158 39507614
703249755 222370150 15764123
161017791 75109460 2900644
138898774 109960484 4450175
960927048 296246178 366324459
439025230 73434332 56772322
588357670 5766129 406996892
416583639 28333960 338963356
286226012 76348959 38023322
455563892 23325677 201216458
81265267 34193091 7176038
830381723 462304246 48981107
828136958 18750242 254637985
25361349 22664187 1747574
231131655 38119286 61859740
151061440 8045276 127724789
996930491 42324115 717999396
874753660 131942470 665338093
6158544 235539 1463215
819896521 546130848 62502102
345708088 7073618 71665478
819358514 362968060 68946285
323942609 38784391 64639256
296181864 191707691 99335121
301875751 125797303 125132547
78840073 42442319 21959521
46949128 19128066 7613335
540229256 67354609 119621328
952411381 270561904 588795028
927708323 394239795 3203682
96077240 13433371 41513695
821158337 196020993 56474290
500934378 105378665 187741655
511817675 8701511 151611699
506012323 133507913 142588318
766537423 46790452 499660143
712202600 240695730 82681350
503059051 197249270 226965551
9122205 3957242 3094635
726364904 474347382 232145674
415720931 111993285 238127622
991560178 697063228 281166758
937455407 701443216 153591942
607662986 323999119 253613242
692160234 249471118 124364973
10726835 3153284 1907829
477196530 119091143 243818002
66573169 4326165 46393943
721293084 390166190 100840356
544310403 485745422 52411795
546202911 330719898 178483521
683665731 187416760 86245174
131087068 8713196 118609699
912912310 144586092 200539011
422049121 189467914 138808894
274471887 142987379 189625
351499483 229749677 13950844
364246440 172702015 166229761
877269840 85149808 238062027
805080549 195051770 534096004
637486462 537818326 74069032
721876523 288795129 414532312
247482899 103517033 7913557
287460291 158220626 32375282
553647676 421344880 98351819
888318302 430563642 126891794
461767113 38105677 342787210
844114585 31130212 35099663
996233293 517244055 188244339
800616066 302074048 421072595
552097422 348828570 155391698
925468363 205348111 352341994
540261520 189377816 171701664
172746055 138371945 21128106
532387225 129736317 349421283
323551880 80837768 227950720
536240084 340729339 154899564
801336419 3727172 78609372
833016467 142833515 586887894
311924981 83519211 213084725
479431741 361804399 112674141
635886904 240930805 334784565
934772710 402701584 486820060
476660091 336276526 5357305
823078606 63545840 752503225
303063492 10025797 250849116
422502201 237316604 116332980
551007580 449218206 41415473
497005559 262640618 4141228
277214428 24246555 120112390
990915319 406563374 410432148
218505357 60787008 151738925
183550035 30937032 104533685
727638276 629748752 42665057
384909569 114595734 86010675
729134194 240524736 75968331
850130493 242480628 510012293
852067854 705976837 139773063
911265533 576332553 322430532
222569575 228553 12976829
663144283 274289123 288765013
155120103 22897311 83057223
161843710 42627302 60793895
97646288 3456385 11482005
736647910 45837484 78959031
796931182 567832820 223495939
73315692 34587550 4740362
832350228 57321655 378896742
887933374 261827828 147087290
425281821 25046967 124513472
416582650 265336041 148843640
921936422 404518737 229725261
697561537 103058113 373435845
476208692 16910280 176323392
317421069 140666091 44408378
339724188 41778582 113154758
945261093 281239668 58842737
882500879 171680861 571464575
984674323 99929938 208917102
601651006 88770754 148454945
637586470 54558594 476068994
511155256 267067405 207884629
553519321 306117648 19908934
325648185 12974345 22187346
848470402 350413797 59057815
206713842 37732820 57681757
615482103 56903742 414919748
664762817 255986332 316203799
576511830 164475167 204627750
259637021 44212742 25598417
486220929 50152369 267224630
198628212 14159915 66982335
658815558 523297484 26633206
188658609 49968821 11410667
864591389 347186407 432618475
114050811 4844820 28471954
603468848 224988810 193654523
471108151 239663886 217798926
182726663 85263093 57635187
96389657 18151934 66086382
318658499 4298689 7942737
640274064 91339909 270399097
693244837 267832391 216680971
243703159 34313146 178541074
458392695 942673 217800667
77739145 5066932 47918695
927026547 117503854 222915925
721361446 618457895 93188932
472837079 240989273 205001441
101901055 33370324 739921
67118171 31455232 18233487
242611481 76110214 19964478
66354229 42567769 12193682
400537143 199174608 116694127
862025552 368093284 6481664
267194125 14351722 244847312
930836181 24806138 667864117
990702709 716723370 869852
290788964 55973195 174823326
509228965 298544291 69892020
883609698 161641843 57812861
472115689 68529771 183310838
428794484 127402372 50246726
750469119 136833800 82814929
606386291 80797674 100030172
866113807 307827473 303977023
17046632 8595603 7479423
938900822 242910895 463050925
423113938 21810207 249574647
390985477 28016645 277420204
93776137 10762617 15786694
481496044 275478544 146588585
996204672 371603732 423952899
471752892 155429569 264116572
221965766 74927703 83942843
355249980 193424082 148562226
331317065 267250650 30475627
461786727 342633841 61064218
452701778 107156955 38700132
456544703 253182715 4224167
602764010 235662124 246487202
424934052 196459342 98099062
12170910 2680209 6078797
481398744 56592606 187584941
622372180 226477550 306371054
145188148 43781020 23742113
295836903 84358604 164864084
329224631 180572611 75113806
848314701 252089142 50505403
779730246 189960517 339503532
669011679 286630176 117800933
574768204 35209412 211550998
497574316 395605938 12405716
84145679 16880475 8418329
441568098 351914938 2793964
252811522 79745416 164949431
898527385 342220155 104810018
550531279 454463431 73551788
132061521 46042630 80764880
392638372 88630898 78190211
109406466 57198247 51101001
413614939 78986465 73235929
465817365 103817139 235388834
374019451 51994974 128790655
456190659 37139451 250457975
979384940 260151475 309891229
265903694 230541675 26139153
397648638 292437165 7612916
606877352 286998154 283076313
591587625 188901648 313673394
183313429 95486535 74544896
691302153 322437311 300446484
434118627 36861056 175147447
894078177 334973095 537778614
943247564 14700881 38804701
247935881 84452044 99426347
418274848 139950868 264815973
807399146 189668863 58820136
512623371 266114605 198082844
104865440 68227922 29084749
270202287 55763546 7567774
474876638 33301364 131453732
686605624 139872437 221917977
286427839 35803934 121865872
61257009 43491024 11058009
785537439 425870558 178756302
427583586 16742889 29396368
731662926 56629121 235458843
605553512 173562383 213819839
550302088 64421237 288037692
629511376 254812114 171005578
926197307 112761578 274931793
401968941 172154996 189113796
878524562 664991238 17044868
746949942 118047816 222145137
194043581 14707492 72389648
19474666 314054 558138
510716476 368789362 92515935
877726052 699202397 171633889
685219732 585314009 24417569
999642915 221622095 110731605
770293699 492392551 40517780
748455973 195327220 55366285
105336475 38919159 10783928
573922003 208510136 180339637
985716765 108771197 876236557
23539538 176541 964591
950145340 154696510 137724645
948511083 386542842 502311708
478536576 72345827 147049308
982817298 337584969 300657718
805798269 73404487 412301225
483064628 52909700 227493770
681911612 181334911 144275220
658331356 62771333 107820519
126095016 34253148 67963757
81900324 68666245 5641716
675116422 99336186 547022118
537924742 308911949 187139445
465279414 74746237 35659643
280060291 783056 998858
707022636 25471386 134077512
738384931 346840200 233585096
13388375 3564895 4901231
436073167 63683637 240698313
187575704 68027388 35327643
61507126 13941485 32542469
604411751 108773618 373092816
331897726 18541894 77192104
944225604 526305091 48017868
495342689 354025838 139099926
513931683 82039136 269314308
422897424 93392012 45481083
75660983 30549215 14907375
362498995 48570398 7654021
432151699 40549039 33247601
513565531 69575238 338502458
30300123 924925 18450972
613168129 157371952 69682392
552842313 113137433 130395278
494743544 36944457 76765911
275419513 33962932 173959734
631564154 124059326 378989720
222229539 65098576 136389442
911236678 192899520 51577142
976171904 332449377 290827848
713515680 5540505 455160251
791817900 111549114 525464097
735157464 97539939 125174181
788249926 210303466 309358097
5421804 456835 4545019
457445691 40262871 398266889
227579997 30904009 163854289
460828550 134173610 67884255
105978708 4216890 39387340
492942358 27734734 327475487
548276163 310243803 231417382
710984792 427312177 66498041
332490593 199442633 63198949
248529643 72121096 54591104
59344417 20506883 8878104
457592115 161710725 28765762
925636604 295825455 440231930
468801946 181644596 137102755
862610063 489745635 371607600
142610878 124661618 13047938
527185924 254924080 39025055
650139687 216600340 315546936
113636078 58954230 22567938
89700731 54701884 13393371
717145926 137891609 355598647
483487911 39528875 237097607
337092404 144636417 15951359
716588102 304906183 180508712
334563633 75440718 184342407
599504679 169516938 238424591
978219394 187138034 594361054
989458540 27272691 896926201
46480828 29352603 17076925
794300807 624510694 167825645
206327982 44228204 82739287
18855600 2512107 15192572
768353685 373559421 380888405
542147253 67734857 172418434
426589714 364150115 25723663
240097343 178564497 11809103
660681687 203562203 19674360
901222294 584602478 164922696
677032791 206162040 237078510
776007425 146656269 351419334
494919770 38051688 286567327
33191170 11453644 7386340
809757020 572569140 158946303
773410191 283518821 244142705
760788993 394721206 89161076
464565551 47351778 108173703
478693893 224526125 78371996
509951644 415816886 22804121
898592010 675187168 102990180
127988628 16526484 45230599
30423647 8615221 21568668
615115893 112656013 123314508
779984343 99234246 62727767
359118801 35191060 119806408
412297170 259201538 54878605
492758125 42725115 115940543
78418262 19257260 48029027
125162790 20052288 38673895
803139975 198516283 588640041
268355225 139736253 20596857
153920632 27188276 23740013
757241059 329994236 400208680
85309606 7851404 35094399
218505809 92382372 124204516
604513311 318708284 196074974
517493457 246334915 12665659
902488590 68994867 39478829
522006947 290033472 32020127
222521315 37560712 162592030
576894813 381912150 43179104
907338240 130689116 624162656
268646302 2705642 17401115
434488160 261495070 96097196
865751167 523442675 148608615
9737244 106761 7723925
662677544 14612197 512995003
520891396 59265057 281181069
747509613 107934347 52417315
734563213 336123537 240609813
880727138 325625242 112398363
290703025 225483249 13779165
403453364 52865406 267322487
910396925 430054400 455892474
723783788 497346278 69903577
716100048 246332979 360247656
828631610 69466593 348821226
718049687 224469446 271577634
549384097 110506645 359490283
849214374 518143904 65956565
260052252 13594512 158493485
64470823 19566672 42822362
832954477 338274422 61846103
472623143 105985412 161210643
73777361 7364886 43645200
394474641 68155872 63029482
710108431 282435662 269184667
153535000 15442614 118982250
660742653 21268112 291674074
608189075 1590095 358527456
213761853 84811083 98310216
669177427 7785923 239171018
784246994 411909190 179193737
465704109 123810796 311290068
827921437 539561621 239147213
317969326 101778089 119910690
760810975 415488671 217876898
528591360 349180856 162564271
600905798 81149752 255552157
76973020 36839403 30894778
507668737 171029537 143146508
566990768 504776958 30008457
675228370 81182704 593038156
280127326 47505892 123092828
123136033 22369283 81692908
370025744 7113227 335336002
151128757 32580494 31415134
880673578 169087853 300685152
59857645 7374865 44563129
123699069 93929212 24441367
483851876 82348201 17330866
337036546 197311164 110015404
866129229 420185393 370871415
81381278 566272 59390950
71742404 42678351 10313830
611777182 193628217 390336833
646830099 348973118 240773571
149765593 108035882 23529391
472781585 93312243 34181504
818714698 54204435 458065986
956551510 262322242 538111383
11460944 6361541 3667046
816617761 428827506 38380703
869319439 398247801 465245482
426448555 47650126 276803393
75601485 57698529 5316943
476297645 89645035 309306157
175072343 42470499 104246252
796194179 87061603 165569585
675231214 349922371 316562499
306273040 122610041 67027516
898671241 167421065 238856427
414020702 141422610 212875273
969357669 211871368 668273141
789556345 440853110 240304039
111651741 43697989 61788551
953309554 35099246 448575208
69310059 11904931 51119336
194539547 86136001 103562330
150165704 28424123 8316303
994382048 809112501 38521319
867992629 168028029 163550341
425784618 121151024 139320599
560675332 19676734 451532432
841057992 330450331 453233414
419441342 16514654 44983760
72614032 25876674 6453987
664370104 36225252 291256404
988403703 405753651 525707686
749501388 273563359 455870994
561100479 67105093 252665866
413647121 158592207 156298050
43012190 16346998 14731123
296000738 27815534 145428117
773619861 285733744 101965472
211596823 61272261 97442438
497105775 168817627 263074085
118986907 28920127 2711282
382335001 233503547 124131499
315706783 19916292 24825839
421258942 137252003 16151411
568756107 392134571 54109355
880479230 322890203 395756221
816476658 453189326 24624057
278267406 155608933 72964751
355610737 308816657 11209981
992984358 158724008 391044886
998808009 451335316 177519411
921759182 561825301 169733677
184360847 160446132 21113050
499220107 45968446 304010337
705189318 305075242 257102399
57261191 48947825 98110
448662327 115495817 316323356
226038548 72985032 42864
82453617 29810570 51442747
825820537 12445376 616187060
251934004 175064552 20970670
715380023 364279867 230323040
913970570 311994338 438156240
114742757 15247100 20568835
858354411 646650775 27403857
495829140 152275521 337532450
294069313 82127740 149243218
188884399 81080263 26188772
678748282 390233236 130767982
5250252 1410089 688209
903752035 345513447 208394409
129276571 52608974 34867162
91364857 3513379 25853174
440590583 35002852 197435602
431186892 62837581 262921558
971637022 239861331 116233839
39032656 8978435 23314107
883075689 325284328 421954232
830276211 65840634 369733221
256989064 34149694 213652802
689666800 107583385 480626722
206349936 76791806 10946217
78559343 26255475 3080881
392451636 271508799 113815364
700664308 295436181 131504921
566479677 188410936 204601042
50734245 8077470 33319464
190999563 60376930 61343757
871153055 184282740 518986582
754865677 53913525 394366509
907647834 829011757 48565759
584199057 117289894 313343372
411871698 75609625 268332392
574854484 25300081 268259980
160097459 2322925 11160817
160235791 48811757 68191977
895378064 620587393 10667022
639652413 230061445 266023371
142236540 11402172 80206356
871380985 172555803 599159763
550545450 4022151 462480404
620618755 79932302 255602806
739509919 21738641 224456774
440294602 33553148 323123246
519875432 188636988 307228047
286643493 101760240 31650722
965373847 194983459 509053904
867275290 52024678 763821032
46999752 14548677 15210624
573240183 216213570 58000813
994821763 434956713 319334468
136644250 71645845 55285627
260596067 111030476 9182537
489261540 176030798 40718921
585392303 421683832 34525334
78155341 44973922 19055932
289783798 77539705 190940178
450504591 146117165 279896779
347440526 292192540 30890854
979850446 440618026 446244008
843756813 425160195 151964254
182466032 172712432 6234334
206127346 122031213 38679960
688315942 409757835 184016052
362877762 184324695 83198657
743032939 268173625 1098712
654667500 438159545 75649702
875439252 187212663 506684620
278693721 109704348 58514294
700176235 82700977 472281144
598262742 33776111 86089510
219857656 34778610 135027365
176250208 1294508 138314943
861133493 421923249 427907352
402936553 197907709 131639168
321255780 2679508 211112222
774416542 385293939 230287258
233581222 53706692 179211687
454355511 24787299 26257520
576278387 79817873 383727957
237688679 42508665 11992004
741130815 193700399 421069725
286225397 92519539 102260960
296730976 191149176 9952638
955373663 92803242 97139403
928902560 791837353 120891398
394157745 120237245 134831753
778879103 631230243 27625348
227410082 66549195 112340614
8847898 2136982 5502554
903742895 127969880 541535550
978366081 438586607 6244278
620098404 254698007 19875102
759826608 265017364 302145433
934161239 274079636 529767537
734719474 77955193 398040830
845497744 79463083 674908075
631895600 1905976 432134005
583366654 159018331 60493986
205676521 140821350 63128798
73653651 30816006 37114979
224284388 51159593 88921959
925845213 67634015 195240571
709822357 223637366 322290093
656036108 321508218 307102590
862374748 54983885 746710042
641615713 70383434 256994919
34124034 1132371 13903194
567302320 290514469 233022140
312678377 234086562 69780411
16533923 8423838 5195139
905555674 305204227 233844670
874627001 203444783 24825748
777178412 477971578 220093233
449530225 70369179 126975863
456028024 18045114 210862079
230654804 32976011 112538201
306909549 161370071 103097912
348992383 95006442 129560776
696906003 325563567 108203701
840909162 313064774 262984528
238811188 158983392 57521075
213451378 144453601 10443963
331899226 98295048 214321316
100683049 2582101 11199613
976783841 733144559 142862545
119933499 6598746 73330543
898623130 343530674 326006224
414305503 311937833 86139391
925325767 278965295 439984380
253005952 20705693 80685610
965356020 157957702 89995929
881217069 396539689 139458674
938740166 285494468 199284343
601764099 209278421 276645210
933227736 44904839 41744299
474738195 33107272 419856151
800206333 41403309 271862986
203109110 79215178 36413999
839425839 196163311 487315005
126226461 36121710 37248918
195277147 104975513 74362737
248373219 30273272 84159428
22476563 2549781 13141644
718562181 493322892 167010442
665929712 104276207 104750621
606311765 163939265 89940184
969742818 255662206 609491141
655195333 529678383 64589332
929342727 121135875 579060438
864188480 19994285 147072202
897978892 56686747 190329775
610307224 503738048 65598654
781464146 56386532 88415919
914799546 169245534 357947685
669699870 308258203 40307792
22779725 11626813 8827426
374306710 90640388 110046062
142612561 3967210 58921682
528849874 422965337 43673388
264390173 113445023 69037672
141463020 6479648 112627750
686765790 427327426 107782973
296786842 109399649 99607758
429868026 317717153 20338006
799543872 545156256 161632902
947641644 668876144 277757301
367881304 139354653 96471814
784304707 439628855 293933453
590174321 206333852 163838446
594613314 115926847 470987181
173444919 40744223 124210394
688275654 151483645 127790
101072261 10179266 36972564
5914073 1577543 3282002
508703385 375483890 119369153
637138813 190919996 245217430
197900756 135675371 29471914
739365104 97614487 436529027
41453620 30995551 9757410
207257508 191829896 9603856
628396956 202286799 335300554
922083483 44270740 128160215
131422631 112208753 6061111
336798147 261610132 64888324
826574632 455728186 157371102
998990983 576105928 316025201
384358819 185144767 176744850
509266651 499372 307192256
598085808 202420131 379100437
148151780 1116021 39411201
520848765 15583253 449154334
405267102 103049102 210252249
29905560 3181602 9726729
322196105 124750998 159790954
949508598 313553559 139611351
433645027 133182618 198027605
701400339 77202056 39865006
551904861 495514545 34884504
779670646 161684141 21699348
372652105 52002934 963258
738463761 421460400 119530970
369055872 105894146 32721998
356371902 135049313 78555940
487908958 60620150 308584144
976317663 88536696 279917947
669790778 218933986 302924219
711158369 251518436 218864302
525921022 426561105 15205594
522700171 164631756 280531324
631485868 307279938 64018114
76064860 49734218 14078133
384872417 86586323 156698164
596118245 105043905 73399861
384621129 92128332 78993796
719194794 459121378 128415724
353936427 29713145 240683726
131051528 5258264 78774915
524027153 83844997 276806894
862068125 374116967 83266004
115196140 61263510 27832488
593104091 118638286 43467723
361605288 11923900 180893472
484383885 160120726 41922958
990976595 343610712 98246836
484149257 47976268 399110462
900106017 186363267 632176924
614984504 19415742 113910480
925882080 156449483 337157231
57355915 47575536 2960572
774135849 213209089 451035781
484403458 53405464 321103108
879348355 290697967 158644596
982505410 169088568 443258923
985612819 450163177 417757383
299206324 31562564 171959353
439814629 368393066 52175412
882542077 214967701 265951523
616446933 470842482 33252539
856372130 216768766 317399608
327754219 6829024 90804259
403413667 244596079 116939923
667841640 249836550 219868158
339210320 149156693 104960912
559328172 208429145 341819868
15241276 4673962 6936319
652965371 65105663 430573633
774206677 182822299 137882976
758459315 99441864 610130392
748476720 375917235 316812864
403919638 90974762 91556513
23422907 10634902 7414428
799161869 195770840 247263425
238179961 153036862 64009867
863504486 365382231 449850915
946247211 439292877 503189144
466656924 11226979 389200323
939692577 11223362 859262254
177019488 43821811 92388698
427058011 52220022 139284574
886560522 199409119 432370149
569930976 84511056 374839499
61927736 10337716 48889445
820501762 280201324 38896768
768469312 55508394 182731318
694163103 246514086 337200091
948326804 168745011 535762334
520025735 37399379 457527001
687819847 176509765 100654203
843453764 473724567 54990789
32947228 16443385 16111106
847877526 49572282 678746024
727568997 262063309 86292916
292240337 177977491 20831763
290009991 119961181 90314795
826372421 342688177 109838333
474313974 90076996 63206846
646709988 369582833 160283012
494894574 328919322 29211605
760502377 569290831 116741709
405108801 3223932 132081501
654472287 172510166 303442429
797746654 56934737 526528828
505290913 296352651 174453208
489817083 71091498 3942017
179596514 26407037 13355757
930172786 624231118 129047485
779282559 555936684 15541533
492650648 70146954 146347467
541901326 387583669 76042466
267833928 97947207 80515046
814801712 91602567 73696567
688304432 7609326 470152900
806590152 285731348 100944300
341848948 20013091 230131813
837191766 207039430 22952525
436898250 3352495 201336022
701247985 415046351 197540842
680713377 47376026 508581190
860447420 351641843 254668532
786508862 652056041 98002966
653673363 459129505 14663844
150362877 16157479 18225779
587235314 265075216 127926540
87629750 24793450 25140058
587599260 146366945 159410017
303616020 198256186 14172100
97681910 2275458 51875904
54216319 28204682 18023444
958663140 185320992 688892979
314424182 8366826 73588497
942429877 687581233 179397619
667041640 473590716 118806796
742158834 559993086 77825103
237157517 19916828 213686005
553656057 27642131 142925775
352158851 149436748 154970824
749232431 277324234 434531122
545401645 77214343 453138683
609302674 10449542 344779533
65736114 10396189 12481191
858536032 481935430 64545385
613884189 242786879 302391132
443929742 305160975 38980222
269924298 258734864 9567794
227701429 19663318 26710762
876257235 238615050 293861857
551873679 274322202 90037108
415490391 301430156 92188413
286987241 63667480 22930918
778447820 107378657 195236030
796273955 101072190 515670913
793459093 22564233 444087508
338519191 135328143 98070911
807455741 123477082 324294525
230572522 85544939 135274677
523311658 238300853 22808669
839958019 527272029 86670911
843891030 476303271 206856649
885671865 154307909 498309570
62532264 29762010 24506708
886266373 24909724 117381109
234898957 26771653 12642230
336912169 87374789 131288382
585183571 243705240 8708922
728732643 145512542 335536759
553741 177203 15786
73198005 41517083 14564531
336853003 67880380 56276485
878522530 353437430 374227987
520995139 168573678 111362050
494113851 296673289 180154639
43421005 17095505 18767201
648096187 119169844 398720788
103532857 11112453 68403425
333776978 114175365 78877976
98523269 16348898 40422673
442124154 167181726 180901097
303045302 91123654 83385557
371844528 20376917 346755916
730416025 45304002 18402163
192923873 54925926 42844540
72149978 30123223 32593817
587506168 241571637 133042473
475555811 130941581 223519646
187469668 129298601 2360483
237425847 148375645 80881416
195203940 10937678 13389882
118820603 54547292 23572141
595047284 209024313 70281263
520449684 62719916 191364748
802957394 263396446 490936653
166908583 78365973 57235719
638978544 208395931 306427184
283341273 28277089 194290098
324411166 225062814 30391763
491231621 128268148 53579372
585780305 119090610 387798444
877148763 432698516 71979935
776662710 530738508 18431385
245411506 152574130 5773388
540781914 152885666 292196444
116569383 21355679 28354230
754689334 191844855 126687179
394144284 73651843 216743818
965235730 422011525 526301699
532000308 265204903 133963175
589513125 110601894 464767380
892490858 70717970 503854638
667350 91508 354610
415900559 186599785 15531574
794703657 12253559 259289216
189878753 100552478 37679736
921658821 204951612 417707347
768143034 301447490 453550961
485623510 82690834 75209977
710061217 668702477 10371140
926567088 627288832 183526110
203650513 2344488 24364223
646103357 311390777 279996437
489350003 42400725 112965549
556831097 185320411 41310162
752173024 85801925 474597123
94182384 82492469 1545088
436052919 9731637 415116654
20253179 2047049 14799452
78300023 46220342 17465188
250406078 19854270 114168544
37097709 15772748 9975620
228877420 117182626 67275616
878227523 138574664 209683801
629051493 139922644 390311564
572411159 24508049 184583006
903084609 46253913 697204253
798274095 346173753 104338106
43541220 15699611 8449864
255041950 20085556 141779267
548308499 206980214 25259179
873935417 287145701 226437489
350991908 288492810 61286740
907223473 89335757 637829946
169022574 58363330 90055112
48801973 20732968 20403810
712965107 125608016 159189227
226850424 59775791 35669377
424687277 186154205 222132328
721776132 20304795 40892868
230639258 136944104 38571117
932339281 405023160 256761629
221072664 21312923 106113003
439425417 95925013 72522323
121896981 88101182 21740476
95819469 65398739 23117386
133078188 39819217 52646210
745827518 124063698 299662096
303217987 220489480 56064580
70150556 29511616 26676767
374759352 112993901 210646921
637966568 110908731 510727757
839390174 69326527 317444998
472869361 186937525 43041309
408710461 145648275 76942633
272832982 239586294 21706451
844288256 69031429 719279228
173158229 1617940 54555508
55749339 2701511 50377162
389109065 103084904 21304858
783625379 408302838 291179089
6922546 6340984 424722
287822345 177627484 13029691
107356180 47366177 11080184
283548582 75190810 102512106
511293096 242547513 172267169
445994707 227347254 18633448
639253243 349254163 202190426
371332278 86913817 3416001
61835663 18302318 2046932
480195166 176496598 92188287
534433708 440519620 10724222
957448441 283676683 448451394
751186168 88998486 138847487
171347301 130354922 36425541
89760102 11165275 68383691
917536775 279793564 591101835
557979572 199231998 190416195
874181033 66614535 245606510
621549966 16140798 23706306
39756953 1189572 12450272
42585964 19352768 4472274
694837661 276464578 134358241
208158661 47949011 5935867
876325252 243706288 110518908
219936258 74691190 46865217
241132673 172268814 28163648
697937916 68936232 275617829
84289194 32998132 14487826
781739169 125801741 607718835
731071281 490250546 130931871
256441925 8728226 72828699
645100643 145928816 376158863
294941865 103430117 140804051
880458735 47463251 199047850
400030617 133918624 246686265
78340238 7768478 65957864
352300467 235800783 56015824
358310410 77173472 241032297
340641788 284374 232275365
589326591 110106873 168833195
78344542 48339127 12527355
920402714 198099905 41887155
500859479 5348519 450119602
558424285 395162943 112095849
980271261 485341752 283148943
108284420 80713722 9180180
272255556 111195631 25369935
144388463 83847824 1410251
483878515 201254469 11016350
79345264 46832133 23849565
650311753 167782870 439866961
944815194 102323939 114873682
424671899 101050451 71357394
277966320 106022727 108020256
597425827 44182342 363091849
589874449 195156716 200617484
181546592 37126124 7892179
773996824 546393233 132628651
608020978 347748947 183050563
457920300 92306615 166974205
383747013 249203466 41721406
149838040 49936975 72147185
478174612 168290458 18833084
118230573 9794587 103144951
652173772 53592489 409647318
626786099 419273776 180814056
35898803 23923137 2766575
38783350 473806 37213741
668585095 215867331 187255696
762242332 600466853 90529812
793941778 253251047 470048291
577529999 242521456 52742200
183718559 39925916 113501311
960686076 251380116 365693472
462247976 292316033 89959633
407772338 219976123 25726548
812845410 200941388 76798579
311317198 34922722 44421022
360739194 115685248 219162759
205480907 137998879 18297087
611070712 352946602 135408568
407593404 75083318 284666946
860775296 19331338 798326928
959853604 375415021 314227897
545585600 120599662 279697020
198831418 28176710 15508872
603447689 40471912 225344810
249321585 48568592 9041116
503601175 76892107 143830795
22235649 3940881 6445984
102301143 28163452 44470880
820167424 161634189 647105856
374000261 71468734 233211743
484397537 95754587 159690281
40019074 12517700 20844556
781532315 229362247 319022754
68393049 7816988 10898690
213167710 54801275 70620690
747609497 235866380 283468790
663030754 78356472 473071842
347187985 23916634 265449640
7469357 3251651 1545156
844385482 261281919 149057419
219676377 185880406 27185258
608743138 365194561 88390828
730042964 415915722 251059181
128176582 104812599 2249134
880591689 166750285 610113589
374044645 28836501 122716060
561385090 207950649 335877112
9307881 2546002 2627449
751211876 540019150 19055774
89740903 12685725 30486472
9833182 1287206 5846108
103035514 13320534 895717
834414813 456517383 138247201
369403339 169741030 92534710
982107930 71015710 725611014
872047513 169065395 683013289
727664282 271468997 446016539
18938739 5965348 9367108
758144802 285672622 91731204
261178728 178281641 66431376
316750190 228880646 50671479
956387120 58781239 730157427
261054058 63252257 147972499
797702045 125440856 405227189
876521322 64180080 636580345
636873300 54448393 240758485
606263140 234878702 354436693
902561456 211567717 195761457
863578654 224044975 331771811
253678109 27901858 158799848
683237301 326624503 64684069
521522991 321626332 23689016
249412843 111275038 42901872
420432710 61373170 291536251
15743779 6346680 6799861
997387832 76169372 864407506
745018677 248229424 434239954
471230410 179447718 280813036
817824444 270942507 22691380
991573101 115104045 713896911
69979683 54282936 3320174
443291565 285719916 121407868
208338146 102142587 34628090
661643347 85864901 504982701
383268431 25015430 34616652
307230942 247053511 17155308
127152473 31483754 4214748
969745952 162409719 39065135
862915034 202621767 306971988
732777269 280512673 352494933
978003586 665573260 276042065
129587089 70267852 58907096
67833710 6246147 40350910
74520870 23577641 20822692
525522308 69795391 247463732
885288991 126938155 612338996
138767438 27016818 67650941
810575574 142504027 116658585
380666997 325430107 26724431
919487230 172733919 746084769
442926086 6942452 269859905
128560852 14106571 5840719
568740681 108304044 15013019
99814441 835032 49994989
773919939 308719580 17661209
937969932 610674082 179475941
135312643 24188489 10878575
756156255 562009575 40804346
242665369 94935537 22467234
107427346 5590988 29051596
628975521 395725669 227675862
914353947 589983757 44018608
338045073 32630817 265146837
290326313 118280817 11067633
599207433 498393045 90928829
604578349 139141447 52543501
995055084 6803193 186064199
304229238 52160125 228522902
113402953 59090736 40350149
682424029 223772599 292182917
255047123 114930171 82428803
343760943 144155265 136474049
726574749 324734939 272765824
464569524 197425813 139056862
444467586 48563371 300931918
535265843 271122340 252336477
802603855 99731617 585505332
91585397 44597789 22358297
453144685 259054594 51790328
529056000 90856419 246868835
994977544 300735274 29179412
692375325 26549927 409934233
100562248 23607836 36885964
907354777 234990425 628560247
654466160 96774065 300692446
434233090 55819766 9725012
569207422 531662467 35790950
728408361 371500124 226269108
695955756 318338599 18564427
526276951 203837462 141879770
75774366 24620 27371002
416790965 259547408 102370219
829399270 189723931 316175916
693138358 153195755 355609682
892382822 582962325 210465018
339066905 30318724 119578105
934579776 23885290 502271939
887081788 434272910 433745359
504842091 149308964 85257201
377595945 202271289 8721790
549839831 154378412 195599700
960540517 697544016 61954258
66170476 32125129 24703248
586156597 132206069 291401949
430976620 3207615 43813148
533339018 89647320 225165570
364521000 104481855 72193588
268849754 161749630 14246531
40563312 14308276 14948679
282606789 152779744 105280727
879504157 284370802 238443829
397796669 65271455 23352437
450465603 49625544 117805219
206136520 31308324 44977376
262244504 81156960 154889092
543527780 33286316 427382614
377806943 248099942 66607108
967951480 677808870 228666624
207579816 117620097 19537082
170567550 26142483 54396908
332687149 151465312 137797228
570833475 314116097 64593875
25670056 8622511 12448407
282473021 56197917 211128336
508406898 12976597 417026539
599518334 348655399 63021474
170477596 17173116 44070172
367823562 304549355 15980564
917120828 482691060 92755862
103683014 28101693 19260015
457586537 35767339 64233685
718049530 606473736 102323462
85114531 49930812 20903580
922424475 475412800 84918649
764972382 247625905 370449167
185168268 74808347 83774809
374325570 57026342 143567346
51100172 549317 41933487
667796659 552837088 31835011
858122550 361664469 307478085
287089866 157611159 128683218
778517168 143273799 393400472
475876780 25867479 6301530
988131404 629011225 338757149
281832137 85605146 51594451
183265565 8087634 83146223
835555300 250861405 426428132
885871565 344666848 315099117
662280598 364477841 253171670
282237133 45927402 95080301
288651283 124986534 138877149
549198833 202963826 244999807
581616055 508585660 10295937
478442073 273776598 40072124
784110625 393486733 334240709
340731215 86950417 102333621
272395345 98211557 6571247
917978104 336570299 540345233
133315301 31041010 24207711
866339684 384827468 290976467
734510772 150071164 240708861
99208824 11357022 62103497
216131630 46329918 83315962
843900537 89232085 322865151
885840829 649688077 116519571
169667308 33716716 53792472
886592991 527820630 302959449
255286304 10388015 224716403
838859569 67679615 562471291
659556027 151019894 418525439
324727663 46056234 32171058
551899805 336895560 31384691
309022990 66783110 121473507
401161677 183129972 89069897
830175800 477496275 350007918
942419749 478172098 1300703
516175695 493230942 6211386
121537818 19703396 99816491
463170922 121589234 329455937
930715705 21623399 237544408
217870201 37494548 22857744
497645297 139395131 217349971
740340341 337674805 401891868
786740469 471593441 174236233
105334079 28827364 13366176
700791336 286982686 19979028
479568570 77939217 384120600
602156960 112215642 107290261
903481930 208889275 303364717
959067116 706245043 47687862
202717915 91156398 47318886
785657947 65561713 691308172
157187935 65609488 47206090
903559968 625144227 111906240
290936329 50524182 28101456
678509252 53994335 467351372
194548400 75890343 55079437
78678053 1202688 51510414
9463249 4731845 3693562
833914872 228652066 49897712
169075546 160747390 1362750
586216862 217020738 343545039
445328019 51437557 1457716
640055785 292897286 232239387
463484166 187359663 208275720
649908349 303970684 49654693
942693948 17351899 493605068
812927354 136265661 275625805
733023005 219756419 397119096
533716061 113111788 143590316
121973330 2890493 72261301
138081479 99263430 35202875
287205158 42838674 54623762
533781695 353834492 109190470
984841532 610309409 275153565
263592753 133933690 20371557
56666194 5421589 27696233
747060139 346844525 354914607
407167095 370514340 18198104
879083081 685518557 100837805
372927890 286879422 12810646
171416335 24729060 124769105
337912380 172138325 139610625
763821655 341348479 119490786
29578238 5147685 7125379
122912707 16471795 37455888
706293241 296593694 48586440
136580948 13573469 15304905
929943991 792022485 113188436
212395340 198461132 9581192
642544580 94032464 49840405
918168541 286526432 196158856
424886503 13654515 149015890
993415603 837544348 134304485
773085515 82135207 447721508
622190053 136324184 308471637
378121344 72682347 68397736
169672891 8602376 151824001
965776595 201022369 503894477
748302536 190702734 462953125
34656118 13828677 14987062
60331098 3802265 22620497
401911239 176279240 81874356
91229591 38042511 25717989
621443359 290016999 257233836
877545183 126642287 388363356
933986035 132225677 128818383
634030997 16455838 427763577
712536657 492309152 98164582
506342538 32189882 368690092
364807285 155406455 161375040
643385819 354254197 213728447
783940785 73696236 43157588
563007469 114946053 300420423
273658760 245148980 26224591
81274811 48290473 30001771
27613380 1189992 25120404
266058738 18151700 247885901
413336779 143651367 145777390
555609108 399792317 133385438
314423258 50863570 156976361
251103100 28076604 155846951
123380593 11778251 14574806
202119361 85228819 81943328
437766843 168126543 220135794
27553569 3325896 1110111
303543450 196375120 4728609
691218684 529492239 40301615
341035365 36238990 236437937
709902008 554665586 60206890
424209067 341256599 41163339
950419914 232951265 465016903
60139045 11693311 35945354
360209345 167040839 142263948
858061875 424785 827570018
486653130 36981856 271645605
479068687 339762295 94154385
124827843 57887920 54063890
574344617 43120157 309376817
205139160 86768035 62324562
655815349 58586832 167946914
353880635 19696179 90450564
149527615 31304036 55345811
614071013 344390825 142485887
67521137 119148 66718731
860936029 357718938 154888606
497087844 307106348 50792674
569776928 116963334 18958682
271432458 251459469 9714481
842486139 127074168 171761228
585533471 161112521 99608037
28813766 907692 26747724
557895404 142641208 365219455
248970446 4870 12549367
647635353 119771654 350623433
699073460 376925328 270891064
909635302 35011708 417557979
996465385 679893596 163369725
596577706 65814613 360143497
355387033 259190671 28755337
717702223 489469848 106752476
574444295 17165363 535531577
892204383 352498688 471550622
900863932 53038704 404307562
510940900 133962462 104145945
674557716 111674938 193436385
256015223 110599032 114916973
999816440 245693228 672456966
287453829 236541934 37207367
606263851 274929940 84627836
28985442 19644079 6745305
381733483 11139805 82555271
274947187 11185209 196782411
108007774 9746063 96390558
379819855 78229424 233365917
306887648 172142161 28605340
515839707 90080440 405892384
327557476 14987290 274104673
215315326 77187108 59774907
417906903 352190715 16917225
794643074 241750335 274304241
905774539 208905400 521321089
196792832 5956675 185605194
874380304 310195960 331015134
872672702 578959603 27749953
691826620 359712611 295837119
130884702 34698897 48555485
375988097 239026648 5033015
241826498 41197890 16581578
415943984 127655710 148500847
712927576 471828946 172904109
188041499 165133 64024294
933252241 784207560 119847604
382935897 127361168 89214532
985911123 49331302 915822689
408775373 183323279 128368595
491264178 247633756 67394281
17133362 5545066 8111789
340244869 87868762 21980882
342643179 28403284 243875667
54928287 38908692 1382756
933798927 185156868 332732666
450329607 19704468 189263265
99477795 12925629 10348849
626245137 87262259 46353056
292623423 56667953 184792787
421153385 165790359 157356892
782475790 242711669 165563473
834422526 326275379 100892535
529812783 254026392 13560032
239410940 111344405 108549283
912913069 382605243 336665038
787290625 414620317 161158545
558008517 422471753 18066820
489602410 186217746 3503674
163503078 38377955 110930595
860758210 45937787 382394417
534652650 195717163 217380162
886200295 263431323 504199651
879545941 131636304 329409541
489564163 293204222 162003256
364328038 100325010 67460323
468463306 12277733 259619880
755904722 185379094 11556404
350175712 72504409 133948976
886953487 534898581 121094256
764736720 51695665 423876014
804393047 451053265 274779963
125737335 21079096 98865002
184237908 125838433 18750470
108311208 48033393 33096988
396254139 47349851 254876005
20014288 3758369 8790723
394542015 146885615 160672259
159029071 102078444 3884536
298314621 91623739 25336534
86582700 6890984 16749022
413177731 10194855 103288880
329135555 243966205 67388021
787207658 220957387 369270088
626771963 4209043 522027734
448610440 1220825 292415685
241364818 113257463 20533662
615968881 235130428 283912454
723596083 228640913 285353113
545676283 44387184 267019214
745227662 474736374 32849422
209830319 6475071 106782198
478240904 94588718 297547977
79012069 11701213 13728463
351856992 68933824 39412090
25514097 2623405 2922189
140269428 70809816 59994194
235696794 166758238 28954279
514405994 233237627 240046230
838178865 519315089 230691115
331496081 227108920 12575749
79356346 40609736 32540562
872309915 116528114 47553775
393696618 103270291 196468946
342228325 192351255 104005323
792720442 120163975 510953419
309226494 2199188 159062979
83623136 7003193 50964425
370031404 32367617 264778193
146365305 20623675 71290239
663183219 444484384 107681909
139300910 108595808 6544936
583814730 485554637 37121754
298868120 233390545 28731330
125806384 60692311 57588027
382501950 73391497 68811639
843257809 37523880 757996695
873437506 191451744 73469628
389443160 227663951 144763654
971020607 69602330 659945883
36125075 8863538 25359163
867311988 139169128 487120466
340179854 91821365 164661471
210138756 22626202 184831605
123214743 62653949 4940252
38882389 6146890 16549984
921168443 374758374 296077904
268663101 63598734 195617244
653720259 365276682 223553408
764792598 134951363 590708619
416551544 194212278 156684786
717958616 321008691 206700881
633317187 348941781 151526890
281755459 96880376 127641647
1863538 854440 617971
639108400 557024885 28359157
533305773 276769395 55621538
795402917 25943649 591852240
182160196 130152895 46183876
393641782 60008717 5468128
909548263 468712551 97991250
956127181 347351567 498921565
57577208 478964 33101450
690992300 218678486 76175114
565088260 163183359 172885976
312403793 147571748 90075381
958693554 160379370 441265249
246343475 33910629 115834245
349519902 64833358 83508690
809208728 191269443 408107041
39582295 21249915 15103243
522328820 234198198 31509335
866588707 20700955 379151500
75954001 11549814 17632699
541898718 245351622 177606611
705420808 12674431 196676479
846833449 475053230 307215150
274223119 85728620 999126
712223481 84492311 5202520
470341546 60367859 13785580
101532937 33853644 17786108
376822657 240094446 21780315
125806577 82393427 15918449
170130686 126343894 12951029
381257702 45277385 222440582
127757807 62516843 2491343
775627913 317764352 297889575
537026951 339647830 121304677
150224554 8255429 46087095
466373181 45638244 33477364
377885243 7599885 204065112
3322194 510308 2159342
434056408 18249256 39638826
599024923 159109593 9936111
39793198 13971688 1610386
995530184 719305439 134412685
323973182 232897229 57492989
728079369 151647775 26756434
121589885 14139488 20466273
138489856 37711617 62441128
901650853 198886804 84192884
43724007 24383259 15540973
152167014 40296209 68783167
23759426 6658304 13090547
470889661 130344468 207220994
107899903 42085383 6156322
518785407 103050215 78456679
458848180 42041278 85668077
931548648 294281570 166683259
986467881 170023509 748542774
241233989 48575321 82213149
698414784 453510317 62213574
744530558 182621859 382395787
259275822 84847167 23916248
933580026 152395690 668629974
294178045 85109388 50368612
852237333 397182572 346873550
596669153 34186335 250089684
765150329 328123058 195132377
704982395 28643852 357502293
74182104 22128657 5501635
83728424 5330149 1889
772027746 530862011 18618302
762432634 137364074 485739999
130580081 10618037 68363186
158654108 53010617 50133024
733525907 338107834 157771198
102649470 85595920 9692035
66746529 41088617 24037702
700902448 651795413 7084752
456476313 206839125 237306138
630721846 287386370 57293132
488087254 109322322 202414624
849417161 96761663 353264907
982611827 572339134 189308210
210000135 4626256 93759644
610700942 421733835 155167177
669675541 41408214 350402229
986262935 200927219 374900866
477757614 311269213 96216030
72668653 36650233 15385259
280127519 169319702 102818864
155850453 81243700 64439828
145941747 34970901 20158313
950702950 54585602 520236544
409711289 101678035 262402890
61381164 14688413 42528116
490267568 156609788 139833891
438647025 99071035 108051131
233924195 82370491 131365634
357425654 51331602 207789964
784072672 199157743 270764491
22436912 149435 1457266
140418349 10640581 19977716
664584720 477541565 98576208
365168892 111764769 157310782
493648097 370161154 96426201
901320958 119581219 448720693
300072473 32352081 256368361
777049803 413749442 212257723
170220314 87587810 467986
598644616 109210868 355696072
897236349 322671585 48655680
717452427 84602930 407433162
596034944 380571607 9591706
536618911 242777223 229142545
644679436 71317535 82862292
161232197 88304170 2833629
967684575 661416615 89231470
109045253 57376993 48425804
700792149 254957322 315578287
973074235 212023810 408439012
230823975 36881012 172943892
528018862 13588631 402990283
242859903 45816565 191879933
221094813 19450422 163284092
368439071 117409286 61623940
270636472 74899485 195189594
685407461 32001879 130816112
140369426 72796666 6104813
592416486 210486832 127964515
220519027 140596836 51974666
937172203 563063639 309433501
919214924 694260779 123556622
388179295 109303286 30773691
93493037 22408439 34274193
591411400 180043654 327989804
496416187 179780641 42490653
189084350 28407786 154001380
973239965 909221508 53845159
163958955 56179586 37288651
954251092 58922309 713627830
478638997 107298234 334857458
979674944 107021448 570481151
247450978 3060431 45548960
99832663 12076398 14229210
464716447 72700012 11028210
272674265 132148798 86268298
698535228 352733674 94261431
573746246 99877205 386806421
64167556 22129113 34547303
995038790 124619554 439680664
815115253 310199068 353524448
807157249 634787368 91204055
372172326 185616538 22972205
254832355 182390847 4651521
347766753 153901970 173724939
458738878 118014853 196537390
861847424 69727744 716237385
625345227 520624529 32847809
351853063 47529736 294011428
824392774 132035231 500692220
408592818 60792714 142899543
38763367 1409213 24321968
28512106 9438874 9761242
266648642 15201758 83030697
188545077 756943 3398231
625849864 174720459 128885060
87814103 63836449 11282580
242794792 8194006 174467190
779447206 362339500 406213960
857291179 341371789 69377687
850485353 126788036 12003586
674150472 70438667 65746162
233820170 76600251 76390913
507826739 189857263 45677342
461819407 95084677 55748317
632088994 144778065 4041340
506957369 262385899 12296158
90602332 14606432 24162421
158830772 2496102 139093293
910276931 578610772 231179221
505296326 249299629 46108264
864227939 40615523 786035389
578658394 392816458 13793904
42633692 12123854 8485257
733393838 73993476 581547241
565563588 18197968 180037869
626676025 533299525 73373664
345857314 12669960 259096653
152758325 1690893 144388393
648468912 378552274 99262839
138383112 105472065 27430083
429615387 73170937 323432508
202085473 14233768 11157279
217735421 46049664 7110042
862034672 355753932 355845213
177539455 41532645 18451922
12709275 2101453 7150207
337311122 99762212 18586565
123911258 30169950 51634158
220990797 20743875 89751041
919997976 121019238 498300660
527677013 81036305 258451732
334103822 208538170 44585076
229806192 93201594 94040127
423343635 129480039 68123976
454262019 86678400 154688128
556149526 196906894 147137710
760490217 11159022 113160487
8320059 439360 7668627
816723869 557261899 96100455
638384829 2619952 540364537
863473015 155740761 201334001
458040166 177862784 17122238
440097545 270248496 125597039
226212319 8976391 32336949
494754238 60005548 380632597
141836536 14867381 59386571
8178723 625784 3543631
399609317 40587148 284798100
970691573 693071987 131835255
466243970 64479890 313871857
444388960 122415063 191844994
511138069 132658542 332318704
612664705 398670919 155003595
52806507 13097343 4041337
610585264 213882363 111824792
398049191 106940598 275774340
743489466 350040521 350392115
833303651 601646764 73854718
42277955 26123741 12579992
955942747 429296365 430624508
364926028 35313201 114589642
591617879 59331139 160075688
832878456 95971301 422968867
326672754 103672220 11520591
700273477 85475968 549144792
524726927 291891103 232054592
813375348 216500240 257809283
613002377 366817008 178333432
434395289 323744672 104867375
479331431 123277233 47007352
269847936 79117633 9298699
871474003 298173156 567809248
369348109 85086735 32307467
727317668 106205424 47194813
207489008 92712082 50355116
254944853 22110765 76971922
158054337 23217781 42217708
800837572 332428652 208133018
196913784 13332974 16778460
276958673 78500362 56624199
925036309 838291483 49372456
733427748 15110585 155242995
110011201 1488187 62180212
135358100 13419196 110163626
872519385 113150318 361154931
401072066 61234278 279135036
336173509 88516529 65374061
484194777 30430524 251097887
7124040 4999795 1696647
621535431 346871627 270859011
72213928 35818530 27012653
622544811 59115843 350923126
485241927 89107967 358472608
563006607 211686017 38383728
69388326 6430623 39611594
797977521 106777490 219275478
962928169 151218369 588361137
634136894 175509393 268505705
103839193 12697939 55237201
399056706 285080794 100015004
699870563 409611873 77360379
670785525 150054748 486510072
481908955 347627229 105615841
102823452 7955936 19223594
709178713 481024564 77165833
37209836 22779851 5654199
762036353 190945403 205692486
642614582 191093343 96481790
559078526 251076705 236752681
692977458 200571597 68609393
435564121 214712370 189985856
886324963 130849421 203491695
455094554 110426257 333220739
924588828 324373766 191779956
795302610 179752742 52803178
662754588 63442220 23821242
237053926 133978155 4895222
935623153 236039819 659655723
732094353 435948576 286946787
985903038 255043 180883964
161285352 31016202 91796102
593846538 196493093 360063482
517518400 8327649 251360959
844365960 29265126 275122571
242528123 102741677 21545390
618106119 211068907 59881862
280858246 46424932 11485678
854547432 198896667 563556437
127445976 82736278 27596651
6694567 2128610 3584791
428143781 271246566 23376603
154973822 69901690 4129090
816079341 105207337 245125967
325366486 74159897 103831018
392315836 254887780 52933248
127910912 98379936 23955374
534108945 173673069 162561107
808340956 414368029 390732276
565421792 84786842 315787432
226326692 2455779 50922239
907609007 209439153 613464929
273146355 79761156 57658985
967823879 569173438 325677036
650502737 191108208 373882934
635907235 237000095 347661340
460488643 229443473 160188647
978518510 292062263 251044797
506477755 172786067 239148646
574460854 353778084 112440988
59714926 22548636 36661754
616889446 109559030 322247583
387798455 165351306 89646816
601846593 43915251 548519510
883521302 36318500 480486422
456791329 201642018 143002398
513993704 200338120 246242177
102590722 1073821 1031603
789572193 429531542 108664045
796103355 272819199 137442971
594435493 70296550 220182254
794451835 423632884 83056318
411777705 215837172 108800682
532594012 37769858 187395082
398042346 181522724 45623894
211702169 16898426 135686368
179004176 54085105 68218899
471519341 236869939 62096072
972673531 38738892 24695056
814889087 306032865 238962686
135389677 25253257 52751402
689930792 541664162 142051223
604793891 160659814 32616448
99827598 67044290 22900178
628822408 188886262 34131967
870693819 73080883 25939786
964518808 22619966 672244534
448552262 72180843 115531703
836137995 185079308 645255030
842245360 23607937 205730802
731374352 67318939 555577769
730240385 145636259 151898298
10283566 3227778 2458621
849742857 50446892 141988906
540096436 99550279 74982311
765631512 329226152 421477268
108623758 10389355 67389928
207155311 58418249 125119199
822680357 71535671 327595816
18084209 9019663 2614788
142012347 96946631 19956020
985464997 578750962 294722927
135693361 62285070 49887430
747179890 147679016 493512581
847120482 324093334 493313719
803898670 447024051 109473171
629501959 162008054 115966436
950934849 455461645 108085396
340819448 225876155 109323573
89991517 52343225 28557087
634110571 137945158 270879237
337200843 280586508 44214275
582238573 400882675 29174247
164662461 51953635 30714988
250254934 69493019 84163673
843890812 192978258 48110650
848967154 154371527 255681225
288710215 2297589 262608578
730276955 44891396 503257635
223313847 77326853 22219752
145437855 20434394 66532908
939957934 476588400 310425549
135141624 32625442 9364742
459764028 112698132 254271302
62357238 15381685 3582940
538595954 157497206 374133089
750363194 12548663 573026491
191424888 11619387 71250948
660061809 33945418 336756329
457659640 113418922 21412872
860046289 496331855 62261919
244396731 163829497 27977948
664416979 461315398 66623310
29675680 2551350 10059875
258745998 167827005 47254726
282926511 169943328 45849621
842301943 76620460 219774334
327631025 248908279 7397103
437795767 38122532 351978655
937372423 204861773 246650504
359896155 267739256 55875980
978554179 559994215 222151603
68286463 1533869 7214589
948405636 116983044 663842297
840157707 410137392 73140536
327405799 246365041 20407522
160724117 57957043 82125159
15881248 10256691 5488855
237507939 64783732 162358910
305295895 264285268 1180438
84692917 33993212 25080068
415657710 309718968 57607778
165153343 110566199 53746094
259405381 109443278 123432277
688810573 468218509 184816046
241086511 34435526 110912900
140676160 91469295 3693620
549989579 144444040 35429254
311268767 132670880 130451387
796139214 91813935 515404706
696526040 61385830 335119747
638067895 144200139 170756524
132649359 53561205 24551439
949978371 356632866 258856014
373782710 85051346 115225736
960987050 438235528 261031162
946567905 382859805 212799991
716424373 332058304 366670689
53515012 16827947 29566882
831955475 283972621 130011940
101378063 23274448 51751800
704641307 369144855 59955688
725699244 313628614 138149347
581939928 47474763 23051218
245897634 178069884 25662870
840987020 708708304 47635226
109137999 66021482 29137465
262114639 72049590 13151605
95713650 74678619 9082689
735112081 79939323 195596940
878514184 71066507 708858388
228273803 108740702 14725262
925828537 140731713 408186840
218602385 41971395 158415567
145243441 90811735 12786566
514637625 208424946 6842809
350908843 124807769 156286463
529783128 173893706 117854773
288563109 5153550 266143811
787277889 685960032 99724996
344548361 72549636 94483568
656715852 148898521 129300030
630876332 22565693 380834867
447241217 135082752 283522392
664965255 43192804 128603109
65281509 9915599 28559638
250255070 79065354 141254379
468351114 230592601 126241217
780877964 542511544 76837035
925045474 47076485 320853752
459601102 117095141 102423666
62960702 28991428 30018300
21393660 19744639 921194
929594130 133084629 307606839
649535446 272000206 93016661
884556906 203862975 555656246
259095617 399100 226119781
79442627 31845315 15483584
911796762 387330037 173716186
23676071 8950208 1881600
734541024 31776823 637737467
777533421 664550618 88419819
32659610 7335629 17689497
641875922 505241707 93887613
860988767 370824347 281069290
580190735 469161331 63968948
249995442 56388527 53243204
88373339 34411273 17785764
36783608 24402787 4583121
473293182 110631370 303196851
829604300 390310327 55453537
871469453 186773731 431913906
971785888 60736022 875486169
113094466 46580534 47693884
405172451 209689902 142432686
129826017 26029304 50731947
591376029 311975644 92282063
883793845 344808750 339240825
272820464 85059244 30364114
295564529 75110723 159092234
283178239 50161304 199862452
414167727 17854021 344197941
654380529 316015451 8927676
782794356 277033008 198095098
160635630 3637249 74641775
962926123 432296254 475791776
399750742 233316760 91760103
936336112 501953582 203618829
29157042 2575096 20948732
875992647 529624813 180571194
465637526 242936030 37017228
453783887 87150895 188485569
677392620 432256677 152507166
878835932 423998005 448836859
108222155 61825516 1138155
401618254 37626180 361647699
418349223 93866196 269448622
18643329 2743445 10465442
295836361 83304007 144785467
4931043 1176077 512727
584363011 535577619 24176893
948181253 671392486 143711833
158602380 12301614 3675752
188745823 53312374 61826270
804317762 101047103 167275938
88761195 3173592 37625230
500317586 23574351 405069432
945886726 233151161 331265461
771673251 85773006 335403514
296762432 139597150 143348423
828148581 154436509 262025158
304538746 111890441 14177982
170049820 34187166 75616629
204247847 42308827 47663188
960296951 96287486 537961665
843587849 508083738 35364507
995749034 195839508 373851656
41393469 14417690 4402440
773612624 168684063 357903554
494449943 172783117 118495529
886264300 621742478 174891233
244045704 132750101 57169395
514201693 22134325 237119435
241915230 220713944 14535230
740730372 288531114 226911829
580606139 545708907 19800634
521403353 26863480 205957709
130002511 26287911 50621266
749996598 169757669 99841689
68840678 8639497 35376904
99477276 13995836 58579336
306628609 282591349 8152250
318945546 178984336 32061811
636342243 131981 22532830
292562 58483 113086
10098154 76175 7815572
162999881 48422576 31714856
409599658 107907469 217493507
953557651 565579025 37955446
280165654 178513353 69169241
918613817 464793824 116376710
660712056 392341490 169031411
643123837 87589328 154710916
60969143 40060572 16598832
47815799 7247968 34868523
714574047 508043487 106040300
531146249 111018355 402695578
179550889 97118991 17604380
296430581 36817943 52068628
110964916 86276594 22657743
825207585 37443853 432709193
404932447 337153496 11898419
255502712 48170263 43127130
877133830 194950765 232871564
793831193 128779871 305942861
813940891 147853664 321579245
535546741 295331302 92705031
439264895 188914177 43164241
604039771 9467706 145076185
816228012 674640037 38203537
306031422 63473672 146926740
489809205 246484438 208525322
671369010 313005564 160659549
234904206 81658523 58643278
412021679 30410468 132957093
519893428 2172503 213377371
150823155 8220357 128710924
448132765 137474826 126746140
894085097 341569644 520006317
522478359 395428325 106799087
3911614 270207 2427258
359651904 147766439 179334944
332142787 110931896 81007513
150236556 35515205 107540062
448331266 231240985 211651904
218216819 85934875 59138513
678524480 72461284 433186136
64516602 24753210 3590862
654141996 138353389 115600607
579316198 330911497 211304121
56246758 36789252 11941769
498571461 248892065 176490216
820637301 623926413 155764298
347645404 186575679 16579707
649211801 216867009 153512133
165308676 120181673 25699608
562911271 106191900 266585955
232857131 50099204 75762900
433116020 116228586 69971784
998417215 586252226 218034627
449740493 55447846 246423632
126025183 48096383 31718379
799089879 488770712 292891467
410348029 336787286 58622822
114225130 82965099 26334362
468465707 72876476 13423501
510212102 255662310 55508853
300125672 91417879 43023196
498496018 65220178 63086952
565173217 206688421 96906348
270780566 123993209 96407377
60173202 4493139 11861372
854184316 635991616 81505166
785327452 323962043 421257975
294185510 82308829 159641710
346845905 194228645 66217283
623342935 238609273 153307597
406643521 193394241 16233808
360480180 54660054 267326541
165098798 60922892 11313668
571480591 451102585 92714571
390830274 85825807 161139408
949719923 40473806 443367620
878294533 777783852 69703509
452526534 252030424 54179279
902832781 348321368 454938659
648854865 191603085 191420566
845828198 284554312 67133705
150368297 29602712 120353290
837345980 136789677 376397133
64457288 18749842 27290010
188010756 96772290 91044472
100785668 38994002 37858129
956982149 638782514 142776736
707777137 28028646 425095874
544658207 25613345 408255703
350605975 213878893 91235715
147169267 3868786 5143516
478353074 60497330 108484500
726508347 49087952 408383771
365435997 116585271 63370443
266443214 41698106 212903166
476590650 31714644 190662613
99122410 11036337 70199747
129150618 3635056 86970340
492701483 190384198 184650516
800972220 250600775 272248284
501912512 213446248 47727266
63397463 30697164 31860892
916998890 372477149 113832231
739431285 340605068 166842925
193421644 100507023 37649926
618631793 93421833 200086486
735817672 206467688 137954123
17389418 6774948 5026976
669458594 169860724 358974607
988849956 500666883 203618459
740026611 471991885 80671288
663073900 111251879 463682737
460831937 51231419 74636947
794559471 182657533 469009801
284360408 15763126 182048700
771271380 104781915 226531820
896187988 34642430 309807082
278854437 214953868 35541085
181591377 85094474 15626019
584924236 187689732 19735394
848915963 69790356 596391462
970910983 890241946 72226691
722157405 338450308 15678999
330640981 166774532 13080638
452825003 40859954 383928798
431661253 41459257 160841816
483206918 76859501 307416109
358398455 109477103 139920114
951364263 96738679 458576659
110378391 20740311 5205547
684519388 75973096 71013877
139028059 2158480 6813688
698992931 201634094 484529914
60721490 31629001 1748163
152811234 3017787 116465943
788077099 373154730 368007083
48046419 14239851 7705320
246534701 41546484 192473789
266843418 57092550 208624889
207531481 26242050 137711531
927749537 122470759 496529959
215204087 59448782 90226279
2902347 968765 556545
98556073 11526229 53448353
195112388 19206504 72230048
42510955 7954408 20429621
26357520 6345928 4287604
44116181 12241317 8830467
885543414 94782520 667762712
529792001 100703294 380056696
8649460 658431 148927
894778200 36263360 421306977
989698706 939025195 17119392
267421668 125903019 97378292
464582396 10020618 345094961
899607587 89010312 621137067
52229896 27063394 4944250
126897063 76552498 32020845
892262075 709151836 40650345
964551422 354216087 59459989
632447713 102071299 503189736
600744702 148431892 158962507
59931544 24793400 26037754
257335723 114145243 30224643
764385309 279515596 304540239
340628383 212186240 124645386
614511210 233589809 81901846
828297701 41417530 600384736
42186758 17242269 14506210
332101041 11849214 174175430
978358109 214218725 649232571
710902202 201174102 2913197
816519468 508850300 252414726
604437939 34172660 152124346
484922674 123133083 40368849
44605420 23194817 4818485
990649346 268458164 346977763
96498861 40129532 50417254
258883737 20393199 62054454
315867507 83612560 36267067
944811101 121928495 329518814
291562568 25998580 70114682
339463397 82208159 45786228
130727824 44302574 43403562
666927991 414983428 182256523
422845663 63726336 159621624
213056394 29836317 87664597
70306455 27339102 31478177
515694026 234628047 196974955
665366722 151371871 508214952
784740562 333690507 190737661
457872254 6596180 99679307
812461481 129896395 47695290
882671843 363980188 85272051
124264640 67235338 55162181
324620852 31378415 239825947
394809295 173053898 98064726
133787557 32231571 18204080
583057120 25418935 84712646
298361140 37317053 25115700
932242726 889566808 3140183
30716781 16887365 5532225
626010820 218233113 246902291
496734429 376091127 61152095
567125875 365549880 71964721
417184706 217751868 179354101
143875269 34251633 44099759
348119787 69867932 20244376
224906213 10830788 174827232
254807142 106158513 105066392
305613594 21172830 274785525
100729605 7190311 28218130
123712046 14645812 40257488
543235746 98357345 310710703
839254722 175920175 594893061
247978762 19324157 78905416
473320104 19351993 425916578
73824701 7904018 50119110
346674913 32902576 237696228
518976808 236728900 218058726
70449798 29758607 15720219
526104360 440178669 1640189
333472622 25214333 2413343
745634626 69779096 268672941
974666846 472668789 355572099
712429476 73987639 425394994
918672941 69273982 4408289
796159507 213087638 96042375
841780534 494811472 104924012
943736682 623240486 183699574
459695430 197965467 151588539
657073378 474854633 84243441
172965862 25568257 15475080
573085973 204282446 148170261
587695596 282905079 72295459
312772351 105985194 75339703
161131088 13009219 88464
467607731 125842658 212037734
384386883 193481643 140753111
618088770 187030519 302951784
998529325 53233392 271393819
873169901 20368192 114814686
940294581 177773632 362330825
557248664 20979704 175309059
249092716 90205286 110885607
171884162 12053160 36671994
539694785 282598476 72932058
140688457 52038952 87915825
80164980 20534036 20484345
910502546 230204638 148635961
952150288 418972252 162645682
988077605 222803646 737688230
275739246 102657663 34055745
624373497 274943327 94794346
738728696 172290931 534653245
554783599 75812684 67492271
304685559 162716924 141915641
859536659 159756222 17127253
989057065 19699047 772773273
311162218 47570934 110575751
969988933 742279795 63161676
640191587 92497662 461939509
370857228 219951045 115648756
606595415 307579575 104885233
674536592 58421946 422736362
935486976 182894609 354303985
761366336 80252004 517913268
240454072 37439996 65452084
903963048 585977880 20125041
84589101 13226428 20909231
710306631 167856356 58060979
238904690 29399045 40897570
512309933 52017445 58887997
934050637 210959983 453654872
573402331 5458854 329266951
800626643 47082741 618539719
506247234 78926757 256912929
789452038 140414651 179322919
988348655 179192445 65197564
53370553 3232400 35408024
709296511 56901749 416945854
154062634 35468190 88726210
630213355 293075373 224539852
800716837 279348658 486868081
551743432 50195425 74902730
178277005 55590795 86518290
150307745 9272456 100421524
806372570 245157791 285600386
391858766 112486109 93311961
934526249 472178381 167672166
387216359 10981989 337069413
935324775 37405408 579402284
671546639 271346968 196511307
271892536 13537733 73013855
275021186 129372058 10057162
483428321 39850707 30173058
893005083 481948405 305794204
344481661 250926256 39431154
589459755 78622335 165533183
693275965 4966942 97218435
96763352 7436922 53985912
430255498 256513022 130961711
655518771 171768152 158393776
175578831 23742258 16991355
296371314 101964001 130017597
437356871 80283792 133671577
601675812 20047415 325123150
236861197 32599840 43895589
439094992 214687760 103156587
249047408 56613722 72228904
90698867 668918 50644115
8812505 1419550 5204841
575071044 177704160 69035898
295664498 52144530 207575089
93998153 42930761 8466430
473877311 240844461 133250154
868989690 44541051 557037503
890296100 669496478 119196312
19896524 7801703 9760083
620430115 316606564 167104185
785771149 140131660 65025986
484988324 17818875 466276657
106605845 1282988 90104898
613790855 370524737 23814566
628506533 38429987 17136877
902584939 14314737 851389947
898317509 62413638 703605168
589491951 333649406 44200387
627727554 514485941 79310054
137094304 44327135 3410555
260012758 145285184 70792440
435446645 103274197 189462550
43643079 4447828 423398
442514670 33499716 164759753
400458697 187570035 94925293
930984198 211062711 572008626
800901764 179960847 513845980
743641800 7752681 160946315
293158292 33257377 206404434
319194004 78383542 73071245
56832004 39732378 2514279
630167868 183675101 180714324
698231051 118803550 128647483
276804329 20830824 146690979
431921025 248881070 7517615
963540796 221630397 589360183
451325812 73786233 166164047
6110618 928864 3484507
203944447 91942716 31385504
765550226 133719793 176405278
829695883 60014217 579202553
886185522 608778994 23698952
780011282 88000597 229490242
95136896 13957894 34929324
164881165 15122408 102975236
840720044 13228253 94793708
88641328 44223713 30185230
383027935 134799323 186925733
381358007 129630131 209099471
744416688 277919504 305776383
845226176 460247567 3678693
242348722 92715905 7856871
970518139 310530545 141880437
409142432 83102704 29065691
648541346 239477660 369522212
87035165 42260873 38474398
391972597 131973342 33112973
810332669 474746782 5350297
825550792 324101705 47436781
967259525 257388319 647857628
571863265 221096910 344695433
525026189 273848715 151410920
552743001 339999350 185966024
645044077 130474212 457907838
377079161 3455767 85113930
982712453 598587560 107861544
43155475 23559100 8955235
882460352 8255317 11986581
441935391 238983303 195730059
37858151 2383245 26141205
814296577 165592270 133499856
818049102 228106526 460943360
776309695 562511270 113651704
11971985 816739 9671568
887021588 328162976 442989136
467683700 197407758 145651443
932389871 484708442 287654757
804458648 70146514 93240042
353245525 244636083 80512172
822256947 86923691 701261128
940771772 567509345 115010947
457101267 137267290 100319771
303048826 28661507 162079131
755469010 436202609 183631275
841274473 159403965 286303246
472053411 217818175 137627882
961007690 435269441 413811135
255262120 91550247 116989601
764292831 80810643 100964903
906041497 301313340 540360887
833515146 3033476 500002315
197068903 148350307 32281737
506771034 98316348 160090025
487725999 45166898 441316614
53308883 22692803 15595487
710241252 299818541 404833089
822239273 252171867 235129142
124803734 18795644 21229353
337280641 7107599 233048305
599641946 66200011 134519304
118513626 54841895 61425998
447755629 92593298 322590488
581577275 353318619 142213418
111619533 105847113 1777720
309968364 6767102 242095647
212280502 22961577 142550080
517623449 296813489 155934549
585396389 8594818 94680532
176385837 63669553 87111521
333261537 181476492 5220853
771758237 350254912 382741453
557075013 265586083 66175282
568491415 293882955 263941955
419943529 244373034 106137120
624800522 570842344 32937114
640331621 201103390 163206962
947902216 584093438 119202482
944365610 253774438 259064766
583606666 443036170 17942187
576361544 387348944 27026706
380516357 94892849 274941490
948970362 328213013 346035413
230538244 137846942 18381387
851566439 120777783 203945398
676237846 380793934 41591585
713445916 386852591 112630135
475451827 176311746 253671398
912696281 97470431 507559984
439980891 43355935 311816537
727805447 174174083 542136102
360062520 88447322 72614904
299436662 185684632 53783976
403316599 272325071 89733889
858241343 179514132 646799671
485323861 9257719 353348184
253566038 100842662 50314621
944337029 84374154 674303542
612075364 517996924 33793188
198854788 89226987 25948447
562962978 200799694 66035215
823922114 87781117 463203149
628136493 4508911 236289470
674561718 172819340 57326908
350667361 154151403 121378016
762965851 385064084 343514963
750693222 91276860 357928822
359691541 42700139 290642140
593858984 207020816 362268351
755424853 593505207 82963464
379880509 55140511 42409857
795684652 165172668 202358362
864997387 594531620 226350000
36966492 5637897 20832133
218817216 50048779 130486534
597791169 393407521 14948168
867565445 189165831 301274863
500027208 17208367 446703372
863065623 503819345 26388312
135215185 118691229 9164219
48227524 42745868 706216
559158016 133965993 191468889
470356828 92163392 250550985
678075593 66979326 418080979
60713361 41968169 11220632
928565743 671874413 241763936
484858994 103186041 187667727
435056502 134958209 285324729
791181236 12920899 754597278
452656994 277938945 101206867
18154506 1462804 5085212
936894191 353272049 294404873
294043041 210966230 27172031
982384146 225201086 228290151
766460219 535396250 73578441
409003971 147247885 231474081
5831861 1353451 3897063
958685983 160670537 506702569
20843656 10004737 2033071
957812078 225108302 93628607
972726634 294133440 498766770
850062691 24585508 717142195
501264244 6421725 406435579
127493062 27195402 39731033
265796509 34180494 219162630
79247516 44918008 16165057
107537891 27681870 55090083
552531357 227676606 51773630
148552169 19755813 10919147
904591094 557172609 73773798
270004082 99202305 52720849
541492608 258972658 100331680
116516923 31630123 67466105
645261968 330330021 222188703
674045911 108701712 359450587
790445338 77232037 366707943
133160687 3073154 15699020
304707381 76878446 71367030
663465056 441524430 95940020
679270943 17242712 12976370
282553343 37002893 82022237
733432229 346152761 308201038
325637758 58329017 6237927
815964882 574756934 37622471
69264783 15219155 22466884
827780197 40740465 545682886
926650901 329516390 303081317
564449450 205677500 136796607
11011826 4476193 6470820
869066672 218825389 19563373
195928351 106184060 70648498
260519972 14683488 136375771
515266808 330905424 160231596
71059044 23203179 20447220
734255856 223908241 170764228
717611612 297623877 358788980
984729337 37212378 326094518
831800726 39244462 284733953
680825434 56625828 76281628
62797214 57002468 463150
571182453 277334033 254724014
930102159 232196052 684239329
879570365 435639247 22717601
453745118 79836194 50731025
423433594 50206542 329968940
991735047 216985244 589358629
878770865 179202447 184317283
725305493 24168348 332556363
646994372 225900397 323329157
72371018 53257313 17374229
299942298 31873995 8316286
899685830 529897374 323533635
581475224 82841905 69958995
849821080 157706901 606197203
143193183 86694946 15905230
105928559 5410337 25407553
362986321 45849715 316986023
840095394 805631073 16264918
140602537 85127983 14500645
28798833 26888432 1132019
549422493 182336752 208449605
610910901 74762714 528334510
350043120 114498871 111459194
311990212 129253224 114493812
628093135 122795598 209427515
567872928 449512089 102748172
53932074 32134123 13180193
843028047 251933362 368890948
465599062 43847779 75465230
956450343 844820377 108503259
17189817 6118881 4360811
305529550 112373400 158926314
312522325 84277947 129782457
718003915 393412857 101416971
681098312 96092150 579771732
127851415 29722504 75810958
531735924 143792621 208563520
731741064 228075923 435466939
762582649 213869316 530450760
170662703 105664629 63381787
323226418 115887697 110267775
52678680 13855076 38055272
451564102 236077266 130761265
740509764 123078223 340781756
857531049 317293081 507766572
612051111 473344827 70350232
750171051 571762611 113290896
704175926 293577964 102783308
257347423 63790449 72578007
822714406 139516766 348491865
184618762 86356526 94072955
105590781 18416733 66757889
33477979 17890953 6490467
892463043 600398961 86198076
761763039 205231796 26504851
277614285 102114496 152234555
318787330 161030388 127139283
480712936 193578027 15695501
931594698 16081443 56221585
878820592 378271196 14230045
953610145 301285625 464985210
606057128 485011332 97637915
869661882 267344490 392313203
413525632 47966200 349365861
916385876 301433413 447299676
169131857 51081636 86204468
98143033 2801083 14185553
687090039 126347129 38300953
444149376 125312446 137884704
815777791 451328804 348156437
40654070 10610732 15896873
870004688 469257548 171983788
401856931 9149540 178451122
847643299 255666361 431676137
269129512 7914588 127919750
976438354 508592953 289192653
315694189 39810198 21345398
744966202 244625716 50448173
658777831 59742973 50026979
253362623 52653764 163408340
467723751 288472798 14558530
703186701 218037012 2419472
603347973 43650435 355274746
749600694 391995304 234243412
331258872 4083226 63496453
465574761 147593035 5375336
149071393 99229217 7575392
606568566 116925433 65938344
339046450 127489840 84651609
325293089 173451135 91367606
731901062 673840160 4810224
438745548 95525972 269570104
828648342 577851515 130829445
219011335 52841525 117682735
730912891 21023058 80156673
851102186 242912932 224858703
689269305 340212102 231617473
702471519 82125745 24410565
462051302 119694284 156487855
910665485 31183829 548815444
587495298 66311388 214372301
8055498 3465061 4363842
992000752 391485895 83104684
262322144 75261562 90289236
378712299 217620856 27233833
513266735 68601213 420797897
419401760 125977989 226259634
452056708 61147752 155370545
601273268 240496290 35542707
655718602 171723870 173006081
96926860 38976675 22940623
813822036 75557996 489837971
368047362 11255378 21191408
633167041 51752760 384182985
343289816 118861591 121704730
971172800 539598370 346012834
590566387 257073886 303670076
161584161 127490283 5977379
521489407 24178944 482511515
866753820 345910364 506778741
525668747 313760374 86553385
960314910 255826847 564616685
594045137 165635527 410840413
548527433 199642679 122172240
622027584 192335062 111447118
285485834 165393449 2664630
646372195 60060981 94011618
677546058 564829706 90311407
564058505 52201681 215386175
562666030 167701477 353548160
600791356 320309178 276455818
468431430 65377006 66962114
513223874 196524392 266329779
48809448 16024963 18234199
298412065 5034492 268714591
320771345 129439412 158348655
629390644 424274719 68926699
607491230 73779488 452374449
889653321 605920338 228139577
662105244 66393062 515036178
899866030 360300323 89483069
809424094 528345599 155079199
612025384 121405737 362564968
975630991 691564759 202958418
466509953 8394346 182857808
928444586 237111290 507449145
333788969 46725180 251182074
132786271 6176811 52786536
733780949 281922403 269139385
872186775 47203887 480904707
10084074 814744 5217375
769569198 472218559 66758889
924956571 40409253 666384012
782558675 23104254 441920191
532040123 328523449 32832719
729485030 376736581 181304062
570579095 349979288 172651723
576190764 510153726 39581455
443673091 181925736 166913892
797048813 388133403 286245407
69186654 19678641 16966058
503160482 147302356 186105655
877387990 258338065 349409057
391189717 125187516 77402989
242846316 11251812 133010888
439761089 86082321 24324178
866737758 333417404 92883953
230639968 93248933 24402895
839418923 45237933 271590799
37847526 9055259 10957495
292008956 98232539 50853906
291667765 217303009 29927223
269996871 77993875 181071293
416499026 107756118 304232390
91838887 3580709 2773381
531671067 85842877 282200739
709199620 417454671 119362173
748755508 381222733 142348521
626044997 180039492 366617311
361028260 183128693 51790843
384968115 58545236 180689067
302675024 7128495 279672319
39462366 10061825 28215264
498495994 435809719 57504582
102502611 26945028 53648811
934303376 661682875 104098948
210809817 55427698 63195683
327487308 142516032 116837227
7361438 2309917 511943
635378749 98841740 510671156
725869423 12552016 482832356
589775786 308324646 101377274
43053355 7150564 15375787
771249530 404534608 231270135
570328763 393293547 169881533
672048425 270309690 390424302
741146143 67530139 127094822
119923418 54630265 62170847
617103665 136787866 258825288
997102092 236453642 736637655
62166762 38129579 19550657
130239568 53990135 47252838
699403622 184156101 125234997
15809608 7238270 4690785
501994623 9112012 411089672
307651893 105751841 50542292
828273194 10848200 287699340
164237632 13541217 91686286
923362340 121485675 794564487
368329533 67692478 277730130
768737763 58129776 185322967
515133186 264692044 207889239
540769529 342944745 18951270
839460637 537913514 16952302
577608350 142138804 170066458
999448849 147719745 591652155
302577876 125914791 136248073
126875330 96453976 13145896
453703485 178464937 197156722
349652505 4162648 61767329
310076629 124336278 140087567
937269664 253508003 389095386
330138506 142266575 121461972
183587841 9751185 13812825
189635403 127770832 31269435
884631314 345631026 288862320
19816840 13247757 6324282
200402645 21191504 72446464
534639251 52754101 218755431
53492810 10576257 24153486
110050247 16097682 69269543
50180754 3480947 27382572
97884230 2995158 68547591
676603296 479041410 182143473
833747659 10408737 803583380
249723216 2505568 219927561
59862143 37436928 2091060
661188077 398788797 99080059
719709428 601685130 50899050
654814190 47820218 336909442
336132144 182991802 104746556
969011515 228997135 532325817
825389262 51410189 115858338
841335251 169792257 663924904
379158061 171618354 184580497
947526535 105330350 655589453
312632684 113882895 106968600
285932736 19752526 102406840
705966718 252910986 119174857
344358179 33701416 15820964
606783472 80479473 24766535
680603270 332018947 289156827
180315823 82099763 66451211
932380710 132741910 476526790
263294283 19872144 217595715
455808773 52267673 222525025
677231264 351112425 49705347
41084504 13282593 21791612
836692293 416862962 353391109
234472611 92654484 120765009
541435365 105612084 128235498
987732722 177826339 474344048
864032431 373982119 36812715
475857832 55193552 302073505
915535579 330020345 192819195
509430863 54776857 265512541
457240234 11538934 69656559
703083713 509565965 171478294
196029735 67072769 115182
538295919 347936113 118780809
771169330 127254226 43338440
131967969 30409571 100109033
70843836 20040482 49904167
358259641 8810186 28930817
579915842 85397736 424264512
597637993 215560269 301479181
332415112 129027831 177095588
297927142 76635620 85364619
738735466 318249174 213069834
811144168 221245489 60397270
697665354 167826032 121578090
304564500 49974675 17821297
390772667 316827882 63482697
244380680 230087257 865527
921377273 798042048 17780596
487105656 90795298 78870069
968875259 263298003 183296419
146694001 109426042 25519095
530413224 8772484 475114126
765365547 458863573 7425289
111610437 3862591 42029154
36752848 31658295 855532
312409781 182818243 50548453
476939916 218555087 96542999
517891490 40350117 49467337
333444275 240854758 75862921
476785982 31043020 187130756
178722041 47842885 54052255
275289015 35695222 15804259
129735974 9554194 61596241
479576265 5399527 222097170
743391029 252504940 87884358
477358765 130209953 36074058
729228001 338217975 18500202
829878115 270588483 213395447
895695489 93439559 435040123
218845496 7910538 61317043
227936442 98881623 105080219
326295905 110410077 82528946
695994160 376686687 245068770
324622574 5112042 88245272
124466914 17146760 87399140
24104110 7213843 9834625
825507556 590411755 143003479
115679901 46630452 44046944
564076346 198386108 210707465
873987601 248605342 234471673
415106928 160639592 157733070
266783987 63442766 92370925
405161873 86749178 226962382
274942844 81400438 125345898
761295671 279845076 289350318
537689048 96473390 435653995
142209612 75265078 55024471
352768055 313682680 3276851
227301343 132988656 32229261
826508992 206005772 299633207
602256195 146443953 174038863
997585039 92242792 243062430
394731441 174673061 86743677
913232974 499640499 250888411
80467830 4705243 44500396
113279341 2360378 354119
41682224 26613245 5905950
999091577 78703385 117015348
943014226 512280990 149927354
141111569 35907713 52174156
730120737 623166423 2373238
944963231 481217163 155636186
432350071 76567855 217023303
29176061 23113988 715037
249357024 93822327 149367809
734545810 56381793 523880212
301176054 42878127 229329589
820823097 373151335 250462017
833030482 228524820 491531748
58432410 4708217 26473035
270517598 138085593 71894970
715257952 26718885 418865473
901608265 623386626 261095810
401565339 16654661 17101010
285804291 64541899 104373979
656635286 441396355 142457888
561709912 152301022 348048528
247803720 44021422 60876702
68722119 29189306 33020363
179934399 92237422 11090592
545561053 381911804 149108297
631351866 41413185 198761959
143465693 72604441 29277280
13577901 3480255 9732409
933061539 238722347 423116601
466544598 97842980 61404208
230408411 12096246 50344440
553449229 359587597 52595792
156661207 34951358 101760921
530950830 52431072 301010463
620546514 291807604 249749930
5307588 435306 2420689
240895327 105355808 34512658
148334313 21135540 57115836
282540260 92563720 31457831
144681873 54765392 37549805
564618871 20871981 193781667
72685009 26343300 13662678
133921254 73030218 33175566
282769745 10215165 52390838
698453988 315485157 132979724
783717935 322629884 408820238
769173289 355524311 302967067
533890502 313224980 124380383
44072853 15698583 15127192
597123162 196302192 380194639
620858613 398906596 21972173
617610510 199467229 325122055
138175853 79729440 28805619
865103193 715253032 39776894
61878761 52609333 6193516
371732933 228664324 8499139
243213546 148223248 62307890
484278849 292243435 64258539
991540891 156992672 88309510
135771404 49038042 42550072
188694712 109204980 54568548
167612939 72729698 58649076
561560754 67419988 278207269
152077016 21165129 31397308
43884024 14461197 21559500
655434016 31976242 345787705
368358400 99586250 257644096
334168016 161422828 36245730
449114704 77883626 58147051
799525142 27413503 495008707
108458923 7234417 53001674
389497949 188109716 159529984
987166745 458428702 143361761
491356412 183417555 162411981
41234443 7445262 14981964
80301810 6806550 26243398
936461735 422504879 275907600
53926558 4375309 48433437
80921720 55113719 3594611
129516358 54948139 38551677
17856291 3064606 8680712
495921213 245437903 90250296
435990012 203803009 173264436
157127807 81989973 32088357
413740330 49650247 318394750
586523603 75044068 505285999
776389831 90880974 593729891
697170636 75194471 159935027
809126804 493978572 73905602
631385506 201243394 240716936
596377133 74857683 491615111
599802636 127582388 250320326
307559160 207146677 22342685
637696604 200046208 296738901
734428964 82419552 262376063
408382852 277379628 58505571
741135976 166106504 239486410
311562675 147467443 82902783
639487918 101374324 210666271
976395870 294866219 180825746
959128521 468972405 183366026
304750712 161600632 63486818
876802033 594380351 222623255
656815345 131189418 23460263
479353563 15555706 122189675
296801010 91486606 83281530
188123926 9553970 167972549
322224660 194126573 33525271
946612356 142217764 586635487
91504597 9579837 9691339
307141455 182817137 55729842
148769192 18003963 125994880
82577195 20341506 48720894
990570920 711993269 24592593
338738881 99127926 134093631
29325580 2921333 1504000
785799481 149431841 619740339
476242995 4598373 215450074
300959141 186339052 8295243
984018457 120593986 611740048
816173190 239327876 342498488
669337854 414942798 151046981
663417928 118673908 134770336
285899294 213632463 63627836
781890139 336785820 171167208
486693717 32166856 143526597
349820282 70737385 199031301
672617131 48467436 378019720
960224216 641877422 18897319
248048351 19444477 86782988
480616100 209713349 259550450
949299361 752513262 15963300
488129487 211124696 160452569
181676489 93547674 37313928
472771536 318761588 5165296
939009630 840506404 76243580
545188875 217674185 310591507
503757404 48097700 106049533
843434027 375881168 463310787
643857553 174451106 441144722
43874942 20836351 5527618
364620671 298333764 34242996
987213123 130102233 453131522
681805108 143119406 368234408
701439468 64253840 206857863
425009559 220116514 7710797
11526808 2091885 1213839
216578483 74288757 82192416
417622191 285810596 3968300
955921336 271591982 6336080
802780604 313736059 336431211
912999900 324859159 521606023
359991348 68311310 130320345
529457309 118478375 362622848
705737041 162995910 215168263
957496685 510857530 29242463
170401703 9562722 27146420
708509914 24515404 447180371
114579303 12568498 4484266
695325406 115636114 130523489
625798563 398141340 159179268
418512098 21316629 322552121
632064763 135470538 447411029
835250903 98348586 698016985
704981557 70534114 40417701
91119847 67220229 115144
863684037 269698056 485685783
118490428 63383427 23762977
515358844 143383524 169746364
693057895 217483347 174834129
355423743 269836439 50193220
573831412 90071888 255659895
712560018 161009459 371378449
292478236 9235232 221197940
214070044 61802282 123238613
288501747 83884832 59659700
788349911 324671640 64361254
81631799 2024333 36438054
329058500 226039123 68084409
598334015 20135539 515337918
567673502 63893642 232963108
69484462 15994123 771018
931265132 490425184 183465999
350016473 42037323 113566666
836787663 422723978 320020854
929614432 530329338 93334949
452913494 290804218 123896039
802144503 608737456 41391194
725294431 212575018 15880188
915199464 192879529 109359765
995697193 489896508 452591292
542379440 198358157 294138580
273840640 6818672 240668775
743593034 180479352 524202616
168973425 139389451 9775070
614672287 169354175 350429769
484633323 16460231 377134269
982133304 420633439 253320227
40667001 16051686 10352145
531769609 18418307 13018130
190264396 113948081 31241651
721516822 32640826 565112853
81947301 8575099 45943424
718453886 243478744 229812076
332636619 178258520 128481963
220448484 149516405 24700976
467240755 257450018 111184904
847130483 110810925 60644967
309595747 58427482 203540689
342522176 107646719 73941694
893586616 121220774 744301399
956902280 233858839 434480702
39405413 17239737 21693202
193135722 17806907 115127381
202077770 40529129 80043192
653921168 40362539 597954064
792280421 204940557 580728086
194973449 23670666 134294551
886174577 242575384 388217599
500337702 93191368 269701615
456021623 96374432 17248052
205809745 23413394 16856548
473307520 288131175 120043893
46303111 17094516 1479639
882839878 262962807 17740372
95145894 64786518 29588083
641492611 352214296 44359453
402496172 132911578 238980334
571839467 12901849 529507955
272318138 238703084 5074119
713300165 476620789 234951738
247123376 195335167 14038222
759705554 56688002 226831876
903226780 132778151 161074128
378778960 99431149 74731354
256910647 203655574 44616677
591853328 85320677 497750414
678806177 128739906 146687036
424811384 75375485 344646168
548206362 210329040 298442637
545613566 89146610 276396162
408486376 218161860 5286631
967276337 540115028 341490699
647035375 454455997 90672003
959478133 169907585 106777391
778770929 334456212 191828260
991486447 329702265 549598165
403448071 76433167 233282242
725032837 512425084 70701137
876002889 303278530 421277500
589661206 257204836 202770217
659676682 396350703 50764739
39252150 4594329 16565762
783137569 178691114 446046817
657155220 186680972 328255582
536716972 11501087 243545359
538237499 224698025 290275703
703231828 238177801 33104081
545315600 37878967 460656445
661116869 177931004 190327219
806357048 97501437 307759838
346122222 116633578 189990996
840637087 413958912 69677844
881086131 386048331 328071883
385498442 55907160 75535104
276363942 74850063 42518618
15619262 4771415 486220
667184176 28616223 344380765
793717870 301671460 372609111
290252724 132052676 27171007
591746453 13324581 263310477
124516968 376478 64285791
936605020 340054346 578968219
925228420 88439126 130222066
697544441 203727347 362395883
455728103 48782931 82255006
808306499 531167445 213404347
974191564 376030285 456801675
240106339 13493580 186144462
461573488 76842197 141181944
833616422 367070344 462128228
584761795 67050554 158367404
759894124 622022708 35864075
324902835 11850227 277955079
999909805 888000889 68930570
444355459 65948150 358366943
789944397 263015229 277194519
39878604 28188234 3720538
628504247 210053552 251256019
145626455 84868916 51708537
90662065 35115299 17021545
521937546 22468557 151217099
746157981 248923144 432341592
230125318 151382908 47813946
831706229 342891146 466931361
193845288 65252397 7082952
984394454 167100778 427785946
701947790 19328186 227409413
179033002 118458157 43224853
655613570 72101685 171890583
264858298 158410000 41517918
479340518 195759064 226279801
832110081 437056852 18611675
401827545 113233931 285569318
503308844 405297140 28861478
319935243 60595029 78514777
579141632 229952099 288988490
61058223 38497296 10702775
27819330 20061467 5615427
729712603 117906961 155430585
149543340 50747485 61241165
764249306 597998453 152751293
639490964 314033457 218279436
440085782 113075230 234992903
201353111 81472157 103822015
695270720 127984478 169660778
832339663 95798374 704220479
61818108 9670803 4696357
35460208 9970455 23597119
577835442 61720862 171502591
993878606 132793713 796425071
782122389 257645382 155357227
342529302 415337 173974558
314403766 190593516 45796669
54971556 19229724 23549566
250931677 171486212 15975141
218517554 30444864 32233338
216148188 141568658 52933886
277959921 122844204 54319927
560701105 325186137 188700905
406617509 20848768 163283438
570878167 272644990 56253225
126721346 5659005 105632606
454834845 58836434 242978394
367229690 259415586 89413117
781821290 256692580 365893890
547724442 400472322 52128890
859510594 168712719 174210599
346589679 180629654 145847660
473804778 93896 90561514
182968837 54395547 54163515
789525705 631347421 105060231
690541431 28779535 337874243
76028330 25215081 32400617
439670587 248184212 55662638
68923467 48349183 20396679
776596516 323787706 406089934
689847398 5172110 367826121
737245380 639965831 43063638
318175044 186593457 46332511
191905130 24427661 148547140
542226593 302499945 144933402
628091631 151170058 117516467
221973254 98855554 83074875
326245484 233728827 54426346
950840283 13926548 238784926
377957052 120170297 69339003
251687880 18550516 151702043
836822460 40019121 417760386
280274665 12919558 100975913
2222492 1304820 757930
737370299 353352230 192150991
886556921 435105206 218306479
299996415 124584448 103335196
42919794 3007101 38830327
492774606 319181360 65335507
886519482 481765801 269244939
309390658 212863789 62526687
859165101 501406224 120577522
91801044 9952768 3618387
894850259 448601147 51505642
365621378 20539870 130482043
815927736 247373510 423824062
632679089 329117523 227126120
539082108 65114160 211565773
336786997 213132997 48529769
499523878 13996982 35849768
768260564 228682241 304865366
554403163 51942293 175666894
200700432 104372044 79494683
470251768 58097310 373176236
211205934 8264940 89677211
803865522 282052734 428712880
3678256 642164 790238
184892705 35655227 77174619
719714991 236196836 25777122
86436825 6762015 41403423
208161609 112718122 19872602
265389619 242482812 2527608
591335667 162347678 426373944
145119017 14530390 93439976
184538694 33446613 106275190
940869627 372458016 526141689
954467813 199880580 460764266
554142575 187432583 199899260
158040831 19199239 29597379
576181517 70436649 373076900
89590877 36186934 50536682
857202920 349390652 234926525
692873320 184242311 296444399
5916782 5181386 618896
702723062 440516212 50371026
327152387 53800427 212760719
866439695 343638394 86347072
425614959 126911667 267080503
252038057 47620880 46233067
474529656 105159612 299926720
463871853 69589734 347885489
405174417 75851404 253301261
795785258 207169820 11844911
769402119 154853150 251715990
915046939 272424706 85598748
262545965 75357066 2817018
933996389 203897314 238750714
898039560 742574422 46150352
646782239 494692484 128825921
599927596 98475097 409210809
87008834 57939643 22601059
845433620 126968999 252717421
318068513 107518326 57771508
315530709 36406103 22384126
537303302 388069547 89764216
825022467 445195357 222867264
770588209 183453786 524853936
33227162 3178154 3195860
725682078 43690780 183448177
839742343 129402669 46842724
474639119 388552673 3221596
591970006 371481526 118464238
101335265 66522645 10829972
488666782 103580502 136326104
164165186 127434389 25801620
354930913 298867984 31488012
250299817 105787600 36143653
642715156 373310342 239752386
963201650 251015862 710328506
261288439 80939905 60053147
472547503 204938977 7934129
530174608 368642177 14670617
803310330 191951713 594496523
794229341 10818136 228855383
755706239 472448128 202519301
336515400 277482025 12292226
270563983 156587590 2071721
305613114 44651712 157224163
189389703 127201135 24102545
909300209 831540838 206458
651405545 364543083 113080488
20004500 5182089 4068828
959328283 196051332 375486854
680882793 148177501 290545862
232384167 138198967 48586137
355499448 57806304 129326509
871704721 480217297 308357812
518282054 410138088 39257071
134207882 16137968 22499772
969290691 755355253 174529182
223169273 76809677 125379168
702300807 315048571 106960153
989662268 170658748 549976174
604830132 1405103 212988225
590760359 387118461 183435007
143423332 94239743 28820247
644944255 32743191 7370961
484638043 19542156 444628628
209831226 19821 117253343
397485571 149442938 214660667
266504094 89077750 71797854
328356919 63648142 13579322
934797006 255899230 28580221
274596458 181168505 62473697
135564960 98785810 4003548
486758488 466255906 9161725
549436542 275840200 248669200
901435847 476620209 358987462
498421225 309646674 106314369
966801905 51632139 520061531
937036435 208074682 256824651
912243261 291640535 339541262
649510229 348012178 210171820
767336200 340382217 275359695
495462112 1268751 56189643
262677068 12332271 1305706
573922431 232541849 238306015
860273349 185029213 38022098
501523967 114937100 258227843
105323714 28552960 74741877
405370744 134546821 193950282
756558120 614827921 122726042
166080473 9318889 96369833
140719313 41420690 10181557
984100277 69998873 772255222
533085070 107377147 307115704
995733531 138027691 747368693
99836687 14496790 61379908
266622939 134741133 61350976
681989006 94644974 130614955
175659605 60184310 102198514
51765681 1057347 16681361
902683134 636665182 218542390
556674442 90784825 460938003
364015082 32040794 21231852
325819987 195175295 88009912
32502868 9628310 402600
539221569 317010756 196850138
230189852 20532620 32417010
301257585 26637223 130703945
886569307 569711632 281109013
155615657 32886492 108908071
857230146 111092014 593525235
699489191 15159199 186414293
25823543 4091691 9902803
994480240 13998320 259220189
608809835 224460861 357506667
545421213 116833404 8148436
469863165 222095299 59916075
646774134 372428742 69866806
52055196 20662665 4713120
695740578 94117288 149024810
594114417 54704310 204241305
332596211 165546444 46588263
511652641 60108982 250340018
824429459 364010363 378197501
662525867 56057817 478806733
952282312 230386763 129958409
826833492 3192884 563606310
93431693 18919569 6787651
891114015 329855508 436273207
17810380 3952424 6696525
160847713 117150491 41725888
478480141 357248879 14937384
904252226 762350952 11268454
295426872 245787365 1589322
99514222 51114869 5770740
283611855 48327972 42977107
399178929 42798430 44105819
610486696 204428165 339720358
638181704 339159341 195236413
174647171 49063066 9935168
365583749 263413591 69832687
604000362 423230782 50701297
702870456 179765542 264954533
12027370 2900139 8939725
231111542 438557 28224994
328468778 85201963 9554374
916966598 75595902 497532710
684524394 78698503 294284109
83523156 64700419 13505428
656225936 445988492 115276899
880325607 770417010 108466116
586600383 68536898 342391816
838806263 101765948 566509980
485841223 299727527 136269468
682607524 417219411 147977460
348528515 190715564 75190073
569516858 172208457 97897033
302694463 223101396 14723522
24378035 4520527 13086571
158058131 95475050 45415331
674468178 538445336 68195644
583987922 22450446 358049864
934932543 123423453 188761442
214645617 149849242 39431514
713510977 165903073 106975726
65740886 6617389 25582146
61418216 2560447 9398063
828567837 271346664 124090291
90773337 9755308 61790686
41678880 12644168 26307215
127328589 33933712 12435621
879977186 113023689 88060656
307509492 7151110 121781239
705753111 393743751 155277976
648983483 4080851 556450181
542855871 292224253 51991925
914897340 498707667 134089130
914233786 215202871 171635124
910559 427105 25094
587124902 60606700 130677904
995519812 595767470 112809885
801699076 27143472 132909020
453598140 324024477 8195303
123799605 16132706 7390595
300216716 51751235 240443285
702779051 267513009 226086560
681043258 243902785 68264015
23351175 7483184 2074586
714146668 7008451 293201046
431768493 47262129 80257005
824709834 265682599 983685
72503871 27426017 36348739
594850476 426708846 58154211
493886313 9538177 340942420
398909812 159312631 178267252
923468650 612229625 64544567
985503713 457811435 525670316
875304137 374999559 429818719
927670871 20965241 224944713
395208199 35605347 207847437
933924197 698750660 153179276
25790892 2613249 20931474
130422828 67839376 42476181
172817190 165640540 7017686
524054130 112513354 208516300
540674965 6308332 88560863
669158102 362072848 161777909
483803780 135040 152087029
787321444 395810944 97146910
933056641 331263251 147854732
768192806 271593003 405062895
982838853 16202049 691269405
513218409 59874730 173658795
202243335 28366958 90725278
922070653 185741405 57740702
106845293 39001897 62238271
653227097 267275367 328485292
39730198 35705422 2856249
269285102 155828953 93117326
596499588 68561907 355134016
562056963 92351140 260176123
1124855 153879 916948
92600901 57756591 7911848
170046792 14988179 83171415
475413704 231457563 230380039
762469333 240955399 266316516
595348576 114900064 469425194
720466285 481890351 171013472
146312669 7116089 122977866
85518780 640335 45914081
201444040 12493939 124546631
226013829 113045835 39352444
537827757 323844491 81164356
287319064 2543518 85351060
51643835 24099804 22301665
880344727 192837845 303945799
563099614 371848168 128971754
330330253 99159392 126644361
253611283 166667674 12453542
471057214 88768968 316166483
58794962 34538719 3689507
27810631 11168309 10420150
625269693 415218128 185688579
99317462 87166896 7861761
891186978 88932267 228119036
655329682 110252394 36968170
647244348 151488946 70029849
294704640 22136549 178361780
640325119 19026167 98023633
672214014 242013963 146759303
115171258 65039792 40986127
585671387 360044272 110581147
22491486 132367 17265990
974920791 109375888 423398449
826708959 352812096 432625073
939429210 166617389 741986815
905471294 43623827 378600298
248125889 105724862 35944413
15198675 5829694 6883178
570343922 391556623 52053710
510163224 298883992 99038042
838510928 81380336 68925363
661555707 46165053 398915753
868676439 228303563 407604239
403125127 150274576 128246324
854207076 391598348 35270320
446967455 231030346 125853588
560466588 233636111 174318150
910067577 293690029 416858923
925735694 351783459 541845063
527619575 368775304 92270116
191792240 48569047 78461226
471783941 24122801 179446713
922092301 881620993 21382269
757314375 268795918 86100495
694526743 418541648 166624357
883009258 576783154 136856065
1617095 567062 3052
923129534 521135293 307470095
259579370 67378443 39162907
761137858 68167819 684176773
120742149 68586661 51023269
372257575 44853809 73314472
529613145 30035880 385118201
834853394 6495495 98117402
880605824 673751837 109550577
312564884 151107154 158441549
895310831 229804378 131866929
100087073 44966545 4978569
833988636 462696573 12881168
606635150 373373166 87885814
207634028 60327304 60786214
693301220 1134075 662490293
946406758 55503268 535283483
54443459 31898220 20466461
980184639 39124915 427443803
504771361 162816709 292630804
737184281 24069763 144207022
576998132 161177911 93438348
215318499 72280779 28418170
32979510 7302119 9352983
986895496 90148261 561659407
88641601 2401885 13700862
361264827 59629544 2708348
571306087 73792258 184706823
456421292 195698660 123938837
321560015 97737487 193469120
422413695 338904152 74643275
389886625 190112768 75041656
489300484 221643708 125401991
730666340 485416041 87846910
675952843 214259933 417059605
95493817 25734908 29412027
86783090 53786086 22119815
419242201 61080645 59242536
410161678 1411745 55492531
106437044 18348534 66025837
364154441 219040357 45283464
650763030 571564328 21484235
84267067 18286453 45416420
93606437 15082705 71519622
264292986 191673295 1464666
291206069 28731813 247391894
829016791 313391680 145744498
175895442 7304056 31601287
758816272 459538493 21423722
487030720 174393898 54032544
72784975 33997495 22209120
542724846 179730062 245238625
674825835 95697931 172087397
863077526 590586467 72419155
835420540 346134635 194249047
95050218 34962182 52021951
882023303 95070716 526024481
789463263 304609729 296207127
748410388 395433267 295412010
460324812 48102597 305098581
440576413 302883923 26351845
887761476 79599513 742811987
742856600 150843073 255041936
714382712 305514087 233141360
771067060 111079777 128998659
814919840 663450219 19110783
797585841 255795862 472637918
979683058 65950835 814121194
856679834 184478169 655872055
176593528 113567745 5117886
854412064 417015589 225757688
93600438 7162934 754286
959068102 644619721 239583923
424987004 223155892 150087748
307080412 92624798 158315077
782561972 58158996 155254591
114752474 16199111 37626326
739627348 579991700 144723642
345512998 71360700 15205035
249746452 127999768 87514304
382384012 124061520 84324543
603305882 105375242 81202398
758587348 78262941 196728672
445565141 137686712 188217261
51199781 26234617 3295600
155332546 85821882 34593093
332303742 113677138 212318130
192746891 83351718 75990910
923987401 11858947 141408094
155709349 42483789 48106099
508140562 224544700 138453184
700687207 341201004 28116504
15738797 1544171 9460461
964931603 353347024 135502660
136121025 112791540 10156833
745199803 147343791 148952375
783684426 504780891 163646506
936802971 554351181 13450691
416178702 82169030 143744694
564870407 373334236 59246355
264537960 61045284 170456905
105559000 58799703 10211042
6377149 5695415 79621
676648546 19530158 255994551
802440437 263214724 73159955
744000154 137392920 123769292
968611391 96417542 303009728
889676902 85631795 719018081
896156350 194254996 619787525
960797430 37368175 680973565
907008322 79897891 509068423
93539277 15851846 28807333
638864784 154372918 164527718
692479660 223220538 328816082
757027172 290111563 236336146
299239803 118819927 176863577
832731295 543242070 65966121
257124342 158029241 49454702
414197800 75478545 76759557
704899515 391135380 71918088
553762273 268229988 120193630
213009618 84298953 8276751
857963093 40450194 506489512
637837918 140244843 266203796
597963127 170471221 81254316
770412158 187101972 375312054
146869221 92119518 52013526
155538000 134294014 9101999
818779934 102983520 690930511
127600293 55196121 11917881
443767433 277668209 20008933
324635510 217844036 45630885
467193433 151660140 119500347
475718160 66460756 103422929
363657149 183432194 158440981
851969586 248183131 93460001
767715612 303136584 189117231
124696332 97876724 3615944
847607808 289629321 285913315
453426715 212933431 222483459
603972727 254670396 61248792
742166092 633728983 43565357
106039432 7424407 53583438
720221310 17288629 348012979
960402562 487491261 176863109
115118512 4361140 21279005
921049591 261250691 419927664
233817905 108021356 52174646
259968363 115638580 57110317
522578250 127863842 277919422
191332232 53354881 73097145
715765839 521267715 168996186
610742544 64435238 195026936
393004550 43602679 229388113
706526486 321202887 21454759
877068953 27198253 735021518
115295967 56034304 2414540
874568535 577055815 106792216
456296264 270581057 151493407
685548614 350550924 184426899
369887941 145513036 159878472
811611981 371128071 264852397
96934962 332291 75741850
412533406 105544600 192162347
688979734 323793985 16652313
40267375 9146740 23138715
271377460 62488433 153719420
955746539 558170019 298514216
826500189 646761191 131545879
163638248 3281585 3999137
309746182 91894195 84458647
680372515 384573900 25651622
704664954 264731618 423796335
819930026 110728294 525987735
651251157 402582051 217524539
781978259 126735226 307571091
909722715 124641252 86696163
55056361 34943816 347360
882861580 221084912 623963541
307148161 156829280 81385053
940396574 727495994 174335342
378540009 107331127 71253087
329242563 233582426 65461540
113278166 78908992 306048
10723915 576056 9695916
937919296 699355405 194652495
545039511 36374186 250619968
352358618 55712220 257789684
676726058 36995307 330426696
